<SEC-DOCUMENT>0000008063-21-000007.txt : 20210301
<SEC-HEADER>0000008063-21-000007.hdr.sgml : 20210301
<ACCEPTANCE-DATETIME>20210301143115
ACCESSION NUMBER:		0000008063-21-000007
CONFORMED SUBMISSION TYPE:	10-K
PUBLIC DOCUMENT COUNT:		132
CONFORMED PERIOD OF REPORT:	20201231
FILED AS OF DATE:		20210301
DATE AS OF CHANGE:		20210301

FILER:

	COMPANY DATA:	
		COMPANY CONFORMED NAME:			ASTRONICS CORP
		CENTRAL INDEX KEY:			0000008063
		STANDARD INDUSTRIAL CLASSIFICATION:	AIRCRAFT PART & AUXILIARY EQUIPMENT, NEC [3728]
		IRS NUMBER:				160959303
		STATE OF INCORPORATION:			NY
		FISCAL YEAR END:			1231

	FILING VALUES:
		FORM TYPE:		10-K
		SEC ACT:		1934 Act
		SEC FILE NUMBER:	000-07087
		FILM NUMBER:		21696930

	BUSINESS ADDRESS:	
		STREET 1:		130 COMMERCE WAY
		STREET 2:		-
		CITY:			EAST AURORA
		STATE:			NY
		ZIP:			14052-2191
		BUSINESS PHONE:		716-805-1599

	MAIL ADDRESS:	
		STREET 1:		130 COMMERCE WAY
		STREET 2:		-
		CITY:			EAST AURORA
		STATE:			NY
		ZIP:			14052-2191

	FORMER COMPANY:	
		FORMER CONFORMED NAME:	ASTRONICS LUMINESCENT INC
		DATE OF NAME CHANGE:	19711209
</SEC-HEADER>
<DOCUMENT>
<TYPE>10-K
<SEQUENCE>1
<FILENAME>atro-20201231.htm
<DESCRIPTION>10-K
<TEXT>
<XBRL>
<?xml version="1.0" ?><!--XBRL Document Created with Wdesk from Workiva--><!--Copyright 2021 Workiva--><!--r:f8f94f6f-b7d8-4f92-bddf-e435e2ffc2f5,g:f85a7b1e-6a99-45b2-b51e-34918f734c33,d:a2a4582f46f84f6d85fb2c0d3a32289c--><html xmlns:ixt="http://www.xbrl.org/inlineXBRL/transformation/2015-02-26" xmlns:ixt-sec="http://www.sec.gov/inlineXBRL/transformation/2015-08-31" xmlns:dei="http://xbrl.sec.gov/dei/2020-01-31" xmlns:xbrldi="http://xbrl.org/2006/xbrldi" xmlns="http://www.w3.org/1999/xhtml" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:srt="http://fasb.org/srt/2020-01-31" xmlns:country="http://xbrl.sec.gov/country/2020-01-31" xmlns:atro="http://www.astronics.com/20201231" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:us-gaap="http://fasb.org/us-gaap/2020-01-31" xmlns:ix="http://www.xbrl.org/2013/inlineXBRL" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:iso4217="http://www.xbrl.org/2003/iso4217" xml:lang="en-US"><head><meta http-equiv="Content-Type" content="text/html"/>


<title>atro-20201231</title></head><body><div style="display:none"><ix:header><ix:hidden><ix:nonNumeric contextRef="i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231" format="ixt:booleanfalse" name="dei:AmendmentFlag" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y180L2ZyYWc6MTliMGFlNzc0ZGFhNDlhYWFmNWNhM2E2NjYxZDNjZDAvdGFibGU6OTQ0NDUxNzY0YTMzNGE2ZmEwOGViODc4NTBiZWMzZjEvdGFibGVyYW5nZTo5NDQ0NTE3NjRhMzM0YTZmYTA4ZWI4Nzg1MGJlYzNmMV8xLTEtMS0xLTA_68babaf3-ec27-4d03-a2b1-9808ec537789">FALSE</ix:nonNumeric><ix:nonNumeric contextRef="i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231" name="dei:DocumentFiscalYearFocus" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y180L2ZyYWc6MTliMGFlNzc0ZGFhNDlhYWFmNWNhM2E2NjYxZDNjZDAvdGFibGU6OTQ0NDUxNzY0YTMzNGE2ZmEwOGViODc4NTBiZWMzZjEvdGFibGVyYW5nZTo5NDQ0NTE3NjRhMzM0YTZmYTA4ZWI4Nzg1MGJlYzNmMV8yLTEtMS0xLTA_e179940d-ff1c-4156-aa02-620c6a775745">2020</ix:nonNumeric><ix:nonNumeric contextRef="i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231" name="dei:DocumentFiscalPeriodFocus" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y180L2ZyYWc6MTliMGFlNzc0ZGFhNDlhYWFmNWNhM2E2NjYxZDNjZDAvdGFibGU6OTQ0NDUxNzY0YTMzNGE2ZmEwOGViODc4NTBiZWMzZjEvdGFibGVyYW5nZTo5NDQ0NTE3NjRhMzM0YTZmYTA4ZWI4Nzg1MGJlYzNmMV8zLTEtMS0xLTA_af51cfa0-0f8a-48f6-b78f-733b781adbdd">FY</ix:nonNumeric><ix:nonNumeric contextRef="i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231" format="ixt:booleanfalse" name="dei:EntityEmergingGrowthCompany" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y180L2ZyYWc6MTliMGFlNzc0ZGFhNDlhYWFmNWNhM2E2NjYxZDNjZDAvdGFibGU6OTQ0NDUxNzY0YTMzNGE2ZmEwOGViODc4NTBiZWMzZjEvdGFibGVyYW5nZTo5NDQ0NTE3NjRhMzM0YTZmYTA4ZWI4Nzg1MGJlYzNmMV81LTEtMS0xLTA_dbc30607-72f9-4a7f-bfef-a02ae6e792cf">FALSE</ix:nonNumeric><ix:nonNumeric contextRef="i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231" name="dei:EntityCentralIndexKey" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y180L2ZyYWc6MTliMGFlNzc0ZGFhNDlhYWFmNWNhM2E2NjYxZDNjZDAvdGV4dHJlZ2lvbjoxOWIwYWU3NzRkYWE0OWFhYWY1Y2EzYTY2NjFkM2NkMF82NA_5be84b0d-66cb-43f3-b62d-0dcad95700b3">0000008063</ix:nonNumeric><ix:nonNumeric contextRef="i5b3f8f38132a4fe5ac889433aa9c691c_I20201231" format="ixt-sec:durmonth" name="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y185MS9mcmFnOjk4M2Q0NmEzYTgxOTQ3MDFhZGJjZTk0MDI3NDlkNWU4L3RhYmxlOjM5MDU3OWRkMDYyOTQwZThiZDI1YWY2OTYzNzFkODhmL3RhYmxlcmFuZ2U6MzkwNTc5ZGQwNjI5NDBlOGJkMjVhZjY5NjM3MWQ4OGZfMy0xLTEtMS03MQ_dc5b9685-5f08-4ea2-905c-3ec6ab011257">12</ix:nonNumeric><ix:nonNumeric contextRef="i62cff090e42d4fdea67025b452207e4a_D20200101-20201231" name="atro:StandardProductWarrantyDurationOfWarranty" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMTIvZnJhZzphYzlmN2RjOTlkZmE0NDNmODU4MmM1MjNmZWVmYzhhZS90ZXh0cmVnaW9uOmFjOWY3ZGM5OWRmYTQ0M2Y4NTgyYzUyM2ZlZWZjOGFlXzE4Mg_2c65c70d-aca6-42b6-9606-8bdbaf8d35c6">P12M</ix:nonNumeric><ix:nonNumeric contextRef="ib6d60d939aa44f348c170b11545451c8_I20201231" name="us-gaap:FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMTUvZnJhZzo1MjEyNzRkZDk4MDU0YmE5OTRkOWQxMWJlMTYyYjRlYi90YWJsZTozMGYwZjk0MzkyMjY0YjFjOThmMTM4ZmU0YjI1ZmM0ZC90YWJsZXJhbmdlOjMwZjBmOTQzOTIyNjRiMWM5OGYxMzhmZTRiMjVmYzRkXzE0LTAtMS0xLTE1NjU_b6e1231d-00de-41e7-972d-55c4b3d7365a">us-gaap:OtherLiabilitiesCurrent</ix:nonNumeric><ix:nonNumeric contextRef="ib6d60d939aa44f348c170b11545451c8_I20201231" name="us-gaap:FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMTUvZnJhZzo1MjEyNzRkZDk4MDU0YmE5OTRkOWQxMWJlMTYyYjRlYi90YWJsZTozMGYwZjk0MzkyMjY0YjFjOThmMTM4ZmU0YjI1ZmM0ZC90YWJsZXJhbmdlOjMwZjBmOTQzOTIyNjRiMWM5OGYxMzhmZTRiMjVmYzRkXzE1LTAtMS0xLTE1NjU_994016a1-89c3-4ac3-ae77-8027806a8c25">us-gaap:OtherLiabilitiesNoncurrent</ix:nonNumeric><ix:nonFraction unitRef="number" contextRef="ia5fac2fcca524f098c94bdbd7acac749_D20181012-20181012" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityNoteStockSplitConversionRatio1" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMzkvZnJhZzpjMTgzYmY0N2Y4ZTg0ZDgxYjc2ZjI2ZDU4NWRjZGYyMS90ZXh0cmVnaW9uOmMxODNiZjQ3ZjhlODRkODFiNzZmMjZkNTg1ZGNkZjIxXzI3NQ_34450a8a-0e10-49fd-805a-88f3942ec16e">0.15</ix:nonFraction><ix:nonNumeric contextRef="i6dc76854d09b4814b806d9572728b501_D20190101-20191231" format="ixt-sec:duryear" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y185MzQvZnJhZzphOGU4NWE2ZThlOTY0MWVkYTdkYTZlZmZkYTk4ZGE5Yi90YWJsZTo4NWU3OGM2MGVhZjM0MDc5ODljN2NjMDY3MTU0OTVjMC90YWJsZXJhbmdlOjg1ZTc4YzYwZWFmMzQwNzk4OWM3Y2MwNjcxNTQ5NWMwXzYtMS0xLTEtNzMyNA_177511d4-ccfe-4f99-9a47-ef9f06485975">0</ix:nonNumeric></ix:hidden><ix:references xml:lang="en-US"><link:schemaRef xlink:type="simple" xlink:href="atro-20201231.xsd"></link:schemaRef></ix:references><ix:resources><xbrli:context id="i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:unit id="shares"><xbrli:measure>xbrli:shares</xbrli:measure></xbrli:unit><xbrli:context id="i60edb073f1ad455d86fc1dcca626e4e6_I20210218"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">atro:CommonClassUndefinedMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-02-18</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="icbaddf635238402db20e769bd81a8d19_I20210218"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-02-18</xbrli:instant></xbrli:period></xbrli:context><xbrli:unit id="usd"><xbrli:measure>iso4217:USD</xbrli:measure></xbrli:unit><xbrli:context id="ic27aa8dd431a450a9207128f2b801a15_I20200627"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2020-06-27</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i65c2ae9b2dfb4df9a4a74bb9910afca9_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i46f4619c692d4fa59059c7605fee1b54_D20180101-20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2018-01-01</xbrli:startDate><xbrli:endDate>2018-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:unit id="usdPerShare"><xbrli:divide><xbrli:unitNumerator><xbrli:measure>iso4217:USD</xbrli:measure></xbrli:unitNumerator><xbrli:unitDenominator><xbrli:measure>xbrli:shares</xbrli:measure></xbrli:unitDenominator></xbrli:divide></xbrli:unit><xbrli:context id="ib6d60d939aa44f348c170b11545451c8_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i57589fd378fd46dc88ebcbc2858ebfc5_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i4618a5ba2a294a2faea12cbb9eaf43c8_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">atro:CommonClassUndefinedMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i2fa475b6d3944272a16040a991da7ee6_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">atro:CommonClassUndefinedMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ieb786fc7d9604759bb76b6b3428d4dee_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i02f418c91d97498f81b0f976fc974fbd_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i0df881cfbbaf4165af8eb89674d2ae0b_I20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2018-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i207c50b65bd9474a8b6d55dda3af76f9_I20171231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2017-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i4abfaa6669d94c3a970065c6a08a1a2e_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">atro:CommonClassUndefinedMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ideffeda88a62478c99a3cacec5bdbfb5_I20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">atro:CommonClassUndefinedMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ic945372cb604448a93b54b0098688933_I20171231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">atro:CommonClassUndefinedMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2017-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i23fe5d46a28b4241b985adeb8c48ee98_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">atro:CommonClassUndefinedMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i31739210baa44c94b1b01721196babbe_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">atro:CommonClassUndefinedMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i6f07825e147445e3a5b30f1cf88473f8_D20180101-20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">atro:CommonClassUndefinedMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-01-01</xbrli:startDate><xbrli:endDate>2018-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ice369775b1a24c8297ab69eb6906df27_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">atro:CommonClassUndefinedMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i3be766b202ac472c8ae0317d870cc551_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iaeb37070cefb4a7fbf135f84c2767595_I20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i61097435b07f4ba8a11ffd16060ad274_I20171231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2017-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i496f6181f2584b11b097563e1f0e40d7_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i95a6a5afe5aa4e3dbabfd48fecb1d86d_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i98cbb87846124ee790cbab54e6cb6bc6_D20180101-20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-01-01</xbrli:startDate><xbrli:endDate>2018-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="id1e4e2cc19f94dab83a60a1465f8fe73_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ibdf8e116ec32494a9e759ca264302a8e_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i3fe63ca42a1a4db7a35ce2ba0594e320_I20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie7a4eea1bb01414682a63948b1c9b4d8_I20171231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2017-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i68faaa5b52344a25b40631810f8fb101_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i7b96eee8cedc479882d0eb68941e37d6_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ib05ddc4f7f9f4fe09665d4c93016a665_D20180101-20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-01-01</xbrli:startDate><xbrli:endDate>2018-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="icadafad443de444e931c9587d1ffaa69_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ib5791e6ab1ae450f87e677609ed60e25_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i2c1646dd43344a2f9c54d13a6b3de467_I20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i46a08829e411424ba48405b517a596d8_I20171231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2017-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="id3c0d08d84e64e0c9cf0110a5c49a6a4_I20171231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RestatementAxis">srt:RevisionOfPriorPeriodAccountingStandardsUpdateAdjustmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AdjustmentsForNewAccountingPronouncementsAxis">us-gaap:AccountingStandardsUpdate201802Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2017-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i6700e22cdae4480693112a8b3ed93df1_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i8319607b8d254826bceef9de8ae3be78_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iaca655bd79a24cde980be1012380eb39_D20180101-20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-01-01</xbrli:startDate><xbrli:endDate>2018-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i18fcbd4d1d284c6f95cbf524291d2fbf_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i10ef38ff060e427dad68f93cfe3daf9e_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i6e4d164f66ea4af985842d4bff020006_I20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i01c9d5e41aca46369e6d6df95469ebca_I20171231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2017-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i38909e09290d48ad80f29b8ceb7d14b6_I20171231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RestatementAxis">srt:RevisionOfPriorPeriodAccountingStandardsUpdateAdjustmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AdjustmentsForNewAccountingPronouncementsAxis">us-gaap:AccountingStandardsUpdate201409Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2017-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i382b10cf361f4a5f81876675d8cab9ed_I20171231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RestatementAxis">srt:RevisionOfPriorPeriodAccountingStandardsUpdateAdjustmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AdjustmentsForNewAccountingPronouncementsAxis">us-gaap:AccountingStandardsUpdate201802Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2017-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ibf78af53f293463995561df0e07cb035_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i9fa204782de54fdea02a7fc7daf143a7_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i29171227979c4731b1fda9a2648d097f_D20180101-20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-01-01</xbrli:startDate><xbrli:endDate>2018-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="idef30a710b55488f89bf598836adc752_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i0a9f5167831549e68807395068b1c39c_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ib17337033927447e9e5e37ae0ac2c529_I20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i06641c974f654523ab4da9eb80107e43_I20171231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2017-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i5246fbfc39e449c1bc433287756f7ed4_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i86581d055419434b8e9aa5d59b84344e_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i3348bd1efd144cf8acadbc81411d8919_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i751d048b46dd460bb1257999dcb45c92_D20180101-20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-01-01</xbrli:startDate><xbrli:endDate>2018-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:unit id="segment"><xbrli:measure>atro:segment</xbrli:measure></xbrli:unit><xbrli:context id="i69c7fc19716c4c5e8039f687492f40ec_D20190213-20190213"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">atro:TestSystemsSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DisposalGroupClassificationAxis">us-gaap:DiscontinuedOperationsHeldforsaleMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-02-13</xbrli:startDate><xbrli:endDate>2019-02-13</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i77332fb2e203449c9751c3114e2b2f2b_D20210213-20210213"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">atro:TestSystemsSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DisposalGroupClassificationAxis">us-gaap:DiscontinuedOperationsHeldforsaleMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-02-13</xbrli:startDate><xbrli:endDate>2021-02-13</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i3d0c7e67d7cd4e6bb062f6537dc022ba_D20190701-20190701"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">atro:FreedomCommunicationTechnologiesIncMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-07-01</xbrli:startDate><xbrli:endDate>2019-07-01</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i346820a4f84d4d30b60267c6719f0e28_D20190712-20190712"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis">atro:AirfieldLightingProductLineAssetsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DisposalGroupClassificationAxis">us-gaap:DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-07-12</xbrli:startDate><xbrli:endDate>2019-07-12</xbrli:endDate></xbrli:period></xbrli:context><xbrli:unit id="number"><xbrli:measure>xbrli:pure</xbrli:measure></xbrli:unit><xbrli:context id="ib0a5a2decb954c24bc0e00400b10b436_D20191004-20191004"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">atro:DiagnosysTestSystemsLimitedMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-10-04</xbrli:startDate><xbrli:endDate>2019-10-04</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="idc0c8a4bd47748b4b7a5c68414ac0718_I20191004"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">atro:DiagnosysTestSystemsLimitedMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-10-04</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ifd6de640b8184529b2a1cebc10e3f456_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i382a7bf07ac142208cda189878b13df4_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingGeneralAndAdministrativeExpensesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i90a9590e6e224a0ea7efab9cbd934a85_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:BuildingMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i1a83091a03d24e8cb719c7ba3ffc8334_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:BuildingMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ifddc954057404fd4a08a7436f744c41e_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:MachineryAndEquipmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i5245c9409f674d06829f6d60ac8d380e_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:MachineryAndEquipmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i593c39be47e74fbbaa0dd9e3dd85a8a9_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">atro:AerospaceSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i56dc5e3a610b435799cab722c44b930e_D20200927-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2020-09-27</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i6eb164e7d38b4033b4b76a263be17f90_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:DomesticCountryMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ide2ea2009ec24e68b0044fe546e64232_I20190101"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AdjustmentsForNewAccountingPronouncementsAxis">us-gaap:AccountingStandardsUpdate201602Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-01-01</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie3493301812a442bbd6b6a754b738539_I20190101"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AdjustmentsForNewAccountingPronouncementsAxis">us-gaap:AccountingStandardsUpdate201602Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RestatementAxis">srt:RestatementAdjustmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-01-01</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i5b3f8f38132a4fe5ac889433aa9c691c_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:typedMember dimension="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis"><us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>2021-01-01</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain></xbrldi:typedMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ia0c396138b4a47999556acba6f3b3a95_I20190101"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2019-01-01</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iaa00efc2d0fb4da3bd921fac0289d2fa_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">atro:CommercialTransportAircraftMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i5ac452f4290b46b3afbea9b23dadcd92_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">atro:CommercialTransportAircraftMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i181f1dbf25a541bf9f9b1de6a6b31b79_D20180101-20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">atro:CommercialTransportAircraftMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-01-01</xbrli:startDate><xbrli:endDate>2018-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ia58be9cf416647319f16b3b595295206_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">atro:MilitaryAircraftMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i5b13c89de571410094ba1bd9af09cc00_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">atro:MilitaryAircraftMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i1098bf4dffce4bd396cb17a2aacb3d91_D20180101-20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">atro:MilitaryAircraftMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-01-01</xbrli:startDate><xbrli:endDate>2018-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="id55b81373e22468cb3fee4c94ea37d99_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">atro:BusinessJetMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i252c8102e9c645839367db36a8eb64ae_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">atro:BusinessJetMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ic518e30b9de042439b2f61d4d1410e5b_D20180101-20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">atro:BusinessJetMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-01-01</xbrli:startDate><xbrli:endDate>2018-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ia5aa7b82c9754921936193a7c59e8b50_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">atro:OtherAerospaceMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i78d321b5aee343bbba3c15c6e9a85fc0_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">atro:OtherAerospaceMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="if6bd295b508b4382ba8e1ebe585e6c04_D20180101-20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">atro:OtherAerospaceMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-01-01</xbrli:startDate><xbrli:endDate>2018-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i5de588977b0e4ca7abdd3c13f55b3da9_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">atro:AerospaceSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iba85220279514c8c93915af19e36de44_D20180101-20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">atro:AerospaceSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-01-01</xbrli:startDate><xbrli:endDate>2018-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ib943daa431d74363954162d3cc793d59_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">atro:SemiconductorMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ibb1da43790b243648e0a485a58c4ef5d_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">atro:SemiconductorMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i531b0448a06a4795890b4dd2a92ca924_D20180101-20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">atro:SemiconductorMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-01-01</xbrli:startDate><xbrli:endDate>2018-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i801e5696144c48eeb01b3fda2ad7a4c6_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">atro:AerospaceAndDefenseSegmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="if2aabdf8d13f4c6c93e0a07bb6e750f6_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">atro:AerospaceAndDefenseSegmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i27f9d5b91682440da5adcd9e8d83714a_D20180101-20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">atro:AerospaceAndDefenseSegmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-01-01</xbrli:startDate><xbrli:endDate>2018-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ic2c3782bf2e14a8287b9c305846059a5_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">atro:TestSystemsSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i5023f589e04e44a6a0df061cc63947ff_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">atro:TestSystemsSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ib68576be41954f8fa7d19523abf8322e_D20180101-20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">atro:TestSystemsSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-01-01</xbrli:startDate><xbrli:endDate>2018-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i3abc712fbdfe4ede8a5a40d876215df8_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">atro:ProductLineElectricalPowerAndMotionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ibc37cd013a5c487cad45c28296705dee_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">atro:ProductLineElectricalPowerAndMotionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="icc9253fd920448c985cd1d28d8b7219e_D20180101-20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">atro:ProductLineElectricalPowerAndMotionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-01-01</xbrli:startDate><xbrli:endDate>2018-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="if08d890423724db6b3c6c03ecdd6df6b_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">atro:ProductLineLightingAndSafetyMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i32992117d12246acb74dfe28c1d81fcf_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">atro:ProductLineLightingAndSafetyMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i5880b64d83d849ff9c2d8317a0474202_D20180101-20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">atro:ProductLineLightingAndSafetyMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-01-01</xbrli:startDate><xbrli:endDate>2018-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="icc458037c6d7441d8435b97832fa2402_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">atro:ProductLineAvionicsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i296b49c89b9c45e89879a7c56c94a362_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">atro:ProductLineAvionicsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ic5b494303034464a88fa64262caf0deb_D20180101-20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">atro:ProductLineAvionicsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-01-01</xbrli:startDate><xbrli:endDate>2018-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i062a145522a34ccb9bfde858ad098d4e_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">atro:ProductLineSystemsCertificationMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i9c692bbd85124994b0d5ea5aa53e6de4_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">atro:ProductLineSystemsCertificationMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i9baabb1e2af04871a92fa81a5facea16_D20180101-20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">atro:ProductLineSystemsCertificationMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-01-01</xbrli:startDate><xbrli:endDate>2018-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i4f0c45f8488d438c9fb31918488d4ef4_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">atro:ProductLineStructuresMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ib35f9236bba240f78961b670f3bacda9_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">atro:ProductLineStructuresMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i901e8cda49904a4db0e85ca61adb5840_D20180101-20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">atro:ProductLineStructuresMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-01-01</xbrli:startDate><xbrli:endDate>2018-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ie25a3c35365042589a9380a3145964ca_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">atro:ProductLineOtherMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ie725761bb1c4431f84e49a9e86316c5e_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">atro:ProductLineOtherMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i683269d170464232a3b82ed69afecd07_D20180101-20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">atro:ProductLineOtherMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-01-01</xbrli:startDate><xbrli:endDate>2018-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="id0b97cc0deff4bfcbc55138d9fd18a2c_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LandMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if3e259bbb1124837a02b41452888c6a5_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LandMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ic5b84359d16741ffbb31014011557385_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:BuildingAndBuildingImprovementsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ieb85d5ddab3a4fe0a37d57197e5c9434_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:BuildingAndBuildingImprovementsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iaf417d674bb545bbb7fbe3346ed7d28e_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:MachineryAndEquipmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="id8fef97510db4b59921826c596e7fd43_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:MachineryAndEquipmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iaa33af636cd048d286f0bea649fc9ad9_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:ConstructionInProgressMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i5d3e6d6608804acd9e368bd65cec08a0_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:ConstructionInProgressMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i7470450334da4e279121b015f6b0de70_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">atro:TestSystemsSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DisposalGroupClassificationAxis">us-gaap:DiscontinuedOperationsHeldforsaleMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="id68105a43bfb4bbbb2dc7741b7b9a149_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:PatentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iaed7de7ca4f44cdb843824eeaaff7172_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:PatentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i6a4012423b034e018c1645a40977d363_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:PatentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ic03a5491c54f4768b2dab962fc00f64b_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:NoncompeteAgreementsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i83d659852e7743cfb21f011b43e77c01_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:NoncompeteAgreementsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i9f625463a37e4d1aaae9e7955a51668c_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:NoncompeteAgreementsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i2ac6a6d649da4e838421e1b4f14481cf_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i1fb376225f9c492184a64c586aa0de17_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ib2c529e232da4f7da434248927ead408_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i2f27e100535d49a78360211e6aaec99f_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:UnpatentedTechnologyMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iee9a49ca94ff4b71be6daef47aeac00f_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:UnpatentedTechnologyMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i9a29971fefbb4e32af9e1c2bae78b1fa_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:UnpatentedTechnologyMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ia8c6046815b14f888a904e133361600b_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i2d1431a3141d467da8c4a1685e9cc71f_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie65a3a8d330e4c07b0c0ae96d75c909b_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="id7168521daff4792aacd537607ea0b30_I20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">atro:AerospaceSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i7810ec1afa9943eeaf91644aebfa8933_I20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">atro:TestSystemsSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if1a7cfcd319848a7a2830c711dc4ee8a_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">atro:AerospaceSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ic89e240ef3cb41a0b68e9296ad896cba_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">atro:TestSystemsSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i6ca1dda9762c49fe8ba87af7f273c20c_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">atro:AerospaceSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie7fc07d02cd74b8795605d91b0d1715c_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">atro:TestSystemsSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:unit id="reporting_unit"><xbrli:measure>atro:reporting_unit</xbrli:measure></xbrli:unit><xbrli:context id="icccda03fa1da4cada1429d5aca5a5d19_D20200101-20200328"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-03-28</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ie9f59778639d4d43a697648ad3920104_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ReportingUnitAxis">atro:PECOIncMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i047f2d86ddc44cd28c1d6d93030b4627_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:LondonInterbankOfferedRateLIBORMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i5ae150bab6504633b8e60dd50a72e5ee_D20200504-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:LondonInterbankOfferedRateLIBORMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-05-04</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ib3a8423ee0204c0d8e927bbcecf69d30_D20201231-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:LondonInterbankOfferedRateLIBORMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-12-31</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i92ffef26cdaa4c5c81ad16797c609523_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">atro:FifthAmendedAndRestatedCreditAgreementMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i1279e8a35f084e838cf99d0504cb3cbe_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">atro:FifthAmendedAndRestatedCreditAgreementMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i77859fc2f7c84f9d9f5310480e730c14_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:NotesPayableToBanksMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i374c7cf563f7421bb4fc63f8b8b0c4c5_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:NotesPayableToBanksMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i2daff67710034c7ba27f3fe488a62792_I20200503"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">atro:FifthAmendedAndRestatedCreditAgreementMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-05-03</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i60cfd191425e42c1927e94f221bb6411_I20220702"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:LetterOfCreditMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:StatementScenarioAxis">srt:ScenarioForecastMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-07-02</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i90c464e650f94f458c1f5995fffe800f_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">atro:FifthAmendedAndRestatedCreditAgreementMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:unit id="fiscal_quarter"><xbrli:measure>atro:fiscal_quarter</xbrli:measure></xbrli:unit><xbrli:context id="i99e3f03f4a8c48fbb63aeb76e3ed1145_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">atro:FifthAmendedAndRestatedCreditAgreementMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i5fc39520fb754c8fa77c16e3011c5fec_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">atro:FifthAmendedAndRestatedCreditAgreementMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:LondonInterbankOfferedRateLIBORMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i3caaf4d8a7dd40e4afedf48e5b1f3a94_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">atro:FifthAmendedAndRestatedCreditAgreementMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:LondonInterbankOfferedRateLIBORMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i07b77689596c49e8a150a3c664156be2_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i463ca8002d0742fe9374b8addf84b5f2_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">atro:FifthAmendedAndRestatedCreditAgreementMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i7e7c603c3e5a4f70bd158fd8b5055329_I20200504"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">atro:AmendedAndRestatedCreditAgreementMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-05-04</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ic5600ccc16f3477a9302e9757f78353d_I20211002"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:LetterOfCreditMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:StatementScenarioAxis">srt:ScenarioForecastMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-10-02</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i38c3f7d4328b485087785efb3267f540_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:LetterOfCreditMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:StatementScenarioAxis">srt:ScenarioForecastMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i598310cc4076430895d02f5e1c1dde63_I20220402"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:LetterOfCreditMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:StatementScenarioAxis">srt:ScenarioForecastMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-04-02</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i4fd7ffff033541ebbb31fbc977f488cf_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">atro:FifthAmendedAndRestatedCreditAgreementMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:LetterOfCreditMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i317caaa387e1419eb225b59775cb95b3_D20210704-20211002"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:StatementScenarioAxis">srt:ScenarioForecastMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-07-04</xbrli:startDate><xbrli:endDate>2021-10-02</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i36ce7fd6c0d34d469d1db504dd0c81ad_I20210703"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:StatementScenarioAxis">srt:ScenarioForecastMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-07-03</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i16f1afcde4c44ce58910b53fdfb11398_I20210403"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:StatementScenarioAxis">srt:ScenarioForecastMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-04-03</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie1c5305d894445a1be1453f67033d374_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i72a4d96a78104e52a07bd059f39e9afe_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:LondonInterbankOfferedRateLIBORMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ie6cccb26431e46fd9769adeed3f5cecf_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:LondonInterbankOfferedRateLIBORMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="if9385282a4a443e5b68c6d92c39cda63_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i61e2cf42797540aab4c636c7988ae250_D20200504-20200504"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2020-05-04</xbrli:startDate><xbrli:endDate>2020-05-04</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i8343881636944f3380fa66d8c1da0948_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">atro:FifthAmendedAndRestatedCreditAgreementMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i62cff090e42d4fdea67025b452207e4a_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="icaa906f71bea4073b8b908bdfdd48694_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i85e7679bc15345a1aab7c249e2e8cdf6_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherNoncurrentAssetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i4a53a0f02777499a98583f50a9fc9804_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherNoncurrentAssetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie59a5f518ca04aeeafbb730d1a45fe03_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">atro:DeferredTaxLiabilitiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i43d1cf1119d349138d22f40846611b5f_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">atro:DeferredTaxLiabilitiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i2f31dd5a22404d87a209506cd692de20_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:DomesticCountryMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i1ca352a4cc734b6bba914228b1261aba_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:TaxPeriodAxis">us-gaap:TaxYear2020Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:DomesticCountryMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="icdc3245bb72f442b9adfd7342ccfd40f_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:StateAndLocalJurisdictionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ibbb3b3a88e954b5ca08dea1bd853490b_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:StateAndLocalJurisdictionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ie82d53d408994b2b9806034a3527d1aa_D20170101-20171231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2017-01-01</xbrli:startDate><xbrli:endDate>2017-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="idb22b820ec7e4ce98d8eca2ca8826d43_D20180101-20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:DomesticCountryMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-01-01</xbrli:startDate><xbrli:endDate>2018-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i28e92297cf45494a95ed6a9e7b926520_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">atro:AstronicsPlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i404931cf2264431dafaef8e4000e978c_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">atro:AstronicsPlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ie97176bb7fe942549d6318fd6d50e01a_D20180101-20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">atro:AstronicsPlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-01-01</xbrli:startDate><xbrli:endDate>2018-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:unit id="retirement_plan"><xbrli:measure>atro:retirement_plan</xbrli:measure></xbrli:unit><xbrli:context id="ifb9fa287023f4871a95a1dc1cca4b876_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:SupplementalEmployeeRetirementPlanDefinedBenefitMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ib371d3df35fb470394463a24c298d146_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:SupplementalEmployeeRetirementPlanDefinedBenefitMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ida5265769fcd4cbc8663545b268fd9c7_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:SupplementalEmployeeRetirementPlanDefinedBenefitMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ib233cd417ff54ac5ad7570767899b300_I20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:SupplementalEmployeeRetirementPlanDefinedBenefitMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i57e7b3cffa5241bcb6990473689703dd_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:SupplementalEmployeeRetirementPlanDefinedBenefitMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i608676bfc5a0464f90e57cf682bab429_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">atro:SupplementalEmployeeRetirementPlanDefinedBenefitMedicalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i7f288774eba64d3781c56c7515727169_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">atro:SupplementalEmployeeRetirementPlanDefinedBenefitMedicalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i3d32b89d9a2940b984bcdf0d77fc843c_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">atro:SupplementalEmployeeRetirementPlanDefinedBenefitMedicalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i2331322d5e8243d5b0edcd7ba4bebc4a_D20180101-20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:SupplementalEmployeeRetirementPlanDefinedBenefitMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-01-01</xbrli:startDate><xbrli:endDate>2018-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ib8d4cc4d28af4b609cadbe4310836a29_D20180101-20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">atro:SupplementalEmployeeRetirementPlanDefinedBenefitMedicalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-01-01</xbrli:startDate><xbrli:endDate>2018-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iec01595010c0482bb53d04fc328dd737_D20180101-20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">atro:SupplementalEmployeeRetirementPlanDefinedBenefitMedicalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-01-01</xbrli:startDate><xbrli:endDate>2018-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i7847f4ec0d4c49e2aea9162e9bf2d243_D20180101-20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">atro:SupplementalEmployeeRetirementPlanDefinedBenefitMedicalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-01-01</xbrli:startDate><xbrli:endDate>2018-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i6d6f852e777647fe9ba2beea1c1b27d0_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">atro:SupplementalEmployeeRetirementPlanDefinedBenefitMedicalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i206fcefb2f2d4d1db9e648b271bc42ec_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">atro:SupplementalEmployeeRetirementPlanDefinedBenefitMedicalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="idbe927f160894441b91fbe217deef608_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ic3b385d57f9a4895899bc5211436ba18_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedTranslationAdjustmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="id3d8f8590e9e4111a127b355ccceff16_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedTranslationAdjustmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i50a3fb57e9764fc69f64600fd30c9b62_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i88723426942a48fba0e915f611853ebe_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i97514347e32046489661e26c291fac0e_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedTranslationAdjustmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i250bef12c884403f9b41b080520080d9_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedTranslationAdjustmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i95c99caaf14e4a25a13a677d42d9d768_D20180101-20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedTranslationAdjustmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-01-01</xbrli:startDate><xbrli:endDate>2018-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i9cead001928949358228ebf07df68ea1_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i6065fe195ebb4cfdb9d5debf87c889c7_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i9b5cfe60fd5547ebbae190d452f9ce28_D20180101-20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-01-01</xbrli:startDate><xbrli:endDate>2018-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ia5fac2fcca524f098c94bdbd7acac749_D20181012-20181012"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-10-12</xbrli:startDate><xbrli:endDate>2018-10-12</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i7cf87ef208c84a9da8bc6e9e1621ddd3_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">atro:StockIncentivePlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ic23dc8b640fe403b895ed1c0b0192c32_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">atro:StockIncentivePlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="icdb48f2a1f834fc5972ab51f4629e73e_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">atro:DirectorsStockOptionPlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ic3b48c45809148589201e859f351847f_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">atro:DirectorsStockOptionPlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie6ab1b4851484847ab817250d8f41ffd_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">atro:LongTermIncentivePlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i57e9d71a0b624165ae0a60cbe36766e0_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">atro:LongTermIncentivePlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="id6478a08a7a24c25a37d159f7c906ef5_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">srt:DirectorMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i9db40de80c744a35bd4292a2be79f6d2_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">atro:KeyEmployeeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i6ebc5877dbf74c48af213e949db882b0_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">atro:KeyEmployeeMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i18ca76a0ef2b40088050994e3d0e21db_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i6dc76854d09b4814b806d9572728b501_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ifead21b7026e4dfba45c99c4b8120016_D20180101-20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-01-01</xbrli:startDate><xbrli:endDate>2018-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i7080912cf4bb42e6b9d2f1134fc56dfe_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ic75f654913ec4c98a09ada7283251f72_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i6ff4f1617bae4b0289a1b15a3b688f5a_D20180101-20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-01-01</xbrli:startDate><xbrli:endDate>2018-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i4fc75c71d69e4540bbbc6c0fcfb935d1_D20180101-20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-01-01</xbrli:startDate><xbrli:endDate>2018-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i7177bab0be0f4458ab350411f6bfc194_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ic0a9485f67b64acdbc32e8d878884ba7_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i63f236590f8142dc96d2f562eff6c411_I20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ic16a66904580489a9347343d1a99d7dd_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis">atro:RangeTwoMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i3b9d3e7b24b645d195b16d780812bda8_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis">atro:RangeTwoMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if28bfd66e4cd40efb847e0acdb720c39_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis">atro:RangeThreeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i2d1035570c13417ba75d007f6b562312_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis">atro:RangeThreeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iabb2e0f16f8d466ca84cff74023be48f_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis">atro:RangeFourMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ic60bb73176f14379bd1e0ef630e9023c_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis">atro:RangeFourMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if7f717ce48a546319aabd458a6d4a9f4_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i0b4f9e59b8d24901b90156fb6fe6363d_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i9608e0143d5d4bd18943ef8f9e18f305_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i38924cb422c84c0098bfaa5e71c12e30_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i6260b6083cf14d06a2ad514bb143c88a_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i623bfd5b91c4404db92ed9fe53ef0b04_D20180101-20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-01-01</xbrli:startDate><xbrli:endDate>2018-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="id70cc0b0615543aa9bca32663b55e146_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">atro:DiagnosysTestSystemsLimitedMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i23d21cdc838e4c09b5c44fbbd6bd040f_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherAssetsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i88b13665abcd494b93ff88068cd3f7ef_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherAssetsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i61ca822ddc38456998b63406cc3dfb2b_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherLiabilitiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ide719cef67c9461a99d79e50598a06da_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherLiabilitiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i52ef64d857e146c7980f06f8c12f4cfd_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsNonrecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i633101e5e8c042b58676187face5d0b5_D20180101-20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsNonrecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-01-01</xbrli:startDate><xbrli:endDate>2018-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i1609bb0e2c604a4e8a335654d21dfe0a_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="if66ca210556744f0b38ac3f32a8dd49a_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i7a3ed66d43834bdea235dd72a70622df_D20200628-20200926"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2020-06-28</xbrli:startDate><xbrli:endDate>2020-09-26</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ib7c24083e3ec4c77b7a2ec37c1c94795_D20200329-20200627"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2020-03-29</xbrli:startDate><xbrli:endDate>2020-06-27</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i87e122b53bdd4a269a6146044d77ae11_D20190929-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2019-09-29</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i3e9f975e5e904919a3585fbd3c9d13dd_D20190630-20190928"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2019-06-30</xbrli:startDate><xbrli:endDate>2019-09-28</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i7523d96024e141e68acc555423956192_D20190331-20190629"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2019-03-31</xbrli:startDate><xbrli:endDate>2019-06-29</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i72fd3cca3ddb4b46bfc3cf8c6ea0d5bc_D20190101-20190330"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-03-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i419de431cb644e1981024100d201d5f2_D20200101-20200328"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:DomesticCountryMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-03-28</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i8cc8fda0824a4edeb7ae9a10590fb79d_D20200927-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:DomesticCountryMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-09-27</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i4c823eae14a24326b8b3004e61239fe6_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">atro:PatentInfringementMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:LitigationCaseAxis">atro:LufthansaTechnikAGMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">srt:SubsidiariesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:DE</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i3ac9eb83d6bf469b98252a60d2722c10_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">atro:PatentInfringementMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:LitigationCaseAxis">atro:LufthansaTechnikAGMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">srt:SubsidiariesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:DE</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i6d51b41b71034786935234d3d6760479_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">atro:PatentInfringementMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:LitigationCaseAxis">atro:LufthansaTechnikAGMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">srt:SubsidiariesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:DE</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i718ea2cdbd6040e7bf3bd54c39172220_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">atro:PatentInfringementMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:LitigationCaseAxis">atro:LufthansaTechnikAGMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">srt:SubsidiariesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:DE</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="id446c0766a844f75ba17dbdf231cad35_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">atro:PatentInfringementMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:LitigationCaseAxis">atro:IndirectSalesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">srt:SubsidiariesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:DE</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie11ae28ef3a64e1da5761109ae49cdcd_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">atro:PatentInfringementMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:LitigationCaseAxis">atro:IndirectSalesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">srt:SubsidiariesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:DE</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i95046f41e0ff48149bab3a49391c00d1_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">atro:PatentInfringementMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:LitigationCaseAxis">atro:IndirectSalesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingGeneralAndAdministrativeExpensesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">srt:SubsidiariesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:DE</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iff9a4817edcd4f68b238ff3e2c341431_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">atro:PatentInfringementMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:LitigationCaseAxis">atro:IndirectSalesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">srt:SubsidiariesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:DE</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i32d95d51022e4d6b8eea568c8b808c1f_D20200801-20200831"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:LitigationCaseAxis">atro:LufthansaTechnikAGMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-08-01</xbrli:startDate><xbrli:endDate>2020-08-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="if19ccaa8e2f9404eaed8872e28853676_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">atro:AerospaceSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i87b81a1cce0242a1aaf9f0ade26d8b6f_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">atro:AerospaceSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ib9851571f5ff4d4087c718102eda94b0_D20180101-20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">atro:AerospaceSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-01-01</xbrli:startDate><xbrli:endDate>2018-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i5b170c2b88f34165b1a2af3242a3924f_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:IntersegmentEliminationMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">atro:AerospaceSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i387cb902b9274450b292e810d6aba6ed_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:IntersegmentEliminationMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">atro:AerospaceSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i778e64baa12444f3b6f011024bbf3204_D20180101-20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:IntersegmentEliminationMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">atro:AerospaceSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-01-01</xbrli:startDate><xbrli:endDate>2018-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="if8bf1fe4e7d14422b9cf50f5c6b22e1e_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">atro:TestSystemsSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i63c4d205ce0c474ab8baec9bd35be42d_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">atro:TestSystemsSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i8df7e7ac513a444aa31bd3c940a62d75_D20180101-20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">atro:TestSystemsSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-01-01</xbrli:startDate><xbrli:endDate>2018-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i215ee52e5b1744889ef988cacfac9688_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">atro:TestSystemsSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:IntersegmentEliminationMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="if310e8acc34b4b32b9f7e7ec409014c6_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">atro:TestSystemsSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:IntersegmentEliminationMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="icdd3d7ac49c4484aa589d3233775ab21_D20180101-20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">atro:TestSystemsSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:IntersegmentEliminationMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-01-01</xbrli:startDate><xbrli:endDate>2018-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ic731bf73a4854c01b710b80cc1261a2e_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="if0ea635245f24f7e9c4dbff9243edd6f_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i94b317f067b64b2eb674b9f407bd9c39_D20180101-20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-01-01</xbrli:startDate><xbrli:endDate>2018-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i7472066809d545f6ab6680cee7485a4a_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:CorporateNonSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ibb65a2982ca645ccabb122659387648c_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:CorporateNonSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i5a866ea88a6d4cf1afbf2d87bebff12b_D20180101-20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:CorporateNonSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-01-01</xbrli:startDate><xbrli:endDate>2018-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i7103fa6b63ab43c699dde676bf441f9f_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">atro:AerospaceSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="idd1b883d0b4447ad967edd42fcc9c3ed_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">atro:AerospaceSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i1d6723401bd243e49f2611ba7d628cae_I20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">atro:AerospaceSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="id625cab2ebc44964b0764a1827e0ecce_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">atro:TestSystemsSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i2160f43b33ad4aae882239666c4caba3_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">atro:TestSystemsSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i96641a80de0a45e4864ee86cce4da499_I20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">atro:TestSystemsSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i9fd7f02fc4ed4c33a219f6deec10a92a_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:CorporateNonSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i46ce663918ef40719a1a635c3f0377cc_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:CorporateNonSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i3c9e0ca354bc4cbeaf1d019482b96f38_I20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:CorporateNonSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i6bbf9f8a5f5f46ffba1897a0b9506df8_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ReportingUnitAxis">atro:AstronicsAeroSatCorporationMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i0a495237466a4cc4bb477dfe2f15d2b6_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i6b40fdb0081a4a06bed91ca5d4838d1a_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ie76508a650dc4da18a37a2f56a6a8028_D20180101-20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-01-01</xbrli:startDate><xbrli:endDate>2018-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ia40400d784db4e80a273710c6f38ec8c_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">atro:NorthAmericaExcludingUnitedStatesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i38b41c89b6a64cbabc6d1f7e24cd6b90_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">atro:NorthAmericaExcludingUnitedStatesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i59a714c42e394ab9a423345d127a6707_D20180101-20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">atro:NorthAmericaExcludingUnitedStatesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-01-01</xbrli:startDate><xbrli:endDate>2018-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i586ed621fdca4dfbaa5537b9faa4d7e1_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AsiaMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iccd2029d474e4ee48b74daf97642a103_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AsiaMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ic5515cfccb824f02b6573a04da518cdb_D20180101-20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AsiaMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-01-01</xbrli:startDate><xbrli:endDate>2018-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i025cfd3b2b9244458859f5f426bcc77a_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:EuropeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ic95c4f2196944b1e83bff1776df898b2_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:EuropeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i4048a1e160c944399b828cb6916ef1b8_D20180101-20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:EuropeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-01-01</xbrli:startDate><xbrli:endDate>2018-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ie3ae81f6f3394f128ef3692703cb8227_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:SouthAmericaMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="if8325ba5005b4105a1b0ae2c165497d9_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:SouthAmericaMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ib066b9c74a3947d5b6d46e237e386b29_D20180101-20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:SouthAmericaMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-01-01</xbrli:startDate><xbrli:endDate>2018-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i5f055311ca934df4bded981ed91c83c2_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">atro:OtherContinentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="icedf68a71f8542afaa4b845bbce7debd_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">atro:OtherContinentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i84e7e4e4cdc042c287bdb0fcb4cd3a4c_D20180101-20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">atro:OtherContinentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-01-01</xbrli:startDate><xbrli:endDate>2018-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i2434407b932b4ab18bd6e0216f495ae4_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="icf26e3a60d8447b8888528e7bafdc8f4_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="idb39962ce418412fb82e26133be442b0_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:FR</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie936c8b15466422ca358e4cbbae98443_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:FR</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iaabf31d4fe33414db5f6585b6f5c45ce_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:IN</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i8ba07899fb47412d87a5badea49a6e1f_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:IN</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i57a0b914e2c64855a6ef0401b0b3bc30_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CA</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i496a15da8b59460487f7275516570ca9_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CA</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i0e9d131edc274f0f9ec77e1c9abec936_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:NonUsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ica4bfc773ff4497190f0df598843a60c_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:NonUsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i0aaa88e5ee6c442dbc3dad28128a8e31_D20180101-20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:NonUsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-01-01</xbrli:startDate><xbrli:endDate>2018-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i922a40d80fb04bb1adda1d5e502eddca_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:NonUsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i64f8a17acc354b51a573ed0ffc854dc0_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:NonUsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:unit id="customer"><xbrli:measure>atro:customer</xbrli:measure></xbrli:unit><xbrli:context id="i8d1309c296fa42fba97e1ad992d9d4f6_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">atro:BoeingMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i23b7eeda10164f4288d2c74b00c9ccdb_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">atro:BoeingMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i34a3993332dc48dfac3579930953c89e_D20180101-20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">atro:BoeingMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-01-01</xbrli:startDate><xbrli:endDate>2018-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i46c1f937e928478f888754cb4ec264b8_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">atro:PanasonicMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ic0b71a0187324fa8b6bb96f35304e273_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">atro:PanasonicMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i7807338afd604f3d87d1a87b72579675_D20180101-20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">atro:PanasonicMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-01-01</xbrli:startDate><xbrli:endDate>2018-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ie66501a1e3f4435181ce8cb031915a55_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">atro:BoeingMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i5faeeb901338444da523b149c852a52e_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">atro:BoeingMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i66cbee4bc7b44d649afb26fbdf869b97_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">atro:PanasonicMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i1ce89af2d3e0443e8fa6cebbaf06a7ad_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">atro:PanasonicMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i5f3f146f5478441e854f587088480ef4_D20190101-20190330"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">atro:TestSystemsSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DisposalGroupClassificationAxis">us-gaap:DiscontinuedOperationsHeldforsaleMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-03-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i822d98e005204864afe586097a61640b_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis">atro:FirstEarnoutMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DisposalGroupClassificationAxis">us-gaap:DiscontinuedOperationsHeldforsaleMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i887a69bbaf9149e282c604a41f5c482b_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis">atro:AirfieldLightingProductLineAssetsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DisposalGroupClassificationAxis">us-gaap:DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i21daabdeff8943cb85f802ec9cae74a8_D20190929-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">atro:AerospaceSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-09-29</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i20cf083512a34b398db25bb2bf42a9ac_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i98e1bcbbbd4a4a15816b15cac433f391_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="if20aade1d4f1499d8ab0cdad18892c33_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:InventoriesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="if97f08abb9084a639b680451fee45109_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:InventoriesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i4c03d2dc93754ffdb0ff88992f6909a9_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i07c82d5127e0477aad0c91f8d7fcbfb0_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i5325e865cc3b47b2828caaf4900fcea0_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:PropertyPlantAndEquipmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iee1c662a589b4d728519093fb6bd2ed6_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:PropertyPlantAndEquipmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i452726b38a964933a64028eb5de2d93b_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherAssetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i7d9835b252a44952897df75ed47e6b17_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherAssetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ifc8434f3d00848eb80c48a58dd358e3b_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">atro:IntangibleAssetsNetMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i5be2e74cbb3e4dd7bf9470efed36608c_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">atro:IntangibleAssetsNetMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i8232401bc6ef4fa991290ce8b8f7251b_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:GoodwillMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i368958972658485987cbb8f764ccc273_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:GoodwillMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i99b2e06094774d7da4ade7dec6df711a_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">atro:EmployeeRelatedLiabilitiesCurrentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ibfda559aca5f4eac8adcab66de332602_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">atro:EmployeeRelatedLiabilitiesCurrentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i00f2fee4a15e4bc594b2e5d11309beb5_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">atro:AccountsPayableAndOtherAccruedLiabilitiesCurrentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i66bd64101fa74ad9b0f4da7ac9624dba_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">atro:AccountsPayableAndOtherAccruedLiabilitiesCurrentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i51eebc198a1748609a7ba11b928dcd0b_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherLiabilitiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i120f5625e0fd4da6974ec18bbaffb3e8_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherLiabilitiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i2b94c5d27e114ec59dab2fa42fd6918e_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="id8f30d866c76438fbce9c6d2c266dea1_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingGeneralAndAdministrativeExpensesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iff984f135f0c4d5cbd949a57179e28d7_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:AllowanceForCreditLossMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i8469c66eac694254a3c11f5ea50f8b7c_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:AllowanceForCreditLossMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ia736275a341b41beb076f7e9d2a5a222_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:AllowanceForCreditLossMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ib67865e261c9445198415170cb06ab6a_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:InventoryValuationReserveMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i66b146f21be942c6a300a026b0499879_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:InventoryValuationReserveMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i9897576f5b3f4eea89e7c5973de8e520_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:InventoryValuationReserveMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i89dcd862113a4d53a28b8872171a7d5b_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i7ac72cda1e774979a46c183322ee756e_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i3c186d90e9aa474599852031a7f82c07_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i41caebcc557148bb9d6e3492bf3c9eab_I20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:AllowanceForCreditLossMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i5f98e14673854ce2b304357bd7f1d8aa_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:AllowanceForCreditLossMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ie1a2ea12429b41ff89db17b16c6b7b2f_I20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:InventoryValuationReserveMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i763c114c326b4463a1b9ea9b69c9fa0e_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:InventoryValuationReserveMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i89844122f1fa4ae487acb14ced5a6887_I20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="icca6f87f7d584bddb010381a8afbf2de_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i563ddcfa118e4dafbd8f859c8d11f093_I20171231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:AllowanceForCreditLossMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2017-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ia315f9ab3ad143bca0271fdec6b34a5b_D20180101-20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:AllowanceForCreditLossMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-01-01</xbrli:startDate><xbrli:endDate>2018-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i626cf3baf74040ab8f1ee294f234de81_I20171231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:InventoryValuationReserveMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2017-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i25113f470c1c405ca05b5aa0386b6ccd_D20180101-20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:InventoryValuationReserveMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-01-01</xbrli:startDate><xbrli:endDate>2018-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i7915d8dcd4c6431eb47c7dfa7700255e_I20171231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2017-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i833aec6943e049acab3e012a6cf60e32_D20180101-20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000008063</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-01-01</xbrli:startDate><xbrli:endDate>2018-12-31</xbrli:endDate></xbrli:period></xbrli:context></ix:resources></ix:header></div><div id="ia2a4582f46f84f6d85fb2c0d3a32289c_1"></div><div style="min-height:36pt;width:100%"><div><span><br/></span></div></div><div style="margin-top:4pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:18pt;font-weight:700;line-height:120%">UNITED STATES</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:18pt;font-weight:700;line-height:120%">SECURITIES AND EXCHANGE COMMISSION</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">Washington, D.C. 20549</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;___________________________________________________________</span></div><div style="margin-top:3pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:18pt;font-weight:700;line-height:120%">Form <ix:nonNumeric contextRef="i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231" name="dei:DocumentType" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xL2ZyYWc6MTRhZmJhYjllMTc5NDhhNjliMjY4ZmUyMjIwNGJkYTQvdGV4dHJlZ2lvbjoxNGFmYmFiOWUxNzk0OGE2OWIyNjhmZTIyMjA0YmRhNF8xNDM_c7d1a1c8-0055-4f63-936c-ab636b4e8abd">10-K</ix:nonNumeric></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">___________________________________________________________</span></div><div style="margin-bottom:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:4.647%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:93.153%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231" format="ixt-sec:boolballotbox" name="dei:DocumentAnnualReport" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xL2ZyYWc6MTRhZmJhYjllMTc5NDhhNjliMjY4ZmUyMjIwNGJkYTQvdGFibGU6MTk1ZjkwZjRlZTU4NDBkNjk0MzdmMzc0ZWU0ZDBkMWEvdGFibGVyYW5nZToxOTVmOTBmNGVlNTg0MGQ2OTQzN2YzNzRlZTRkMGQxYV8wLTAtMS0xLTA_db941b6d-0000-46aa-bf6b-337b7f495140">&#9746;</ix:nonNumeric></span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">ANNUAL REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934</span></td></tr><tr><td colspan="6" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">or</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231" format="ixt-sec:boolballotbox" name="dei:DocumentTransitionReport" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xL2ZyYWc6MTRhZmJhYjllMTc5NDhhNjliMjY4ZmUyMjIwNGJkYTQvdGFibGU6MTk1ZjkwZjRlZTU4NDBkNjk0MzdmMzc0ZWU0ZDBkMWEvdGFibGVyYW5nZToxOTVmOTBmNGVlNTg0MGQ2OTQzN2YzNzRlZTRkMGQxYV8yLTAtMS0xLTA_990fa740-2509-49eb-9065-424e4a1c2ded">&#9744;</ix:nonNumeric></span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">TRANSITION REPORT PURSUANT TO SECTION 13 OR 15 (d) OF THE SECURITIES EXCHANGE ACT OF 1934</span></td></tr><tr><td colspan="6" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">For the transition period from__________  to __________                 </span></td></tr></table></div><div style="margin-top:3pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">For the Fiscal Year Ended <ix:nonNumeric contextRef="i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231" format="ixt:datemonthdayyearen" name="dei:DocumentPeriodEndDate" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xL2ZyYWc6MTRhZmJhYjllMTc5NDhhNjliMjY4ZmUyMjIwNGJkYTQvdGV4dHJlZ2lvbjoxNGFmYmFiOWUxNzk0OGE2OWIyNjhmZTIyMjA0YmRhNF8yMzQ_09e8c197-771e-4634-ba39-a1ad17b55b69"><ix:nonNumeric contextRef="i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231" format="ixt:datemonthdayen" name="dei:CurrentFiscalYearEndDate" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xL2ZyYWc6MTRhZmJhYjllMTc5NDhhNjliMjY4ZmUyMjIwNGJkYTQvdGV4dHJlZ2lvbjoxNGFmYmFiOWUxNzk0OGE2OWIyNjhmZTIyMjA0YmRhNF8yMzQ_c27039bb-5ba5-4306-abd5-ecc9cb7c9ac0">December&#160;31</ix:nonNumeric>, 2020</ix:nonNumeric> </span></div><div style="margin-top:6pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Commission File Number <ix:nonNumeric contextRef="i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231" name="dei:EntityFileNumber" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xL2ZyYWc6MTRhZmJhYjllMTc5NDhhNjliMjY4ZmUyMjIwNGJkYTQvdGV4dHJlZ2lvbjoxNGFmYmFiOWUxNzk0OGE2OWIyNjhmZTIyMjA0YmRhNF8yNjE_e8bb3afb-413c-4666-9554-a1475b5691dc">0-7087</ix:nonNumeric></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">___________________________________________________________&#160;</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:24pt;font-weight:700;line-height:120%"><ix:nonNumeric contextRef="i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231" name="dei:EntityRegistrantName" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xL2ZyYWc6MTRhZmJhYjllMTc5NDhhNjliMjY4ZmUyMjIwNGJkYTQvdGV4dHJlZ2lvbjoxNGFmYmFiOWUxNzk0OGE2OWIyNjhmZTIyMjA0YmRhNF8zMjU_d457f618-654b-456d-9865-4d6461c0903f">Astronics Corporation</ix:nonNumeric></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(Exact Name of Registrant as Specified in its Charter)</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;___________________________________________________________</span></div><div style="margin-bottom:6pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.712%"><tr><td style="width:1.0%"></td><td style="width:47.603%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:2.393%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:47.604%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonNumeric contextRef="i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231" format="ixt-sec:stateprovnameen" name="dei:EntityIncorporationStateCountryCode" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xL2ZyYWc6MTRhZmJhYjllMTc5NDhhNjliMjY4ZmUyMjIwNGJkYTQvdGFibGU6MGFjNTcxMTUxOTllNDU3MGFlYWM2NjU3Njc4YjFiN2UvdGFibGVyYW5nZTowYWM1NzExNTE5OWU0NTcwYWVhYzY2NTc2NzhiMWI3ZV8wLTAtMS0xLTA_6f40d4fd-f420-4226-bca7-f1e3e0e74042">New York</ix:nonNumeric></span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonNumeric contextRef="i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231" name="dei:EntityTaxIdentificationNumber" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xL2ZyYWc6MTRhZmJhYjllMTc5NDhhNjliMjY4ZmUyMjIwNGJkYTQvdGFibGU6MGFjNTcxMTUxOTllNDU3MGFlYWM2NjU3Njc4YjFiN2UvdGFibGVyYW5nZTowYWM1NzExNTE5OWU0NTcwYWVhYzY2NTc2NzhiMWI3ZV8wLTItMS0xLTA_eb0061a8-240b-4694-8e7d-5b510ccbf6ff">16-0959303</ix:nonNumeric></span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(State or other jurisdiction of</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">incorporation or organization)</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(I.R.S. Employer</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Identification No.)</span></div></td></tr></table></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"><ix:nonNumeric contextRef="i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231" name="dei:EntityAddressAddressLine1" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xL2ZyYWc6MTRhZmJhYjllMTc5NDhhNjliMjY4ZmUyMjIwNGJkYTQvdGV4dHJlZ2lvbjoxNGFmYmFiOWUxNzk0OGE2OWIyNjhmZTIyMjA0YmRhNF80NDY_dc4ea797-c95b-4ad3-910a-3121de73786d">130 Commerce Way</ix:nonNumeric>, <ix:nonNumeric contextRef="i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231" name="dei:EntityAddressCityOrTown" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xL2ZyYWc6MTRhZmJhYjllMTc5NDhhNjliMjY4ZmUyMjIwNGJkYTQvdGV4dHJlZ2lvbjoxNGFmYmFiOWUxNzk0OGE2OWIyNjhmZTIyMjA0YmRhNF80NTA_77003f37-c982-42a6-8d2a-a807d110ba7e">East Aurora</ix:nonNumeric>, <ix:nonNumeric contextRef="i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231" name="dei:EntityAddressStateOrProvince" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xL2ZyYWc6MTRhZmJhYjllMTc5NDhhNjliMjY4ZmUyMjIwNGJkYTQvdGV4dHJlZ2lvbjoxNGFmYmFiOWUxNzk0OGE2OWIyNjhmZTIyMjA0YmRhNF80NTQ_6b3d89c6-b4b5-4a33-b41c-17a5f7e29e77">NY</ix:nonNumeric> <ix:nonNumeric contextRef="i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231" name="dei:EntityAddressPostalZipCode" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xL2ZyYWc6MTRhZmJhYjllMTc5NDhhNjliMjY4ZmUyMjIwNGJkYTQvdGV4dHJlZ2lvbjoxNGFmYmFiOWUxNzk0OGE2OWIyNjhmZTIyMjA0YmRhNF80NTc_783499d2-f3d7-49ca-aa7e-65b1ea102606">14052</ix:nonNumeric></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">(Address of principal executive office)</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Registrant&#8217;s telephone number, including area code (<ix:nonNumeric contextRef="i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231" name="dei:CityAreaCode" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xL2ZyYWc6MTRhZmJhYjllMTc5NDhhNjliMjY4ZmUyMjIwNGJkYTQvdGV4dHJlZ2lvbjoxNGFmYmFiOWUxNzk0OGE2OWIyNjhmZTIyMjA0YmRhNF81NTI_bde71294-b0bc-4198-a492-9b66428c0fbe">716</ix:nonNumeric>)&#160;<ix:nonNumeric contextRef="i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231" name="dei:LocalPhoneNumber" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xL2ZyYWc6MTRhZmJhYjllMTc5NDhhNjliMjY4ZmUyMjIwNGJkYTQvdGV4dHJlZ2lvbjoxNGFmYmFiOWUxNzk0OGE2OWIyNjhmZTIyMjA0YmRhNF81NTY_e135380a-ed49-4fa5-b000-4e5c4b3343e5">805-1599</ix:nonNumeric></span></div><div style="margin-top:6pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Securities registered pursuant to Section&#160;12(b) of the Act: None</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Securities registered pursuant to Section 12(g) of the Act:</span></div><div><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:98.275%"><tr><td style="width:1.0%"></td><td style="width:37.935%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.443%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:42.322%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Title of each class</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Trading Symbol</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Name of each exchange on which registered</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231" name="dei:Security12bTitle" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xL2ZyYWc6MTRhZmJhYjllMTc5NDhhNjliMjY4ZmUyMjIwNGJkYTQvdGFibGU6ZjE2YmUyOGI0YWJmNGNlZDhjNjZiM2M1OWJkMDMwOTYvdGFibGVyYW5nZTpmMTZiZTI4YjRhYmY0Y2VkOGM2NmIzYzU5YmQwMzA5Nl8xLTAtMS0xLTA_588616e1-59dd-4096-a25a-829d06d5dedb">Common Stock, $.01 par value per share</ix:nonNumeric></span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231" name="dei:TradingSymbol" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xL2ZyYWc6MTRhZmJhYjllMTc5NDhhNjliMjY4ZmUyMjIwNGJkYTQvdGFibGU6ZjE2YmUyOGI0YWJmNGNlZDhjNjZiM2M1OWJkMDMwOTYvdGFibGVyYW5nZTpmMTZiZTI4YjRhYmY0Y2VkOGM2NmIzYzU5YmQwMzA5Nl8xLTEtMS0xLTA_24c1a3af-db8c-41c2-96ca-a09a372f6ea5">ATRO</ix:nonNumeric></span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231" format="ixt-sec:exchnameen" name="dei:SecurityExchangeName" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xL2ZyYWc6MTRhZmJhYjllMTc5NDhhNjliMjY4ZmUyMjIwNGJkYTQvdGFibGU6ZjE2YmUyOGI0YWJmNGNlZDhjNjZiM2M1OWJkMDMwOTYvdGFibGVyYW5nZTpmMTZiZTI4YjRhYmY0Y2VkOGM2NmIzYzU5YmQwMzA5Nl8xLTItMS0xLTA_6c0ee0d4-489f-446d-9226-09527242f336">NASDAQ Stock Market</ix:nonNumeric></span></td></tr></table></div><div style="margin-top:6pt;text-align:center;text-indent:24pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">___________________________________________________________&#160;</span></div><div style="margin-top:6pt;text-align:justify;text-indent:24pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Indicate by check mark if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act.&#160;&#160;&#160;&#160;Yes&#160;&#160;</span><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#9744;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;<ix:nonNumeric contextRef="i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231" name="dei:EntityWellKnownSeasonedIssuer" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xL2ZyYWc6MTRhZmJhYjllMTc5NDhhNjliMjY4ZmUyMjIwNGJkYTQvdGV4dHJlZ2lvbjoxNGFmYmFiOWUxNzk0OGE2OWIyNjhmZTIyMjA0YmRhNF8zNDM2_a2783aa7-b1bc-49e6-bd59-a295c8f3a91b">No</ix:nonNumeric>&#160;&#160;</span><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#9746;</span></div><div style="margin-top:6pt;text-align:justify;text-indent:24pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Indicate by check mark if the registrant is not required to file reports pursuant to Section&#160;13 or Section&#160;15(d) of the Act.&#160;&#160;&#160;&#160;Yes&#160;&#160;</span><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#9744;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;<ix:nonNumeric contextRef="i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231" name="dei:EntityVoluntaryFilers" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xL2ZyYWc6MTRhZmJhYjllMTc5NDhhNjliMjY4ZmUyMjIwNGJkYTQvdGV4dHJlZ2lvbjoxNGFmYmFiOWUxNzk0OGE2OWIyNjhmZTIyMjA0YmRhNF8xMDI0_465f8f64-3a76-4ee8-8822-22287fcaa765">No</ix:nonNumeric>&#160;&#160;</span><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#9746;</span></div><div style="margin-top:6pt;text-align:justify;text-indent:24pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Indicate by check mark whether the registrant (1)&#160;has filed all reports required to be filed by Section&#160;13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that the registrant was required to file such reports), and (2)&#160;has been subject to such filing requirements for the past 90 days.&#160;&#160;&#160;&#160;<ix:nonNumeric contextRef="i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231" name="dei:EntityCurrentReportingStatus" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xL2ZyYWc6MTRhZmJhYjllMTc5NDhhNjliMjY4ZmUyMjIwNGJkYTQvdGV4dHJlZ2lvbjoxNGFmYmFiOWUxNzk0OGE2OWIyNjhmZTIyMjA0YmRhNF8xMzc4_645158d1-51d1-4381-a4e3-e73565c7bfdd">Yes</ix:nonNumeric>&#160;&#160;</span><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#9746;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;No&#160;&#160;</span><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#9744;</span></div><div style="margin-top:6pt;text-align:justify;text-indent:24pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Indicate by check mark whether the registrant has submitted electronically and posted on its corporate Web site, if any, every Interactive Data File required to be submitted and posted pursuant to Rule&#160;405 of Regulation&#160;S-T (&#167;232.405 of this chapter) during the preceding 12&#160;months (or for such shorter period that the registrant was required to submit and post such files).&#160;&#160;&#160;&#160;<ix:nonNumeric contextRef="i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231" name="dei:EntityInteractiveDataCurrent" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xL2ZyYWc6MTRhZmJhYjllMTc5NDhhNjliMjY4ZmUyMjIwNGJkYTQvdGV4dHJlZ2lvbjoxNGFmYmFiOWUxNzk0OGE2OWIyNjhmZTIyMjA0YmRhNF8xNzcx_1e64b9b7-03c0-4419-8745-7808306cbb6d">Yes</ix:nonNumeric>&#160;&#160;</span><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#9746;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;No&#160;&#160;</span><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#9744;</span></div><div style="margin-top:6pt;text-align:justify;text-indent:24pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Indicate by check mark if disclosure of delinquent filers pursuant to Item&#160;405 of Regulation S-K is not contained herein, and will not be contained, to the best of the registrant&#8217;s knowledge, in definitive proxy or information statements incorporated by reference in Part III of this Form 10-K or any amendment to this Form 10-K.&#160;&#160;</span><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#9746;</span></div><div style="margin-top:6pt;text-align:justify;text-indent:24pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Indicate by check mark whether the registrant is a large accelerated filer, an accelerated filer, a non-accelerated filer or a smaller reporting company. See definition of &#8220;large accelerated filer&#8221;, an &#8220;accelerated filer&#8221;, a &#8220;non-accelerated filer&#8221; and a &#8220;smaller reporting company&#8221; in Rule 12b-2 of the Exchange Act. (Check one):</span></div><div style="margin-bottom:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.712%"><tr><td style="width:1.0%"></td><td style="width:18.496%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:53.366%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:22.242%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:2.396%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Large accelerated filer</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#9744;</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231" format="ixt-sec:entityfilercategoryen" name="dei:EntityFilerCategory" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xL2ZyYWc6MTRhZmJhYjllMTc5NDhhNjliMjY4ZmUyMjIwNGJkYTQvdGFibGU6NWIzOTY2MDk2OTI3NDU2NWFlZjI2M2EwMDgzMDYyZTAvdGFibGVyYW5nZTo1YjM5NjYwOTY5Mjc0NTY1YWVmMjYzYTAwODMwNjJlMF8wLTItMS0xLTU1Nw_2ac0f522-7de3-4df8-b9d4-782ab5fd25ec">Accelerated filer</ix:nonNumeric></span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#9746;</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-accelerated filer</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#9744;</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Smaller&#160;Reporting&#160;Company</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231" format="ixt-sec:boolballotbox" name="dei:EntitySmallBusiness" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xL2ZyYWc6MTRhZmJhYjllMTc5NDhhNjliMjY4ZmUyMjIwNGJkYTQvdGFibGU6NWIzOTY2MDk2OTI3NDU2NWFlZjI2M2EwMDgzMDYyZTAvdGFibGVyYW5nZTo1YjM5NjYwOTY5Mjc0NTY1YWVmMjYzYTAwODMwNjJlMF8yLTMtMS0xLTA_52f13c06-d1b7-4c41-8d5b-2c3d98880f64">&#9744;</ix:nonNumeric></span></td></tr></table></div><div style="margin-top:6pt;text-align:justify;text-indent:24pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Indicate by check mark whether the registrant has filed a report on and attestation to its management&#8217;s assessment of the effectiveness of its internal control over financial reporting under Section 404(b) of the Sarbanes-Oxley Act (15 U.S.C. 7262(b)) by the registered public accounting firm that prepared or issued its audit report.  </span><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231" format="ixt-sec:boolballotbox" name="dei:IcfrAuditorAttestationFlag" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xL2ZyYWc6MTRhZmJhYjllMTc5NDhhNjliMjY4ZmUyMjIwNGJkYTQvdGV4dHJlZ2lvbjoxNGFmYmFiOWUxNzk0OGE2OWIyNjhmZTIyMjA0YmRhNF8yMTk5MDIzMjU5Mzk2_cdf826fc-c2d7-407d-a33a-2bd82d4fdcb5">&#9746;</ix:nonNumeric></span></div><div style="margin-top:6pt;text-align:justify;text-indent:24pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Indicate by check mark whether the registrant is a shell company (as defined in Rule 12b-2 of the Act).&#160;&#160;&#160;&#160;Yes&#160;&#160;</span><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231" format="ixt-sec:boolballotbox" name="dei:EntityShellCompany" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xL2ZyYWc6MTRhZmJhYjllMTc5NDhhNjliMjY4ZmUyMjIwNGJkYTQvdGV4dHJlZ2lvbjoxNGFmYmFiOWUxNzk0OGE2OWIyNjhmZTIyMjA0YmRhNF8yNTY0_c4960153-db47-4776-9a51-530af5ab7c08">&#9744;</ix:nonNumeric></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;No&#160;&#160;</span><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#9746;</span></div><div style="margin-top:6pt;text-align:justify;text-indent:24pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of February&#160;18, 2021, 30,894,143 shares were outstanding, consisting of <ix:nonFraction unitRef="shares" contextRef="i60edb073f1ad455d86fc1dcca626e4e6_I20210218" decimals="0" format="ixt:numdotdecimal" name="dei:EntityCommonStockSharesOutstanding" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xL2ZyYWc6MTRhZmJhYjllMTc5NDhhNjliMjY4ZmUyMjIwNGJkYTQvdGV4dHJlZ2lvbjoxNGFmYmFiOWUxNzk0OGE2OWIyNjhmZTIyMjA0YmRhNF8yNjI5_db41472e-5e5e-406d-9f33-fbd7f2765d02">24,033,041</ix:nonFraction> shares of Common Stock $.01 par value and <ix:nonFraction unitRef="shares" contextRef="icbaddf635238402db20e769bd81a8d19_I20210218" decimals="0" format="ixt:numdotdecimal" name="dei:EntityCommonStockSharesOutstanding" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xL2ZyYWc6MTRhZmJhYjllMTc5NDhhNjliMjY4ZmUyMjIwNGJkYTQvdGV4dHJlZ2lvbjoxNGFmYmFiOWUxNzk0OGE2OWIyNjhmZTIyMjA0YmRhNF8yNjc0_e3c3d559-6ef2-45c6-ae66-a0e630925023">6,861,102</ix:nonFraction> shares of Class B Stock $.01 par value. The aggregate market value, as of the last business day of the Company&#8217;s most recently completed second fiscal quarter, of the shares of Common Stock and Class B Stock of Astronics Corporation held by non-affiliates was approximately $<ix:nonFraction unitRef="usd" contextRef="ic27aa8dd431a450a9207128f2b801a15_I20200627" decimals="-6" format="ixt:numdotdecimal" name="dei:EntityPublicFloat" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xL2ZyYWc6MTRhZmJhYjllMTc5NDhhNjliMjY4ZmUyMjIwNGJkYTQvdGV4dHJlZ2lvbjoxNGFmYmFiOWUxNzk0OGE2OWIyNjhmZTIyMjA0YmRhNF8yOTUx_ed4df61c-1191-4360-9138-2bfa50c09463">266,000,000</ix:nonFraction> (assuming conversion of all of the outstanding Class B Stock into Common Stock and assuming the affiliates of the Registrant to be its directors, executive officers and persons known to the Registrant to beneficially own more than 10% of the outstanding capital stock of the Corporation).</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">DOCUMENTS INCORPORATED BY REFERENCE</span></div><div style="margin-top:6pt;text-align:justify;text-indent:24pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231" name="dei:DocumentsIncorporatedByReferenceTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xL2ZyYWc6MTRhZmJhYjllMTc5NDhhNjliMjY4ZmUyMjIwNGJkYTQvdGV4dHJlZ2lvbjoxNGFmYmFiOWUxNzk0OGE2OWIyNjhmZTIyMjA0YmRhNF8zNDM3_cab4275a-2de1-470e-9683-c53e64b1d5d9" escape="true">Portions of the Company&#8217;s Proxy Statement for the 2021 Annual Meeting of Shareholders to be held May&#160;25, 2021 are incorporated by reference into Part III of this Report.</ix:nonNumeric></span></div><div style="height:36pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1</span></div></div></div><div id="ia2a4582f46f84f6d85fb2c0d3a32289c_7"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Table of Contents</span></div><div style="margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ASTRONICS CORPORATION</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Index to Annual Report</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">on Form&#160;10-K</span></div><div style="margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Year Ended December&#160;31, 2020 </span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#160;</span></div><div style="margin-bottom:6pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:79.163%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.942%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Page</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ia2a4582f46f84f6d85fb2c0d3a32289c_13">PART&#160;I</a></span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Item&#160;1.</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ia2a4582f46f84f6d85fb2c0d3a32289c_16">Business</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ia2a4582f46f84f6d85fb2c0d3a32289c_16">5</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Item&#160;1A.</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ia2a4582f46f84f6d85fb2c0d3a32289c_19">Risk Factors</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ia2a4582f46f84f6d85fb2c0d3a32289c_19">9</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Item&#160;1B.</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ia2a4582f46f84f6d85fb2c0d3a32289c_22">Unresolved Staff Comments</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ia2a4582f46f84f6d85fb2c0d3a32289c_22">16</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Item&#160;2.</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ia2a4582f46f84f6d85fb2c0d3a32289c_25">Properties</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ia2a4582f46f84f6d85fb2c0d3a32289c_25">16</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Item&#160;3.</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ia2a4582f46f84f6d85fb2c0d3a32289c_28">Legal Proceedings</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ia2a4582f46f84f6d85fb2c0d3a32289c_28">16</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Item&#160;4.</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ia2a4582f46f84f6d85fb2c0d3a32289c_31">Mine Safety Disclosures</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ia2a4582f46f84f6d85fb2c0d3a32289c_31">16</a></span></div></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ia2a4582f46f84f6d85fb2c0d3a32289c_34">PART&#160;II</a></span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Item&#160;5.</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ia2a4582f46f84f6d85fb2c0d3a32289c_37">Market for Registrant&#8217;s Common Equity, Related Stockholder Matters and Issuer Purchases of Equity Securities</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ia2a4582f46f84f6d85fb2c0d3a32289c_37">17</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Item&#160;6.</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ia2a4582f46f84f6d85fb2c0d3a32289c_40">Selected Financial Data</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ia2a4582f46f84f6d85fb2c0d3a32289c_40">19</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Item&#160;7.</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ia2a4582f46f84f6d85fb2c0d3a32289c_43">Management&#8217;s Discussion and Analysis of Financial Condition and Results of Operations</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ia2a4582f46f84f6d85fb2c0d3a32289c_43">20</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Item&#160;7A.</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ia2a4582f46f84f6d85fb2c0d3a32289c_55">Quantitative and Qualitative Disclosures About Market Risk</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ia2a4582f46f84f6d85fb2c0d3a32289c_55">32</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Item&#160;8.</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ia2a4582f46f84f6d85fb2c0d3a32289c_58">Financial Statements and Supplementary Data</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ia2a4582f46f84f6d85fb2c0d3a32289c_58">33</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Item&#160;9.</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ia2a4582f46f84f6d85fb2c0d3a32289c_169">Changes In and Disagreements with Accountants on Accounting and Financial Disclosure</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ia2a4582f46f84f6d85fb2c0d3a32289c_169">76</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Item&#160;9A.</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ia2a4582f46f84f6d85fb2c0d3a32289c_172">Controls and Procedures</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ia2a4582f46f84f6d85fb2c0d3a32289c_172">76</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Item&#160;9B.</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ia2a4582f46f84f6d85fb2c0d3a32289c_175">Other Information</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ia2a4582f46f84f6d85fb2c0d3a32289c_175">76</a></span></div></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ia2a4582f46f84f6d85fb2c0d3a32289c_178">PART&#160;III</a></span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Item&#160;10.</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ia2a4582f46f84f6d85fb2c0d3a32289c_181">Directors, Executive Officers and Governance</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ia2a4582f46f84f6d85fb2c0d3a32289c_181">77</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Item&#160;11.</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ia2a4582f46f84f6d85fb2c0d3a32289c_184">Executive Compensation</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ia2a4582f46f84f6d85fb2c0d3a32289c_184">77</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Item&#160;12.</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ia2a4582f46f84f6d85fb2c0d3a32289c_187">Security Ownership of Certain Beneficial Owners and Management and Related Stockholder Matters</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ia2a4582f46f84f6d85fb2c0d3a32289c_187">77</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Item&#160;13.</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ia2a4582f46f84f6d85fb2c0d3a32289c_190">Certain Relationships and Related Transactions and Director Independence</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ia2a4582f46f84f6d85fb2c0d3a32289c_190">77</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Item&#160;14.</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ia2a4582f46f84f6d85fb2c0d3a32289c_193">Principal Accountant Fees and Services</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ia2a4582f46f84f6d85fb2c0d3a32289c_193">78</a></span></div></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ia2a4582f46f84f6d85fb2c0d3a32289c_196">PART&#160;IV</a></span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Item&#160;15.</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ia2a4582f46f84f6d85fb2c0d3a32289c_199">Exhibits and Financial Statement Schedules</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ia2a4582f46f84f6d85fb2c0d3a32289c_199">79</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Item&#160;16.</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ia2a4582f46f84f6d85fb2c0d3a32289c_205">Form 10-K Summary</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ia2a4582f46f84f6d85fb2c0d3a32289c_205">83</a></span></div></td></tr></table></div><div style="margin-bottom:17pt;margin-top:17pt"><span><br/></span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2</span></div></div></div><div id="ia2a4582f46f84f6d85fb2c0d3a32289c_10"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">FORWARD LOOKING STATEMENTS</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Information included or incorporated by reference in this report that does not consist of historical facts, including statements accompanied by or containing words such as &#8220;may,&#8221; &#8220;will,&#8221; &#8220;should,&#8221; &#8220;believes,&#8221; &#8220;expects,&#8221; &#8220;expected,&#8221; &#8220;intends,&#8221; &#8220;plans,&#8221; &#8220;projects,&#8221; &#8220;approximate,&#8221; &#8220;estimates,&#8221; &#8220;predicts,&#8221; &#8220;potential,&#8221; &#8220;outlook,&#8221; &#8220;forecast,&#8221; &#8220;anticipates,&#8221; &#8220;presume&#8221; and &#8220;assume,&#8221; are forward-looking statements. Such forward-looking statements are made pursuant to the safe harbor provisions of the Private Securities Litigation Reform Act of 1995. These statements are not guarantees of future performance and are subject to several factors, risks and uncertainties, the impact or occurrence of which could cause actual results to differ materially from the expected results described in the forward-looking statements. Certain of these factors, risks and uncertainties are discussed in the sections of this report entitled &#8220;Risk Factors&#8221; and &#8220;Management&#8217;s Discussion and Analysis of Financial Condition and Results of Operations.&#8221; New factors, risks and uncertainties may emerge from time to time that may affect the forward-looking statements made herein. Given these factors, risks and uncertainties, investors should not place undue reliance on forward-looking statements as predictive of future results. We disclaim any obligation to update the forward-looking statements made in this report.</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3</span></div></div></div><div id="ia2a4582f46f84f6d85fb2c0d3a32289c_13"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">PART I</span></div><div id="ia2a4582f46f84f6d85fb2c0d3a32289c_16"></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ITEM 1.&#160;&#160;&#160;&#160;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">BUSINESS</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Astronics Corporation (&#8220;Astronics&#8221; or the &#8220;Company&#8221;) is a leading provider of advanced technologies to the global aerospace, defense and other mission-critical industries. Our products and services include advanced, high-performance electrical power generation, distribution and seat motion systems, lighting and safety systems, avionics products, systems and certification, aircraft structures and automated test systems.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have principal operations in the United States (&#8220;U.S.&#8221;), Canada, France and England, as well as engineering offices in the Ukraine and India.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">COVID-19 Pandemic</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In December 2019, a novel strain of coronavirus (&#8220;COVID-19&#8221;) surfaced in Wuhan, China, and has since spread to other countries, including the United States. In March 2020, the World Health Organization characterized COVID-19 as a pandemic. The pandemic has resulted in governments around the world implementing stringent measures to help control the spread of the virus, including quarantines, &#8220;shelter in place&#8221; and &#8220;stay at home&#8221; orders, travel restrictions, business curtailments and other measures. As a result, global demand for travel declined at a rapid pace and has remained depressed. The exact timing and pace of a recovery is indeterminable as certain markets have reopened, some of which have since experienced a resurgence of COVID-19 cases, while others, particularly international markets, remain closed or are enforcing extended quarantines. </span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The commercial aerospace industry, in particular, has been significantly disrupted, both domestically and internationally. The pandemic has had a significant adverse impact on our business in 2020. The impact of COVID-19 is fluid and continues to evolve, and the shape and speed of recovery for the commercial aerospace industry remains uncertain. We currently expect it may take up to three years or more for travel to return to 2019 levels. There is significant uncertainty with respect to when the commercial transport market, the largest market we serve, will recover, and whether and at what point capacity will return to and/or exceed pre-COVID-19 levels.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We took immediate and aggressive action to minimize the spread of COVID-19 in our workplaces and reduce costs. Since the early days of the pandemic, we have been following guidance from the World Health Organization and the U.S. Center for Disease Control (&#8220;CDC&#8221;) to protect employees and prevent the spread of the virus within all of our facilities globally. Some of the actions implemented include: social distancing; appropriate personal protective equipment; facility deep cleaning; flexible work-from-home scheduling; pre-shift temperature screenings, where allowed by law; and restrictions on facility visitors and unnecessary travel. Material actions to reduce costs included: (1) reducing our workforce to align operations with customer demand; (2) suspension of certain benefit programs; and (3) delaying non-essential capital projects and minimizing discretionary spending. At the same time, we addressed the ongoing needs of our business to continue to serve our customers. Additionally, Astronics has pursued business opportunities from other markets, taking advantage of its technical design expertise and manufacturing capabilities, which are currently underutilized. These opportunities can be meaningful, and some are directly related to the fight against COVID-19. We also executed an amendment to our credit agreement, as more fully described in Item 8, Financial Statements and Supplementary Data, Note 8, Long-Term Debt in this report. </span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Acquisitions</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On July 1, 2019, the Company acquired all of the issued and outstanding capital stock of Freedom Communication Technologies, Inc. (&#8220;Freedom&#8221;). Freedom, located in Kilgore, Texas, is a leader in wireless communication testing, primarily for the civil land mobile radio market. Freedom is included in our Test Systems segment. The total consideration for the transaction was $21.8 million, net of $0.6 million in cash acquired. </span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On October 4, 2019, the Company acquired the stock of the primary operating subsidiaries as well as certain other assets from mass transit and defense market test solution provider, Diagnosys Test Systems Limited, for $7.0 million in cash, plus contingent purchase consideration (&#8220;earnout&#8221;) estimated at a fair value of $2.5&#160;million at acquisition. Diagnosys Inc. and its affiliates (&#8220;Diagnosys&#8221;) is included in our Test Systems segment. Diagnosys is a developer and manufacturer of comprehensive automated test equipment providing test, support, and repair of high value electronics, electro-mechanical, pneumatic and printed circuit boards focused on the global mass transit and defense markets. The terms of the acquisition allow for a potential earnout of up to an additional $13.0 million over the three years post-acquisition based on achievement of new order levels of over $72.0 million during that period. No earnout was payable for the period from acquisition through December 31, 2020. The acquired business has operations in Westford, Massachusetts as well as Ferndown, England, and an engineering center of excellence in Bangalore, India. </span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Divestitures</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On February 13, 2019, the Company completed a divestiture of its semiconductor test business within the Test Systems segment. The business was not core to the future of the Test Systems segment. The total proceeds of the divestiture amounted to $103.8 million. The Company recorded a pre-tax gain on the sale of $80.1 million in the first quarter of 2019. The Company recorded income tax expense relating to the gain of $19.7 million.</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The transaction also includes two elements of contingent earnouts. The &#8220;First Earnout&#8221; is calculated based on a multiple of all future sales of existing and certain future derivative products to existing and future customers in each annual period from 2019 through 2022. The First Earnout may not exceed $35.0 million in total. The &#8220;Second Earnout&#8221; is calculated based on a multiple of future sales related to an existing product and program with an existing customer exceeding an annual threshold for each annual period from 2019 through 2022. The Second Earnout is not capped. For the Second Earnout, if the applicable sales in an annual period do not exceed the annual threshold, no amounts will be paid relative to such annual period; the sales in such annual period do not carry over to the next annual period. Due to the degree of uncertainty associated with estimating the future sales levels of the divested business and its underlying programs, and the lack of reliable predictive market information, the Company has elected an accounting policy to recognize such earnout proceeds, if received, as additional gain on sale when such proceeds are realized or realizable. We consider the proceeds realizable when we have received communication from the purchaser of its calculation of the earnout and the parties reach agreement on the calculation. No amounts were payable to the Company under either earnout for the year ended December 31, 2019. On February 13, 2021, the Company was notified by the purchaser that they have calculated $10.7 million as being payable to the Company under the First and Second Earnouts for the year ended December 31, 2020. There is a period by which we and the purchaser will review the earnout calculation, which is underway. Upon completion of the review and agreement of any adjustments, the Company expects to record the additional gain on the sale in the first quarter of 2021.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On July 12, 2019, the Company sold intellectual property and certain assets associated with its Airfield Lighting product line for $1.0&#160;million in cash. The Airfield Lighting product line, part of the Aerospace segment, was not core to the business and represented less than 1% of revenue. The Company recorded a pre-tax loss on the sale of approximately $1.3&#160;million.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Products and Customers</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our Aerospace segment designs and manufactures products for the global aerospace industry. Product lines include lighting and safety systems, electrical power generation, distribution and motions systems, aircraft structures, avionics products, systems certification, and other products. Our Aerospace customers are the airframe manufacturers (&#8220;OEM&#8221;) that build aircraft for the commercial, military and general aviation markets, suppliers to those OEM&#8217;s, aircraft operators such as airlines, suppliers to the aircraft operators, and branches of the U.S. Department of Defense. During 2020, this segment&#8217;s sales were divided 64% to the commercial transport market, 16% to the military aircraft market, 14% to the business jet market and 6% to other markets. As a result of the COVID-19 pandemic and its adverse impact on air travel worldwide, the commercial aerospace industry has been significantly disrupted. The significant adverse impact of the COVID-19 pandemic on the commercial transport market channels has led to this market comprising a lower percentage of our net sales in fiscal 2020 than typical. Most of this segment&#8217;s sales are a result of contracts or purchase orders received from customers, placed on a day-to-day basis or for single year procurements rather than long-term multi-year contract commitments. On occasion, the Company does receive contractual commitments or blanket purchase orders from our customers covering multiple-year deliveries of hardware to our customers.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our Test Systems segment designs, develops, manufactures and maintains automated test systems that support the aerospace and defense, communications and mass transit industries as well as training and simulation devices for both commercial and military applications. In the Test Systems segment, Astronics&#8217; products are sold to a global customer base including OEM's and prime government contractors for both electronics and military products. The nature of our Test Systems business is such that it pursues large, often multi-year, projects.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Sales by segment, geographic region, major customer and foreign operations are provided in Note 20 of Item&#160;8, Financial Statements and Supplementary Data in this report.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have a significant concentration of business with two major customers; Panasonic Avionics Corporation (&#8220;Panasonic&#8221;) and The Boeing Company (&#8220;Boeing&#8221;). Sales to Panasonic accounted for 11.1% of sales in 2020, 13.0% of sales in 2019, and 14.4% of sales in 2018. Sales to Boeing accounted for 9.5% of sales in 2020, 13.6% of sales in 2019, and 14.3% of sales in 2018. </span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Strategy</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our strategy is to increase our value by developing technologies and capabilities either internally or through acquisition, and use those capabilities to provide innovative solutions to the aerospace and defense and other markets where our technology can be beneficial.</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">5</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Practices as to Maintaining Working Capital</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Liquidity is discussed in Part II, Item&#160;7, Management&#8217;s Discussion and Analysis of Financial Condition and Results of Operations, in the Liquidity and Capital Resources section of this report.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Competitive Conditions</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We experience considerable competition in the market sectors we serve, principally with respect to product performance and price, from various competitors, many of which are substantially larger and have greater resources. Success in the markets we serve depends upon product innovation, customer support, responsiveness and cost management. We continue to invest in developing the technologies and engineering support critical to competing in our markets.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Government Contracts</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">All U.S. government contracts, including subcontracts where the U.S. government is the ultimate customer, may be subject to termination at the election of the government. Our revenue stream relies on military spending. Approximately 16% of our consolidated sales were made to the military aircraft and military test systems markets combined.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Raw Materials</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Materials, supplies and components are purchased from numerous sources. We believe that the loss of any one source, although potentially disruptive in the short-term, would not materially affect our operations in the long-term.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Seasonality</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our business is typically not seasonal.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Backlog</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">At December&#160;31, 2020, our consolidated backlog was $283.4 million. At December&#160;31, 2019, our backlog was $359.6 million. The decrease in backlog is attributable to the adverse impact that the COVID-19 pandemic has had on customer demand, particularly our commercial aerospace and business jet customers, domestically and internationally. The uncertainty of the duration of the pandemic and its impact on the aerospace industry is expected to continue to inhibit sales order backlog growth in the commercial OEM and commercial aftermarket channels until OEM build rates increase and commercial airlines increase spending on fleet improvements.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Backlog in the Aerospace segment was $191.1 million at December&#160;31, 2020, of which $162.8 million is expected to be recognized as revenue in 2021. Backlog in the Test Systems segment was $92.3 million at December&#160;31, 2020. The Test Systems segment expects to recognize as revenue $54.1 million of backlog in 2021. </span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Patents</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have a number of patents. While the aggregate protection of these patents is of value, our only material business that is dependent upon the protection afforded by these patents is our cabin power distribution products. Our patents and patent applications relate to electroluminescence, instrument panels, cord reels and handsets, and a broad patent covering the cabin power distribution technology. We regard our expertise and techniques as proprietary and rely upon trade secret laws and contractual arrangements to protect our rights. We have trademark protection in our major markets.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Research, Development and Engineering Activities</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We are engaged in a variety of engineering and design activities as well as basic research and development activities directed to the substantial improvement or new application of our existing technologies. These costs are expensed when incurred and included in cost of products sold. Research, development and engineering costs amounted to approximately $86.8 million in 2020, $108.9 million in 2019 and $114.3 million in 2018.</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">6</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Human Capital Resources</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Human Capital Management and Corporate Culture</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December 31, 2020, we employed approximately 2,200 employees, of whom approximately 1,800 were employed in the United States and approximately 400 were employed outside of the United States. We have approximately 60 hourly production employees at PECO who are subject to collective bargaining agreements. We also leverage temporary workers to provide flexibility for our business and manufacturing needs.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We greatly value our employees and recognize that, without them, the Company would not have achieved the success it has accomplished since inception. We strive to provide a positive, supportive work culture with a clear global vision and a collaborative work style. We strongly believe that a focus on learning and supporting career development can lead to success. With low attrition and high referral rates, Astronics Corporation regularly earns &#8220;best employer&#8221; awards. </span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As it relates to customers, investors, suppliers and partners, our Company is dedicated to conducting business with integrity and responsibility for the greater good. We promote honest and ethical conduct, compliance with applicable government regulations and accountability by all of its directors, officers and employees.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">When considering an acquisition or partnership, we embed questions specific to human capital management within our due diligence approach. These questions are in the areas of culture, equal employment opportunity, compliance with governing bodies, ethics, as well as employee benefits. We ask these in an effort to ensure that the acquisition candidate is a positive cultural fit and to minimize any risk when assessing the acquisition candidate.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition, our Corporate Governance Guidelines outline expectations that the Board establish and promote policies that encourage a positive, supportive work culture. The Board recognizes that culture is critical to the long-term success of Astronics and our strategy.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Compensation Programs and Employee Benefits</span></div><div style="margin-bottom:3pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We believe that future success largely depends upon our continued ability to attract and retain highly skilled employees. We provide employees with competitive salaries and bonuses, opportunities for equity ownership, development programs that enable continued learning and growth and a robust employment package that promotes well-being across all aspects of their lives, including;</span></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.15pt">Health and dental insurance</span></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.15pt">Generous paid time off</span></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.15pt">401(k), profit sharing, and bonus programs</span></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.15pt">Flexible spending accounts</span></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.15pt">Employee stock purchase plan</span></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.15pt">Disability and life insurance</span></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.15pt">Commute reduction, fitness, tuition programs</span></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.15pt">Community service opportunities</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The COVID-19 pandemic has had a sudden and significant impact on the global economy, and particularly in the aerospace industry, causing us to make difficult cost conservation measures including workforce reductions activities to align capacity with expected demand as well as suspension of certain benefit programs. These measures were taken to maintain the financial health and liquidity of the business. We are continuously evaluating the impact of the COVID-19 pandemic which is dependent on future developments, including the duration of the pandemic and the its impact on the global economy and the aerospace industry, which are uncertain and cannot be predicted at this time. We will continue to strive to return to a normal level of employment opportunity and benefit offering for the valued employees of Astronics.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Employee Engagement </span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The lifeblood of any organization is its employee base. We rely on our individual subsidiaries to regularly gather employee feedback, using the method each subsidiary believes is most appropriate. In some instances that feedback is obtained through &#8220;Town Hall&#8221; formats; in other instances, it is obtained through surveys. We also expect our managers to solicit and, where applicable, use employee feedback to improve its business practices and working environment. We are proud to have received numerous awards, recognizing both product quality as well as the ability to provide an excellent work environment.</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">7</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Diversity and Inclusion </span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Much of our success is rooted in the diversity of our teams and our commitment to inclusion. We believe that diversity and inclusion is critical for the attraction and retention of top talent. We employ policies and procedures to recruit women and minority talent as well as policies to ensure pay equality. Astronics has an Equal Employment Opportunity Policy whereby we commit to providing equal employment opportunity for all qualified employees and applicants.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Health and Safety</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Astronics is committed to the safety of our customers and our employees. Each Astronics operation maintains environmental, health and safety policies that seek to promote the operation of its businesses in a manner that is protective of the health and safety of the public and its employees, particularly in the response to the global COVID-19 pandemic. We have implemented actions to maintain the health of our employees including social distancing measures, the use of masks, restricting visitors and unnecessary travel, and working from home whenever possible.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our operations offer several health and welfare programs to employees to promote fitness and wellness and to encourage preventative healthcare. In addition, our employees are offered a confidential employee assistance program that provides professional counseling to employees and their family members. Also, many of our operations offer green space for employees to use during their breaks.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Available information</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We file our financial information and other materials as electronically required with the Securities and Exchange Commission (&#8220;SEC&#8221;). These materials can be accessed electronically via the Internet at www.sec.gov. Such materials and other information about the Company are also available through our website at www.astronics.com.</span></div><div id="ia2a4582f46f84f6d85fb2c0d3a32289c_19"></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ITEM 1A.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">RISK FACTORS</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;text-decoration:underline">Covid-19 Pandemic Risks</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">The COVID-19 pandemic has adversely affected and is expected to continue to pose risks to our business, results of operations, financial condition and cash flows, and other epidemics or outbreaks of infectious diseases may have a similar impact. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As previously disclosed, we face risks related to outbreaks of infectious diseases, including the ongoing COVID-19 pandemic. The COVID-19 coronavirus pandemic has caused significant volatility in financial markets, including the market price of our stock, and the aerospace industry, which has raised the prospect of an extended global recession. In response to COVID-19, national and local governments around the world have instituted certain measures, including travel bans, prohibitions or limits on group events and gatherings, shutdowns of certain businesses, curfews, shelter-in-place orders and recommendations to practice social distancing. Our operations have been deemed essential under applicable law, but there is no guarantee this will continue. We follow the COVID-19 guidelines from the CDC concerning the health and safety of our personnel, these measures have resulted in attenuating activity and, in some cases, required temporary closures of certain of our facilities, among other impacts. The duration of these measures is unknown, may be extended and additional measures, including facility closures, may be imposed.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Among the potential effects of COVID-19 and other similar outbreaks on the Company include, but are not limited to, the following:</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Reduced consumer and investor confidence, instability in the credit and financial markets, volatile corporate profits, and reduced business and consumer spending, which may adversely affect our results of operations by reducing our sales, margins and/or net income as a result of a slowdown in customer orders or order cancellations. In addition, volatility in the financial markets could increase the cost of capital and/or limit its availability.</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Economic uncertainty as a result of COVID-19 is expected to cause continued difficulty for our customers, suppliers and the Company to accurately forecast and plan future business activities.</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Aircraft manufacturers have experienced a disruption in production and demand as customers defer delivery of new aircraft, resulting in slowed or halted production at facilities throughout the world. Commercial airlines have experienced a significant reduction in air traffic. Commercial airlines and other manufacturers have focused on conserving cash to preserve liquidity, which has had a negative impact on airframe and aftermarket sales.</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">The potential to weaken the financial position of some of our customers. If circumstances surrounding our customers&#8217; financial capabilities were to deteriorate, asset write-downs or write-offs could negatively affect our operating results and, if large, could have a material adverse effect on our business, financial condition, results of operations and cash flow.</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">8</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Disruption of our supply chain. Our third-party manufacturers, suppliers, third-party distributors, sub-contractors and customers have been and may be disrupted by worker absenteeism, quarantines and restrictions on their employees&#8217; ability to work, office and factory closures, disruptions to ports and other shipping infrastructure, border closures, or other travel or health-related restrictions. Depending on the magnitude of such effects on our manufacturing or the operations of our suppliers, third-party distributors, or sub-contractors, our supply chain, manufacturing and product shipments could be delayed, which could adversely affect our business, operations, and customer relationships. </span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">The need to incur additional restructuring charges to optimize our cost structure if a recovery in the aerospace market occurs slower than anticipated.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Recognizing the unprecedented nature, scale and uncertainty associated with this global health crisis, the duration and extent of the on-going impacts cannot be reasonably estimated at this time.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;text-decoration:underline">Market Risks</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">The loss of Boeing or Panasonic as major customers or a significant reduction in business with either of those customers would reduce our sales and earnings.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> In 2020, we had a concentration of sales to Boeing and Panasonic representing approximately 9.5% and 11.1% of our sales, respectively. The loss of either of these customers or a significant reduction in business with them would significantly reduce our sales and earnings.</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In October 2018 and March of 2019, two commercial aircraft accidents led to the grounding by the Federal Aviation Administration and other regulators of the Boeing 737 MAX aircraft, on which we have significant content, and which represented our largest OEM production program before the pandemic. The grounding of the Boeing 737 MAX, which started in March of 2019, has caused the production rate of that aircraft to be lower than expected in fiscal year 2019 and 2020. The 737 MAX grounding affected our business both because of the production pause, impacting our line-fit content, and because it left many of our airline customers short of capacity, particularly in 2019 but continuing into 2020, which made them reluctant to take other aircraft out of service to install the types of retrofit products they buy from us. Although the 737 MAX was re-certified in the United States in November 2020 and in Europe in January 2021, if production rates do not materialize as anticipated, our Aerospace segment sales could be significantly impacted in the near or long-term, which could have a material adverse effect on our business, financial condition, results of operations, and cash flows. Even as deliveries of the 737 MAX program resumes, demand for the aircraft could be lower than was expected prior to the initial grounding of the aircraft due to the continuing effects of the COVID-19 pandemic.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">The markets we serve are cyclical and sensitive to domestic and foreign economic conditions and events, which may cause our operating results to fluctuate. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Demand for our products is, to a large extent, dependent on the demand and success of our customers' products where we are a supplier to an OEM. In our Aerospace segment, demand by the business jet markets for our products is dependent upon several factors, including capital investment, product innovations, economic growth and wealth creation and technology upgrades. In addition, the commercial airline industry is highly cyclical and sensitive to such things as fuel price increases, labor disputes, global economic conditions, availability of capital to fund new aircraft purchases and upgrades of existing aircraft and passenger demand, all of which have been significantly impacted by the ongoing COVID-19 pandemic. A change in any of these factors could result in a further reduction in the amount of air travel and the ability of airlines to invest in new aircraft or to upgrade existing aircraft. These factors would reduce orders for new aircraft and would likely reduce airlines&#8217; spending for cabin upgrades for which we supply products, thus reducing our sales and profits. A reduction in air travel may also result in our commercial airline customers being unable to pay our invoices on a timely basis or not at all.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We are a supplier on various new aircraft programs just entering or expected to begin production in the future. As with any new program, there is risk as to whether the aircraft or program will be successful and accepted by the market. As is customary for our business, we purchase inventory and invest in specific capital equipment to support our production requirements generally based on delivery schedules provided by our customer. If a program or aircraft is not successful, we may have to write-off all or a part of the inventory, accounts receivable and capital equipment related to the program. A write-off of these assets could result in a significant reduction of earnings and cause covenant violations relating to our debt agreements. This could result in our being unable to borrow additional funds under our bank credit facility or being obliged to refinance or renegotiate the terms of our bank indebtedness.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In our Test Systems segment, the market for our products is concentrated with a limited number of significant customers accounting for a substantial portion of the purchases of test equipment. In any one reporting period, a single customer or several customers may contribute an even larger percentage of our consolidated sales. In addition, our ability to increase sales will depend, in part, on our ability to obtain orders from current or new significant customers. The opportunities to obtain orders from these customers may be limited, which may impair our ability to grow sales. We expect that sales of our Test Systems products will continue to be concentrated with a limited number of significant customers for the foreseeable future. </span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">9</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Additionally, demand for some of our test products is dependent upon government funding levels for our products, our ability to compete successfully for those contracts and our ability to develop products to satisfy the demands of our customers.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Our products are sold in highly competitive markets.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Some of our competitors are larger, more diversified corporations and have greater financial, marketing, production and research and development resources. As a result, they may be better able to withstand the effects of periodic economic downturns. Our operations and financial performance will be negatively impacted if our competitors:</span></div><div style="padding-left:72pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt">develop products that are superior to our products;</span></div><div style="padding-left:72pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt">develop products that are more competitively priced than our products;</span></div><div style="padding-left:72pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt">develop methods of more efficiently and effectively providing products and services; or</span></div><div style="padding-left:72pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt">adapt more quickly than we do to new technologies or evolving customer requirements.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We believe that the principal points of competition in our markets are product quality, price, design and engineering capabilities, product development, conformity to customer specifications, quality of support after the sale, timeliness of delivery and effectiveness of the distribution organization. Maintaining and improving our competitive position will require continued investment in manufacturing, engineering, quality standards, marketing, customer service and support and our distribution networks. If we do not maintain sufficient resources to make these investments, or are not successful in maintaining our competitive position, our operations and financial performance will suffer.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">We depend on government contracts and subcontracts with defense prime contractors and subcontractors that may not be fully funded, may be terminated, or may be awarded to our competitors. The failure to be awarded these contracts, the failure to receive funding or the termination of one or more of these contracts could reduce our sales.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Sales to the U.S. government and its prime contractors and subcontractors represent a significant portion of our business. The funding of these programs is generally subject to annual congressional appropriations, and congressional priorities are subject to change. In addition, government expenditures for defense programs may decline or these defense programs may be terminated. A decline in governmental expenditures or the termination of existing contracts may result in a reduction in the volume of contracts awarded to us. We have resources applied to specific government contracts and if any of those contracts were terminated, we may incur substantial costs redeploying those resources.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Contracting in the defense industry is subject to significant regulation, including rules related to bidding, billing and accounting kickbacks and false claims, and any non-compliance could subject us to fines and penalties or possible debarment.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Like all government contractors, we are subject to risks associated with this contracting. These risks include the potential for substantial civil and criminal fines and penalties. These fines and penalties could be imposed for failing to follow procurement integrity and bidding rules, employing improper billing practices or otherwise failing to follow cost accounting standards, receiving or paying kickbacks or filing false claims. We have been, and expect to continue to be, subjected to audits and investigations by government agencies. The failure to comply with the terms of our government contracts could harm our business reputation. It could also result in suspension or debarment from future government contracts.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;text-decoration:underline">Strategic Risks</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">We may incur losses and liabilities as a result of our acquisition strategy.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Growth by acquisition involves risks that could adversely affect our financial condition and operating results, including:</span></div><div style="padding-left:72pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt">diversion of management time and attention from our core business;</span></div><div style="padding-left:72pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt">the potential exposure to unanticipated liabilities;</span></div><div style="padding-left:72pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt">the potential that expected benefits or synergies are not realized and that operating costs increase;</span></div><div style="padding-left:72pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt">the risks associated with incurring additional acquisition indebtedness, including that additional indebtedness could limit our cash flow availability for operations and our flexibility;</span></div><div style="padding-left:72pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt">difficulties in integrating the operations and personnel of acquired companies; and</span></div><div style="padding-left:72pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt">the potential loss of key employees, suppliers or customers of acquired businesses.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition, any acquisition, once successfully integrated, could negatively impact our financial performance if it does not perform as planned, does not increase earnings, or does not prove otherwise to be beneficial to us.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">If we are unable to adapt to technological change, demand for our products may be reduced.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> The technologies related to our products have undergone, and in the future may undergo, significant changes. To succeed in the future, we will need to continue to design, develop, manufacture, assemble, test, market and support new products and enhancements on a timely and cost-effective basis. Our competitors may develop technologies and products that are more effective than those we develop or that render our technology and products obsolete or uncompetitive. Furthermore, our products could become unmarketable if </span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">10</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">new industry standards emerge. We may have to modify our products significantly in the future to remain competitive, and new products we introduce may not be accepted by our customers.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Our new product development efforts may not be successful, which would result in a reduction in our sales and earnings.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> We may experience difficulties that could delay or prevent the successful development of new products or product enhancements, and new products or product enhancements may not be accepted by our customers. In addition, the development expenses we incur may exceed our cost estimates, and new products we develop may not generate sales sufficient to offset our costs. If any of these events occur, our sales and profits could be adversely affected.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;text-decoration:underline">Operational Risks</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Our business and operations could be adversely impacted in the event of a failure of our information technology infrastructure or adversely impacted by a successful cyber-attack. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We are dependent on various information technologies throughout our Company to administer, store and support multiple business activities. We routinely experience various cybersecurity threats, threats to our information technology infrastructure, unauthorized attempts to gain access to our Company sensitive information, and denial-of-service attacks as do our customers, suppliers and subcontractors. We conduct regular periodic training of our employees as to the protection of sensitive information which includes security awareness training intended to prevent the success of &#8220;phishing&#8221; attacks. </span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The threats we face vary from attacks common to most industries to more advanced and persistent, highly organized adversaries, including nation states, which target us and other defense contractors because we protect sensitive information. If we are unable to protect sensitive information, our customers or governmental authorities could question the adequacy of our threat mitigation and detection processes and procedures, and depending on the severity of the incident, our customers&#8217; data, our employees&#8217; data, our intellectual property, and other third-party data (such as subcontractors, suppliers and vendors) could be compromised. As a consequence of their persistence, sophistication and volume, we may not be successful in defending against all such attacks. Due to the evolving nature of these security threats, the impact of any future incident cannot be predicted.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Although we work cooperatively with our customers, suppliers, and subcontractors to seek to minimize the impact of cyber threats, other security threats or business disruptions, we must rely on the safeguards put in place by these entities, which may affect the security of our information. These entities have varying levels of cybersecurity expertise and safeguards and their relationships with U.S. government contractors, such as Astronics, may increase the likelihood that they are targeted by the same cyber threats we face. </span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Our inability to adequately enforce and protect our intellectual property or defend against assertions of infringement could prevent or restrict our ability to compete.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> We rely on patents, trademarks and proprietary knowledge and technology, both internally developed and acquired, in order to maintain a competitive advantage. Our inability to defend against the unauthorized use of these rights and assets could have an adverse effect on our results of operations and financial condition. Litigation may be necessary to protect our intellectual property rights or defend against claims of infringement. This litigation could result in significant costs and divert our management&#8217;s focus away from operations. Refer to the risk factor related to pending patent infringement litigation above and Note 19 to the consolidated financial statements in Item 8 for further discussion.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">If our subcontractors or suppliers fail to perform their contractual obligations, our prime contract performance and our ability to obtain future business could be materially and adversely impacted.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Many of our contracts involve subcontracts with other companies upon which we rely to perform a portion of the services we must provide to our customers. There is a risk that we may have disputes with our subcontractors, including disputes regarding the quality and timeliness of work performed by the subcontractor or customer concerns about the subcontractor. Failure by our subcontractors to satisfactorily provide, on a timely basis, the agreed-upon supplies or perform the agreed-upon services may materially and adversely impact our ability to perform our obligations with our customer and could result in the assessment of late delivery penalties. Subcontractor performance deficiencies could result in a customer terminating our contract for default. A default termination could expose us to liability and substantially impair our ability to compete for future contracts and orders. In addition, a delay in our ability to obtain components and equipment parts from our suppliers may affect our ability to meet our customers&#8217; needs and may have an adverse effect upon our profitability.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Some of our contracts contain late delivery penalties</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. Failure to deliver in a timely manner due to supplier problems, development schedule slides, manufacturing difficulties, or similar schedule-related events could have a material adverse effect on our business.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Our results of operations are affected by our fixed-price contracts, which could subject us to losses in the event that we have cost overruns.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> For the year ended December&#160;31, 2020, fixed-price contracts represented almost all of the Company&#8217;s </span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">11</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">sales. On fixed-price contracts, we agree to perform the scope of work specified in the contract for a predetermined price. Depending on the fixed price negotiated, these contacts may provide us with an opportunity to achieve higher profits based on the relationship between our costs and the contract&#8217;s fixed price. However, we bear the risk that increased or unexpected costs may reduce our profit.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">The failure of our products may damage our reputation, necessitate a product recall or result in claims against us that exceed our insurance coverage, thereby requiring us to pay significant damages.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Defects in the design and manufacture of our products may necessitate a product recall. We include complex system design and components in our products that could contain errors or defects, particularly when we incorporate new technology into our products. If any of our products are defective, we could be required to redesign or recall those products or pay substantial damages or warranty claims. Such an event could result in significant expenses, disrupt sales and affect our reputation and that of our products. We are also exposed to product liability claims. We carry aircraft and non-aircraft product liability insurance consistent with industry norms. However, this insurance coverage may not be sufficient to fully cover the payment of any potential claim. A product recall or a product liability claim not covered by insurance could have a material adverse effect on our business, financial condition and results of operations.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;text-decoration:underline">Financial Risks</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">We are subject to debt covenant restrictions. The terms of our credit facility may restrict our current and future operations, particularly our ability to take certain actions. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our credit facility contains certain financial covenants. An unexpected decline in our operating income could cause us to violate our covenants. A covenant violation could result in a default under the revolving credit facility. If any such default occurs, the lenders may elect to declare all outstanding borrowings, together with accrued interest and other amounts payable thereunder, to be immediately due and payable. The lenders also have the right in these circumstances to terminate any commitments they have to provide further borrowings. In addition, following an event of default, the lenders under the credit facility will have the right to proceed against the collateral granted to them to secure the debt, which includes our available cash. If the debt under the credit facility were to be accelerated, we cannot assure that our assets would be sufficient to repay in full our debt.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Additionally, our credit facility also contains a number of restrictive covenants that impose significant operating and financial restrictions on the Company and may limit our ability to engage in acts that may be in our long-term best interests. The credit facility includes covenants restricting, among other things, the ability of the Company to </span></div><div style="padding-left:72pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt">incur additional indebtedness;</span></div><div style="padding-left:72pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt">pay dividends on or repurchase our capital stock;</span></div><div style="padding-left:72pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt">make certain acquisitions or investments;</span></div><div style="padding-left:72pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt">sell assets; and</span></div><div style="padding-left:72pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt">engage in certain business activities.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">The amount of debt we have outstanding, as well as any debt we may incur in the future, could have an adverse effect on our operational and financial flexibility.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> As of December&#160;31, 2020, we had approximately $173.0 million of long-term debt outstanding. Changes to our level of debt subsequent to December&#160;31, 2020 could have significant consequences to our business, including the following:</span></div><div style="padding-left:72pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt">Depending on interest rates and debt maturities, a substantial portion of our cash flow from operations could be dedicated to paying principal and interest on our debt, thereby reducing funds available for our acquisition strategy, capital expenditures or other purposes;</span></div><div style="padding-left:72pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt">A significant amount of additional debt could make us more vulnerable to changes in economic conditions or increases in prevailing interest rates;</span></div><div style="padding-left:72pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt">Our ability to obtain additional financing for acquisitions, capital expenditures or for other purposes could be impaired;</span></div><div style="padding-left:72pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt">The increase in the amount of debt we have outstanding and the associated interest expense increases the risk of non-compliance with some of the covenants in our debt agreements which require us to maintain specified financial ratios; and</span></div><div style="padding-left:72pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt">We may be more leveraged than some of our competitors, which may result in a competitive disadvantage.</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">12</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">A write-off of all or part of our goodwill or other intangible assets could adversely affect our operating results and net worth.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> At December&#160;31, 2020, goodwill and net intangible assets were approximately 9.4% and 17.7% of our total assets, respectively. In 2020, we recorded goodwill impairment charges associated with four Aerospace reporting units, totaling $86.3 million. In 2019, we recorded goodwill and intangible asset impairment charges of $1.6 million and $6.2 million related to our AeroSat antenna business, respectively. Our goodwill and other intangible assets may increase in the future since our strategy includes growing through acquisitions. We may have to write-off all or part of our goodwill or purchased intangible assets if their value becomes impaired. Although this write-off would not result in an outlay of cash, it could reduce our earnings and net worth significantly.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">We are subject to financing and interest rate exposure risks that could adversely affect our business, liquidity and operating results.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Changes in the availability, terms and cost of capital, and increases in interest rates could cause our cost of doing business to increase and place us at a competitive disadvantage. At December&#160;31, 2020, all of our debt was subject to variable interest rates.</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">The potential phase out of LIBOR may negatively impact our debt agreements and financial position, results of operations and liquidity</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. On July 27, 2017, the UK&#8217;s Financial Conduct Authority announced that it intends to phase out LIBOR by the end of 2021. The administrator of LIBOR has announced it will consult on its intention to cease the publication of the one week and two month USD LIBOR settings immediately following the LIBOR publication on December 31, 2021, and the remaining USD LIBOR settings immediately following the LIBOR publication on June 30, 2023. Extending the publication of certain USD LIBOR tenors until June 30, 2023 would allow most legacy USD LIBOR contracts to mature before LIBOR experiences disruptions. However, it is unclear whether different benchmark rates used to price indebtedness will develop. If LIBOR ceases to exist, we may need to renegotiate our debt agreements that extend beyond 2021 that utilize LIBOR as a factor in determining the interest rate, which may negatively impact the terms of such indebtedness. In addition, the overall financial markets may be disrupted as a result of the phase out or replacement of LIBOR. Disruption in the financial markets could have an adverse effect on our financial position, results of operations, and liquidity.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Our future operating results could be impacted by estimates used to calculate impairment losses on long-lived assets.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> The preparation of financial statements in conformity with U.S. generally accepted accounting principles requires management to make significant and subjective estimates and assumptions that may affect the reported amounts of long-lived assets in the financial statements. These estimates are integral in the determination of whether a potential non-cash impairment loss exists as well as the calculation of that loss. Actual future results could differ from those estimates. As discussed in Note 23 to the consolidated financial statements in Item 8, we recorded a long-lived asset impairment charge of approximately $0.7 million and $9.5&#160;million in the years ending December 31, 2020 and 2019, respectively.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Changes in discount rates and other estimates could affect our future earnings and equity.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Our goodwill asset impairment evaluations are determined using valuations that involve several assumptions, including discount rates, cash flow estimates, growth rates and terminal values. Certain of these assumptions, particularly the discount rate, are based on market conditions and are outside of our control. Changes in these assumptions could affect our future earnings and equity.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Additionally, pension obligations and the related costs are determined using actual results and actuarial valuations that involve several assumptions. The most critical assumption is the discount rate. Other assumptions include mortality, salary increases and retirement age. The discount rate assumptions are based on current market conditions and are outside of our control. Changes in these assumptions could affect our future earnings and equity. </span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;text-decoration:underline">Legal and Compliance Risks</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">We currently are involved or may become involved in the future, in legal proceedings that, if adversely adjudicated or settled, could materially impact our financial condition.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> As an aerospace company, we may become a party to litigation in the ordinary course of our business, including, among others, matters alleging product liability, warranty claims, breach of commercial or government contract or other legal actions.&#160;In general, litigation claims can be expensive and time consuming to bring or defend against and could result in settlements or damages that could significantly impact results of operations and financial condition.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Currently, our subsidiary, AES is a defendant in actions filed in various jurisdictions by Lufthansa Technik AG relating to an allegation of patent infringement and based on rulings to date we have concluded that losses related to these proceedings are probable.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;If these actions are decided adversely against the Company, the associated damages could result in a material adverse effect on our results of operations or financial condition. </span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Refer to Note 19 of our consolidated financial statements in Item 8 for discussion on this and other legal proceedings. Other than these proceedings, we are not party to any significant pending legal proceedings that management believes will result in a material adverse effect on our results of operations or financial condition. </span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">13</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Our operations in foreign countries expose us to political and currency risks and adverse changes in local legal and regulatory environments.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> In 2020, approximately 10% of our sales were made by our subsidiaries in foreign countries, predominately in our subsidiaries in France and Canada. Net assets held by our foreign subsidiaries total $63.3 million at December 31, 2020. Approximately 25% of our consolidated sales in 2020 were made to customers outside of the United States. Our financial results may be adversely affected by fluctuations in foreign currencies and by the translation of the financial statements of our foreign subsidiaries from local currencies into U.S. dollars. We expect international operations and export sales to continue to contribute to our earnings for the foreseeable future. Both the sales from international operations and export sales are subject in varying degrees to risks inherent in doing business outside of the U.S. Such risks include the possibility of unfavorable circumstances arising from host country laws or regulations, changes in tariff and trade barriers and import or export licensing requirements, and political or economic reprioritization, insurrection, civil disturbance or war.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Government regulations could limit our ability to sell our products outside the U.S. and could otherwise adversely affect our business.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Certain of our sales are subject to compliance with U.S. export regulations. Our failure to obtain, or fully adhere to the limitations contained in, the requisite licenses, meet registration standards or comply with other government export regulations would hinder our ability to generate sales of our products outside the U.S. Compliance with these government regulations may also subject us to additional fees and operating costs. The absence of comparable restrictions on competitors in other countries may adversely affect our competitive position. In order to sell our products in European Union countries, we must satisfy certain technical requirements. If we are unable to comply with those requirements with respect to a significant quantity of our products, our sales in Europe would be restricted. Doing business internationally also subjects us to numerous U.S. and foreign laws and regulations, including regulations relating to import-export control, technology transfer restrictions, foreign corrupt practices and anti-boycott provisions. Our failure, or failure by an authorized agent or representative that is attributable to us, to comply with these laws and regulations could result in administrative, civil or criminal liabilities and could, in the extreme case, result in monetary penalties, suspension or debarment from government contracts or suspension of our export privileges, which would have a material adverse effect on us.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;text-decoration:underline">General Risks</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Our future success depends to a significant degree upon the continued contributions of our management team and technical personnel.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> The loss of members of our management team could have a material and adverse effect on our business. In addition, competition for qualified technical personnel in our industry is intense, and we believe that our future growth and success will depend on our ability to attract, train and retain such personnel.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Future terror attacks, war, or other civil disturbances could negatively impact our business.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Continued terror attacks, war or other disturbances could lead to economic instability and decreases in demand for our products, which could negatively impact our business, financial condition and results of operations. Terrorist attacks world-wide have caused instability from time to time in global financial markets and the aviation industry. The long-term effects of terrorist attacks on us are unknown. These attacks and the U.S. government&#8217;s continued efforts against terrorist organizations may lead to additional armed hostilities or to further acts of terrorism and civil disturbance in the U.S. or elsewhere, which may further contribute to economic instability.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">If we fail to meet expectations of securities analysts or investors due to fluctuations in our sales or operating results, our stock price could decline significantly.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Our sales and earnings may fluctuate from quarter to quarter due to a number of factors, including delays or cancellations of programs and the impacts of the ongoing COVID-19 pandemic. It is likely that in some future quarters our operating results may fall below the expectations of securities analysts or investors. In this event, the trading price of our stock could decline significantly.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Our stock price is volatile.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> For the year ended December&#160;31, 2020, our stock price ranged from a low of $6.40 to a high of $28.92. The price of our common stock has been and likely will continue to be subject to wide fluctuations in response to a number of events and factors, such as:</span></div><div style="padding-left:72pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt">quarterly variations in operating results;</span></div><div style="padding-left:72pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt">variances of our quarterly results of operations from securities analyst estimates;</span></div><div style="padding-left:72pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt">changes in financial estimates;</span></div><div style="padding-left:72pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt">announcements of technological innovations and new products;</span></div><div style="padding-left:72pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt">news reports relating to trends in our markets;</span></div><div style="padding-left:72pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt">the cancellation of major contracts or programs with our customers; and</span></div><div style="padding-left:72pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt">impacts of the COVID-19 pandemic on the aerospace industry and our Company.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition, the stock market in general, and the market prices for companies in the aerospace and defense industry in particular, have experienced significant price and volume fluctuations that often have been unrelated to the operating performance of the companies affected by these fluctuations. These broad market fluctuations may adversely affect the market price of our </span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">14</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">common stock, regardless of our operating performance. Global health crises, such as the current COVID-19 pandemic, with the breadth of its impact worldwide, and particularly on the aerospace industry, could also cause significant volatility in the market price.</span></div><div id="ia2a4582f46f84f6d85fb2c0d3a32289c_22"></div><div style="margin-bottom:9pt;margin-top:9pt;padding-left:72pt;text-indent:-72pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ITEM 1B.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">UNRESOLVED STAFF COMMENTS</span></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">None</span></div><div id="ia2a4582f46f84f6d85fb2c0d3a32289c_25"></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ITEM 2</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.&#160;&#160;&#160;&#160;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">PROPERTIES</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On December&#160;31, 2020, we own or lease 1.3 million square feet of space, distributed by segment as follows:</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.415%"><tr><td style="width:1.0%"></td><td style="width:59.488%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.547%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.535%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.547%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.535%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.548%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Owned</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Leased</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Aerospace</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">729,000&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">432,000&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,161,000&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Test Systems</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">158,000&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">158,000&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total Square Feet</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">729,000&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">590,000&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,319,000&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have principal operations in the U.S., Canada, France and the UK, as well as engineering offices in the Ukraine and India. </span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Upon the expiration of our current leases, we believe that we will be able to either secure renewal terms or enter into leases for or purchases of alternative locations at market terms. We believe that our properties have been adequately maintained and are generally in good condition.</span></div><div id="ia2a4582f46f84f6d85fb2c0d3a32289c_28"></div><div style="margin-bottom:9pt;margin-top:9pt;padding-left:72pt;text-align:justify;text-indent:-72pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ITEM 3.&#160;&#160;&#160;&#160;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">LEGAL PROCEEDINGS</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Currently, we are involved in legal proceedings relating to allegations of patent infringement and based on rulings to date we have concluded that losses related to certain of these proceedings are probable. For a discussion of contingencies related to legal proceedings, see Note 19 to our consolidated financial statements in Item 8.</span></div><div id="ia2a4582f46f84f6d85fb2c0d3a32289c_31"></div><div style="margin-bottom:9pt;margin-top:9pt;padding-left:72pt;text-indent:-72pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ITEM 4.&#160;&#160;&#160;&#160;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">MINE SAFETY DISCLOSURES</span></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Not Applicable</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">15</span></div></div></div><div id="ia2a4582f46f84f6d85fb2c0d3a32289c_34"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">PART II</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#160;</span></div><div id="ia2a4582f46f84f6d85fb2c0d3a32289c_37"></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ITEM 5.&#160;&#160;&#160;&#160;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">MARKET FOR REGISTRANT&#8217;S COMMON EQUITY, RELATED STOCKHOLDER MATTERS AND ISSUER PURCHASES OF EQUITY SECURITIES</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The table below sets forth the range of prices for the Company&#8217;s Common Stock, traded on the NASDAQ National Market System, for each quarterly period during the last two years. The approximate number of shareholders of record as of February&#160;18, 2021, was 724 for Common Stock and 1,982 for Class B Stock.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.561%"><tr><td style="width:1.0%"></td><td style="width:72.908%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.528%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.534%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.530%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%;text-decoration:underline">2020</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">High</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Low</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">First</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28.92&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.15&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Second</span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15.46&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.14&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Third</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.80&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.60&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fourth</span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13.64&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.40&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span><br/></span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.561%"><tr><td style="width:1.0%"></td><td style="width:72.908%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.528%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.534%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.530%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%;text-decoration:underline">2019</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">High</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Low</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">First</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36.01&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28.55&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Second</span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">44.20&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31.69&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Third</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">41.86&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26.08&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fourth</span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31.50&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27.95&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has not paid any cash dividends in the three-year period ended December&#160;31, 2020. The Company has no plans to pay cash dividends as it plans to retain all cash from operations as a source of capital to service debt and finance working capital and growth in the business.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On February 24, 2016, the Company&#8217;s Board of Directors authorized the repurchase of up to $50 million of common stock, which allowed the Company to purchase shares of its common stock in accordance with applicable securities laws on the open market or through privately negotiated transactions. The Company repurchased approximately 1,675,000 shares and has completed that program in 2017. On December 12, 2017, the Company&#8217;s Board of Directors authorized an additional repurchase of up to $50 million. No shares were repurchased in 2018. The Company repurchased approximately 1,823,000 shares and completed that program in the third quarter of 2019. On September 17, 2019, the Company&#8217;s Board of Directors authorized an additional repurchase of up to $50 million. Cumulative repurchases under this plan were approximately 310,000 shares at a cost of $8.5&#160;million before the 10b5-1 plan associated with the share repurchase program was terminated on February 3, 2020. </span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">16</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following graph and table shows the performance of the Company&#8217;s common stock compared with the S&amp;P 500 Index &#8212; Total Return and the NASDAQ US and Foreign Companies for a $100 investment made December&#160;31, 2015:</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><img src="atro-20201231_g1.jpg" alt="atro-20201231_g1.jpg" style="height:357px;margin-bottom:5pt;vertical-align:text-bottom;width:684px"/></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.269%"><tr><td style="width:1.0%"></td><td style="width:43.082%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.736%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.116%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.536%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.116%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.536%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.116%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.536%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.116%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.536%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.116%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.536%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.122%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2015</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2016</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2017</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2018</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Astronics Corp.</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Return&#160;%</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1.75)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22.55&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(13.30)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(8.21)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(52.67)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cum&#160;$</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100.00&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">98.25&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">120.40&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">104.39&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">95.82&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">45.35&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">S&amp;P 500 Index - Total Returns</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Return&#160;%</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11.96&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21.83&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4.38)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31.49&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18.40&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cum&#160;$</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100.00&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">111.96&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">136.40&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">130.42&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">171.49&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">203.04&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">NASDAQ Stock Market (US and Foreign Companies)</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Return&#160;%</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8.81&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29.37&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2.95)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35.78&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">43.55&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cum&#160;$</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100.00&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">108.81&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">140.76&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">136.60&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">185.47&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">266.23&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="text-align:center"><span><br/></span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">17</span></div></div></div><div id="ia2a4582f46f84f6d85fb2c0d3a32289c_40"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ITEM 6. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">SELECTED FINANCIAL DATA</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Five-Year Performance Highlights</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#160;</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:40.859%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.742%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.449%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.449%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.449%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.452%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020 (7)</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019 (6)</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2018</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2017 (3)</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2016</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(Amounts in thousands, except for employees and per share data)</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">RESULTS OF OPERATIONS:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sales</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">502,587&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">772,702&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">803,256&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">624,464&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">633,123&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Impairment Loss included in Net Income (4)</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">87,016&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,083&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,237&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net Gain on Sales of Businesses (5)</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">78,801&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net (Loss) Income</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(115,781)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">52,017&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">46,803&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,679&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">48,424&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net (Loss) Income Margin</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(23.0)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.7&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.8&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.2&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.6&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Diluted Earnings Per Share (1)</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3.76)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.60&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.41&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.58&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.40&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted Average Shares Outstanding &#8211; Diluted (1)</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30,795&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,459&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33,136&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33,718&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34,537&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Return on Average Equity</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(35.1)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13.4&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13.1&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.9&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15.2&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">YEAR-END FINANCIAL POSITION:</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Working Capital (2)</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">223,211&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">222,441&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">246,079&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">212,438&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">168,513&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total Assets</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">619,745&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">782,716&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">774,640&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">735,956&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">604,344&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Indebtedness</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">173,000&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">188,224&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">233,982&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">271,767&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">148,120&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Shareholders&#8217; Equity</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">270,371&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">388,857&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">386,625&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">329,927&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">337,449&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Book Value Per Share (1)</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8.75&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12.54&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11.86&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.22&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.13&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">OTHER YEAR-END DATA:</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Depreciation and Amortization</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31,854&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33,049&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35,032&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,063&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,790&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Capital Expenditures</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,459&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,083&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,317&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,478&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,037&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Shares Outstanding (1)</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30,894&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30,999&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,593&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,269&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33,328&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Number of Employees</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,200&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,800&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,700&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,500&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,300&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:9pt;margin-top:9pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.5pt">Diluted Earnings Per Share, Weighted Average Shares Outstanding - Diluted, Book Value Per Share and Shares Outstanding have been adjusted for the impact of the October 12, 2018 fifteen percent Class B stock distribution and the October 11, 2016 fifteen percent Class B stock distribution.</span></div><div style="margin-bottom:9pt;margin-top:9pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.5pt">Working capital is calculated as the difference between Current Assets and Current Liabilities.</span></div><div style="margin-bottom:9pt;margin-top:9pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.5pt">Information includes the results of CCC, acquired on April 3, 2017, and CSC, acquired on December&#160;1, 2017, each from the acquisition date forward.</span></div><div style="margin-bottom:9pt;margin-top:9pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.5pt">The Company recorded goodwill impairment charges during the first and second quarters of 2020 as described in Note 7 in our consolidated financial statements in Item 8. The Company recorded impairment charges in conjunction with restructuring, impairment and other activities during the fourth quarter of 2019, as described in Note 23 in our consolidated financial statements. The Company also recorded a goodwill impairment charge during the fourth quarter of 2017. </span></div><div style="margin-bottom:9pt;margin-top:9pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">5.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.5pt">The Company recorded a gain of $80.1 million upon the sale of the semiconductor business on February 13, 2019, offset by a $1.3 million loss on the sale of the airfield lighting product line on July 12, 2019.</span></div><div style="margin-bottom:9pt;margin-top:9pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">6.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.5pt">Information includes the results of Freedom, acquired on July 1, 2019, and Diagnosys, acquired on October 4, 2019, each from the acquisition date forward. Information reflects the sale of the semiconductor business, divested on February 13, 2019. </span></div><div style="margin-bottom:9pt;margin-top:9pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">7.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.5pt">During 2020, the Company recorded non-cash charges of $21.5 million included within its provision for income taxes related to the Company&#8217;s determination that a valuation allowance against its deferred tax assets was necessary. Accounting rules require a reduction of the carrying amounts of deferred tax assets by a valuation allowance if, based on the available and objectively verifiable evidence, it is more likely than not that such assets will not be realized. </span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">18</span></div></div></div><div id="ia2a4582f46f84f6d85fb2c0d3a32289c_43"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="margin-bottom:9pt;margin-top:9pt;padding-left:72pt;text-align:justify;text-indent:-72pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ITEM 7.&#160;&#160;&#160;&#160;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">MANAGEMENT&#8217;S DISCUSSION AND ANALYSIS OF FINANCIAL CONDITION AND RESULTS OF OPERATIONS</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">OVERVIEW</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Astronics Corporation, through its subsidiaries, is a leading supplier of advanced technologies and products to the global aerospace and defense and other mission-critical industries. </span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have two reportable segments, Aerospace and Test Systems. Our Aerospace segment has principal operating facilities in the United States, Canada and France. Our Test Systems segment has principal operating facilities in the United States and the United Kingdom. We have engineering offices in the Ukraine and India.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our Aerospace segment designs and manufactures products for the global aerospace industry. Product lines include lighting and safety systems, electrical power generation, distribution and seat motions systems, aircraft structures, avionics products, systems certification, and other products. Our primary Aerospace customers are the airframe manufacturers (&#8220;OEM&#8221;) that build aircraft for the commercial, military and general aviation markets, suppliers to those OEM&#8217;s, aircraft operators such as airlines, suppliers to the aircraft operators, and branches of the U.S. Department of Defense. Our Test Systems segment designs, develops, manufactures and maintains automated test systems that support the aerospace and defense, communications and mass transit industries as well as training and simulation devices for both commercial and military applications. In the Test Systems segment, Astronics&#8217; products are sold to a global customer base including OEM's and prime government contractors for both electronics and military products. </span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our strategy is to increase our value by developing technologies and capabilities, either internally or through acquisition, and using those capabilities to provide innovative solutions to our targeted markets where our technology can be beneficial.</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Important factors affecting our growth and profitability are the ongoing impacts of the COVID-19 pandemic and the timing and extent of recovery (as discussed more fully below), the rate at which new aircraft are produced, government funding of military programs, our ability to have our products designed into new aircraft and the rates at which aircraft owners, including commercial airlines, refurbish or install upgrades to their aircraft. New aircraft build rates and aircraft owners spending on upgrades and refurbishments is cyclical and dependent on the strength of the global economy. Once designed into a new aircraft, the spare parts business is frequently retained by the Company. Future growth and profitability of the test business is dependent on developing and procuring new and follow-on business. The nature of our Test Systems business is such that it pursues large, often multi-year, projects. There can be significant periods of time between orders in this business which may result in large fluctuations of sales and profit levels and backlog from period to period. Test Systems segment customers include the Department of Defense, prime contractors to the Department of Defense, mass transit operators and prime contractors to mass transit operators.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Each of the markets that we serve presents opportunities that we expect will provide growth for the Company over the long-term. We continue to look for opportunities in all of our markets to capitalize on our core competencies to expand our existing business and to grow through strategic acquisitions.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Challenges which continue to face us include the ongoing COVID-19 pandemic and its continued impact on the aerospace industry and improving shareholder value through increasing profitability. Increasing profitability is dependent on many things, primarily sales growth, both acquired and organic, and the Company&#8217;s ability to control operating expenses and to identify means of creating improved productivity. Sales are driven by increased build rates for existing aircraft, market acceptance and economic success of new aircraft and our products, continued government funding of defense programs, the Company&#8217;s ability to obtain production contracts for parts we currently supply or have been selected to design and develop for new aircraft platforms and continually identifying and winning new business for our Test Systems segment. </span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Reduced aircraft build rates driven by a weak economy, aircraft groundings, tight credit markets, reduced air passenger travel and an increasing supply of used aircraft on the market would likely result in reduced demand for our products, which will result in lower profits. Reduction of defense spending may result in fewer opportunities for us to compete, which could result in lower profits in the future. Many of our newer development programs are based on new and unproven technology and at the same time we are challenged to develop the technology on a schedule that is consistent with specific programs. We will continue to address these challenges by working to improve operating efficiencies and focusing on executing on the growth opportunities currently in front of us.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">RESTRUCTURING</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The COVID-19 pandemic caused a significant impact on our sales and net income for fiscal 2020 and is expected to continue to do so into fiscal 2021. This is under the assumption that the COVID-19 pandemic will continue to adversely impact customer </span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">19</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">demand for all market channels, with commercial transport (both OEM and aftermarket channels) being the most adversely impacted due to the pandemic's impact on air travel worldwide. As a result, the Company executed restructuring activities in the form of workforce reduction, primarily in the second quarter of 2020, to better align capacity with expected demand. Restructuring charges of $4.9&#160;million in severance expense associated primarily with the Aerospace segment was recorded in the year ended December 31, 2020.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In the fourth quarter of 2019, in an effort to reduce the significant operating losses at our AeroSat business, we initiated a restructuring plan to reduce costs and minimize losses of our AeroSat antenna business. The plan focused the initiatives for the AeroSat business on near-term opportunities pertaining to business jet connectivity. The plan has a downsized manufacturing operation remaining in New Hampshire, with significantly reduced personnel and operating expenses. Impairments and restructuring charges recorded in 2019 as a result of the restructuring plan amounted to $28.8&#160;million, all of which is included in the Aerospace segment. The Company incurred an impairment charge to right-of-use assets of approximately $0.7 million and $0.4 million in additional restructuring charges associated with severance at AeroSat during the year ended December 31, 2020.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ACQUISITIONS</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On July 1, 2019, the Company acquired all of the issued and outstanding capital stock of Freedom Communication Technologies, Inc. (&#8220;Freedom&#8221;). Freedom, located in Kilgore, Texas, is a leader in wireless communication testing, primarily for the civil land mobile radio market. Freedom is included in our Test Systems segment. The total consideration for the transaction was $21.8 million, net of $0.6 million in cash acquired. </span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On October 4, 2019, the Company acquired the stock of the primary operating subsidiaries as well as certain other assets from mass transit and defense market test solution provider, Diagnosys Test Systems Limited, for $7.0 million in cash, plus earnouts estimated at a fair value of $2.5&#160;million at acquisition. Diagnosys Inc. and its affiliates (&#8220;Diagnosys&#8221;) is included in our Test Systems segment. Diagnosys is a developer and manufacturer of comprehensive automated test equipment providing test, support, and repair of high value electronics, electro-mechanical, pneumatic and printed circuit boards focused on the global mass transit and defense markets. The terms of the acquisition allow for a potential earnout of up to an additional $13.0 million over the three years post-acquisition based on achievement of new order levels of over $72.0 million during that period. No earnout was payable for the period from acquisition through December 31, 2020. The acquired business has operations in Westford, Massachusetts as well as Ferndown, England, and an engineering center of excellence in Bangalore, India. </span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">DIVESTITURES</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On February 13, 2019, the Company completed a divestiture of its semiconductor test business within the Test Systems segment. The business was not core to the future of the Test Systems segment. The total cash proceeds received upon the divestiture amounted to $103.8 million. The Company recorded a pre-tax gain on the sale of $80.1 million in the first quarter of 2019. The Company recorded income tax expense relating to the gain of $19.7 million.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The transaction also includes two elements of contingent earnouts. The &#8220;First Earnout&#8221; is calculated based on a multiple of all future sales of existing and certain future derivative products to existing and future customers in each annual period from 2019 through 2022. The First Earnout may not exceed $35.0 million in total. The &#8220;Second Earnout&#8221; is calculated based on a multiple of future sales related to an existing product and program with an existing customer exceeding an annual threshold for each annual period from 2019 through 2022. The Second Earnout is not capped. For the Second Earnout, if the applicable sales in an annual period do not exceed the annual threshold, no amounts will be paid relative to such annual period; the sales in such annual period do not carry over to the next annual period. Due to the degree of uncertainty associated with estimating the future sales levels of the divested business and its underlying programs, and the lack of reliable predictive market information, the Company has elected an accounting policy to recognize such earnout proceeds, if received, as additional gain on sale when such proceeds are realized or realizable. We consider the proceeds realizable when we have received communication from the purchaser of its calculation of the earnout and the parties reach agreement on the calculation. No amounts were payable to the Company under either earnout for the year ended December 31, 2019. On February 13, 2021, the Company was notified by the purchaser that they have calculated $10.7 million as being payable to the Company under the First and Second Earnouts for the year ended December 31, 2020. There is a period by which we and the purchaser will review the earnout calculation, which is underway. Upon completion of the review and agreement of any adjustments, the Company expects to record the additional gain on the sale in the first quarter of 2021.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On July 12, 2019, the Company sold intellectual property and certain assets associated with its Airfield Lighting product line for $1.0&#160;million in cash. The Airfield Lighting product line, part of the Aerospace segment, was not core to the business and represented less than 1% of revenue. The Company recorded a pre-tax loss on the sale of approximately $1.3&#160;million.</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">20</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">MARKETS</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Commercial Transport Market</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The commercial transport market is our largest end market with sales driven by new aircraft production and aftermarket airline retrofit programs. In the commercial transport market, while many of our key long-term fundamentals remain intact, we continue to see near-term market pressure due to COVID-19. Despite solid progress on the vaccine front, 2021 will remain very challenging for our commercial transport products with improvement expected beginning in the second half of 2021 driven by the return to production of the 737 MAX and an expectation of improved activity with our airline customers. Aircraft build rates are expected to improve modestly during 2021 from current levels as production of the 737 MAX picks up, and the aftermarket is expected to strengthen over the course of the year as aircraft utilization and load factors increase. On the other hand, wide-body production rates and usage are expected to remain depressed throughout 2021 and possibly for several years due to low international travel demand caused by the pandemic.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Sales to the commercial transport market include sales of lighting and safety systems, electrical power generation, distribution and motions systems, aircraft structures, avionics products, systems certification, and other products. Sales to this market totaled approximately $262.6 million or 52.3% of our consolidated sales in 2020. As a result of the COVID-19 pandemic and its adverse impact on air travel worldwide, the commercial aerospace industry has been significantly disrupted. The significant impact of the COVID-19 pandemic on the commercial transport market channels has led to this market comprising a lower percentage of our net sales in fiscal 2020 than typical. When the commercial transport industry recovers from the disruption caused by the COVID-19 pandemic, we would expect commercial transport market sales to account for a percentage of net sales that is relatively in line with our historical results prior to the COVID-19 pandemic.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Maintaining and growing sales to the commercial transport market will depend not only on market recovery from the impacts of the COVID-19 pandemic, but also on airlines&#8217; capital spending budgets for cabin upgrades as well as the purchase of new aircraft by global airlines. This spending by the airlines is impacted by their profits, cash flow and available financing as well as competitive pressures between the airlines to improve the travel experience for their passengers. We expect that new aircraft will be equipped with more passenger and aircraft connectivity and in-seat power than previous generation aircraft which drives demand for our avionics and power products. This market has historically experienced strong growth from airlines installing in-seat passenger power systems on their existing and newly delivered aircraft. Although the 737 MAX was re-certified in the United States in November 2020 and in Europe in January 2021, and that the demand for the aircraft in the long-term has not changed, further delays in regulatory approval of the Boeing 737 MAX in one or more jurisdictions could substantially decrease sales to this market in the near or long term which could have a material adverse effect on our business, financial condition, results of operations and cash flows. The 737 MAX situation affected us not only because it has been our largest production program, but also because the grounding reduced capacity in the world&#8217;s airline fleets, challenging our aftermarket business. Our ability to maintain and grow sales to this market depends on our ability to maintain our technological advantages over our competitors and maintain our relationships with major in-flight entertainment suppliers and global airlines.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Military Aerospace Market</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Sales to the military aerospace market include sales of lighting&#160;&amp; safety products, avionics products, electrical power&#160;&amp; motion products and structures products. Sales to this market totaled approximately 13.5% of our consolidated sales and amounted to $67.9 million in 2020.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The military market is dependent on governmental funding which can change from year to year. Risks are that overall spending may be reduced in the future, specific programs may be eliminated or that we fail to win new business through the competitive bid process. Astronics does not have significant reliance on any one program such that cancellation of a particular program will cause material financial loss. We believe that we will continue to have opportunities similar to past years regarding this market.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Business Jet Market</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The business jet market has also been impacted by the pandemic with new aircraft build rates significantly lower than the previous year.  Most of our sales in this market are line-fit products driven by aircraft build rates although there are some aftermarket sales as well. We expect some improvement in the second half of 2021 moving into 2022 as build rates are expected to improve.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Sales to the business jet market include sales of lighting&#160;&amp; safety products, avionics products, and electrical power&#160;&amp; motion products. Sales to this market totaled approximately 12.0% of our consolidated sales in 2020 and amounted to $60.4 million. </span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Sales to the business jet market are driven by our ship set content on new aircraft and build rates of new aircraft. Business jet OEM build rates are impacted by global wealth creation and corporate profitability. We continue to see opportunities on new </span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">21</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">aircraft currently in the design phase to employ our lighting&#160;&amp; safety, electrical power and avionics technologies in this market. There is risk involved in the development of any new aircraft including the risk that the aircraft will not ultimately be produced or that it will be produced in lower quantities than originally expected and thus impacting our return on our engineering and development efforts.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Tests Systems Products</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our Test Systems segment accounted for approximately 16.8% of our consolidated sales in 2020 and amounted to $84.6 million. Sales to the aerospace &amp; defense market were approximately $81.1 million in 2020. Sales to the semiconductor market were approximately $3.5 million from residual warranty revenue following the Company&#8217;s divestiture of its semiconductor test business on February 13, 2019. No further semiconductor revenues are expected beyond 2020.</span></div><div id="ia2a4582f46f84f6d85fb2c0d3a32289c_46"></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">CRITICAL ACCOUNTING POLICIES</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our financial statements and accompanying notes are prepared in accordance with U.S. generally accepted accounting principles. The preparation of the Company&#8217;s financial statements requires management to make estimates, assumptions and judgments that affect the amounts reported. These estimates, assumptions and judgments are affected by management&#8217;s application of accounting policies, which are discussed in the Notes to Consolidated Financial Statements, Note 1 of Item&#160;8, Financial Statements and Supplementary Data of this report. The critical accounting policies have been reviewed with the Audit Committee of our Board of Directors.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Revenue Recognition</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Revenue is recognized when, or as, the Company transfers control of promised products or services to a customer in an amount that reflects the consideration the Company expects to be entitled in exchange for transferring those products or services. Sales shown on the Company's Consolidated Statements of Operations are from contracts with customers.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Payment terms and conditions vary by contract, although terms generally include a requirement of payment within a range from 30 to 90 days after the performance obligation has been satisfied; or in certain cases, up-front deposits. In circumstances where the timing of revenue recognition differs from the timing of invoicing, the Company has determined that the Company's contracts generally do not include a significant financing component. Taxes collected from customers, which are subsequently remitted to governmental authorities, are excluded from sales.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company recognizes an asset for the incremental, material costs of obtaining a contract with a customer if the Company expects the benefit of those costs to be longer than one year and the costs are expected to be recovered. These incremental costs include, but are not limited to, sales commissions incurred to obtain a contract with a customer. As of December 31, 2020, the Company does not have material incremental costs on any open contracts with an original expected duration of greater than one year.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company recognizes an asset for certain, material costs to fulfill a contract if it is determined that the costs relate directly to a contract or an anticipated contract that can be specifically identified, generate or enhance resources that will be used in satisfying performance obligations in the future, and are expected to be recovered. Such costs are amortized on a systematic basis that is consistent with the transfer to the customer of the goods to which the asset relates. Start-up costs are expensed as incurred. Capitalized fulfillment costs are included in Inventories in the accompanying Consolidated Balance Sheets. Should future orders not materialize or it is determined the costs are no longer probable of recovery, the capitalized costs are written off. As of December 31, 2020 and 2019, the Company did not have material capitalized fulfillment costs. </span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A performance obligation is a promise in a contract to transfer a distinct good or service to the customer, and is the unit of account. The majority of our contracts have a single performance obligation as the promise to transfer the individual goods or services is not separately identifiable from other promises in the contracts which are, therefore, not distinct. Thus, the contract's transaction price is the revenue recognized when or as that performance obligation is satisfied. Promised goods or services that are immaterial in the context of the contract are not separately assessed as performance obligations.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Some of our contracts have multiple performance obligations, most commonly due to the contract covering multiple phases of the product lifecycle (development, production, maintenance and support). For contracts with multiple performance obligations, the contract&#8217;s transaction price is allocated to each performance obligation using our best estimate of the standalone selling price of each distinct good or service in the contract. The primary method used to estimate standalone selling price is the expected cost plus margin approach, under which expected costs are forecast to satisfy a performance obligation and then an appropriate margin is added for that distinct good or service. Shipping and handling activities that occur after the customer has obtained control of the good are considered fulfillment activities, not performance obligations.</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">22</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Some of our contracts offer price discounts or free units after a specified volume has been purchased. The Company evaluates these options to determine whether they provide a material right to the customer, representing a separate performance obligation. If the option provides a material right to the customer, revenue is allocated to these rights and recognized when those future goods or services are transferred, or when the option expires.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Contract modifications are routine in the performance of our contracts. Contracts are often modified to account for changes in contract specifications or requirements. In most instances, contract modifications are for goods or services that are distinct, and, therefore, are accounted for as new contracts. The effect of modifications has been reflected when identifying the satisfied and unsatisfied performance obligations, determining the transaction price and allocating the transaction price.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The majority of the Company&#8217;s revenue from contracts with customers is recognized at a point in time, when the customer obtains control of the promised product, which is generally upon delivery and acceptance by the customer. These contracts may provide credits or incentives, which may be accounted for as variable consideration. Variable consideration is estimated at the most likely amount to predict the consideration to which the Company will be entitled, and only to the extent it is probable that a subsequent change in estimate will not result in a significant revenue reversal when estimating the amount of revenue to recognize. Variable consideration is treated as a change to the sales transaction price and based on an assessment of all information (i.e., historical, current and forecasted) that is reasonably available to the Company, and estimated at contract inception and updated at the end of each reporting period as additional information becomes available. Most of our contracts do not contain rights to return product; where this right does exist, it is evaluated as possible variable consideration.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For contracts that are subject to the requirement to accrue anticipated losses, the company recognizes the entire anticipated loss in the period that the loss becomes probable.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For contracts with customers in which the Company promises to provide a product to the customer that has no alternative use to the Company and the Company has enforceable rights to payment for progress completed to date inclusive of profit, the Company satisfies the performance obligation and recognizes revenue over time, using costs incurred to date relative to total estimated costs at completion to measure progress toward satisfying our performance obligations. Incurred cost represents work performed, which corresponds with, and thereby best depicts, the transfer of control to the customer. Contract costs include labor, material and overhead.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company also recognizes revenue from service contracts (including service-type warranties) over time. The Company recognizes revenue over time during the term of the agreement as the customer is simultaneously receiving and consuming the benefits provided throughout the Company&#8217;s performance. The Company typically recognizes revenue on a straight-line basis throughout the contract period.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Reviews for Impairment of Long-Lived Assets</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Goodwill Impairment Testing</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our goodwill is the result of the excess of purchase price over net assets acquired from acquisitions. As of December&#160;31, 2020, we had approximately $58.3 million of goodwill. As of December&#160;31, 2019, we had approximately $145.0 million of goodwill. </span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We identify our reporting units by assessing whether the components of our operating segments constitute businesses for which discrete financial information is available and segment management regularly reviews the operating results of those components. The Test Systems operating segment is its own reporting unit while the other reporting units are one level below our Aerospace operating segment.</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Companies may perform a qualitative assessment as the initial step in the annual goodwill impairment testing process for all or selected reporting units under certain circumstances. Companies are also allowed to bypass the qualitative analysis and perform a quantitative analysis if desired. Economic uncertainties and the length of time from the calculation of a baseline fair value are factors that we would consider in determining whether to perform a quantitative test. The Company tests goodwill at the reporting unit level on an annual basis or more frequently if an event occurs or circumstances change that would more likely than not reduce the fair value of a reporting unit below its carrying amount. </span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Quantitative testing first requires a comparison of the fair value of each reporting unit to the carrying value. We use the discounted cash flow method to estimate the fair value of each of our reporting units. The discounted cash flow method incorporates various assumptions, the most significant being projected sales growth rates, operating profit margins and cash flows, the terminal growth rate and the discount rate. Management projects sales growth rates, operating margins and cash flows based on each reporting unit&#8217;s current business, expected developments and operational strategies. If the carrying value of the reporting unit exceeds its fair value, goodwill is considered impaired and any loss must be measured. Goodwill impairment </span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">23</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">is measured as the amount by which a reporting unit's carrying value exceeds its fair value, not to exceed the carrying value of goodwill.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As a result of the qualitative factors related to the COVID-19 pandemic that surfaced during the first quarter of 2020, we performed interim quantitative assessments for the eight reporting units which had goodwill as of March 28, 2020, and an additional quantitative assessment for our PECO reporting unit as of June 27, 2020 driven by reductions from previously forecasted aircraft build rates. Based on our quantitative assessments, the Company recorded goodwill impairment charges associated with four Aerospace reporting units, totaling $86.3 million within the Impairment Loss line in the December 31, 2020 Consolidated Statements of Operations. </span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company&#8217;s five reporting units remaining with goodwill as of the first day of our fourth quarter were subject to the annual goodwill impairment test. Based on our quantitative assessments of our reporting units performed during our annual goodwill impairment test, we concluded that no additional goodwill impairment was required.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In 2019, we performed quantitative assessments for the reporting units which had goodwill as of the first day of the fourth quarter. Based on our quantitative assessment, the Company recorded a full goodwill impairment charge of approximately $1.6&#160;million in the December 31, 2019 Consolidated Statements of Operations associated with the AeroSat reporting unit. The impairment loss was incurred in the Aerospace segment and is reported within the Impairment Loss line of the Consolidated Statements of Operations.</span></div><div id="ia2a4582f46f84f6d85fb2c0d3a32289c_49"></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">CONSOLIDATED RESULTS OF OPERATIONS AND OUTLOOK</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.415%"><tr><td style="width:1.0%"></td><td style="width:59.488%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.547%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.535%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.547%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.535%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.548%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(In thousands, except percentages)</span></div></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019 (1)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2018</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sales</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">502,587&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">772,702&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">803,256&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gross Margin</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19.3&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20.2&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22.5&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">SG&amp;A Expenses as a Percentage of Sales</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22.0&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18.6&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14.6&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Impairment Loss</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">87,016&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,083&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net Gain on Sale of Businesses</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">78,801&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest Expense</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,741&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,141&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,710&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Effective Tax Rate</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3.0)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23.8&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.5&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net (Loss) Income</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(115,781)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">52,017&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">46,803&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Financial results reflect the divestiture of the Test Systems&#8217; semiconductor business on February 13, 2019, and the acquisitions of Freedom acquired in July 2019, and Diagnosys acquired in October 2019 (collectively, the &#8220;Acquired Businesses&#8221;).</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A discussion by segment can be found at &#8220;Segment Results of Operations and Outlook&#8221; in this MD&amp;A.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">CONSOLIDATED OVERVIEW OF OPERATIONS</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">2020 Compared With 2019 </span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Consolidated sales were down $270.1&#160;million to $502.6&#160;million compared to the prior year. Aerospace sales were down $274.6&#160;million. Test System sales increased $4.5&#160;million. </span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Consolidated cost of products sold decreased $210.8 million to $405.7 million in 2020 from $616.6 million in the prior year. The decrease was primarily due to lower sales volume in 2020 due to the combination of the impacts of the COVID-19 pandemic on aerospace markets and the continued 737 MAX grounding. The Company rapidly adjusted to the changed environment by aggressively adjusting its cost structure to changed demand, initiating workforce reduction activities and cost conservation activities including suspension of certain benefit programs and wage adjustments and reduction or elimination of discretionary spending. The lower volume and the impact of these measures resulted in a significant reduction in cost of products sold in 2020 compared with the prior year. Consolidated cost of products sold in 2019 included charges recorded for tariff expense of $5.9 million and $15.4 million of charges associated with the restructuring and impairment charges of our AeroSat antenna business which required classification within cost of products sold.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Selling, general and administrative (&#8220;SG&amp;A&#8221;) expenses were $110.5 million compared with $143.4 million for the prior year period. The decrease in 2020 was due to the cost conservation activities referred to above, though these savings were partially offset by associated severance charges of $5.3 million. The prior year period included charges for a long-term patent dispute of </span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">24</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$19.6 million and impairment and restructuring charges related to the antenna business classified within SG&amp;A expense of $2.4 million.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Further, non-cash impairment charges of $87.0&#160;million in the Aerospace segment were recognized in the current year due to reduced expectations of future operating results due to the COVID-19 pandemic, which has significantly impacted the global economy, and particularly the aerospace industry. During the first quarter, the Company recognized full impairments of the goodwill of Astronics Connectivity Systems and Certification (&#8220;CSC&#8221;), PGA and Custom Control Concepts (&#8220;CCC&#8221;) reporting units, and a partial impairment of the goodwill of the PECO reporting unit. During the second quarter of 2020, an additional partial impairment of the PECO reporting unit goodwill was recorded.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company recorded in the prior-year period a gain of $80.1 million upon the sale of the semiconductor business on February 13, 2019, partially offset by a $1.3 million loss on the sale of the airfield lighting product line on July 12, 2019.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Consolidated net loss was $115.8&#160;million, or $(3.76) per diluted share, compared with net income of $52.0&#160;million, or $1.60 per diluted share in the prior year. The after-tax impact of the impairment loss in 2020 was $81.4 million, or $(2.64) per diluted share. The $80.1 million pre-tax gain on the sale of the semiconductor test business in contributed $60.4 million to net income after taxes in 2019.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other expense, net of other income includes charges of $3.5 million and $5.0 million related to impairments of equity investments in 2020 and 2019, respectively.</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The effective tax rate for 2020 was (3.0)%, compared with 23.8% in 2019. The effective tax rate in 2020 was impacted by a $21.5 million valuation allowance against federal deferred tax assets as well as permanently non-deductible goodwill impairments. See Note 11 of the consolidated financial statements at Item&#160;8 of this report for additional information regarding the valuation allowance recorded in 2020.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">2019 Compared With 2018 </span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Consolidated sales for the full year of 2019 decreased $30.6 million to $772.7 million, primarily because of the divested semiconductor business which had sales of $9.7 million in 2019 and $84.3 million in 2018.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Consolidated cost of products sold decreased $6.0 million to $616.6 million in 2019 from $622.6 million in the prior year. The decline was due to lower sales, primarily due to the divestiture of the semiconductor business, partially offset with incremental tariff expense of $5.9 million and $15.4 million of charges associated with the restructuring and impairment charges of our AeroSat antenna business which required classification within cost of products sold.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">SG&amp;A expenses were $143.4 million, or 18.6% or sales, compared with $117.0 million, or 14.6% of sales, for the prior year period. The $26.3 million increase was due to increased legal reserves for the long-term patent dispute of $19.6 million and impairment and restructuring charges related to the antenna business classified within SG&amp;A expense of $2.4 million.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company recorded a gain of $80.1 million upon the sale of the semiconductor business on February 13, 2019, offset by a $1.3 million loss on the sale of the airfield lighting product line on July 12, 2019.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other expense, net of other income in 2019 includes a $5.0 million impairment of an equity investment.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Income Taxes</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our effective tax rates for 2020, 2019 and 2018 were (3.0)%, 23.8% and 10.5%, respectively. Our tax rate is affected by recurring items, such as tax rates in foreign jurisdictions and the relative amount of income we earn in those jurisdictions, which we expect to be fairly consistent in the near term. It is also affected by discrete items that may occur in any given year, but are not consistent from year to year. Our tax rate is also affected by the recognition of valuation allowances against deferred tax assets if, based on the available evidence, it is not more likely than not (defined as a likelihood of more than 50%) that all or a portion of such assets will not be realized. In addition to state income taxes, the following items had the most significant impact on the difference between our statutory U.S. federal income tax rate (21% in 2020, 2019 and 2018) and our effective tax rate:</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">2020:</span></div><div style="margin-bottom:9pt;padding-left:103.5pt;text-align:justify;text-indent:-40.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:33pt">Recognition of approximately $21.5 million of valuation allowance against federal deferred tax assets. See Note 11 of the consolidated financial statements at Item&#160;8 of this report for additional information.</span></div><div style="margin-bottom:9pt;padding-left:103.5pt;text-align:justify;text-indent:-40.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:33pt">Permanently non-deductible goodwill impairment </span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">25</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="margin-bottom:9pt;padding-left:103.5pt;text-align:justify;text-indent:-40.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:33pt">Recognition of approximately $1.8 million of 2020 U.S. R&amp;D tax credits.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">2019:</span></div><div style="margin-bottom:9pt;padding-left:103.5pt;text-align:justify;text-indent:-40.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:33pt">Recognition of approximately $3.1 million of 2019 U.S. R&amp;D tax credits.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">2018:</span></div><div style="margin-bottom:9pt;padding-left:103.5pt;text-align:justify;text-indent:-40.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:33pt">Recognition of approximately $3.2 million of 2018 U.S. R&amp;D tax credits.</span></div><div style="margin-bottom:9pt;padding-left:103.5pt;text-align:justify;text-indent:-40.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:33pt">Benefit of approximately $3.5 million from revised state filing position.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Impact of COVID-19 and Operational Adjustments</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As previously discussed, we face risks related to outbreaks of infectious diseases, including the ongoing COVID-19 pandemic. The challenges posed by the COVID-19 pandemic on the global economy, and more profoundly on the aerospace industry, increased significantly as 2020 progressed, and are expected to continue into 2021. COVID-19 has caused disruption and volatility in the global capital markets, and has authored an economic slowdown. In response to COVID-19, national and local governments around the world have instituted certain measures, including travel bans, prohibitions on group events and gatherings, shutdowns of certain businesses, curfews, shelter-in-place orders and recommendations to practice social distancing. Although our operations have been deemed essential and we follow the COVID-19 guidelines from the Centers for Disease Control (&#8220;CDC&#8221;) concerning the health and safety of our personnel, these measures have resulted in attenuating activity and, in some cases, required temporary closures of certain of our facilities, among other impacts. The duration of these measures is unknown, may be extended and additional measures may be imposed.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In response to the global COVID-19 pandemic, we implemented actions to maintain the health of our employees as well as our financial health and liquidity. These actions included:</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Implementing social distancing measures, the use of masks, restricting visitors and unnecessary travel, and working from home whenever possible;</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Workforce reduction activities to align capacity with expected demand, reducing headcount by approximately 20% to approximately 2,200 employees currently;</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Eliminated consultants and temporary labor where possible;</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Implemented significant cost conservation measures;</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Suspending cash bonus plans and wage adjustments;</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Amended our revolving credit facility on May 4, 2020, as further described in the &#8220;Liquidity and Capital Resources&#8221; section below;</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Suspending share repurchases;</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Reducing capital spending to $7.5 million from an initial plan of $20 to $25 million; and</span></div><div style="margin-bottom:9pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Restrictions on marketing, trade shows, travel and discretionary spending.</span></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">These reductions collectively are substantial, lowering our cost structure by an estimated $55 million to $60 million for the year, beginning in the second quarter.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">2021 Outlook</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We will not provide fiscal 2021 guidance at this time, given the number of uncontrollable variables. However, we do expect that customer demand in the first half of 2021 will be similar to that of the second half of 2020. The year is expected to start slowly, however, with first quarter sales of about $100 million, strengthening as the year goes on. Given our forecast expectations, and the structure of our revised lending agreement, combined with the earnout from the sale of the semiconductor business, we expect to have sufficient liquidity to operate through the COVID-19 pandemic and its economic impacts. We expect to remain compliant with our debt covenants at least through 2021 based on our current outlook, and expect to manage the Company to generate cash in 2021, which will be used to reduce debt.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">At December&#160;31, 2020, our consolidated backlog was $283.4 million. At December&#160;31, 2019, our backlog was $359.6 million. Backlog in the Aerospace segment was $191.1 million at December&#160;31, 2020, of which $162.8 million is expected to be recognized as revenue in 2021. Backlog in the Test Systems segment was $92.3 million at December&#160;31, 2020. The Test Systems segment expects to recognize as revenue $54.1 million of backlog in 2021. </span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cash taxes related to 2021 are expected to be insignificant.</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">26</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Capital equipment spending in 2021 is expected to be in the range of $10 million to $11 million, up from $7.5 million in 2020 due to investments in customer programs. </span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">SEGMENT RESULTS OF OPERATIONS AND OUTLOOK</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Operating profit, as presented below, is sales less cost of products sold and other operating expenses excluding interest expense, corporate expenses and other non-operating sales and expenses. Cost of products sold and operating expenses are directly attributable to the respective segment. Operating profit is reconciled to earnings before income taxes in Note 20 of Item&#160;8, Financial Statements and Supplementary Data, of this report.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">AEROSPACE SEGMENT</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#160;</span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.415%"><tr><td style="width:1.0%"></td><td style="width:59.488%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.547%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.535%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.547%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.535%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.548%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(In thousands, except percentages)</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2018</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sales</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">417,988&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">692,609&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">675,625&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating (Loss) Profit</span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(89,833)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,657&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">69,761&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating Margin</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(21.5)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.4&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.3&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.415%"><tr><td style="width:1.0%"></td><td style="width:59.488%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.547%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.535%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.547%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.535%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.548%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total Assets</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">484,885&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">629,371&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Backlog</span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">191,081&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">275,754&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr></table></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.415%"><tr><td style="width:1.0%"></td><td style="width:59.488%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.547%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.535%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.547%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.535%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.548%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Sales by Market </span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2018</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Commercial Transport</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">262,636&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">523,921&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">536,269&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Military</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">67,944&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">76,542&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">68,138&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Business Jet</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">60,437&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">67,541&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">43,090&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,971&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24,605&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28,128&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">417,988&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">692,609&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">675,625&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="text-align:justify"><span><br/></span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.415%"><tr><td style="width:1.0%"></td><td style="width:59.488%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.547%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.535%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.547%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.535%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.548%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Sales by Product Line</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2018</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Electrical Power&#160;&amp; Motion</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">179,245&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">338,237&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">303,180&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Lighting&#160;&amp; Safety</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">118,928&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">185,462&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">174,383&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Avionics</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">76,113&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">106,787&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">131,849&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Systems Certification</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,899&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,401&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,951&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Structures</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,832&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,117&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24,134&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,971&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24,605&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28,128&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">417,988&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">692,609&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">675,625&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">2020 Compared With 2019 </span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Aerospace segment sales decreased by $274.6 million, or (39.7)%, to $418.0 million, when compared with the prior-year period. Sales were negatively affected by the grounding of the 737 MAX, overall lower build rates for commercial transport and general aviation aircraft and a weak commercial aircraft aftermarket as the airlines reduced spending and OEM&#8217;s reduced production due to the global COVID-19 pandemic.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Electrical Power &amp; Motion sales decreased $159.0 million compared with the prior-year period. Additionally, Lighting &amp; Safety sales decreased $66.5 million and Avionics sales decreased by $30.7 million. </span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Aerospace operating loss for 2020 was $89.8 million compared with operating income of $16.7 million in the same period of 2019. Aerospace operating profit was impacted by impairment charges of $87.0&#160;million, of which $86.3 million was related to goodwill. Restructuring-related severance charges of $5.3 million and leverage lost on reduced sales also significantly impacted operating results. </span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">2019 Compared With 2018 </span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Aerospace segment sales increased by $17.0 million, or 2.5%, to $692.6 million, when compared with the prior-year period.</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">27</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Electrical Power &amp; Motion sales increased $35.1 million, or 11.6%, due primarily to increased sales of in-seat power and motion products. Lighting &amp; Safety sales increased $11.1 million due to higher sales of products to the military market. Avionics sales decreased by $25.1 million due to lower demand for inflight entertainment and connectivity products and lower antenna sales. Sales of Other products were down $3.5 million.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Aerospace operating profit for 2019 was $16.7 million, or 2.4% of sales, compared with $69.8 million, or 10.3% of sales, in the same period of 2018. Aerospace operating profit was impacted by the legal reserve for the patent dispute of $19.6 million for the full year incremental tariff expense of $5.9 million and antenna business impairment and restructuring charges of $28.8 million.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">2021 Outlook for Aerospace &#8211;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> The Aerospace segment&#8217;s backlog at December&#160;31, 2020 was $191.1 million, compared to $275.8 million at December&#160;31, 2019. Approximately $162.8 million of the backlog at December&#160;31, 2020 is expected to be shipped over the next 12 months.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">TEST SYSTEMS SEGMENT</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#160;</span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.415%"><tr><td style="width:1.0%"></td><td style="width:59.488%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.547%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.535%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.547%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.535%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.548%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(In thousands, except percentages)</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2018</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sales</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">84,599&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">80,093&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">127,631&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating Profit</span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,549&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,494&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,718&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating Margin</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.6&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.6&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8.4&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.415%"><tr><td style="width:1.0%"></td><td style="width:59.488%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.547%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.535%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.547%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.535%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.548%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total Assets</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">105,079&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">110,994&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Backlog</span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">92,337&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">83,837&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr></table></div><div style="text-align:justify"><span><br/></span></div><div style="margin-bottom:9pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.415%"><tr><td style="width:1.0%"></td><td style="width:59.488%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.547%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.535%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.547%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.535%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.548%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Sales by Market</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2018</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Semiconductor</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,483&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,692&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">84,254&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Aerospace &amp; Defense</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">81,116&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">70,401&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">43,377&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">84,599&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">80,093&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">127,631&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">2020 Compared With 2019 </span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Test Systems Segment sales were $84.6 million, up $4.5 million compared with the prior year. The Acquired Businesses contributed an incremental $6.2 million in sales. Sales related to the Semiconductor business, which was sold in early 2019, decreased $6.2 million. </span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Test Systems operating profit was $5.5 million, or 6.6% of sales, compared with operating profit of $4.5 million, or 5.6% of sales, in 2019. Operating profit in the prior-year period was impacted by restructuring-related severance charges of $2.0 million.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">2019 Compared With 2018 </span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Test Segment sales decreased from $127.6 million to $80.1 million for 2019, primarily due to the divestiture of the semiconductor test business, which contributed sales of $84.3 million in 2018 and $9.7 million in 2019.</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Operating profit was $4.5 million, or 5.6% of sales, compared with $10.7 million, or 8.4% of sales, in 2018.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">2021 Outlook for Test Systems &#8211;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Backlog in the Test Systems segment was $92.3 million at December&#160;31, 2020, compared to $83.8 million at December 31, 2019. The Test Systems segment expects to recognize as revenue $54.1 million of backlog in 2021. </span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We do not have material off-balance sheet arrangements that have or are reasonably likely to have a material future effect on our results of operations or financial condition.</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">28</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">CONTRACTUAL OBLIGATIONS</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table represents contractual obligations as of December&#160;31, 2020:</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.561%"><tr><td style="width:1.0%"></td><td style="width:37.225%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.647%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.534%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.647%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.534%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.647%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.534%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.647%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.534%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.651%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="27" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Payments Due by Period</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(In thousands)</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022-2023</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024-2025</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">After 2025</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Long-term Debt</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">173,000&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">173,000&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest on Long-term Debt</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,390&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,330&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,060&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Purchase Obligations</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">86,402&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">76,230&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,172&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Supplemental Retirement Plan and Post Retirement Obligations</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,841&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">404&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">743&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,408&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30,286&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Lease Obligations</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,616&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,816&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,709&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,661&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,430&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other Long-term Liabilities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,770&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,236&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">760&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">765&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total Contractual Obligations</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">336,019&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">93,016&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">201,444&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,834&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33,725&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline">Notes to Contractual Obligations Table</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Long-term Debt</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> &#8212; See Item 8, Financial Statements and Supplementary Data, Note 8, Long-Term Debt. in this report. </span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Interest on Long-term Debt</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> &#8212; Future interest payments have been calculated using the applicable interest rate of each debt facility based on actual borrowings as of December&#160;31, 2020. Actual future borrowings and rates may differ from these estimates.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Purchase Obligations</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> &#8212; Purchase obligations are comprised of the Company&#8217;s commitments for goods and services in the normal course of business.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Lease Obligations &#8212;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Financing and operating lease obligations are primarily related to the Company's facility leases and interest.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Other Long-term</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Liabilities &#8212; </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Table excludes the $16.7 million accrual recorded as management's best estimate of damages related to Lufthansa&#8217;s indirect sales claim in Germany, as discussed in Item 8, Financial Statements and Supplementary Data, Note 19, Legal Proceedings in this report. </span></div><div id="ia2a4582f46f84f6d85fb2c0d3a32289c_52"></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">LIQUIDITY AND CAPITAL RESOURCES</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.415%"><tr><td style="width:1.0%"></td><td style="width:59.488%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.547%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.535%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.547%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.535%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.548%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(In thousands)</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2018</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net Cash Flows from:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating Activities</span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37,335&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">42,689&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">54,881&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Investing Activities</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,797)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">64,630&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(19,667)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Financing Activities</span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(24,576)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(92,182)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(36,134)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our cash flow from operations and available borrowing capacity provide us with the financial resources needed to run our operations and reinvest in our business.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our ability to maintain sufficient liquidity is highly dependent upon achieving expected operating results. Failure to achieve expected operating results could have a material adverse effect on our liquidity, our ability to obtain financing, and our operations in the future.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Operating Activities</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cash provided by operating activities was $37.3 million in 2020 compared with $42.7 million in 2019. The decrease of $5.4 million in 2020 was primarily due to lower net income adjusted for non-cash expenses and income in 2020 compared with 2019, due to the impacts of the COVID-19 pandemic on our business, partially offset by a change in net operating assets, driven largely by receivable collections.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cash provided by operating activities was $42.7 million in 2019 compared with $54.9 million in 2018. The decrease of $12.2 million in 2019 was primarily due to the net non-cash effect on net income of the net gain from the sale of businesses, the legal reserve and the antenna business impairment and restructuring charges, partially offset by a change in net operating assets.</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">29</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our cash flows from operations are primarily dependent on our net income adjusted for non-cash expenses and the timing of collections of receivables, level of inventory and payments to suppliers and employees. Sales and operating results of our Aerospace segment are influenced by the impact in 2020 of the COVID-19 pandemic on the aerospace industry, in particular, build rates of new aircraft, which are subject to general economic conditions, airline passenger travel and spending for government and military programs. Our Test Systems segment sales depends in part on capital expenditures of the aerospace &amp; defense industry which, in turn, depend on current and future demand for those products. A reduction in demand for our customers&#8217; products would adversely affect our operating results and cash flows. We maintain a revolving credit facility to fund our short and long-term capital requirements including working capital, acquisitions and share repurchase efforts.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Investing Activities</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cash used for investing activities in 2020 was $5.8 million, primarily the result of purchases of property, plant and equipment (&#8220;PP&amp;E&#8221;) of $7.5 million, partially offset by proceeds from sales of PP&amp;E. </span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cash provided by investing activities in 2019 was $64.6 million, primarily the result of the $103.8 million in proceeds from the divestiture of the semiconductor business offset by purchases of property, plant and equipment (&#8220;PP&amp;E&#8221;) of $12.1 million. Cash provided by investing activities in 2019 was also offset by net cash used for the purchases of Freedom and Diagnosys for $21.8 million and $7.0 million, respectively.</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cash used for investing activities in 2018 was $19.7 million, primarily related to purchases of PP&amp;E of $16.3 million.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our expectation for 2021 is that we will invest between $10 million and $11 million for PP&amp;E. Future requirements for PP&amp;E depend on numerous factors, including expansion of existing product lines and introduction of new products. Management believes that our cash flow from operations and current borrowing arrangements will provide for these capital expenditures. We expect to continue to evaluate acquisition opportunities in the future.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Financing Activities</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company's Fifth Amended and Restated Credit Agreement (the &#8220;Agreement&#8221;) provided for a $500 million revolving credit line with the option to increase the line by up to $150 million. The maturity date of the loans under the Agreement is February 16, 2023. The maximum leverage ratio of funded debt to Adjusted EBITDA (as defined in the Agreement) was 3.75 to 1, increasing to 4.50 to 1 for up to four fiscal quarters following the closing of an acquisition permitted under the Agreement, subject to limitations. The Company paid interest on the unpaid principal amount of the facility at a rate equal to one-, three- or six-month LIBOR plus between 1.00% and 1.50% based upon the Company&#8217;s leverage ratio. The Company also paid a commitment fee to the Lenders in an amount equal to between 0.10% and 0.20% on the undrawn portion of the credit facility, based upon the Company&#8217;s leverage ratio. </span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The COVID-19 pandemic has significantly impacted the global economy, and particularly the aerospace industry, resulting in reduced expectations of the Company&#8217;s future operating results. As a result, the Company was projected to exceed its maximum leverage ratio in the fourth quarter of 2020. Accordingly, on May 4, 2020, the Company executed an amendment to the Agreement (the &#8220;Amended Facility&#8221;), which reduced the revolving credit line from $500 million to $375 million. The Amended Facility suspends the application of the maximum net leverage ratio up through and including the second quarter of 2021 (the &#8220;suspension period&#8221;). The maximum net leverage ratio will be 6.00 to 1 for the third quarter of 2021, 5.50 to 1 for the fourth quarter of 2021, 4.50 to 1 for the first quarter of 2022, and return to 3.75 to 1 for each quarter thereafter.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Through the third quarter of 2021, the Amended Facility requires the Company to maintain minimum liquidity, defined as unrestricted cash plus the unused revolving credit commitments, of $180.0 million at all times. Through the second quarter of 2021, the Company is required to maintain a minimum interest coverage ratio of 1.75x on a quarterly basis, except for the first quarter of 2021, which is set at 1.50x. The interest coverage ratio at December&#160;31, 2020 was 6.34x. The Company was in compliance with its financial covenants at December&#160;31, 2020. During the suspension period, the Company will pay interest on the unpaid principal amount of the Amended Facility at a rate equal to one-, three- or six-month LIBOR (which shall be at least 1.00%) plus 2.25%. The Company will also pay a commitment fee to the lenders in an amount equal to 0.35% on the undrawn portion of the Amended Facility. After the suspension period, the Company will pay interest on the unpaid principal amount of the Amended Facility at a rate equal to one-, three- or six-month LIBOR (which shall be at least 1.00%) plus between 1.00% to 2.25% based upon the Company&#8217;s leverage ratio. The Company will also pay a commitment fee to the lenders in an amount equal to 0.10% to 0.35% on the undrawn portion of the Amended Facility, based upon the Company&#8217;s leverage ratio. The Amended Facility provided for the payment of a consent fee of 15 basis points of the commitment for each consenting lender.</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Amended Facility also temporarily restricts certain activities, including acquisitions and share repurchases, and requires mandatory prepayments during the suspension period when the Company&#8217;s cash balance exceeds $100 million. In the first quarter of 2020, before executing the Amended Facility, we incurred approximately $150 million in new incremental </span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">30</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">borrowings as a precautionary response to macroeconomic conditions caused by the COVID-19 pandemic. Subsequent to the execution of the Amended Facility, the Company made prepayments approximating $165.0 million.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company&#8217;s obligations under the Amended Facility are jointly and severally guaranteed by each domestic subsidiary of the Company other than non-material subsidiaries. The obligations are secured by a first priority lien on substantially all of the Company&#8217;s and the guarantors&#8217; assets.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">At December&#160;31, 2020, there was $173.0 million outstanding on the revolving credit facility and there remains $200.9 million available subject to the minimum liquidity covenant discussed above, net of outstanding letters of credit. The credit facility allocates up to $20&#160;million of the $375 million revolving credit line for the issuance of letters of credit, including certain existing letters of credit. At December&#160;31, 2020, outstanding letters of credit totaled $1.1 million. </span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The primary financing activities in 2020 were related to net payments on our senior credit facility of $15.0 million and repurchase of approximately 282,000 shares at an aggregate cost of $7.7 million. The primary financing activities in 2019 related to a repurchase of approximately 1,851,000 shares at an aggregate cost of $50.8 million under our share purchase program, coupled with net payments on our senior credit facility of $39.0 million.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In the event of voluntary or involuntary bankruptcy of the Company or any subsidiary, all unpaid principal and other amounts owing under the Amended Facility automatically become due and payable. Other events of default, such as failure to make payments as they become due and breach of financial and other covenants, change of control, judgments over a certain amount, and cross default under other agreements give the agent the option to declare all such amounts immediately due and payable.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company&#8217;s cash needs for working capital, debt service, capital equipment, and acquisition opportunities during 2021 is expected to be met by cash flows from operations and cash balances and, if necessary, utilization of the revolving credit facility.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">DIVIDENDS</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Management believes that it should retain the capital generated from operating activities for investment in advancing technologies, acquisitions and debt retirement. Accordingly, there are no plans to institute a cash dividend program.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">BACKLOG</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">At December&#160;31, 2020, our consolidated backlog was $283.4 million. At December&#160;31, 2019, our backlog was $359.6 million. Backlog in the Aerospace segment was $191.1 million at December&#160;31, 2020, of which $162.8 million is expected to be recognized as revenue in 2021. Backlog in the Test Systems segment was $92.3 million at December&#160;31, 2020, of which $54.1 million is expected to be recognized as revenue of in 2021. </span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">RELATED-PARTY TRANSACTIONS</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Information regarding certain relationships and related transactions is incorporated herein by reference to the information included in the Company&#8217;s 2021 Proxy Statement which will be filed with the Commission within 120 days after the end of the Company&#8217;s 2020 fiscal year.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">RECENT ACCOUNTING PRONOUNCEMENTS</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">See Note 1 of the consolidated financial statements at Item&#160;8 of this report.</span></div><div id="ia2a4582f46f84f6d85fb2c0d3a32289c_55"></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ITEM 7A. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">QUANTITATIVE AND QUALITATIVE DISCLOSURES ABOUT MARKET RISK</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has limited exposure to fluctuation in foreign currency exchange rates to U.S. dollar, primarily in Canadian dollars and Euros currency. Approximately 90% of the Company&#8217;s consolidated sales are transacted in U.S. dollars. Net assets held in or measured in Canadian dollars amounted to $27.0 million at December&#160;31, 2020. A 10% change in the value of the U.S. dollar versus the Canadian dollar would have had a $1.0 million impact to 2020 net income. Net assets held in or measured in Euros amounted to $32.3 million at December&#160;31, 2020. A 10% change in the value of the U.S. dollar versus the Euros would have had a $0.4 million impact to 2020 net income.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Risk due to fluctuation in interest rates is a function of the Company&#8217;s floating rate debt obligations, which total approximately $173.0 million at December&#160;31, 2020. A change of 1% in interest rates of all variable rate debt would impact annual net income by approximately $1.7 million, before income taxes.</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">31</span></div></div></div><div id="ia2a4582f46f84f6d85fb2c0d3a32289c_58"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="margin-bottom:9pt;margin-top:9pt;padding-left:72pt;text-align:justify;text-indent:-72pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ITEM 8.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">FINANCIAL STATEMENTS AND SUPPLEMENTARY DATA</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">REPORT OF INDEPENDENT REGISTERED PUBLIC ACCOUNTING FIRM</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">To the Shareholders and Board of Directors of Astronics Corporation</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Opinion on the Financial Statements </span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have audited the accompanying consolidated balance sheets of Astronics Corporation (the Company) as of December 31, 2020 and 2019, the related consolidated statements of operations, comprehensive (loss) income, shareholders' equity and cash flows for each of the three years in the period ended December 31, 2020, and the related notes and financial statement schedule listed in the Index at Item 15(a)(2)(collectively referred to as the &#8220;consolidated financial statements&#8221;). In our opinion, the consolidated financial statements present fairly, in all material respects, the financial position of the Company at December 31, 2020 and 2019, and the results of its operations and its cash flows for each of the three years in the period ended December 31, 2020, in conformity with U.S. generally accepted accounting principles.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We also have audited, in accordance with the standards of the Public Company Accounting Oversight Board (United States) (PCAOB), the Company's internal control over financial reporting as of December 31, 2020, based on criteria established in Internal Control-Integrated Framework issued by the Committee of Sponsoring Organizations of the Treadway Commission (2013 framework), and our report dated March&#160;1, 2021 expressed an unqualified opinion thereon. </span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Adoption of New Accounting Standards</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As discussed in Note 1 to the consolidated financial statements, the Company changed its method of accounting for leases as a result of the adoption of ASU No. 2016-02, Leases (Topic 842), as amended, effective January 1, 2019</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. </span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Basis for Opinion</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">These financial statements are the responsibility of the Company's management. Our responsibility is to express an opinion on the Company&#8217;s financial statements based on our audits. We are a public accounting firm registered with the PCAOB and are required to be independent with respect to the Company in accordance with the U.S. federal securities laws and the applicable rules and regulations of the Securities and Exchange Commission and the PCAOB.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We conducted our audits in accordance with the standards of the PCAOB. Those standards require that we plan and perform the audit to obtain reasonable assurance about whether the financial statements are free of material misstatement, whether due to error or fraud. Our audits included performing procedures to assess the risks of material misstatement of the financial statements, whether due to error or fraud, and performing procedures that respond to those risks. Such procedures included examining, on a test basis, evidence regarding the amounts and disclosures in the financial statements. Our audits also included evaluating the accounting principles used and significant estimates made by management, as well as evaluating the overall presentation of the financial statements. We believe that our audits provide a reasonable basis for our opinion.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Critical Audit Matters </span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The critical audit matters communicated below are matters arising from the current period audit of the financial statements that were communicated or required to be communicated to the audit committee and that: (1) relate to accounts or disclosures that are material to the financial statements and (2) involved our especially challenging, subjective or complex judgments. The communication of critical audit matters does not alter in any way our opinion on the consolidated financial statements, taken as a whole, and we are not, by communicating the critical audit matters below, providing separate opinions on the critical audit matters or on the accounts or disclosures to which they relate.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span><br/></span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">32</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:12.788%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.992%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:82.820%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:115%">Valuation of Goodwill</span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%">Description of the Matter</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">As of December 31, 2020, the Company&#8217;s goodwill balance was $58.3 million and the Company recognized a total of $86.3 million in goodwill impairment charges during the year ended December 31, 2020. As discussed in Notes 1 and 7 of the consolidated financial statements, in addition to the annual goodwill impairment test performed as of the first day of the Company&#8217;s fourth quarter, as a result of qualitative factors related to the COVID-19 pandemic and further commercial aircraft order reductions, delays and cancellations at a major customer of one of the Company&#8217;s reporting units, the Company also performed interim goodwill impairment tests as of March 28, 2020 for all eight of its reporting units with goodwill and as of June 27, 2020 for one reporting unit with goodwill. The Company tests goodwill for impairment at the reporting unit level on an annual basis or more frequently if an event occurs or circumstances change that would more likely than not reduce the fair value of a reporting unit below its carrying amount. For each reporting unit, the Company performed the quantitative tests using the discounted cash flow method to estimate fair value. The discounted cash flow method incorporates various assumptions, the most significant being projected revenue growth rates and the weighted-average cost of capital. If the carrying value of the reporting unit exceeds its fair value, goodwill impairment is measured as the amount by which the reporting unit&#8217;s carrying value exceeds its fair value, not to exceed the carrying value of goodwill. </span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Auditing management&#8217;s assumptions was especially subjective due to the estimation required in determining the fair value of certain of the Company&#8217;s reporting units with goodwill. The fair value estimates for these reporting units were sensitive to the significant assumptions of the revenue growth rate and the weighted-average cost of capital, which are affected by expectations about the pace of global economic recovery from the COVID-19 pandemic, which affects future market and economic conditions, particularly those in the aerospace industry. </span></div></td></tr></table></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:12.788%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.992%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:82.820%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%">How We Addressed the Matter in Our Audit</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We obtained an understanding, evaluated the design and tested the operating effectiveness of controls over the Company&#8217;s goodwill impairment test process, including the determination of the underlying significant assumptions described above, and the completeness and accuracy of the impairment analysis. </span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">To test the estimated fair value of the Company&#8217;s reporting units, we performed audit procedures with the assistance of our valuation professionals that included, among others, assessing the methodology used, testing the significant assumptions discussed above and testing the underlying data used in the impairment analysis. We compared the significant assumptions used by management to current industry and economic trends, historical trends of the Company, and other relevant factors. We assessed the historical accuracy of management&#8217;s estimates, taking into consideration the effects of COVID-19, and performed sensitivity analyses of significant assumptions to evaluate the changes in the fair value of the reporting units that would result from changes in the assumptions. We also involved our valuation professionals to assist in our evaluation of the weighted average cost of capital used in the fair value estimates. In addition, we tested the reconciliation of the fair value of the Company&#8217;s reporting units to the market capitalization of the Company as of the annual impairment testing date. </span></div></td></tr></table></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:12.788%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.992%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:82.820%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:115%">Revenue Recognition</span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%">Description of the Matter</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For the year ended December 31, 2020, the Company&#8217;s revenues totaled $502.6 million. As discussed in Note 2 to the consolidated financial statements, some of the Company&#8217;s contracts with customers contain multiple performance obligations. The majority of the Company&#8217;s revenue from contracts with customers is recognized at a point in time when the customer obtains control of the product, which is generally upon delivery and acceptance by the customer. For contracts with customers in which the Company satisfies its promise to the customer to provide a service or a product that has no alternative use to the Company and the Company has enforceable rights to payment for progress completed to date inclusive of profit, the Company satisfies the performance obligation and recognizes revenue over time, using costs incurred to date relative to total estimated costs at completion to measure progress toward satisfying the Company&#8217;s performance obligations. </span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Auditing management&#8217;s evaluation of contracts with customers was especially challenging due to the effort required to analyze the terms and conditions of the Company&#8217;s various customer contracts given that such terms and conditions are nonstandard. This included the identification and determination of the performance obligations and the timing of revenue recognition.</span></div></td></tr></table></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">33</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:12.788%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.992%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:82.820%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%">How We Addressed the Matter in Our Audit</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We obtained an understanding, evaluated the design, and tested the operating effectiveness of controls over the Company&#8217;s revenue recognition process. For example, we tested controls over management&#8217;s review of the terms and conditions of contracts with customers which included an analysis of the distinct performance obligations and a review of the conclusion as to whether revenue from such performance obligations should be recognized over time or at a point in time. We also tested management&#8217;s centralized monitoring control over completeness of the contract reviews and appropriateness of the accounting conclusions. </span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We performed procedures to test the identification and determination of the performance obligations and the timing of revenue recognition which included reading a sample of executed contracts and purchase orders to understand the contract, performing an independent assessment of the identification of distinct performance obligations and the appropriate timing of revenue recognition, testing the mathematical accuracy of revenue recognized based on costs incurred to date relative to total estimated costs at completion and comparing our assessment to that of management. We tested the completeness and accuracy of the Company&#8217;s contract summary documentation, specifically related to the identification and determination of distinct performance obligations and the timing of revenue recognition.</span></div></td></tr></table></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span><br/></span></div><div style="margin-bottom:9pt;margin-top:9pt;padding-left:324pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">/s/ Ernst &amp; Young LLP</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have served as the Company's auditor since 1992.</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Buffalo, New York</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">March&#160;1, 2021 </span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">34</span></div></div></div><div id="ia2a4582f46f84f6d85fb2c0d3a32289c_61"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">MANAGEMENT&#8217;S REPORT ON INTERNAL CONTROL OVER FINANCIAL REPORTING</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our management is responsible for establishing and maintaining adequate internal control over financial reporting, as such term is defined in Rule&#160;13a-15(f) and 15d-15(f) of the Exchange Act. Under the supervision and with the participation of our management, including the Chief Executive Officer and Chief Financial Officer, we conducted an evaluation of the effectiveness of our internal control over financial reporting as of December&#160;31, 2020 based upon the framework in Internal Control &#8211; Integrated Framework originally issued in 2013 by the Committee of Sponsoring Organizations of the Treadway Commission (COSO). Based on that evaluation, our management concluded that our internal control over financial reporting is effective as of December&#160;31, 2020.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Ernst&#160;&amp; Young LLP, independent registered public accounting firm, has audited our consolidated financial statements included in this Annual Report on Form 10-K and, as part of their audit, has issued their report, included herein, on the effectiveness of our internal control over financial reporting.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.561%"><tr><td style="width:1.0%"></td><td style="width:3.011%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:2.443%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:38.841%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:3.892%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:25.331%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:20.782%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">By:</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">/s/ Peter J. Gundermann</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">March 1, 2021</span></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Peter J. Gundermann</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">President &amp; Chief Executive Officer</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(Principal Executive Officer)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="6" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">/s/ David C. Burney</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">March 1, 2021</span></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">David C. Burney</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Executive Vice President and Chief Financial Officer</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(Principal Financial Officer)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr></table></div><div><span><br/></span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">35</span></div></div></div><div id="ia2a4582f46f84f6d85fb2c0d3a32289c_64"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="margin-bottom:9pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:120%">REPORT OF INDEPENDENT REGISTERED PUBLIC ACCOUNTING FIRM</span></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">To the Shareholders and Board of Directors of Astronics Corporation</span></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Opinion on Internal Control Over Financial Reporting</span></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have audited Astronics Corporation&#8217;s internal control over financial reporting as of December 31, 2020, based on criteria established in Internal Control &#8211; Integrated Framework issued by the Committee of Sponsoring Organizations of the Treadway Commission (2013 framework) (the COSO criteria). In our opinion, Astronics Corporation (the Company) maintained, in all material respects, effective internal control over financial reporting as of December 31, 2020, based on the COSO criteria.</span></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We also have audited, in accordance with the standards of the Public Company Accounting Oversight Board (United States) (PCAOB), the consolidated balance sheets of the Company as of December 31, 2020 and 2019, the related consolidated statements of operations, comprehensive (loss) income, shareholders&#8217; equity and cash flows for each of the three years in the period ended December 31, 2020, and the related notes and financial statement schedule listed in the Index at Item 15(a)(2) and our report dated March&#160;1, 2021 expressed an unqualified opinion thereon. </span></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Basis for Opinion</span></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company&#8217;s management is responsible for maintaining effective internal control over financial reporting and for its assessment of the effectiveness of internal control over financial reporting included in the accompanying Management&#8217;s Report on Internal Control Over Financial Reporting. Our responsibility is to express an opinion on the Company&#8217;s internal control over financial reporting based on our audit. We are a public accounting firm registered with the PCAOB and are required to be independent with respect to the Company in accordance with the U.S. federal securities laws and the applicable rules and regulations of the Securities and Exchange Commission and the PCAOB.</span></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We conducted our audit in accordance with the standards of the PCAOB. Those standards require that we plan and perform the audit to obtain reasonable assurance about whether effective internal control over financial reporting was maintained in all material respects. </span></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our audit included obtaining an understanding of internal control over financial reporting, assessing the risk that a material weakness exists, testing and evaluating the design and operating effectiveness of internal control based on the assessed risk, and performing such other procedures as we considered necessary in the circumstances. We believe that our audit provides a reasonable basis for our opinion.</span></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Definition and Limitations of Internal Control Over Financial Reporting</span></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A company&#8217;s internal control over financial reporting is a process designed to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles. A company&#8217;s internal control over financial reporting includes those policies and procedures that (1) pertain to the maintenance of records that, in reasonable detail, accurately and fairly reflect the transactions and dispositions of the assets of the company; (2) provide reasonable assurance that transactions are recorded as necessary to permit preparation of financial statements in accordance with generally accepted accounting principles, and that receipts and expenditures of the company are being made only in accordance with authorizations of management and directors of the company; and (3) provide reasonable assurance regarding prevention or timely detection of unauthorized acquisition, use, or disposition of the company&#8217;s assets that could have a material effect on the financial statements.</span></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Because of its inherent limitations, internal control over financial reporting may not prevent or detect misstatements. Also, projections of any evaluation of effectiveness to future periods are subject to the risk that controls may become inadequate because of changes in conditions, or that the degree of compliance with the policies or procedures may deteriorate.</span></div><div style="padding-left:324pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">/s/ Ernst &amp; Young LLP</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Buffalo, New York</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">March&#160;1, 2021 </span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">36</span></div></div></div><div id="ia2a4582f46f84f6d85fb2c0d3a32289c_67"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ASTRONICS CORPORATION</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">CONSOLIDATED STATEMENTS OF OPERATIONS</span></div><div style="margin-bottom:9pt;margin-top:9pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.415%"><tr><td style="width:1.0%"></td><td style="width:59.488%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.547%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.535%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.547%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.535%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.548%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="15" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December&#160;31,</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(In thousands, except per share data)</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2018</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sales</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y182Ny9mcmFnOjRkNjIxNDM3NjljNDQ0NmE5MDZlZjVkNzBiODY4NTFlL3RhYmxlOmIxZjA4NGRhZTE4YTQ0OTI5OWRkNmI4OGVjZjMxZTAzL3RhYmxlcmFuZ2U6YjFmMDg0ZGFlMThhNDQ5Mjk5ZGQ2Yjg4ZWNmMzFlMDNfMi0xLTEtMS0w_75dcaffd-97ac-48ab-a50c-d3bdc1e6e3da">502,587</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i65c2ae9b2dfb4df9a4a74bb9910afca9_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y182Ny9mcmFnOjRkNjIxNDM3NjljNDQ0NmE5MDZlZjVkNzBiODY4NTFlL3RhYmxlOmIxZjA4NGRhZTE4YTQ0OTI5OWRkNmI4OGVjZjMxZTAzL3RhYmxlcmFuZ2U6YjFmMDg0ZGFlMThhNDQ5Mjk5ZGQ2Yjg4ZWNmMzFlMDNfMi0zLTEtMS0w_7466edec-12eb-4647-ae95-fb7cf34bf25e">772,702</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i46f4619c692d4fa59059c7605fee1b54_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y182Ny9mcmFnOjRkNjIxNDM3NjljNDQ0NmE5MDZlZjVkNzBiODY4NTFlL3RhYmxlOmIxZjA4NGRhZTE4YTQ0OTI5OWRkNmI4OGVjZjMxZTAzL3RhYmxlcmFuZ2U6YjFmMDg0ZGFlMThhNDQ5Mjk5ZGQ2Yjg4ZWNmMzFlMDNfMi01LTEtMS0w_86cf3165-1f11-4841-8104-cae9a8d840ff">803,256</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of Products Sold</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CostOfGoodsAndServicesSold" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y182Ny9mcmFnOjRkNjIxNDM3NjljNDQ0NmE5MDZlZjVkNzBiODY4NTFlL3RhYmxlOmIxZjA4NGRhZTE4YTQ0OTI5OWRkNmI4OGVjZjMxZTAzL3RhYmxlcmFuZ2U6YjFmMDg0ZGFlMThhNDQ5Mjk5ZGQ2Yjg4ZWNmMzFlMDNfMy0xLTEtMS0w_b5ab5f6e-5dd5-4887-904c-f59804d11a02">405,744</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i65c2ae9b2dfb4df9a4a74bb9910afca9_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CostOfGoodsAndServicesSold" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y182Ny9mcmFnOjRkNjIxNDM3NjljNDQ0NmE5MDZlZjVkNzBiODY4NTFlL3RhYmxlOmIxZjA4NGRhZTE4YTQ0OTI5OWRkNmI4OGVjZjMxZTAzL3RhYmxlcmFuZ2U6YjFmMDg0ZGFlMThhNDQ5Mjk5ZGQ2Yjg4ZWNmMzFlMDNfMy0zLTEtMS0w_f55a699a-6fc1-40ce-81fa-641f24adc6d1">616,560</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i46f4619c692d4fa59059c7605fee1b54_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CostOfGoodsAndServicesSold" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y182Ny9mcmFnOjRkNjIxNDM3NjljNDQ0NmE5MDZlZjVkNzBiODY4NTFlL3RhYmxlOmIxZjA4NGRhZTE4YTQ0OTI5OWRkNmI4OGVjZjMxZTAzL3RhYmxlcmFuZ2U6YjFmMDg0ZGFlMThhNDQ5Mjk5ZGQ2Yjg4ZWNmMzFlMDNfMy01LTEtMS0w_11e8a8af-fb05-42de-81c1-8b23c40a9edd">622,560</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gross Profit</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:GrossProfit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y182Ny9mcmFnOjRkNjIxNDM3NjljNDQ0NmE5MDZlZjVkNzBiODY4NTFlL3RhYmxlOmIxZjA4NGRhZTE4YTQ0OTI5OWRkNmI4OGVjZjMxZTAzL3RhYmxlcmFuZ2U6YjFmMDg0ZGFlMThhNDQ5Mjk5ZGQ2Yjg4ZWNmMzFlMDNfNC0xLTEtMS0w_7ebaaa96-0c86-4a9f-80f9-c78d065f1b29">96,843</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i65c2ae9b2dfb4df9a4a74bb9910afca9_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:GrossProfit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y182Ny9mcmFnOjRkNjIxNDM3NjljNDQ0NmE5MDZlZjVkNzBiODY4NTFlL3RhYmxlOmIxZjA4NGRhZTE4YTQ0OTI5OWRkNmI4OGVjZjMxZTAzL3RhYmxlcmFuZ2U6YjFmMDg0ZGFlMThhNDQ5Mjk5ZGQ2Yjg4ZWNmMzFlMDNfNC0zLTEtMS0w_872e057a-3aa3-4540-9ac8-7191583d8fcd">156,142</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i46f4619c692d4fa59059c7605fee1b54_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:GrossProfit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y182Ny9mcmFnOjRkNjIxNDM3NjljNDQ0NmE5MDZlZjVkNzBiODY4NTFlL3RhYmxlOmIxZjA4NGRhZTE4YTQ0OTI5OWRkNmI4OGVjZjMxZTAzL3RhYmxlcmFuZ2U6YjFmMDg0ZGFlMThhNDQ5Mjk5ZGQ2Yjg4ZWNmMzFlMDNfNC01LTEtMS0w_e4d1ae2f-02ed-4bc8-9deb-d59260d37ac7">180,696</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Selling, General and Administrative Expenses</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:SellingGeneralAndAdministrativeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y182Ny9mcmFnOjRkNjIxNDM3NjljNDQ0NmE5MDZlZjVkNzBiODY4NTFlL3RhYmxlOmIxZjA4NGRhZTE4YTQ0OTI5OWRkNmI4OGVjZjMxZTAzL3RhYmxlcmFuZ2U6YjFmMDg0ZGFlMThhNDQ5Mjk5ZGQ2Yjg4ZWNmMzFlMDNfNS0xLTEtMS0w_312a759d-6fc0-410f-affd-a9868e204e08">110,528</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i65c2ae9b2dfb4df9a4a74bb9910afca9_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:SellingGeneralAndAdministrativeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y182Ny9mcmFnOjRkNjIxNDM3NjljNDQ0NmE5MDZlZjVkNzBiODY4NTFlL3RhYmxlOmIxZjA4NGRhZTE4YTQ0OTI5OWRkNmI4OGVjZjMxZTAzL3RhYmxlcmFuZ2U6YjFmMDg0ZGFlMThhNDQ5Mjk5ZGQ2Yjg4ZWNmMzFlMDNfNS0zLTEtMS0w_06b2c63a-6fa8-4de7-981b-a7856ef14d23">143,358</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i46f4619c692d4fa59059c7605fee1b54_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:SellingGeneralAndAdministrativeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y182Ny9mcmFnOjRkNjIxNDM3NjljNDQ0NmE5MDZlZjVkNzBiODY4NTFlL3RhYmxlOmIxZjA4NGRhZTE4YTQ0OTI5OWRkNmI4OGVjZjMxZTAzL3RhYmxlcmFuZ2U6YjFmMDg0ZGFlMThhNDQ5Mjk5ZGQ2Yjg4ZWNmMzFlMDNfNS01LTEtMS0w_1ade4cd1-ca8c-41dd-b098-af519d982ff6">117,033</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Impairment Loss</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AssetImpairmentCharges" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y182Ny9mcmFnOjRkNjIxNDM3NjljNDQ0NmE5MDZlZjVkNzBiODY4NTFlL3RhYmxlOmIxZjA4NGRhZTE4YTQ0OTI5OWRkNmI4OGVjZjMxZTAzL3RhYmxlcmFuZ2U6YjFmMDg0ZGFlMThhNDQ5Mjk5ZGQ2Yjg4ZWNmMzFlMDNfNi0xLTEtMS0w_6173e7a2-cd83-4e7a-ada0-7fb9684bf19d">87,016</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i65c2ae9b2dfb4df9a4a74bb9910afca9_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AssetImpairmentCharges" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y182Ny9mcmFnOjRkNjIxNDM3NjljNDQ0NmE5MDZlZjVkNzBiODY4NTFlL3RhYmxlOmIxZjA4NGRhZTE4YTQ0OTI5OWRkNmI4OGVjZjMxZTAzL3RhYmxlcmFuZ2U6YjFmMDg0ZGFlMThhNDQ5Mjk5ZGQ2Yjg4ZWNmMzFlMDNfNi0zLTEtMS0w_8f2730e8-a125-4a60-ae7b-5b4c3f51b141">11,083</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i46f4619c692d4fa59059c7605fee1b54_D20180101-20181231" decimals="-3" format="ixt:zerodash" name="us-gaap:AssetImpairmentCharges" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y182Ny9mcmFnOjRkNjIxNDM3NjljNDQ0NmE5MDZlZjVkNzBiODY4NTFlL3RhYmxlOmIxZjA4NGRhZTE4YTQ0OTI5OWRkNmI4OGVjZjMxZTAzL3RhYmxlcmFuZ2U6YjFmMDg0ZGFlMThhNDQ5Mjk5ZGQ2Yjg4ZWNmMzFlMDNfNi01LTEtMS0w_b428c444-5e89-409c-8f5b-f508dec7da95">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(Loss) Income from Operations</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:OperatingIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y182Ny9mcmFnOjRkNjIxNDM3NjljNDQ0NmE5MDZlZjVkNzBiODY4NTFlL3RhYmxlOmIxZjA4NGRhZTE4YTQ0OTI5OWRkNmI4OGVjZjMxZTAzL3RhYmxlcmFuZ2U6YjFmMDg0ZGFlMThhNDQ5Mjk5ZGQ2Yjg4ZWNmMzFlMDNfNy0xLTEtMS0w_394074b5-cf50-450f-9f04-2165bc35d009">100,701</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i65c2ae9b2dfb4df9a4a74bb9910afca9_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y182Ny9mcmFnOjRkNjIxNDM3NjljNDQ0NmE5MDZlZjVkNzBiODY4NTFlL3RhYmxlOmIxZjA4NGRhZTE4YTQ0OTI5OWRkNmI4OGVjZjMxZTAzL3RhYmxlcmFuZ2U6YjFmMDg0ZGFlMThhNDQ5Mjk5ZGQ2Yjg4ZWNmMzFlMDNfNy0zLTEtMS0w_f8c1d1ee-7777-45de-ae87-212cb41e2807">1,701</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i46f4619c692d4fa59059c7605fee1b54_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y182Ny9mcmFnOjRkNjIxNDM3NjljNDQ0NmE5MDZlZjVkNzBiODY4NTFlL3RhYmxlOmIxZjA4NGRhZTE4YTQ0OTI5OWRkNmI4OGVjZjMxZTAzL3RhYmxlcmFuZ2U6YjFmMDg0ZGFlMThhNDQ5Mjk5ZGQ2Yjg4ZWNmMzFlMDNfNy01LTEtMS0w_84b15390-f0ce-41b5-a1c2-8f93fbec7e65">63,663</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net Gain on Sale of Businesses</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231" decimals="-3" format="ixt:zerodash" name="us-gaap:GainLossOnSaleOfBusiness" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y182Ny9mcmFnOjRkNjIxNDM3NjljNDQ0NmE5MDZlZjVkNzBiODY4NTFlL3RhYmxlOmIxZjA4NGRhZTE4YTQ0OTI5OWRkNmI4OGVjZjMxZTAzL3RhYmxlcmFuZ2U6YjFmMDg0ZGFlMThhNDQ5Mjk5ZGQ2Yjg4ZWNmMzFlMDNfOC0xLTEtMS0w_1444a042-5e63-415d-8cce-ba62cc6bd10e">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i65c2ae9b2dfb4df9a4a74bb9910afca9_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:GainLossOnSaleOfBusiness" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y182Ny9mcmFnOjRkNjIxNDM3NjljNDQ0NmE5MDZlZjVkNzBiODY4NTFlL3RhYmxlOmIxZjA4NGRhZTE4YTQ0OTI5OWRkNmI4OGVjZjMxZTAzL3RhYmxlcmFuZ2U6YjFmMDg0ZGFlMThhNDQ5Mjk5ZGQ2Yjg4ZWNmMzFlMDNfOC0zLTEtMS0w_77f69544-8e22-4d68-a278-84e0f2f1b865">78,801</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i46f4619c692d4fa59059c7605fee1b54_D20180101-20181231" decimals="-3" format="ixt:zerodash" name="us-gaap:GainLossOnSaleOfBusiness" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y182Ny9mcmFnOjRkNjIxNDM3NjljNDQ0NmE5MDZlZjVkNzBiODY4NTFlL3RhYmxlOmIxZjA4NGRhZTE4YTQ0OTI5OWRkNmI4OGVjZjMxZTAzL3RhYmxlcmFuZ2U6YjFmMDg0ZGFlMThhNDQ5Mjk5ZGQ2Yjg4ZWNmMzFlMDNfOC01LTEtMS0w_a49669b1-9f1f-4c7d-9f04-75e693f0e76e">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other Expense, Net of Other Income</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:OtherOperatingIncomeExpenseNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y182Ny9mcmFnOjRkNjIxNDM3NjljNDQ0NmE5MDZlZjVkNzBiODY4NTFlL3RhYmxlOmIxZjA4NGRhZTE4YTQ0OTI5OWRkNmI4OGVjZjMxZTAzL3RhYmxlcmFuZ2U6YjFmMDg0ZGFlMThhNDQ5Mjk5ZGQ2Yjg4ZWNmMzFlMDNfOS0xLTEtMS0w_baac42ca-fe3d-4732-975e-8e53a8795b75">4,968</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i65c2ae9b2dfb4df9a4a74bb9910afca9_D20190101-20191231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:OtherOperatingIncomeExpenseNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y182Ny9mcmFnOjRkNjIxNDM3NjljNDQ0NmE5MDZlZjVkNzBiODY4NTFlL3RhYmxlOmIxZjA4NGRhZTE4YTQ0OTI5OWRkNmI4OGVjZjMxZTAzL3RhYmxlcmFuZ2U6YjFmMDg0ZGFlMThhNDQ5Mjk5ZGQ2Yjg4ZWNmMzFlMDNfOS0zLTEtMS0w_eea7ccaf-8c4d-4edb-a40e-86545fe6bc19">6,058</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i46f4619c692d4fa59059c7605fee1b54_D20180101-20181231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:OtherOperatingIncomeExpenseNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y182Ny9mcmFnOjRkNjIxNDM3NjljNDQ0NmE5MDZlZjVkNzBiODY4NTFlL3RhYmxlOmIxZjA4NGRhZTE4YTQ0OTI5OWRkNmI4OGVjZjMxZTAzL3RhYmxlcmFuZ2U6YjFmMDg0ZGFlMThhNDQ5Mjk5ZGQ2Yjg4ZWNmMzFlMDNfOS01LTEtMS0w_1bb1cadd-5ba6-4b28-9e9c-e99c1fc66cb1">1,671</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest Expense, Net of Interest Income</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:InterestIncomeExpenseNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y182Ny9mcmFnOjRkNjIxNDM3NjljNDQ0NmE5MDZlZjVkNzBiODY4NTFlL3RhYmxlOmIxZjA4NGRhZTE4YTQ0OTI5OWRkNmI4OGVjZjMxZTAzL3RhYmxlcmFuZ2U6YjFmMDg0ZGFlMThhNDQ5Mjk5ZGQ2Yjg4ZWNmMzFlMDNfMTAtMS0xLTEtMA_e736dab4-ea69-4a54-99a1-07fd57b761e9">6,741</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i65c2ae9b2dfb4df9a4a74bb9910afca9_D20190101-20191231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:InterestIncomeExpenseNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y182Ny9mcmFnOjRkNjIxNDM3NjljNDQ0NmE5MDZlZjVkNzBiODY4NTFlL3RhYmxlOmIxZjA4NGRhZTE4YTQ0OTI5OWRkNmI4OGVjZjMxZTAzL3RhYmxlcmFuZ2U6YjFmMDg0ZGFlMThhNDQ5Mjk5ZGQ2Yjg4ZWNmMzFlMDNfMTAtMy0xLTEtMA_edd9ad4f-3f69-4522-9fa2-d928490ec99e">6,141</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i46f4619c692d4fa59059c7605fee1b54_D20180101-20181231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:InterestIncomeExpenseNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y182Ny9mcmFnOjRkNjIxNDM3NjljNDQ0NmE5MDZlZjVkNzBiODY4NTFlL3RhYmxlOmIxZjA4NGRhZTE4YTQ0OTI5OWRkNmI4OGVjZjMxZTAzL3RhYmxlcmFuZ2U6YjFmMDg0ZGFlMThhNDQ5Mjk5ZGQ2Yjg4ZWNmMzFlMDNfMTAtNS0xLTEtMA_20c6914a-9c0f-4336-9779-67598808f9eb">9,710</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(Loss) Income Before Income Taxes</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y182Ny9mcmFnOjRkNjIxNDM3NjljNDQ0NmE5MDZlZjVkNzBiODY4NTFlL3RhYmxlOmIxZjA4NGRhZTE4YTQ0OTI5OWRkNmI4OGVjZjMxZTAzL3RhYmxlcmFuZ2U6YjFmMDg0ZGFlMThhNDQ5Mjk5ZGQ2Yjg4ZWNmMzFlMDNfMTEtMS0xLTEtMA_746c148c-6ce6-4228-bbf5-dab59888a076">112,410</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i65c2ae9b2dfb4df9a4a74bb9910afca9_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y182Ny9mcmFnOjRkNjIxNDM3NjljNDQ0NmE5MDZlZjVkNzBiODY4NTFlL3RhYmxlOmIxZjA4NGRhZTE4YTQ0OTI5OWRkNmI4OGVjZjMxZTAzL3RhYmxlcmFuZ2U6YjFmMDg0ZGFlMThhNDQ5Mjk5ZGQ2Yjg4ZWNmMzFlMDNfMTEtMy0xLTEtMA_d89f8d8a-9e88-495f-9bd8-d9648297c46a">68,303</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i46f4619c692d4fa59059c7605fee1b54_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y182Ny9mcmFnOjRkNjIxNDM3NjljNDQ0NmE5MDZlZjVkNzBiODY4NTFlL3RhYmxlOmIxZjA4NGRhZTE4YTQ0OTI5OWRkNmI4OGVjZjMxZTAzL3RhYmxlcmFuZ2U6YjFmMDg0ZGFlMThhNDQ5Mjk5ZGQ2Yjg4ZWNmMzFlMDNfMTEtNS0xLTEtMA_9626af45-37bf-4fb6-9673-833e8b6498d1">52,282</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Provision for Income Taxes</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y182Ny9mcmFnOjRkNjIxNDM3NjljNDQ0NmE5MDZlZjVkNzBiODY4NTFlL3RhYmxlOmIxZjA4NGRhZTE4YTQ0OTI5OWRkNmI4OGVjZjMxZTAzL3RhYmxlcmFuZ2U6YjFmMDg0ZGFlMThhNDQ5Mjk5ZGQ2Yjg4ZWNmMzFlMDNfMTItMS0xLTEtMA_d34a4bc6-9df1-4506-aba8-32ed0412d834">3,371</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i65c2ae9b2dfb4df9a4a74bb9910afca9_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y182Ny9mcmFnOjRkNjIxNDM3NjljNDQ0NmE5MDZlZjVkNzBiODY4NTFlL3RhYmxlOmIxZjA4NGRhZTE4YTQ0OTI5OWRkNmI4OGVjZjMxZTAzL3RhYmxlcmFuZ2U6YjFmMDg0ZGFlMThhNDQ5Mjk5ZGQ2Yjg4ZWNmMzFlMDNfMTItMy0xLTEtMA_195b308a-545b-4f25-99f6-432e1a832d3b">16,286</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i46f4619c692d4fa59059c7605fee1b54_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y182Ny9mcmFnOjRkNjIxNDM3NjljNDQ0NmE5MDZlZjVkNzBiODY4NTFlL3RhYmxlOmIxZjA4NGRhZTE4YTQ0OTI5OWRkNmI4OGVjZjMxZTAzL3RhYmxlcmFuZ2U6YjFmMDg0ZGFlMThhNDQ5Mjk5ZGQ2Yjg4ZWNmMzFlMDNfMTItNS0xLTEtMA_722ca6ce-b107-462b-a946-5cc17735d75c">5,479</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net (Loss) Income</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y182Ny9mcmFnOjRkNjIxNDM3NjljNDQ0NmE5MDZlZjVkNzBiODY4NTFlL3RhYmxlOmIxZjA4NGRhZTE4YTQ0OTI5OWRkNmI4OGVjZjMxZTAzL3RhYmxlcmFuZ2U6YjFmMDg0ZGFlMThhNDQ5Mjk5ZGQ2Yjg4ZWNmMzFlMDNfMTMtMS0xLTEtMA_fca6f6e8-15ed-41ac-af62-3d17d2d39ec9">115,781</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i65c2ae9b2dfb4df9a4a74bb9910afca9_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y182Ny9mcmFnOjRkNjIxNDM3NjljNDQ0NmE5MDZlZjVkNzBiODY4NTFlL3RhYmxlOmIxZjA4NGRhZTE4YTQ0OTI5OWRkNmI4OGVjZjMxZTAzL3RhYmxlcmFuZ2U6YjFmMDg0ZGFlMThhNDQ5Mjk5ZGQ2Yjg4ZWNmMzFlMDNfMTMtMy0xLTEtMA_66cd6d71-ab0c-4ed1-b626-2bf290661984">52,017</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i46f4619c692d4fa59059c7605fee1b54_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y182Ny9mcmFnOjRkNjIxNDM3NjljNDQ0NmE5MDZlZjVkNzBiODY4NTFlL3RhYmxlOmIxZjA4NGRhZTE4YTQ0OTI5OWRkNmI4OGVjZjMxZTAzL3RhYmxlcmFuZ2U6YjFmMDg0ZGFlMThhNDQ5Mjk5ZGQ2Yjg4ZWNmMzFlMDNfMTMtNS0xLTEtMA_69c2b73c-dbbc-41b2-a11e-b7174905f0f8">46,803</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Basic (Loss) Earnings Per Share</span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usdPerShare" contextRef="i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231" decimals="2" sign="-" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y182Ny9mcmFnOjRkNjIxNDM3NjljNDQ0NmE5MDZlZjVkNzBiODY4NTFlL3RhYmxlOmIxZjA4NGRhZTE4YTQ0OTI5OWRkNmI4OGVjZjMxZTAzL3RhYmxlcmFuZ2U6YjFmMDg0ZGFlMThhNDQ5Mjk5ZGQ2Yjg4ZWNmMzFlMDNfMTQtMS0xLTEtMA_ccfa6708-e559-469e-8d79-06750475d65b">3.76</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i65c2ae9b2dfb4df9a4a74bb9910afca9_D20190101-20191231" decimals="2" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y182Ny9mcmFnOjRkNjIxNDM3NjljNDQ0NmE5MDZlZjVkNzBiODY4NTFlL3RhYmxlOmIxZjA4NGRhZTE4YTQ0OTI5OWRkNmI4OGVjZjMxZTAzL3RhYmxlcmFuZ2U6YjFmMDg0ZGFlMThhNDQ5Mjk5ZGQ2Yjg4ZWNmMzFlMDNfMTQtMy0xLTEtMA_5e83ae52-736e-4e30-ae09-65c1b210291e">1.62</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i46f4619c692d4fa59059c7605fee1b54_D20180101-20181231" decimals="2" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y182Ny9mcmFnOjRkNjIxNDM3NjljNDQ0NmE5MDZlZjVkNzBiODY4NTFlL3RhYmxlOmIxZjA4NGRhZTE4YTQ0OTI5OWRkNmI4OGVjZjMxZTAzL3RhYmxlcmFuZ2U6YjFmMDg0ZGFlMThhNDQ5Mjk5ZGQ2Yjg4ZWNmMzFlMDNfMTQtNS0xLTEtMA_0a017a8e-f709-46ca-9965-7fffb76e5460">1.45</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Diluted (Loss) Earnings Per Share</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usdPerShare" contextRef="i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231" decimals="2" sign="-" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y182Ny9mcmFnOjRkNjIxNDM3NjljNDQ0NmE5MDZlZjVkNzBiODY4NTFlL3RhYmxlOmIxZjA4NGRhZTE4YTQ0OTI5OWRkNmI4OGVjZjMxZTAzL3RhYmxlcmFuZ2U6YjFmMDg0ZGFlMThhNDQ5Mjk5ZGQ2Yjg4ZWNmMzFlMDNfMTUtMS0xLTEtMA_96831fc8-b109-46d5-adb2-b2748504aa34">3.76</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i65c2ae9b2dfb4df9a4a74bb9910afca9_D20190101-20191231" decimals="2" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y182Ny9mcmFnOjRkNjIxNDM3NjljNDQ0NmE5MDZlZjVkNzBiODY4NTFlL3RhYmxlOmIxZjA4NGRhZTE4YTQ0OTI5OWRkNmI4OGVjZjMxZTAzL3RhYmxlcmFuZ2U6YjFmMDg0ZGFlMThhNDQ5Mjk5ZGQ2Yjg4ZWNmMzFlMDNfMTUtMy0xLTEtMA_406d7c24-a19a-4417-81c9-b34bab5c9e27">1.60</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i46f4619c692d4fa59059c7605fee1b54_D20180101-20181231" decimals="2" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y182Ny9mcmFnOjRkNjIxNDM3NjljNDQ0NmE5MDZlZjVkNzBiODY4NTFlL3RhYmxlOmIxZjA4NGRhZTE4YTQ0OTI5OWRkNmI4OGVjZjMxZTAzL3RhYmxlcmFuZ2U6YjFmMDg0ZGFlMThhNDQ5Mjk5ZGQ2Yjg4ZWNmMzFlMDNfMTUtNS0xLTEtMA_2f385877-a95d-4275-ab3e-20fe9941de97">1.41</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:center;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">See notes to consolidated financial statements.</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">37</span></div></div></div><div id="ia2a4582f46f84f6d85fb2c0d3a32289c_70"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ASTRONICS CORPORATION</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">CONSOLIDATED STATEMENTS OF COMPREHENSIVE (LOSS) INCOME</span></div><div style="margin-bottom:9pt;margin-top:9pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.415%"><tr><td style="width:1.0%"></td><td style="width:59.488%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.547%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.535%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.547%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.535%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.548%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="15" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December&#160;31,</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(In thousands)</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2018</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net (Loss) Income</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183MC9mcmFnOjY0ZmViNDA1ZTYxYTRhYzFiOGQ2MjRhMzE3MzNmYmEzL3RhYmxlOmQ1ZmMxMDk2YzNlNjQ2MzNiOTYyMzYyNDJmNDU4MWNhL3RhYmxlcmFuZ2U6ZDVmYzEwOTZjM2U2NDYzM2I5NjIzNjI0MmY0NTgxY2FfMi0xLTEtMS0w_fca6f6e8-15ed-41ac-af62-3d17d2d39ec9">115,781</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i65c2ae9b2dfb4df9a4a74bb9910afca9_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183MC9mcmFnOjY0ZmViNDA1ZTYxYTRhYzFiOGQ2MjRhMzE3MzNmYmEzL3RhYmxlOmQ1ZmMxMDk2YzNlNjQ2MzNiOTYyMzYyNDJmNDU4MWNhL3RhYmxlcmFuZ2U6ZDVmYzEwOTZjM2U2NDYzM2I5NjIzNjI0MmY0NTgxY2FfMi0zLTEtMS0w_66cd6d71-ab0c-4ed1-b626-2bf290661984">52,017</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i46f4619c692d4fa59059c7605fee1b54_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183MC9mcmFnOjY0ZmViNDA1ZTYxYTRhYzFiOGQ2MjRhMzE3MzNmYmEzL3RhYmxlOmQ1ZmMxMDk2YzNlNjQ2MzNiOTYyMzYyNDJmNDU4MWNhL3RhYmxlcmFuZ2U6ZDVmYzEwOTZjM2U2NDYzM2I5NjIzNjI0MmY0NTgxY2FfMi01LTEtMS0w_69c2b73c-dbbc-41b2-a11e-b7174905f0f8">46,803</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other Comprehensive (Loss) Income:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign Currency Translation Adjustments</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183MC9mcmFnOjY0ZmViNDA1ZTYxYTRhYzFiOGQ2MjRhMzE3MzNmYmEzL3RhYmxlOmQ1ZmMxMDk2YzNlNjQ2MzNiOTYyMzYyNDJmNDU4MWNhL3RhYmxlcmFuZ2U6ZDVmYzEwOTZjM2U2NDYzM2I5NjIzNjI0MmY0NTgxY2FfNC0xLTEtMS0w_67d4b501-f8d3-4818-9a9a-fec50b865061">2,574</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i65c2ae9b2dfb4df9a4a74bb9910afca9_D20190101-20191231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183MC9mcmFnOjY0ZmViNDA1ZTYxYTRhYzFiOGQ2MjRhMzE3MzNmYmEzL3RhYmxlOmQ1ZmMxMDk2YzNlNjQ2MzNiOTYyMzYyNDJmNDU4MWNhL3RhYmxlcmFuZ2U6ZDVmYzEwOTZjM2U2NDYzM2I5NjIzNjI0MmY0NTgxY2FfNC0zLTEtMS0w_0c9fc49f-5ee5-4e53-9b4e-2eae250e7a7a">114</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i46f4619c692d4fa59059c7605fee1b54_D20180101-20181231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183MC9mcmFnOjY0ZmViNDA1ZTYxYTRhYzFiOGQ2MjRhMzE3MzNmYmEzL3RhYmxlOmQ1ZmMxMDk2YzNlNjQ2MzNiOTYyMzYyNDJmNDU4MWNhL3RhYmxlcmFuZ2U6ZDVmYzEwOTZjM2U2NDYzM2I5NjIzNjI0MmY0NTgxY2FfNC01LTEtMS0w_f81b5ec1-bcff-4e53-9136-9fffaac809d1">2,691</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Retirement Liability Adjustment &#8211; Net of Tax</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183MC9mcmFnOjY0ZmViNDA1ZTYxYTRhYzFiOGQ2MjRhMzE3MzNmYmEzL3RhYmxlOmQ1ZmMxMDk2YzNlNjQ2MzNiOTYyMzYyNDJmNDU4MWNhL3RhYmxlcmFuZ2U6ZDVmYzEwOTZjM2U2NDYzM2I5NjIzNjI0MmY0NTgxY2FfNS0xLTEtMS0w_f6a0d0a6-08ba-4920-84ee-50a21cde17e1">3,396</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i65c2ae9b2dfb4df9a4a74bb9910afca9_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183MC9mcmFnOjY0ZmViNDA1ZTYxYTRhYzFiOGQ2MjRhMzE3MzNmYmEzL3RhYmxlOmQ1ZmMxMDk2YzNlNjQ2MzNiOTYyMzYyNDJmNDU4MWNhL3RhYmxlcmFuZ2U6ZDVmYzEwOTZjM2U2NDYzM2I5NjIzNjI0MmY0NTgxY2FfNS0zLTEtMS0w_739d9e6f-ccad-465b-a32f-f6847f7d9d8d">2,413</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i46f4619c692d4fa59059c7605fee1b54_D20180101-20181231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183MC9mcmFnOjY0ZmViNDA1ZTYxYTRhYzFiOGQ2MjRhMzE3MzNmYmEzL3RhYmxlOmQ1ZmMxMDk2YzNlNjQ2MzNiOTYyMzYyNDJmNDU4MWNhL3RhYmxlcmFuZ2U6ZDVmYzEwOTZjM2U2NDYzM2I5NjIzNjI0MmY0NTgxY2FfNS01LTEtMS0w_0a33210a-eeb9-4086-9ee4-efe9e5d6da93">4,087</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other Comprehensive (Loss) Income</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183MC9mcmFnOjY0ZmViNDA1ZTYxYTRhYzFiOGQ2MjRhMzE3MzNmYmEzL3RhYmxlOmQ1ZmMxMDk2YzNlNjQ2MzNiOTYyMzYyNDJmNDU4MWNhL3RhYmxlcmFuZ2U6ZDVmYzEwOTZjM2U2NDYzM2I5NjIzNjI0MmY0NTgxY2FfNi0xLTEtMS0w_099b5626-f594-4506-96c0-94aaf76925ef">822</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i65c2ae9b2dfb4df9a4a74bb9910afca9_D20190101-20191231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183MC9mcmFnOjY0ZmViNDA1ZTYxYTRhYzFiOGQ2MjRhMzE3MzNmYmEzL3RhYmxlOmQ1ZmMxMDk2YzNlNjQ2MzNiOTYyMzYyNDJmNDU4MWNhL3RhYmxlcmFuZ2U6ZDVmYzEwOTZjM2U2NDYzM2I5NjIzNjI0MmY0NTgxY2FfNi0zLTEtMS0w_bc2c7d65-4aff-4167-a73e-4b197dfdd5f6">2,299</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i46f4619c692d4fa59059c7605fee1b54_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183MC9mcmFnOjY0ZmViNDA1ZTYxYTRhYzFiOGQ2MjRhMzE3MzNmYmEzL3RhYmxlOmQ1ZmMxMDk2YzNlNjQ2MzNiOTYyMzYyNDJmNDU4MWNhL3RhYmxlcmFuZ2U6ZDVmYzEwOTZjM2U2NDYzM2I5NjIzNjI0MmY0NTgxY2FfNi01LTEtMS0w_09c2437f-058b-40b3-9b4e-e5a79b519555">1,396</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Comprehensive (Loss) Income</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:ComprehensiveIncomeNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183MC9mcmFnOjY0ZmViNDA1ZTYxYTRhYzFiOGQ2MjRhMzE3MzNmYmEzL3RhYmxlOmQ1ZmMxMDk2YzNlNjQ2MzNiOTYyMzYyNDJmNDU4MWNhL3RhYmxlcmFuZ2U6ZDVmYzEwOTZjM2U2NDYzM2I5NjIzNjI0MmY0NTgxY2FfNy0xLTEtMS0w_bfb7df43-2c4a-4e1d-8a46-66e26c8fcdcc">116,603</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i65c2ae9b2dfb4df9a4a74bb9910afca9_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ComprehensiveIncomeNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183MC9mcmFnOjY0ZmViNDA1ZTYxYTRhYzFiOGQ2MjRhMzE3MzNmYmEzL3RhYmxlOmQ1ZmMxMDk2YzNlNjQ2MzNiOTYyMzYyNDJmNDU4MWNhL3RhYmxlcmFuZ2U6ZDVmYzEwOTZjM2U2NDYzM2I5NjIzNjI0MmY0NTgxY2FfNy0zLTEtMS0w_3293b011-ee59-4dd8-91eb-5c58a0e4a439">49,718</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i46f4619c692d4fa59059c7605fee1b54_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ComprehensiveIncomeNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183MC9mcmFnOjY0ZmViNDA1ZTYxYTRhYzFiOGQ2MjRhMzE3MzNmYmEzL3RhYmxlOmQ1ZmMxMDk2YzNlNjQ2MzNiOTYyMzYyNDJmNDU4MWNhL3RhYmxlcmFuZ2U6ZDVmYzEwOTZjM2U2NDYzM2I5NjIzNjI0MmY0NTgxY2FfNy01LTEtMS0w_d772b177-857d-460c-b268-9c987994e96f">48,199</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">See notes to consolidated financial statements.</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">38</span></div></div></div><div id="ia2a4582f46f84f6d85fb2c0d3a32289c_73"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ASTRONICS CORPORATION</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">CONSOLIDATED BALANCE SHEETS</span></div><div style="margin-bottom:9pt;margin-top:9pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.561%"><tr><td style="width:1.0%"></td><td style="width:73.202%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.381%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.534%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.383%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December&#160;31,</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(In thousands, except share and per share data)</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">ASSETS</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current Assets:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash and Cash Equivalents</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib6d60d939aa44f348c170b11545451c8_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183My9mcmFnOjNmOGE0MmY1NzkyNzQ5MDI5YWU1MDc5ODY5YmRhNjFjL3RhYmxlOmYzNjYxMjAzZmY1NjQ4ZDhhMGQ1YTU2NmI4Yzk4NzE3L3RhYmxlcmFuZ2U6ZjM2NjEyMDNmZjU2NDhkOGEwZDVhNTY2YjhjOTg3MTdfNC0xLTEtMS0w_44420ae5-3221-4db0-af1e-8144dbeaa5d1">40,412</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i57589fd378fd46dc88ebcbc2858ebfc5_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183My9mcmFnOjNmOGE0MmY1NzkyNzQ5MDI5YWU1MDc5ODY5YmRhNjFjL3RhYmxlOmYzNjYxMjAzZmY1NjQ4ZDhhMGQ1YTU2NmI4Yzk4NzE3L3RhYmxlcmFuZ2U6ZjM2NjEyMDNmZjU2NDhkOGEwZDVhNTY2YjhjOTg3MTdfNC0zLTEtMS0w_f6178eea-a4a8-49e0-b67a-66208694f644">31,906</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts Receivable, Net of Allowance for Estimated Credit Losses</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib6d60d939aa44f348c170b11545451c8_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AccountsReceivableNetCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183My9mcmFnOjNmOGE0MmY1NzkyNzQ5MDI5YWU1MDc5ODY5YmRhNjFjL3RhYmxlOmYzNjYxMjAzZmY1NjQ4ZDhhMGQ1YTU2NmI4Yzk4NzE3L3RhYmxlcmFuZ2U6ZjM2NjEyMDNmZjU2NDhkOGEwZDVhNTY2YjhjOTg3MTdfNS0xLTEtMS0w_563e01e3-8444-4440-9f71-fc67dfe5445e">93,056</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i57589fd378fd46dc88ebcbc2858ebfc5_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AccountsReceivableNetCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183My9mcmFnOjNmOGE0MmY1NzkyNzQ5MDI5YWU1MDc5ODY5YmRhNjFjL3RhYmxlOmYzNjYxMjAzZmY1NjQ4ZDhhMGQ1YTU2NmI4Yzk4NzE3L3RhYmxlcmFuZ2U6ZjM2NjEyMDNmZjU2NDhkOGEwZDVhNTY2YjhjOTg3MTdfNS0zLTEtMS0w_a65110c2-07d6-4de6-ad12-f3fa74afab74">147,998</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Inventories</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib6d60d939aa44f348c170b11545451c8_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:InventoryNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183My9mcmFnOjNmOGE0MmY1NzkyNzQ5MDI5YWU1MDc5ODY5YmRhNjFjL3RhYmxlOmYzNjYxMjAzZmY1NjQ4ZDhhMGQ1YTU2NmI4Yzk4NzE3L3RhYmxlcmFuZ2U6ZjM2NjEyMDNmZjU2NDhkOGEwZDVhNTY2YjhjOTg3MTdfNi0xLTEtMS0w_40826898-4f8b-4f65-8733-de18768e5df7">157,059</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i57589fd378fd46dc88ebcbc2858ebfc5_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:InventoryNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183My9mcmFnOjNmOGE0MmY1NzkyNzQ5MDI5YWU1MDc5ODY5YmRhNjFjL3RhYmxlOmYzNjYxMjAzZmY1NjQ4ZDhhMGQ1YTU2NmI4Yzk4NzE3L3RhYmxlcmFuZ2U6ZjM2NjEyMDNmZjU2NDhkOGEwZDVhNTY2YjhjOTg3MTdfNi0zLTEtMS0w_7a6dc857-83d6-496e-8562-84c9c5d1b9f7">145,787</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Prepaid Expenses and Other Current Assets</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib6d60d939aa44f348c170b11545451c8_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PrepaidExpenseAndOtherAssetsCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183My9mcmFnOjNmOGE0MmY1NzkyNzQ5MDI5YWU1MDc5ODY5YmRhNjFjL3RhYmxlOmYzNjYxMjAzZmY1NjQ4ZDhhMGQ1YTU2NmI4Yzk4NzE3L3RhYmxlcmFuZ2U6ZjM2NjEyMDNmZjU2NDhkOGEwZDVhNTY2YjhjOTg3MTdfNy0xLTEtMS0w_bd132616-9fc1-4502-b4e0-f8fe8679a8b0">26,420</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i57589fd378fd46dc88ebcbc2858ebfc5_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PrepaidExpenseAndOtherAssetsCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183My9mcmFnOjNmOGE0MmY1NzkyNzQ5MDI5YWU1MDc5ODY5YmRhNjFjL3RhYmxlOmYzNjYxMjAzZmY1NjQ4ZDhhMGQ1YTU2NmI4Yzk4NzE3L3RhYmxlcmFuZ2U6ZjM2NjEyMDNmZjU2NDhkOGEwZDVhNTY2YjhjOTg3MTdfNy0zLTEtMS0w_e4a9acb4-3c0b-49df-8680-bb4d075f7d2f">15,853</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Assets Held for Sale</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib6d60d939aa44f348c170b11545451c8_I20201231" decimals="-3" format="ixt:zerodash" name="us-gaap:AssetsOfDisposalGroupIncludingDiscontinuedOperation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183My9mcmFnOjNmOGE0MmY1NzkyNzQ5MDI5YWU1MDc5ODY5YmRhNjFjL3RhYmxlOmYzNjYxMjAzZmY1NjQ4ZDhhMGQ1YTU2NmI4Yzk4NzE3L3RhYmxlcmFuZ2U6ZjM2NjEyMDNmZjU2NDhkOGEwZDVhNTY2YjhjOTg3MTdfOC0xLTEtMS0w_8811804d-5463-4941-8155-344dfce980c4">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i57589fd378fd46dc88ebcbc2858ebfc5_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AssetsOfDisposalGroupIncludingDiscontinuedOperation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183My9mcmFnOjNmOGE0MmY1NzkyNzQ5MDI5YWU1MDc5ODY5YmRhNjFjL3RhYmxlOmYzNjYxMjAzZmY1NjQ4ZDhhMGQ1YTU2NmI4Yzk4NzE3L3RhYmxlcmFuZ2U6ZjM2NjEyMDNmZjU2NDhkOGEwZDVhNTY2YjhjOTg3MTdfOC0zLTEtMS0w_c07030af-db2b-47cb-932a-1021f5100822">1,537</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total Current Assets</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib6d60d939aa44f348c170b11545451c8_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AssetsCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183My9mcmFnOjNmOGE0MmY1NzkyNzQ5MDI5YWU1MDc5ODY5YmRhNjFjL3RhYmxlOmYzNjYxMjAzZmY1NjQ4ZDhhMGQ1YTU2NmI4Yzk4NzE3L3RhYmxlcmFuZ2U6ZjM2NjEyMDNmZjU2NDhkOGEwZDVhNTY2YjhjOTg3MTdfOS0xLTEtMS0w_c89834a2-44af-46e6-9dfc-40bc70d41818">316,947</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i57589fd378fd46dc88ebcbc2858ebfc5_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AssetsCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183My9mcmFnOjNmOGE0MmY1NzkyNzQ5MDI5YWU1MDc5ODY5YmRhNjFjL3RhYmxlOmYzNjYxMjAzZmY1NjQ4ZDhhMGQ1YTU2NmI4Yzk4NzE3L3RhYmxlcmFuZ2U6ZjM2NjEyMDNmZjU2NDhkOGEwZDVhNTY2YjhjOTg3MTdfOS0zLTEtMS0w_c184df24-e7bd-4432-9031-332adfbb1f82">343,081</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Property, Plant and Equipment, Net of Accumulated Depreciation</span></div></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib6d60d939aa44f348c170b11545451c8_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PropertyPlantAndEquipmentNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183My9mcmFnOjNmOGE0MmY1NzkyNzQ5MDI5YWU1MDc5ODY5YmRhNjFjL3RhYmxlOmYzNjYxMjAzZmY1NjQ4ZDhhMGQ1YTU2NmI4Yzk4NzE3L3RhYmxlcmFuZ2U6ZjM2NjEyMDNmZjU2NDhkOGEwZDVhNTY2YjhjOTg3MTdfMTAtMS0xLTEtMA_47c9397b-d258-4d56-8770-fe30b028bea2">106,678</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i57589fd378fd46dc88ebcbc2858ebfc5_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PropertyPlantAndEquipmentNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183My9mcmFnOjNmOGE0MmY1NzkyNzQ5MDI5YWU1MDc5ODY5YmRhNjFjL3RhYmxlOmYzNjYxMjAzZmY1NjQ4ZDhhMGQ1YTU2NmI4Yzk4NzE3L3RhYmxlcmFuZ2U6ZjM2NjEyMDNmZjU2NDhkOGEwZDVhNTY2YjhjOTg3MTdfMTAtMy0xLTEtMA_16d7ea85-a56e-41b9-ac59-299c8c99ecce">112,499</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating Right-of-Use Assets</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib6d60d939aa44f348c170b11545451c8_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingLeaseRightOfUseAsset" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183My9mcmFnOjNmOGE0MmY1NzkyNzQ5MDI5YWU1MDc5ODY5YmRhNjFjL3RhYmxlOmYzNjYxMjAzZmY1NjQ4ZDhhMGQ1YTU2NmI4Yzk4NzE3L3RhYmxlcmFuZ2U6ZjM2NjEyMDNmZjU2NDhkOGEwZDVhNTY2YjhjOTg3MTdfMTEtMS0xLTEtMA_1d32c1a2-e1d3-4361-8394-736994154059">18,953</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i57589fd378fd46dc88ebcbc2858ebfc5_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingLeaseRightOfUseAsset" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183My9mcmFnOjNmOGE0MmY1NzkyNzQ5MDI5YWU1MDc5ODY5YmRhNjFjL3RhYmxlOmYzNjYxMjAzZmY1NjQ4ZDhhMGQ1YTU2NmI4Yzk4NzE3L3RhYmxlcmFuZ2U6ZjM2NjEyMDNmZjU2NDhkOGEwZDVhNTY2YjhjOTg3MTdfMTEtMy0xLTEtMA_ca51387a-713a-4fa0-a720-6b6a857e9980">23,602</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other Assets</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib6d60d939aa44f348c170b11545451c8_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherAssetsNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183My9mcmFnOjNmOGE0MmY1NzkyNzQ5MDI5YWU1MDc5ODY5YmRhNjFjL3RhYmxlOmYzNjYxMjAzZmY1NjQ4ZDhhMGQ1YTU2NmI4Yzk4NzE3L3RhYmxlcmFuZ2U6ZjM2NjEyMDNmZjU2NDhkOGEwZDVhNTY2YjhjOTg3MTdfMTItMS0xLTEtMA_63838df5-db3d-4b60-9cf5-f941314a6a9f">8,999</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i57589fd378fd46dc88ebcbc2858ebfc5_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherAssetsNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183My9mcmFnOjNmOGE0MmY1NzkyNzQ5MDI5YWU1MDc5ODY5YmRhNjFjL3RhYmxlOmYzNjYxMjAzZmY1NjQ4ZDhhMGQ1YTU2NmI4Yzk4NzE3L3RhYmxlcmFuZ2U6ZjM2NjEyMDNmZjU2NDhkOGEwZDVhNTY2YjhjOTg3MTdfMTItMy0xLTEtMA_82964c3f-1b69-40e3-8d12-97b48ae6f4c9">31,271</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Intangible Assets, Net of Accumulated Amortization</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib6d60d939aa44f348c170b11545451c8_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IntangibleAssetsNetExcludingGoodwill" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183My9mcmFnOjNmOGE0MmY1NzkyNzQ5MDI5YWU1MDc5ODY5YmRhNjFjL3RhYmxlOmYzNjYxMjAzZmY1NjQ4ZDhhMGQ1YTU2NmI4Yzk4NzE3L3RhYmxlcmFuZ2U6ZjM2NjEyMDNmZjU2NDhkOGEwZDVhNTY2YjhjOTg3MTdfMTMtMS0xLTEtMA_bc300c82-5feb-45e3-8d94-57f4e1c916a4">109,886</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i57589fd378fd46dc88ebcbc2858ebfc5_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IntangibleAssetsNetExcludingGoodwill" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183My9mcmFnOjNmOGE0MmY1NzkyNzQ5MDI5YWU1MDc5ODY5YmRhNjFjL3RhYmxlOmYzNjYxMjAzZmY1NjQ4ZDhhMGQ1YTU2NmI4Yzk4NzE3L3RhYmxlcmFuZ2U6ZjM2NjEyMDNmZjU2NDhkOGEwZDVhNTY2YjhjOTg3MTdfMTMtMy0xLTEtMA_91238c89-cba8-4b61-b903-6058a6c93893">127,293</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib6d60d939aa44f348c170b11545451c8_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Goodwill" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183My9mcmFnOjNmOGE0MmY1NzkyNzQ5MDI5YWU1MDc5ODY5YmRhNjFjL3RhYmxlOmYzNjYxMjAzZmY1NjQ4ZDhhMGQ1YTU2NmI4Yzk4NzE3L3RhYmxlcmFuZ2U6ZjM2NjEyMDNmZjU2NDhkOGEwZDVhNTY2YjhjOTg3MTdfMTQtMS0xLTEtMA_5270cdf6-d425-4028-b8b5-923d581fe7d1">58,282</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i57589fd378fd46dc88ebcbc2858ebfc5_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Goodwill" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183My9mcmFnOjNmOGE0MmY1NzkyNzQ5MDI5YWU1MDc5ODY5YmRhNjFjL3RhYmxlOmYzNjYxMjAzZmY1NjQ4ZDhhMGQ1YTU2NmI4Yzk4NzE3L3RhYmxlcmFuZ2U6ZjM2NjEyMDNmZjU2NDhkOGEwZDVhNTY2YjhjOTg3MTdfMTQtMy0xLTEtMA_22352ec8-3dbe-4424-866e-d140895b3db5">144,970</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total Assets</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib6d60d939aa44f348c170b11545451c8_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Assets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183My9mcmFnOjNmOGE0MmY1NzkyNzQ5MDI5YWU1MDc5ODY5YmRhNjFjL3RhYmxlOmYzNjYxMjAzZmY1NjQ4ZDhhMGQ1YTU2NmI4Yzk4NzE3L3RhYmxlcmFuZ2U6ZjM2NjEyMDNmZjU2NDhkOGEwZDVhNTY2YjhjOTg3MTdfMTUtMS0xLTEtMA_8120cf0a-2b32-45cf-9c9d-4699779e8ba0">619,745</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i57589fd378fd46dc88ebcbc2858ebfc5_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Assets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183My9mcmFnOjNmOGE0MmY1NzkyNzQ5MDI5YWU1MDc5ODY5YmRhNjFjL3RhYmxlOmYzNjYxMjAzZmY1NjQ4ZDhhMGQ1YTU2NmI4Yzk4NzE3L3RhYmxlcmFuZ2U6ZjM2NjEyMDNmZjU2NDhkOGEwZDVhNTY2YjhjOTg3MTdfMTUtMy0xLTEtMA_8bf77d15-24d1-4bc4-88aa-978f86508216">782,716</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">LIABILITIES AND SHAREHOLDERS&#8217; EQUITY</span></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current Liabilities:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current Maturities of Long-term Debt</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib6d60d939aa44f348c170b11545451c8_I20201231" decimals="-3" format="ixt:zerodash" name="us-gaap:LongTermDebtCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183My9mcmFnOjNmOGE0MmY1NzkyNzQ5MDI5YWU1MDc5ODY5YmRhNjFjL3RhYmxlOmYzNjYxMjAzZmY1NjQ4ZDhhMGQ1YTU2NmI4Yzk4NzE3L3RhYmxlcmFuZ2U6ZjM2NjEyMDNmZjU2NDhkOGEwZDVhNTY2YjhjOTg3MTdfMTgtMS0xLTEtMA_e43ae8be-e17d-4f5c-94d0-c3d4395743a5">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i57589fd378fd46dc88ebcbc2858ebfc5_I20191231" decimals="-3" name="us-gaap:LongTermDebtCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183My9mcmFnOjNmOGE0MmY1NzkyNzQ5MDI5YWU1MDc5ODY5YmRhNjFjL3RhYmxlOmYzNjYxMjAzZmY1NjQ4ZDhhMGQ1YTU2NmI4Yzk4NzE3L3RhYmxlcmFuZ2U6ZjM2NjEyMDNmZjU2NDhkOGEwZDVhNTY2YjhjOTg3MTdfMTgtMy0xLTEtMA_4db98d97-7127-4679-bb90-e544e1b1c755">224</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts Payable</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib6d60d939aa44f348c170b11545451c8_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AccountsPayableCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183My9mcmFnOjNmOGE0MmY1NzkyNzQ5MDI5YWU1MDc5ODY5YmRhNjFjL3RhYmxlOmYzNjYxMjAzZmY1NjQ4ZDhhMGQ1YTU2NmI4Yzk4NzE3L3RhYmxlcmFuZ2U6ZjM2NjEyMDNmZjU2NDhkOGEwZDVhNTY2YjhjOTg3MTdfMTktMS0xLTEtMA_5d7ed189-e8e1-411f-85f3-44ab4c5d973e">26,446</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i57589fd378fd46dc88ebcbc2858ebfc5_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AccountsPayableCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183My9mcmFnOjNmOGE0MmY1NzkyNzQ5MDI5YWU1MDc5ODY5YmRhNjFjL3RhYmxlOmYzNjYxMjAzZmY1NjQ4ZDhhMGQ1YTU2NmI4Yzk4NzE3L3RhYmxlcmFuZ2U6ZjM2NjEyMDNmZjU2NDhkOGEwZDVhNTY2YjhjOTg3MTdfMTktMy0xLTEtMA_22d794dc-6f51-4355-99b3-399088af826c">35,842</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued Payroll and Employee Benefits</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib6d60d939aa44f348c170b11545451c8_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:EmployeeRelatedLiabilitiesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183My9mcmFnOjNmOGE0MmY1NzkyNzQ5MDI5YWU1MDc5ODY5YmRhNjFjL3RhYmxlOmYzNjYxMjAzZmY1NjQ4ZDhhMGQ1YTU2NmI4Yzk4NzE3L3RhYmxlcmFuZ2U6ZjM2NjEyMDNmZjU2NDhkOGEwZDVhNTY2YjhjOTg3MTdfMjAtMS0xLTEtMA_85a7120a-f451-46a4-8887-d93f231f4494">16,285</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i57589fd378fd46dc88ebcbc2858ebfc5_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:EmployeeRelatedLiabilitiesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183My9mcmFnOjNmOGE0MmY1NzkyNzQ5MDI5YWU1MDc5ODY5YmRhNjFjL3RhYmxlOmYzNjYxMjAzZmY1NjQ4ZDhhMGQ1YTU2NmI4Yzk4NzE3L3RhYmxlcmFuZ2U6ZjM2NjEyMDNmZjU2NDhkOGEwZDVhNTY2YjhjOTg3MTdfMjAtMy0xLTEtMA_36603558-d404-4820-9469-97e856644fae">22,485</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued Income Taxes</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib6d60d939aa44f348c170b11545451c8_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AccruedIncomeTaxesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183My9mcmFnOjNmOGE0MmY1NzkyNzQ5MDI5YWU1MDc5ODY5YmRhNjFjL3RhYmxlOmYzNjYxMjAzZmY1NjQ4ZDhhMGQ1YTU2NmI4Yzk4NzE3L3RhYmxlcmFuZ2U6ZjM2NjEyMDNmZjU2NDhkOGEwZDVhNTY2YjhjOTg3MTdfMjEtMS0xLTEtMA_09ad3ee8-8d89-4220-b0a9-1cbd33db98c8">1,017</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i57589fd378fd46dc88ebcbc2858ebfc5_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AccruedIncomeTaxesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183My9mcmFnOjNmOGE0MmY1NzkyNzQ5MDI5YWU1MDc5ODY5YmRhNjFjL3RhYmxlOmYzNjYxMjAzZmY1NjQ4ZDhhMGQ1YTU2NmI4Yzk4NzE3L3RhYmxlcmFuZ2U6ZjM2NjEyMDNmZjU2NDhkOGEwZDVhNTY2YjhjOTg3MTdfMjEtMy0xLTEtMA_1179873f-0362-4fff-bfd4-8d13453443de">1,080</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current Operating Lease Liabilities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib6d60d939aa44f348c170b11545451c8_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingLeaseLiabilityCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183My9mcmFnOjNmOGE0MmY1NzkyNzQ5MDI5YWU1MDc5ODY5YmRhNjFjL3RhYmxlOmYzNjYxMjAzZmY1NjQ4ZDhhMGQ1YTU2NmI4Yzk4NzE3L3RhYmxlcmFuZ2U6ZjM2NjEyMDNmZjU2NDhkOGEwZDVhNTY2YjhjOTg3MTdfMjItMS0xLTEtMA_20924ab0-e863-486c-8a5e-f6356586c7a0">4,998</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i57589fd378fd46dc88ebcbc2858ebfc5_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingLeaseLiabilityCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183My9mcmFnOjNmOGE0MmY1NzkyNzQ5MDI5YWU1MDc5ODY5YmRhNjFjL3RhYmxlOmYzNjYxMjAzZmY1NjQ4ZDhhMGQ1YTU2NmI4Yzk4NzE3L3RhYmxlcmFuZ2U6ZjM2NjEyMDNmZjU2NDhkOGEwZDVhNTY2YjhjOTg3MTdfMjItMy0xLTEtMA_888c75c1-c42a-43cd-b289-f892d9e68a7d">4,517</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other Accrued Expenses</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib6d60d939aa44f348c170b11545451c8_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AccountsPayableAndOtherAccruedLiabilitiesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183My9mcmFnOjNmOGE0MmY1NzkyNzQ5MDI5YWU1MDc5ODY5YmRhNjFjL3RhYmxlOmYzNjYxMjAzZmY1NjQ4ZDhhMGQ1YTU2NmI4Yzk4NzE3L3RhYmxlcmFuZ2U6ZjM2NjEyMDNmZjU2NDhkOGEwZDVhNTY2YjhjOTg3MTdfMjMtMS0xLTEtMA_df4acccf-c3f5-4cc0-a4ce-f1491825474b">20,419</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i57589fd378fd46dc88ebcbc2858ebfc5_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AccountsPayableAndOtherAccruedLiabilitiesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183My9mcmFnOjNmOGE0MmY1NzkyNzQ5MDI5YWU1MDc5ODY5YmRhNjFjL3RhYmxlOmYzNjYxMjAzZmY1NjQ4ZDhhMGQ1YTU2NmI4Yzk4NzE3L3RhYmxlcmFuZ2U6ZjM2NjEyMDNmZjU2NDhkOGEwZDVhNTY2YjhjOTg3MTdfMjMtMy0xLTEtMA_62a3998a-49a1-47e5-8185-7f3eb834429d">25,132</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer Advanced Payments and Deferred Revenue</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib6d60d939aa44f348c170b11545451c8_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ContractWithCustomerLiabilityCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183My9mcmFnOjNmOGE0MmY1NzkyNzQ5MDI5YWU1MDc5ODY5YmRhNjFjL3RhYmxlOmYzNjYxMjAzZmY1NjQ4ZDhhMGQ1YTU2NmI4Yzk4NzE3L3RhYmxlcmFuZ2U6ZjM2NjEyMDNmZjU2NDhkOGEwZDVhNTY2YjhjOTg3MTdfMjQtMS0xLTEtMA_9233222d-c2df-47ef-a2e2-95475151f401">24,571</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i57589fd378fd46dc88ebcbc2858ebfc5_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ContractWithCustomerLiabilityCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183My9mcmFnOjNmOGE0MmY1NzkyNzQ5MDI5YWU1MDc5ODY5YmRhNjFjL3RhYmxlOmYzNjYxMjAzZmY1NjQ4ZDhhMGQ1YTU2NmI4Yzk4NzE3L3RhYmxlcmFuZ2U6ZjM2NjEyMDNmZjU2NDhkOGEwZDVhNTY2YjhjOTg3MTdfMjQtMy0xLTEtMA_e00718a2-e1c3-45f2-87bb-f8ce33b4aa31">31,360</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total Current Liabilities</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib6d60d939aa44f348c170b11545451c8_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LiabilitiesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183My9mcmFnOjNmOGE0MmY1NzkyNzQ5MDI5YWU1MDc5ODY5YmRhNjFjL3RhYmxlOmYzNjYxMjAzZmY1NjQ4ZDhhMGQ1YTU2NmI4Yzk4NzE3L3RhYmxlcmFuZ2U6ZjM2NjEyMDNmZjU2NDhkOGEwZDVhNTY2YjhjOTg3MTdfMjYtMS0xLTEtMA_02acf875-58ad-4e24-bfdd-c5e1fe93a062">93,736</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i57589fd378fd46dc88ebcbc2858ebfc5_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LiabilitiesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183My9mcmFnOjNmOGE0MmY1NzkyNzQ5MDI5YWU1MDc5ODY5YmRhNjFjL3RhYmxlOmYzNjYxMjAzZmY1NjQ4ZDhhMGQ1YTU2NmI4Yzk4NzE3L3RhYmxlcmFuZ2U6ZjM2NjEyMDNmZjU2NDhkOGEwZDVhNTY2YjhjOTg3MTdfMjYtMy0xLTEtMA_c9791255-2de1-4ebe-b30d-f4dec35fb394">120,640</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Long-term Debt</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib6d60d939aa44f348c170b11545451c8_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LongTermDebtNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183My9mcmFnOjNmOGE0MmY1NzkyNzQ5MDI5YWU1MDc5ODY5YmRhNjFjL3RhYmxlOmYzNjYxMjAzZmY1NjQ4ZDhhMGQ1YTU2NmI4Yzk4NzE3L3RhYmxlcmFuZ2U6ZjM2NjEyMDNmZjU2NDhkOGEwZDVhNTY2YjhjOTg3MTdfMjctMS0xLTEtMA_9bcb2c50-78d3-4f07-8790-fdc27b1e9cee">173,000</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i57589fd378fd46dc88ebcbc2858ebfc5_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LongTermDebtNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183My9mcmFnOjNmOGE0MmY1NzkyNzQ5MDI5YWU1MDc5ODY5YmRhNjFjL3RhYmxlOmYzNjYxMjAzZmY1NjQ4ZDhhMGQ1YTU2NmI4Yzk4NzE3L3RhYmxlcmFuZ2U6ZjM2NjEyMDNmZjU2NDhkOGEwZDVhNTY2YjhjOTg3MTdfMjctMy0xLTEtMA_a91b931a-0701-4b28-b954-db03d442c9ce">188,000</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Supplemental Retirement Plan and Other Liabilities for Pension Benefits</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib6d60d939aa44f348c170b11545451c8_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183My9mcmFnOjNmOGE0MmY1NzkyNzQ5MDI5YWU1MDc5ODY5YmRhNjFjL3RhYmxlOmYzNjYxMjAzZmY1NjQ4ZDhhMGQ1YTU2NmI4Yzk4NzE3L3RhYmxlcmFuZ2U6ZjM2NjEyMDNmZjU2NDhkOGEwZDVhNTY2YjhjOTg3MTdfMjgtMS0xLTEtMA_2f7fc578-1b29-49db-8272-08f49305d55e">32,437</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i57589fd378fd46dc88ebcbc2858ebfc5_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183My9mcmFnOjNmOGE0MmY1NzkyNzQ5MDI5YWU1MDc5ODY5YmRhNjFjL3RhYmxlOmYzNjYxMjAzZmY1NjQ4ZDhhMGQ1YTU2NmI4Yzk4NzE3L3RhYmxlcmFuZ2U6ZjM2NjEyMDNmZjU2NDhkOGEwZDVhNTY2YjhjOTg3MTdfMjgtMy0xLTEtMA_12a776c4-d6d7-4aa6-a5f1-dddf3d641244">27,247</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Long-term Operating Lease Liabilities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib6d60d939aa44f348c170b11545451c8_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingLeaseLiabilityNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183My9mcmFnOjNmOGE0MmY1NzkyNzQ5MDI5YWU1MDc5ODY5YmRhNjFjL3RhYmxlOmYzNjYxMjAzZmY1NjQ4ZDhhMGQ1YTU2NmI4Yzk4NzE3L3RhYmxlcmFuZ2U6ZjM2NjEyMDNmZjU2NDhkOGEwZDVhNTY2YjhjOTg3MTdfMjktMS0xLTEtMA_04b4f38d-9e29-44ba-92f8-4f6c7b8418ac">16,637</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i57589fd378fd46dc88ebcbc2858ebfc5_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingLeaseLiabilityNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183My9mcmFnOjNmOGE0MmY1NzkyNzQ5MDI5YWU1MDc5ODY5YmRhNjFjL3RhYmxlOmYzNjYxMjAzZmY1NjQ4ZDhhMGQ1YTU2NmI4Yzk4NzE3L3RhYmxlcmFuZ2U6ZjM2NjEyMDNmZjU2NDhkOGEwZDVhNTY2YjhjOTg3MTdfMjktMy0xLTEtMA_572afe8f-9cc0-45ea-9c5e-5b3b394f4a24">21,039</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other Liabilities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib6d60d939aa44f348c170b11545451c8_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherLiabilitiesNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183My9mcmFnOjNmOGE0MmY1NzkyNzQ5MDI5YWU1MDc5ODY5YmRhNjFjL3RhYmxlOmYzNjYxMjAzZmY1NjQ4ZDhhMGQ1YTU2NmI4Yzk4NzE3L3RhYmxlcmFuZ2U6ZjM2NjEyMDNmZjU2NDhkOGEwZDVhNTY2YjhjOTg3MTdfMzAtMS0xLTEtMA_66596908-46ac-4236-a8d2-19c4abf44032">30,655</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i57589fd378fd46dc88ebcbc2858ebfc5_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherLiabilitiesNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183My9mcmFnOjNmOGE0MmY1NzkyNzQ5MDI5YWU1MDc5ODY5YmRhNjFjL3RhYmxlOmYzNjYxMjAzZmY1NjQ4ZDhhMGQ1YTU2NmI4Yzk4NzE3L3RhYmxlcmFuZ2U6ZjM2NjEyMDNmZjU2NDhkOGEwZDVhNTY2YjhjOTg3MTdfMzAtMy0xLTEtMA_a47bd5da-4e5c-4ec2-bab0-bc56f0564f5f">33,011</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred Income Taxes</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib6d60d939aa44f348c170b11545451c8_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DeferredIncomeTaxLiabilitiesNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183My9mcmFnOjNmOGE0MmY1NzkyNzQ5MDI5YWU1MDc5ODY5YmRhNjFjL3RhYmxlOmYzNjYxMjAzZmY1NjQ4ZDhhMGQ1YTU2NmI4Yzk4NzE3L3RhYmxlcmFuZ2U6ZjM2NjEyMDNmZjU2NDhkOGEwZDVhNTY2YjhjOTg3MTdfMzEtMS0xLTEtMA_905f4f5b-d575-4d3c-8e1e-f1844400090b">2,909</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i57589fd378fd46dc88ebcbc2858ebfc5_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DeferredIncomeTaxLiabilitiesNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183My9mcmFnOjNmOGE0MmY1NzkyNzQ5MDI5YWU1MDc5ODY5YmRhNjFjL3RhYmxlOmYzNjYxMjAzZmY1NjQ4ZDhhMGQ1YTU2NmI4Yzk4NzE3L3RhYmxlcmFuZ2U6ZjM2NjEyMDNmZjU2NDhkOGEwZDVhNTY2YjhjOTg3MTdfMzEtMy0xLTEtMA_7361808c-9d26-496e-9561-984244931d20">3,922</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total Liabilities</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib6d60d939aa44f348c170b11545451c8_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Liabilities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183My9mcmFnOjNmOGE0MmY1NzkyNzQ5MDI5YWU1MDc5ODY5YmRhNjFjL3RhYmxlOmYzNjYxMjAzZmY1NjQ4ZDhhMGQ1YTU2NmI4Yzk4NzE3L3RhYmxlcmFuZ2U6ZjM2NjEyMDNmZjU2NDhkOGEwZDVhNTY2YjhjOTg3MTdfMzItMS0xLTEtMA_1c0a0e85-54ba-43a0-8d87-a86f4d9096a2">349,374</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i57589fd378fd46dc88ebcbc2858ebfc5_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Liabilities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183My9mcmFnOjNmOGE0MmY1NzkyNzQ5MDI5YWU1MDc5ODY5YmRhNjFjL3RhYmxlOmYzNjYxMjAzZmY1NjQ4ZDhhMGQ1YTU2NmI4Yzk4NzE3L3RhYmxlcmFuZ2U6ZjM2NjEyMDNmZjU2NDhkOGEwZDVhNTY2YjhjOTg3MTdfMzItMy0xLTEtMA_391d85b0-0a97-44d6-b3f0-4f9c1854905d">393,859</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Shareholders&#8217; Equity:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Common Stock, $<ix:nonFraction unitRef="usdPerShare" contextRef="i4618a5ba2a294a2faea12cbb9eaf43c8_I20191231" decimals="INF" name="us-gaap:CommonStockParOrStatedValuePerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183My9mcmFnOjNmOGE0MmY1NzkyNzQ5MDI5YWU1MDc5ODY5YmRhNjFjL3RhYmxlOmYzNjYxMjAzZmY1NjQ4ZDhhMGQ1YTU2NmI4Yzk4NzE3L3RhYmxlcmFuZ2U6ZjM2NjEyMDNmZjU2NDhkOGEwZDVhNTY2YjhjOTg3MTdfMzQtMC0xLTEtMC90ZXh0cmVnaW9uOmIyNTJkNjkwOGI0MjRjNTdiODE2NjI0NjRkNjc1NTMxXzE4_827f8ec4-d4ff-4afe-bc25-42af41007874"><ix:nonFraction unitRef="usdPerShare" contextRef="i2fa475b6d3944272a16040a991da7ee6_I20201231" decimals="INF" name="us-gaap:CommonStockParOrStatedValuePerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183My9mcmFnOjNmOGE0MmY1NzkyNzQ5MDI5YWU1MDc5ODY5YmRhNjFjL3RhYmxlOmYzNjYxMjAzZmY1NjQ4ZDhhMGQ1YTU2NmI4Yzk4NzE3L3RhYmxlcmFuZ2U6ZjM2NjEyMDNmZjU2NDhkOGEwZDVhNTY2YjhjOTg3MTdfMzQtMC0xLTEtMC90ZXh0cmVnaW9uOmIyNTJkNjkwOGI0MjRjNTdiODE2NjI0NjRkNjc1NTMxXzE4_a889c2ee-d94e-4f61-b472-fc4cca2eb9bc">.01</ix:nonFraction></ix:nonFraction> par value, Authorized <ix:nonFraction unitRef="shares" contextRef="i4618a5ba2a294a2faea12cbb9eaf43c8_I20191231" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:CommonStockSharesAuthorized" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183My9mcmFnOjNmOGE0MmY1NzkyNzQ5MDI5YWU1MDc5ODY5YmRhNjFjL3RhYmxlOmYzNjYxMjAzZmY1NjQ4ZDhhMGQ1YTU2NmI4Yzk4NzE3L3RhYmxlcmFuZ2U6ZjM2NjEyMDNmZjU2NDhkOGEwZDVhNTY2YjhjOTg3MTdfMzQtMC0xLTEtMC90ZXh0cmVnaW9uOmIyNTJkNjkwOGI0MjRjNTdiODE2NjI0NjRkNjc1NTMxXzQz_2ecc2297-0e44-419f-939f-d8380878c001"><ix:nonFraction unitRef="shares" contextRef="i2fa475b6d3944272a16040a991da7ee6_I20201231" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:CommonStockSharesAuthorized" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183My9mcmFnOjNmOGE0MmY1NzkyNzQ5MDI5YWU1MDc5ODY5YmRhNjFjL3RhYmxlOmYzNjYxMjAzZmY1NjQ4ZDhhMGQ1YTU2NmI4Yzk4NzE3L3RhYmxlcmFuZ2U6ZjM2NjEyMDNmZjU2NDhkOGEwZDVhNTY2YjhjOTg3MTdfMzQtMC0xLTEtMC90ZXh0cmVnaW9uOmIyNTJkNjkwOGI0MjRjNTdiODE2NjI0NjRkNjc1NTMxXzQz_c59a85d8-338e-4faf-bfe1-684bc9770446">40,000,000</ix:nonFraction></ix:nonFraction> Shares</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i2fa475b6d3944272a16040a991da7ee6_I20201231" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:CommonStockSharesIssued" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183My9mcmFnOjNmOGE0MmY1NzkyNzQ5MDI5YWU1MDc5ODY5YmRhNjFjL3RhYmxlOmYzNjYxMjAzZmY1NjQ4ZDhhMGQ1YTU2NmI4Yzk4NzE3L3RhYmxlcmFuZ2U6ZjM2NjEyMDNmZjU2NDhkOGEwZDVhNTY2YjhjOTg3MTdfMzQtMC0xLTEtMC90ZXh0cmVnaW9uOmIyNTJkNjkwOGI0MjRjNTdiODE2NjI0NjRkNjc1NTMxXzUz_49eaaa6b-e08e-4a73-9ab0-11bed847bf2b">27,824,766</ix:nonFraction> Shares Issued and <ix:nonFraction unitRef="shares" contextRef="i2fa475b6d3944272a16040a991da7ee6_I20201231" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:CommonStockSharesOutstanding" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183My9mcmFnOjNmOGE0MmY1NzkyNzQ5MDI5YWU1MDc5ODY5YmRhNjFjL3RhYmxlOmYzNjYxMjAzZmY1NjQ4ZDhhMGQ1YTU2NmI4Yzk4NzE3L3RhYmxlcmFuZ2U6ZjM2NjEyMDNmZjU2NDhkOGEwZDVhNTY2YjhjOTg3MTdfMzQtMC0xLTEtMC90ZXh0cmVnaW9uOmIyNTJkNjkwOGI0MjRjNTdiODE2NjI0NjRkNjc1NTMxXzc0_39b8153b-abbb-450d-a48d-9d3fc41f1906">24,016,706</ix:nonFraction> Outstanding at December&#160;31, 2020</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i4618a5ba2a294a2faea12cbb9eaf43c8_I20191231" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:CommonStockSharesIssued" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183My9mcmFnOjNmOGE0MmY1NzkyNzQ5MDI5YWU1MDc5ODY5YmRhNjFjL3RhYmxlOmYzNjYxMjAzZmY1NjQ4ZDhhMGQ1YTU2NmI4Yzk4NzE3L3RhYmxlcmFuZ2U6ZjM2NjEyMDNmZjU2NDhkOGEwZDVhNTY2YjhjOTg3MTdfMzQtMC0xLTEtMC90ZXh0cmVnaW9uOmIyNTJkNjkwOGI0MjRjNTdiODE2NjI0NjRkNjc1NTMxXzExMA_241fc1ff-c867-4219-bfd1-e529ba164d08">26,874,223</ix:nonFraction> Shares Issued and <ix:nonFraction unitRef="shares" contextRef="i4618a5ba2a294a2faea12cbb9eaf43c8_I20191231" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:CommonStockSharesOutstanding" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183My9mcmFnOjNmOGE0MmY1NzkyNzQ5MDI5YWU1MDc5ODY5YmRhNjFjL3RhYmxlOmYzNjYxMjAzZmY1NjQ4ZDhhMGQ1YTU2NmI4Yzk4NzE3L3RhYmxlcmFuZ2U6ZjM2NjEyMDNmZjU2NDhkOGEwZDVhNTY2YjhjOTg3MTdfMzQtMC0xLTEtMC90ZXh0cmVnaW9uOmIyNTJkNjkwOGI0MjRjNTdiODE2NjI0NjRkNjc1NTMxXzEzMQ_f37b99e7-aefa-4f9a-b80e-00d4e2b56726">23,348,205</ix:nonFraction> Outstanding at December&#160;31, 2019</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2fa475b6d3944272a16040a991da7ee6_I20201231" decimals="-3" name="us-gaap:CommonStockValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183My9mcmFnOjNmOGE0MmY1NzkyNzQ5MDI5YWU1MDc5ODY5YmRhNjFjL3RhYmxlOmYzNjYxMjAzZmY1NjQ4ZDhhMGQ1YTU2NmI4Yzk4NzE3L3RhYmxlcmFuZ2U6ZjM2NjEyMDNmZjU2NDhkOGEwZDVhNTY2YjhjOTg3MTdfMzQtMS0xLTEtMA_2a4bbd6b-9967-4e10-aa51-298edba3893a">278</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4618a5ba2a294a2faea12cbb9eaf43c8_I20191231" decimals="-3" name="us-gaap:CommonStockValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183My9mcmFnOjNmOGE0MmY1NzkyNzQ5MDI5YWU1MDc5ODY5YmRhNjFjL3RhYmxlOmYzNjYxMjAzZmY1NjQ4ZDhhMGQ1YTU2NmI4Yzk4NzE3L3RhYmxlcmFuZ2U6ZjM2NjEyMDNmZjU2NDhkOGEwZDVhNTY2YjhjOTg3MTdfMzQtMy0xLTEtMA_7bbec275-ca0b-4f22-b678-5f38cda04904">269</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Convertible Class B Stock, $<ix:nonFraction unitRef="usdPerShare" contextRef="ieb786fc7d9604759bb76b6b3428d4dee_I20191231" decimals="INF" name="us-gaap:CommonStockParOrStatedValuePerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183My9mcmFnOjNmOGE0MmY1NzkyNzQ5MDI5YWU1MDc5ODY5YmRhNjFjL3RhYmxlOmYzNjYxMjAzZmY1NjQ4ZDhhMGQ1YTU2NmI4Yzk4NzE3L3RhYmxlcmFuZ2U6ZjM2NjEyMDNmZjU2NDhkOGEwZDVhNTY2YjhjOTg3MTdfMzUtMC0xLTEtMC90ZXh0cmVnaW9uOjRkOTU1Y2Y4NGU2ODQ3M2ViNGQ0ZDYwZDdmMTY4MDk0XzMx_2e722a9d-79af-4cef-ac25-29972ea5e661"><ix:nonFraction unitRef="usdPerShare" contextRef="i02f418c91d97498f81b0f976fc974fbd_I20201231" decimals="INF" name="us-gaap:CommonStockParOrStatedValuePerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183My9mcmFnOjNmOGE0MmY1NzkyNzQ5MDI5YWU1MDc5ODY5YmRhNjFjL3RhYmxlOmYzNjYxMjAzZmY1NjQ4ZDhhMGQ1YTU2NmI4Yzk4NzE3L3RhYmxlcmFuZ2U6ZjM2NjEyMDNmZjU2NDhkOGEwZDVhNTY2YjhjOTg3MTdfMzUtMC0xLTEtMC90ZXh0cmVnaW9uOjRkOTU1Y2Y4NGU2ODQ3M2ViNGQ0ZDYwZDdmMTY4MDk0XzMx_52728e22-7b37-4a24-83c0-83f833e4b33b">.01</ix:nonFraction></ix:nonFraction> par value, Authorized <ix:nonFraction unitRef="shares" contextRef="i02f418c91d97498f81b0f976fc974fbd_I20201231" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:CommonStockSharesAuthorized" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183My9mcmFnOjNmOGE0MmY1NzkyNzQ5MDI5YWU1MDc5ODY5YmRhNjFjL3RhYmxlOmYzNjYxMjAzZmY1NjQ4ZDhhMGQ1YTU2NmI4Yzk4NzE3L3RhYmxlcmFuZ2U6ZjM2NjEyMDNmZjU2NDhkOGEwZDVhNTY2YjhjOTg3MTdfMzUtMC0xLTEtMC90ZXh0cmVnaW9uOjRkOTU1Y2Y4NGU2ODQ3M2ViNGQ0ZDYwZDdmMTY4MDk0XzU2_83bf878a-a819-48e8-9704-7d5de0dcb1a4"><ix:nonFraction unitRef="shares" contextRef="ieb786fc7d9604759bb76b6b3428d4dee_I20191231" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:CommonStockSharesAuthorized" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183My9mcmFnOjNmOGE0MmY1NzkyNzQ5MDI5YWU1MDc5ODY5YmRhNjFjL3RhYmxlOmYzNjYxMjAzZmY1NjQ4ZDhhMGQ1YTU2NmI4Yzk4NzE3L3RhYmxlcmFuZ2U6ZjM2NjEyMDNmZjU2NDhkOGEwZDVhNTY2YjhjOTg3MTdfMzUtMC0xLTEtMC90ZXh0cmVnaW9uOjRkOTU1Y2Y4NGU2ODQ3M2ViNGQ0ZDYwZDdmMTY4MDk0XzU2_e17762cd-87c6-40bb-a1ab-788f03e5f7c9">15,000,000</ix:nonFraction></ix:nonFraction> Shares </span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i02f418c91d97498f81b0f976fc974fbd_I20201231" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:CommonStockSharesIssued" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183My9mcmFnOjNmOGE0MmY1NzkyNzQ5MDI5YWU1MDc5ODY5YmRhNjFjL3RhYmxlOmYzNjYxMjAzZmY1NjQ4ZDhhMGQ1YTU2NmI4Yzk4NzE3L3RhYmxlcmFuZ2U6ZjM2NjEyMDNmZjU2NDhkOGEwZDVhNTY2YjhjOTg3MTdfMzUtMC0xLTEtMC90ZXh0cmVnaW9uOjRkOTU1Y2Y4NGU2ODQ3M2ViNGQ0ZDYwZDdmMTY4MDk0XzY3_8c9203be-a8fa-4e7e-a982-6a558411c35c"><ix:nonFraction unitRef="shares" contextRef="i02f418c91d97498f81b0f976fc974fbd_I20201231" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:CommonStockSharesOutstanding" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183My9mcmFnOjNmOGE0MmY1NzkyNzQ5MDI5YWU1MDc5ODY5YmRhNjFjL3RhYmxlOmYzNjYxMjAzZmY1NjQ4ZDhhMGQ1YTU2NmI4Yzk4NzE3L3RhYmxlcmFuZ2U6ZjM2NjEyMDNmZjU2NDhkOGEwZDVhNTY2YjhjOTg3MTdfMzUtMC0xLTEtMC90ZXh0cmVnaW9uOjRkOTU1Y2Y4NGU2ODQ3M2ViNGQ0ZDYwZDdmMTY4MDk0XzY3_c9e26e3b-08f7-4ef4-9377-63cb1bdc214a">6,877,437</ix:nonFraction></ix:nonFraction> Shares Issued and Outstanding at December&#160;31, 2020</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ieb786fc7d9604759bb76b6b3428d4dee_I20191231" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:CommonStockSharesOutstanding" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183My9mcmFnOjNmOGE0MmY1NzkyNzQ5MDI5YWU1MDc5ODY5YmRhNjFjL3RhYmxlOmYzNjYxMjAzZmY1NjQ4ZDhhMGQ1YTU2NmI4Yzk4NzE3L3RhYmxlcmFuZ2U6ZjM2NjEyMDNmZjU2NDhkOGEwZDVhNTY2YjhjOTg3MTdfMzUtMC0xLTEtMC90ZXh0cmVnaW9uOjRkOTU1Y2Y4NGU2ODQ3M2ViNGQ0ZDYwZDdmMTY4MDk0XzEyMQ_59573c81-fd92-49d5-a909-d9b57ca555d9"><ix:nonFraction unitRef="shares" contextRef="ieb786fc7d9604759bb76b6b3428d4dee_I20191231" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:CommonStockSharesIssued" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183My9mcmFnOjNmOGE0MmY1NzkyNzQ5MDI5YWU1MDc5ODY5YmRhNjFjL3RhYmxlOmYzNjYxMjAzZmY1NjQ4ZDhhMGQ1YTU2NmI4Yzk4NzE3L3RhYmxlcmFuZ2U6ZjM2NjEyMDNmZjU2NDhkOGEwZDVhNTY2YjhjOTg3MTdfMzUtMC0xLTEtMC90ZXh0cmVnaW9uOjRkOTU1Y2Y4NGU2ODQ3M2ViNGQ0ZDYwZDdmMTY4MDk0XzEyMQ_ada431d7-1236-4c0a-ac5d-9b89859f363e">7,650,382</ix:nonFraction></ix:nonFraction> Shares Issued and Outstanding at December&#160;31, 2019</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i02f418c91d97498f81b0f976fc974fbd_I20201231" decimals="-3" name="us-gaap:CommonStockValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183My9mcmFnOjNmOGE0MmY1NzkyNzQ5MDI5YWU1MDc5ODY5YmRhNjFjL3RhYmxlOmYzNjYxMjAzZmY1NjQ4ZDhhMGQ1YTU2NmI4Yzk4NzE3L3RhYmxlcmFuZ2U6ZjM2NjEyMDNmZjU2NDhkOGEwZDVhNTY2YjhjOTg3MTdfMzUtMS0xLTEtMA_7e062630-b3c5-4d61-a07e-a24715e8c002">69</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ieb786fc7d9604759bb76b6b3428d4dee_I20191231" decimals="-3" name="us-gaap:CommonStockValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183My9mcmFnOjNmOGE0MmY1NzkyNzQ5MDI5YWU1MDc5ODY5YmRhNjFjL3RhYmxlOmYzNjYxMjAzZmY1NjQ4ZDhhMGQ1YTU2NmI4Yzk4NzE3L3RhYmxlcmFuZ2U6ZjM2NjEyMDNmZjU2NDhkOGEwZDVhNTY2YjhjOTg3MTdfMzUtMy0xLTEtMA_4dbb1eb6-1d84-41d0-9072-b788d92f2dd6">76</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Additional Paid-in Capital</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib6d60d939aa44f348c170b11545451c8_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AdditionalPaidInCapitalCommonStock" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183My9mcmFnOjNmOGE0MmY1NzkyNzQ5MDI5YWU1MDc5ODY5YmRhNjFjL3RhYmxlOmYzNjYxMjAzZmY1NjQ4ZDhhMGQ1YTU2NmI4Yzk4NzE3L3RhYmxlcmFuZ2U6ZjM2NjEyMDNmZjU2NDhkOGEwZDVhNTY2YjhjOTg3MTdfMzYtMS0xLTEtMA_f805501e-f20b-4bbe-a675-d79f9ec922b6">82,187</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i57589fd378fd46dc88ebcbc2858ebfc5_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AdditionalPaidInCapitalCommonStock" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183My9mcmFnOjNmOGE0MmY1NzkyNzQ5MDI5YWU1MDc5ODY5YmRhNjFjL3RhYmxlOmYzNjYxMjAzZmY1NjQ4ZDhhMGQ1YTU2NmI4Yzk4NzE3L3RhYmxlcmFuZ2U6ZjM2NjEyMDNmZjU2NDhkOGEwZDVhNTY2YjhjOTg3MTdfMzYtMy0xLTEtMA_68d94e59-110b-404e-9b51-421867b7102c">76,340</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accumulated Other Comprehensive Loss</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ib6d60d939aa44f348c170b11545451c8_I20201231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183My9mcmFnOjNmOGE0MmY1NzkyNzQ5MDI5YWU1MDc5ODY5YmRhNjFjL3RhYmxlOmYzNjYxMjAzZmY1NjQ4ZDhhMGQ1YTU2NmI4Yzk4NzE3L3RhYmxlcmFuZ2U6ZjM2NjEyMDNmZjU2NDhkOGEwZDVhNTY2YjhjOTg3MTdfMzctMS0xLTEtMA_3d3f71e3-17c9-4277-8560-75df8274b9be">16,450</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i57589fd378fd46dc88ebcbc2858ebfc5_I20191231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183My9mcmFnOjNmOGE0MmY1NzkyNzQ5MDI5YWU1MDc5ODY5YmRhNjFjL3RhYmxlOmYzNjYxMjAzZmY1NjQ4ZDhhMGQ1YTU2NmI4Yzk4NzE3L3RhYmxlcmFuZ2U6ZjM2NjEyMDNmZjU2NDhkOGEwZDVhNTY2YjhjOTg3MTdfMzctMy0xLTEtMA_ee476b36-418e-462c-845d-7e5d5809db3d">15,628</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Retained Earnings</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib6d60d939aa44f348c170b11545451c8_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RetainedEarningsAccumulatedDeficit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183My9mcmFnOjNmOGE0MmY1NzkyNzQ5MDI5YWU1MDc5ODY5YmRhNjFjL3RhYmxlOmYzNjYxMjAzZmY1NjQ4ZDhhMGQ1YTU2NmI4Yzk4NzE3L3RhYmxlcmFuZ2U6ZjM2NjEyMDNmZjU2NDhkOGEwZDVhNTY2YjhjOTg3MTdfMzgtMS0xLTEtMA_d76d2a1f-164a-4cb2-976e-7a4751ee9f69">312,803</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i57589fd378fd46dc88ebcbc2858ebfc5_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RetainedEarningsAccumulatedDeficit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183My9mcmFnOjNmOGE0MmY1NzkyNzQ5MDI5YWU1MDc5ODY5YmRhNjFjL3RhYmxlOmYzNjYxMjAzZmY1NjQ4ZDhhMGQ1YTU2NmI4Yzk4NzE3L3RhYmxlcmFuZ2U6ZjM2NjEyMDNmZjU2NDhkOGEwZDVhNTY2YjhjOTg3MTdfMzgtMy0xLTEtMA_1f76de9d-a2cd-4fd2-bc03-8a893b3e25ed">428,584</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Treasury Stock; <ix:nonFraction unitRef="shares" contextRef="ib6d60d939aa44f348c170b11545451c8_I20201231" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:TreasuryStockShares" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183My9mcmFnOjNmOGE0MmY1NzkyNzQ5MDI5YWU1MDc5ODY5YmRhNjFjL3RhYmxlOmYzNjYxMjAzZmY1NjQ4ZDhhMGQ1YTU2NmI4Yzk4NzE3L3RhYmxlcmFuZ2U6ZjM2NjEyMDNmZjU2NDhkOGEwZDVhNTY2YjhjOTg3MTdfMzktMC0xLTEtMC90ZXh0cmVnaW9uOmM2ZjNiMzAyMzI3YTRkNjZiOTE3MGYwNjQ0MTRiYzRmXzIw_6d1a251c-c5bc-479a-bcaf-6da5645d358a">3,808,060</ix:nonFraction> Shares at December 31, 2020, <ix:nonFraction unitRef="shares" contextRef="i57589fd378fd46dc88ebcbc2858ebfc5_I20191231" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:TreasuryStockShares" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183My9mcmFnOjNmOGE0MmY1NzkyNzQ5MDI5YWU1MDc5ODY5YmRhNjFjL3RhYmxlOmYzNjYxMjAzZmY1NjQ4ZDhhMGQ1YTU2NmI4Yzk4NzE3L3RhYmxlcmFuZ2U6ZjM2NjEyMDNmZjU2NDhkOGEwZDVhNTY2YjhjOTg3MTdfMzktMC0xLTEtMC90ZXh0cmVnaW9uOmM2ZjNiMzAyMzI3YTRkNjZiOTE3MGYwNjQ0MTRiYzRmXzUy_1f2841b2-179c-4bf7-91c2-75481b249140">3,526,018</ix:nonFraction> Shares at December 31, 2019                        </span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ib6d60d939aa44f348c170b11545451c8_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:TreasuryStockValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183My9mcmFnOjNmOGE0MmY1NzkyNzQ5MDI5YWU1MDc5ODY5YmRhNjFjL3RhYmxlOmYzNjYxMjAzZmY1NjQ4ZDhhMGQ1YTU2NmI4Yzk4NzE3L3RhYmxlcmFuZ2U6ZjM2NjEyMDNmZjU2NDhkOGEwZDVhNTY2YjhjOTg3MTdfMzktMS0xLTEtMA_6d5e3d64-e6b7-4522-9cf4-2f6d80f281bd">108,516</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i57589fd378fd46dc88ebcbc2858ebfc5_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:TreasuryStockValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183My9mcmFnOjNmOGE0MmY1NzkyNzQ5MDI5YWU1MDc5ODY5YmRhNjFjL3RhYmxlOmYzNjYxMjAzZmY1NjQ4ZDhhMGQ1YTU2NmI4Yzk4NzE3L3RhYmxlcmFuZ2U6ZjM2NjEyMDNmZjU2NDhkOGEwZDVhNTY2YjhjOTg3MTdfMzktMy0xLTEtMA_c8058d73-a09a-4960-8e6c-c8b58557ec41">100,784</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total Shareholders&#8217; Equity</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib6d60d939aa44f348c170b11545451c8_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183My9mcmFnOjNmOGE0MmY1NzkyNzQ5MDI5YWU1MDc5ODY5YmRhNjFjL3RhYmxlOmYzNjYxMjAzZmY1NjQ4ZDhhMGQ1YTU2NmI4Yzk4NzE3L3RhYmxlcmFuZ2U6ZjM2NjEyMDNmZjU2NDhkOGEwZDVhNTY2YjhjOTg3MTdfNDAtMS0xLTEtMA_7cbd5eaf-266c-4250-9619-ac251286fd40">270,371</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i57589fd378fd46dc88ebcbc2858ebfc5_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183My9mcmFnOjNmOGE0MmY1NzkyNzQ5MDI5YWU1MDc5ODY5YmRhNjFjL3RhYmxlOmYzNjYxMjAzZmY1NjQ4ZDhhMGQ1YTU2NmI4Yzk4NzE3L3RhYmxlcmFuZ2U6ZjM2NjEyMDNmZjU2NDhkOGEwZDVhNTY2YjhjOTg3MTdfNDAtMy0xLTEtMA_87e9cf1c-024b-40de-8761-dbb6c7c25cb3">388,857</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total Liabilities and Shareholders&#8217; Equity</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib6d60d939aa44f348c170b11545451c8_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LiabilitiesAndStockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183My9mcmFnOjNmOGE0MmY1NzkyNzQ5MDI5YWU1MDc5ODY5YmRhNjFjL3RhYmxlOmYzNjYxMjAzZmY1NjQ4ZDhhMGQ1YTU2NmI4Yzk4NzE3L3RhYmxlcmFuZ2U6ZjM2NjEyMDNmZjU2NDhkOGEwZDVhNTY2YjhjOTg3MTdfNDEtMS0xLTEtMA_9289846a-922c-4fb0-8a9b-ddfd0978dd6b">619,745</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i57589fd378fd46dc88ebcbc2858ebfc5_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LiabilitiesAndStockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183My9mcmFnOjNmOGE0MmY1NzkyNzQ5MDI5YWU1MDc5ODY5YmRhNjFjL3RhYmxlOmYzNjYxMjAzZmY1NjQ4ZDhhMGQ1YTU2NmI4Yzk4NzE3L3RhYmxlcmFuZ2U6ZjM2NjEyMDNmZjU2NDhkOGEwZDVhNTY2YjhjOTg3MTdfNDEtMy0xLTEtMA_0cca522d-a0e7-4c1b-99a9-a40958b23757">782,716</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">See notes to consolidated financial statements.</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">39</span></div></div></div><div id="ia2a4582f46f84f6d85fb2c0d3a32289c_76"></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div><span><br/></span></div></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:120%">ASTRONICS CORPORATION</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:120%">CONSOLIDATED STATEMENTS OF CASH FLOWS</span></div><div style="margin-top:0.5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:59.718%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.473%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.473%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.476%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(In thousands)</span></td><td colspan="15" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December&#160;31,</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Cash Flows from Operating Activities</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2018</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net (Loss) Income</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183Ni9mcmFnOjYyNzI2YWU3ZmM4NzQ3NjFhYTY5YjYzZjliMjlmZTgyL3RhYmxlOjNiYjhiMzI1ZmM2NDQ2NjI5YzRmZTdlYTc5ZWM3YWQyL3RhYmxlcmFuZ2U6M2JiOGIzMjVmYzY0NDY2MjljNGZlN2VhNzllYzdhZDJfMy0xLTEtMS0w_fca6f6e8-15ed-41ac-af62-3d17d2d39ec9">115,781</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i65c2ae9b2dfb4df9a4a74bb9910afca9_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183Ni9mcmFnOjYyNzI2YWU3ZmM4NzQ3NjFhYTY5YjYzZjliMjlmZTgyL3RhYmxlOjNiYjhiMzI1ZmM2NDQ2NjI5YzRmZTdlYTc5ZWM3YWQyL3RhYmxlcmFuZ2U6M2JiOGIzMjVmYzY0NDY2MjljNGZlN2VhNzllYzdhZDJfMy0zLTEtMS0w_66cd6d71-ab0c-4ed1-b626-2bf290661984">52,017</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i46f4619c692d4fa59059c7605fee1b54_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183Ni9mcmFnOjYyNzI2YWU3ZmM4NzQ3NjFhYTY5YjYzZjliMjlmZTgyL3RhYmxlOjNiYjhiMzI1ZmM2NDQ2NjI5YzRmZTdlYTc5ZWM3YWQyL3RhYmxlcmFuZ2U6M2JiOGIzMjVmYzY0NDY2MjljNGZlN2VhNzllYzdhZDJfMy01LTEtMS0w_69c2b73c-dbbc-41b2-a11e-b7174905f0f8">46,803</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Adjustments to Reconcile Net (Loss) Income to Cash from Operating Activities, Excluding the Effects of Acquisitions and Divestitures:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-cash Items:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 61pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Depreciation and Amortization</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DepreciationDepletionAndAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183Ni9mcmFnOjYyNzI2YWU3ZmM4NzQ3NjFhYTY5YjYzZjliMjlmZTgyL3RhYmxlOjNiYjhiMzI1ZmM2NDQ2NjI5YzRmZTdlYTc5ZWM3YWQyL3RhYmxlcmFuZ2U6M2JiOGIzMjVmYzY0NDY2MjljNGZlN2VhNzllYzdhZDJfNi0xLTEtMS0w_507a4bd3-d7f3-431d-8e22-fdbc44d1f878">31,854</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i65c2ae9b2dfb4df9a4a74bb9910afca9_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DepreciationDepletionAndAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183Ni9mcmFnOjYyNzI2YWU3ZmM4NzQ3NjFhYTY5YjYzZjliMjlmZTgyL3RhYmxlOjNiYjhiMzI1ZmM2NDQ2NjI5YzRmZTdlYTc5ZWM3YWQyL3RhYmxlcmFuZ2U6M2JiOGIzMjVmYzY0NDY2MjljNGZlN2VhNzllYzdhZDJfNi0zLTEtMS0w_34a0f00d-ab1e-4cce-9b24-e5db0bb2be6b">33,049</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i46f4619c692d4fa59059c7605fee1b54_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DepreciationDepletionAndAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183Ni9mcmFnOjYyNzI2YWU3ZmM4NzQ3NjFhYTY5YjYzZjliMjlmZTgyL3RhYmxlOjNiYjhiMzI1ZmM2NDQ2NjI5YzRmZTdlYTc5ZWM3YWQyL3RhYmxlcmFuZ2U6M2JiOGIzMjVmYzY0NDY2MjljNGZlN2VhNzllYzdhZDJfNi01LTEtMS0w_0875ef2c-9968-4196-ab49-0b89f31c0097">35,032</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 61pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Provision for Losses on Inventory and Receivables</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="atro:ProvisionForNonCashLossesOnInventoryAndReceivables" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183Ni9mcmFnOjYyNzI2YWU3ZmM4NzQ3NjFhYTY5YjYzZjliMjlmZTgyL3RhYmxlOjNiYjhiMzI1ZmM2NDQ2NjI5YzRmZTdlYTc5ZWM3YWQyL3RhYmxlcmFuZ2U6M2JiOGIzMjVmYzY0NDY2MjljNGZlN2VhNzllYzdhZDJfNy0xLTEtMS0w_2e6948d9-f1f1-4855-ae04-52ad933d6b00">6,079</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i65c2ae9b2dfb4df9a4a74bb9910afca9_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="atro:ProvisionForNonCashLossesOnInventoryAndReceivables" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183Ni9mcmFnOjYyNzI2YWU3ZmM4NzQ3NjFhYTY5YjYzZjliMjlmZTgyL3RhYmxlOjNiYjhiMzI1ZmM2NDQ2NjI5YzRmZTdlYTc5ZWM3YWQyL3RhYmxlcmFuZ2U6M2JiOGIzMjVmYzY0NDY2MjljNGZlN2VhNzllYzdhZDJfNy0zLTEtMS0w_00d887f4-787f-4ed9-be5b-87d628eb8736">16,947</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i46f4619c692d4fa59059c7605fee1b54_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="atro:ProvisionForNonCashLossesOnInventoryAndReceivables" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183Ni9mcmFnOjYyNzI2YWU3ZmM4NzQ3NjFhYTY5YjYzZjliMjlmZTgyL3RhYmxlOjNiYjhiMzI1ZmM2NDQ2NjI5YzRmZTdlYTc5ZWM3YWQyL3RhYmxlcmFuZ2U6M2JiOGIzMjVmYzY0NDY2MjljNGZlN2VhNzllYzdhZDJfNy01LTEtMS0w_55c92674-faec-449a-b0c3-b097a5a2bf1b">3,271</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 61pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Equity-based Compensation Expense</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183Ni9mcmFnOjYyNzI2YWU3ZmM4NzQ3NjFhYTY5YjYzZjliMjlmZTgyL3RhYmxlOjNiYjhiMzI1ZmM2NDQ2NjI5YzRmZTdlYTc5ZWM3YWQyL3RhYmxlcmFuZ2U6M2JiOGIzMjVmYzY0NDY2MjljNGZlN2VhNzllYzdhZDJfOC0xLTEtMS0w_383c2587-e102-413b-bae6-2e50de814dfc">5,184</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i65c2ae9b2dfb4df9a4a74bb9910afca9_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183Ni9mcmFnOjYyNzI2YWU3ZmM4NzQ3NjFhYTY5YjYzZjliMjlmZTgyL3RhYmxlOjNiYjhiMzI1ZmM2NDQ2NjI5YzRmZTdlYTc5ZWM3YWQyL3RhYmxlcmFuZ2U6M2JiOGIzMjVmYzY0NDY2MjljNGZlN2VhNzllYzdhZDJfOC0zLTEtMS0w_b8aa3ae4-434f-4655-8e18-c76ad596b172">3,843</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i46f4619c692d4fa59059c7605fee1b54_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183Ni9mcmFnOjYyNzI2YWU3ZmM4NzQ3NjFhYTY5YjYzZjliMjlmZTgyL3RhYmxlOjNiYjhiMzI1ZmM2NDQ2NjI5YzRmZTdlYTc5ZWM3YWQyL3RhYmxlcmFuZ2U6M2JiOGIzMjVmYzY0NDY2MjljNGZlN2VhNzllYzdhZDJfOC01LTEtMS0w_f086efa6-164f-4f55-b9a4-321557ec382f">3,098</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 61pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred Tax Expense (Benefit)</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DeferredIncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183Ni9mcmFnOjYyNzI2YWU3ZmM4NzQ3NjFhYTY5YjYzZjliMjlmZTgyL3RhYmxlOjNiYjhiMzI1ZmM2NDQ2NjI5YzRmZTdlYTc5ZWM3YWQyL3RhYmxlcmFuZ2U6M2JiOGIzMjVmYzY0NDY2MjljNGZlN2VhNzllYzdhZDJfOS0xLTEtMS0w_63c18ea2-7888-4e05-884c-7e2e28794905">15,553</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i65c2ae9b2dfb4df9a4a74bb9910afca9_D20190101-20191231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:DeferredIncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183Ni9mcmFnOjYyNzI2YWU3ZmM4NzQ3NjFhYTY5YjYzZjliMjlmZTgyL3RhYmxlOjNiYjhiMzI1ZmM2NDQ2NjI5YzRmZTdlYTc5ZWM3YWQyL3RhYmxlcmFuZ2U6M2JiOGIzMjVmYzY0NDY2MjljNGZlN2VhNzllYzdhZDJfOS0zLTEtMS0w_ed51b1bb-9419-4248-a5d9-cbdb80f28e72">14,385</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i46f4619c692d4fa59059c7605fee1b54_D20180101-20181231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:DeferredIncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183Ni9mcmFnOjYyNzI2YWU3ZmM4NzQ3NjFhYTY5YjYzZjliMjlmZTgyL3RhYmxlOjNiYjhiMzI1ZmM2NDQ2NjI5YzRmZTdlYTc5ZWM3YWQyL3RhYmxlcmFuZ2U6M2JiOGIzMjVmYzY0NDY2MjljNGZlN2VhNzllYzdhZDJfOS01LTEtMS0w_5be57f24-bedb-4939-9e11-6570d8bcd859">2,680</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 61pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating Lease Non-cash Expense</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="atro:NoncashOperatingLeaseExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183Ni9mcmFnOjYyNzI2YWU3ZmM4NzQ3NjFhYTY5YjYzZjliMjlmZTgyL3RhYmxlOjNiYjhiMzI1ZmM2NDQ2NjI5YzRmZTdlYTc5ZWM3YWQyL3RhYmxlcmFuZ2U6M2JiOGIzMjVmYzY0NDY2MjljNGZlN2VhNzllYzdhZDJfMTAtMS0xLTEtMA_aae920b7-3526-445f-9b4d-d80104582e85">4,500</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i65c2ae9b2dfb4df9a4a74bb9910afca9_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="atro:NoncashOperatingLeaseExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183Ni9mcmFnOjYyNzI2YWU3ZmM4NzQ3NjFhYTY5YjYzZjliMjlmZTgyL3RhYmxlOjNiYjhiMzI1ZmM2NDQ2NjI5YzRmZTdlYTc5ZWM3YWQyL3RhYmxlcmFuZ2U6M2JiOGIzMjVmYzY0NDY2MjljNGZlN2VhNzllYzdhZDJfMTAtMy0xLTEtMA_067b23c1-479d-4f0e-9726-d66be5413c59">4,208</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i46f4619c692d4fa59059c7605fee1b54_D20180101-20181231" decimals="-3" format="ixt:zerodash" name="atro:NoncashOperatingLeaseExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183Ni9mcmFnOjYyNzI2YWU3ZmM4NzQ3NjFhYTY5YjYzZjliMjlmZTgyL3RhYmxlOjNiYjhiMzI1ZmM2NDQ2NjI5YzRmZTdlYTc5ZWM3YWQyL3RhYmxlcmFuZ2U6M2JiOGIzMjVmYzY0NDY2MjljNGZlN2VhNzllYzdhZDJfMTAtNS0xLTEtMA_55c0b30b-2112-4715-b52e-7ac3dfe907c2">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 61pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net Gain on Sale of Businesses, Before Taxes</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231" decimals="-3" format="ixt:zerodash" name="us-gaap:GainLossOnSaleOfBusiness" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183Ni9mcmFnOjYyNzI2YWU3ZmM4NzQ3NjFhYTY5YjYzZjliMjlmZTgyL3RhYmxlOjNiYjhiMzI1ZmM2NDQ2NjI5YzRmZTdlYTc5ZWM3YWQyL3RhYmxlcmFuZ2U6M2JiOGIzMjVmYzY0NDY2MjljNGZlN2VhNzllYzdhZDJfMTEtMS0xLTEtMA_f34f1004-0a1b-4c12-8c6e-be66c81df03e">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i65c2ae9b2dfb4df9a4a74bb9910afca9_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:GainLossOnSaleOfBusiness" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183Ni9mcmFnOjYyNzI2YWU3ZmM4NzQ3NjFhYTY5YjYzZjliMjlmZTgyL3RhYmxlOjNiYjhiMzI1ZmM2NDQ2NjI5YzRmZTdlYTc5ZWM3YWQyL3RhYmxlcmFuZ2U6M2JiOGIzMjVmYzY0NDY2MjljNGZlN2VhNzllYzdhZDJfMTEtMy0xLTEtMA_d8a44608-a1da-431d-b963-256cc07cf405">78,801</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i46f4619c692d4fa59059c7605fee1b54_D20180101-20181231" decimals="-3" format="ixt:zerodash" name="us-gaap:GainLossOnSaleOfBusiness" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183Ni9mcmFnOjYyNzI2YWU3ZmM4NzQ3NjFhYTY5YjYzZjliMjlmZTgyL3RhYmxlOjNiYjhiMzI1ZmM2NDQ2NjI5YzRmZTdlYTc5ZWM3YWQyL3RhYmxlcmFuZ2U6M2JiOGIzMjVmYzY0NDY2MjljNGZlN2VhNzllYzdhZDJfMTEtNS0xLTEtMA_f502015a-ca06-48c3-bfb1-42144fd6c5ea">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 61pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Impairment Loss</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AssetImpairmentCharges" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183Ni9mcmFnOjYyNzI2YWU3ZmM4NzQ3NjFhYTY5YjYzZjliMjlmZTgyL3RhYmxlOjNiYjhiMzI1ZmM2NDQ2NjI5YzRmZTdlYTc5ZWM3YWQyL3RhYmxlcmFuZ2U6M2JiOGIzMjVmYzY0NDY2MjljNGZlN2VhNzllYzdhZDJfMTItMS0xLTEtMA_09f00970-756d-423d-9d56-ded4383da22a">87,016</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i65c2ae9b2dfb4df9a4a74bb9910afca9_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AssetImpairmentCharges" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183Ni9mcmFnOjYyNzI2YWU3ZmM4NzQ3NjFhYTY5YjYzZjliMjlmZTgyL3RhYmxlOjNiYjhiMzI1ZmM2NDQ2NjI5YzRmZTdlYTc5ZWM3YWQyL3RhYmxlcmFuZ2U6M2JiOGIzMjVmYzY0NDY2MjljNGZlN2VhNzllYzdhZDJfMTItMy0xLTEtMA_a4d80920-627a-42b9-8600-77782aa33841">11,083</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i46f4619c692d4fa59059c7605fee1b54_D20180101-20181231" decimals="-3" format="ixt:zerodash" name="us-gaap:AssetImpairmentCharges" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183Ni9mcmFnOjYyNzI2YWU3ZmM4NzQ3NjFhYTY5YjYzZjliMjlmZTgyL3RhYmxlOjNiYjhiMzI1ZmM2NDQ2NjI5YzRmZTdlYTc5ZWM3YWQyL3RhYmxlcmFuZ2U6M2JiOGIzMjVmYzY0NDY2MjljNGZlN2VhNzllYzdhZDJfMTItNS0xLTEtMA_331c88fc-2e6a-44a1-acc8-e0d50de16574">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 61pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued Litigation Claim</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231" decimals="-3" format="ixt:zerodash" name="us-gaap:GainLossRelatedToLitigationSettlement" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183Ni9mcmFnOjYyNzI2YWU3ZmM4NzQ3NjFhYTY5YjYzZjliMjlmZTgyL3RhYmxlOjNiYjhiMzI1ZmM2NDQ2NjI5YzRmZTdlYTc5ZWM3YWQyL3RhYmxlcmFuZ2U6M2JiOGIzMjVmYzY0NDY2MjljNGZlN2VhNzllYzdhZDJfMTMtMS0xLTEtMA_5ff57e30-6a82-4ad1-a6f7-b0dc76f88818">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i65c2ae9b2dfb4df9a4a74bb9910afca9_D20190101-20191231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:GainLossRelatedToLitigationSettlement" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183Ni9mcmFnOjYyNzI2YWU3ZmM4NzQ3NjFhYTY5YjYzZjliMjlmZTgyL3RhYmxlOjNiYjhiMzI1ZmM2NDQ2NjI5YzRmZTdlYTc5ZWM3YWQyL3RhYmxlcmFuZ2U6M2JiOGIzMjVmYzY0NDY2MjljNGZlN2VhNzllYzdhZDJfMTMtMy0xLTEtMA_a005ad69-205c-4770-8565-39bd850e2927">19,619</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i46f4619c692d4fa59059c7605fee1b54_D20180101-20181231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:GainLossRelatedToLitigationSettlement" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183Ni9mcmFnOjYyNzI2YWU3ZmM4NzQ3NjFhYTY5YjYzZjliMjlmZTgyL3RhYmxlOjNiYjhiMzI1ZmM2NDQ2NjI5YzRmZTdlYTc5ZWM3YWQyL3RhYmxlcmFuZ2U6M2JiOGIzMjVmYzY0NDY2MjljNGZlN2VhNzllYzdhZDJfMTMtNS0xLTEtMA_890e0d09-6f28-4655-bdf5-0e77fed8adac">1,000</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 61pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Equity Investment Other Than Temporary Impairment</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossAnnualAmount" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183Ni9mcmFnOjYyNzI2YWU3ZmM4NzQ3NjFhYTY5YjYzZjliMjlmZTgyL3RhYmxlOjNiYjhiMzI1ZmM2NDQ2NjI5YzRmZTdlYTc5ZWM3YWQyL3RhYmxlcmFuZ2U6M2JiOGIzMjVmYzY0NDY2MjljNGZlN2VhNzllYzdhZDJfMTQtMS0xLTEtMA_10a3d919-d9db-475e-a86b-43c64735f911">3,493</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i65c2ae9b2dfb4df9a4a74bb9910afca9_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossAnnualAmount" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183Ni9mcmFnOjYyNzI2YWU3ZmM4NzQ3NjFhYTY5YjYzZjliMjlmZTgyL3RhYmxlOjNiYjhiMzI1ZmM2NDQ2NjI5YzRmZTdlYTc5ZWM3YWQyL3RhYmxlcmFuZ2U6M2JiOGIzMjVmYzY0NDY2MjljNGZlN2VhNzllYzdhZDJfMTQtMy0xLTEtMA_9d22f308-7057-4ffa-98cc-3840e193517f">5,000</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i46f4619c692d4fa59059c7605fee1b54_D20180101-20181231" decimals="-3" format="ixt:zerodash" name="us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossAnnualAmount" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183Ni9mcmFnOjYyNzI2YWU3ZmM4NzQ3NjFhYTY5YjYzZjliMjlmZTgyL3RhYmxlOjNiYjhiMzI1ZmM2NDQ2NjI5YzRmZTdlYTc5ZWM3YWQyL3RhYmxlcmFuZ2U6M2JiOGIzMjVmYzY0NDY2MjljNGZlN2VhNzllYzdhZDJfMTQtNS0xLTEtMA_36704676-d35c-4fdf-baf3-1311583be3e9">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 61pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Restructuring Activities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RestructuringCosts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183Ni9mcmFnOjYyNzI2YWU3ZmM4NzQ3NjFhYTY5YjYzZjliMjlmZTgyL3RhYmxlOjNiYjhiMzI1ZmM2NDQ2NjI5YzRmZTdlYTc5ZWM3YWQyL3RhYmxlcmFuZ2U6M2JiOGIzMjVmYzY0NDY2MjljNGZlN2VhNzllYzdhZDJfMTUtMS0xLTEtMA_3e9a63f8-50c7-4209-9038-f3804825b986">1,173</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i65c2ae9b2dfb4df9a4a74bb9910afca9_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RestructuringCosts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183Ni9mcmFnOjYyNzI2YWU3ZmM4NzQ3NjFhYTY5YjYzZjliMjlmZTgyL3RhYmxlOjNiYjhiMzI1ZmM2NDQ2NjI5YzRmZTdlYTc5ZWM3YWQyL3RhYmxlcmFuZ2U6M2JiOGIzMjVmYzY0NDY2MjljNGZlN2VhNzllYzdhZDJfMTUtMy0xLTEtMA_673fdfc0-6877-4bcd-bc58-a76f5bb604a8">6,539</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i46f4619c692d4fa59059c7605fee1b54_D20180101-20181231" decimals="-3" format="ixt:zerodash" name="us-gaap:RestructuringCosts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183Ni9mcmFnOjYyNzI2YWU3ZmM4NzQ3NjFhYTY5YjYzZjliMjlmZTgyL3RhYmxlOjNiYjhiMzI1ZmM2NDQ2NjI5YzRmZTdlYTc5ZWM3YWQyL3RhYmxlcmFuZ2U6M2JiOGIzMjVmYzY0NDY2MjljNGZlN2VhNzllYzdhZDJfMTUtNS0xLTEtMA_91bbae86-18c6-4e20-a6a2-047310af33f8">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 61pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferral of Federal Payroll Taxes</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="atro:DeferredIncomeTaxExpenseBenefitFederalPayrollTaxes" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183Ni9mcmFnOjYyNzI2YWU3ZmM4NzQ3NjFhYTY5YjYzZjliMjlmZTgyL3RhYmxlOjNiYjhiMzI1ZmM2NDQ2NjI5YzRmZTdlYTc5ZWM3YWQyL3RhYmxlcmFuZ2U6M2JiOGIzMjVmYzY0NDY2MjljNGZlN2VhNzllYzdhZDJfMTYtMS0xLTEtNDA5Nw_aaeea260-22c3-4fba-8b7c-c46a13147690">5,877</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i65c2ae9b2dfb4df9a4a74bb9910afca9_D20190101-20191231" decimals="-3" format="ixt:zerodash" name="atro:DeferredIncomeTaxExpenseBenefitFederalPayrollTaxes" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183Ni9mcmFnOjYyNzI2YWU3ZmM4NzQ3NjFhYTY5YjYzZjliMjlmZTgyL3RhYmxlOjNiYjhiMzI1ZmM2NDQ2NjI5YzRmZTdlYTc5ZWM3YWQyL3RhYmxlcmFuZ2U6M2JiOGIzMjVmYzY0NDY2MjljNGZlN2VhNzllYzdhZDJfMTYtMy0xLTEtNDA5Nw_ceca04f4-0358-4885-816c-b7322a3c100f">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i46f4619c692d4fa59059c7605fee1b54_D20180101-20181231" decimals="-3" format="ixt:zerodash" name="atro:DeferredIncomeTaxExpenseBenefitFederalPayrollTaxes" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183Ni9mcmFnOjYyNzI2YWU3ZmM4NzQ3NjFhYTY5YjYzZjliMjlmZTgyL3RhYmxlOjNiYjhiMzI1ZmM2NDQ2NjI5YzRmZTdlYTc5ZWM3YWQyL3RhYmxlcmFuZ2U6M2JiOGIzMjVmYzY0NDY2MjljNGZlN2VhNzllYzdhZDJfMTYtNS0xLTEtNDA5Nw_22eeb5bb-25bd-4c53-a8b7-baf855455807">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 61pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:OtherNoncashIncomeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183Ni9mcmFnOjYyNzI2YWU3ZmM4NzQ3NjFhYTY5YjYzZjliMjlmZTgyL3RhYmxlOjNiYjhiMzI1ZmM2NDQ2NjI5YzRmZTdlYTc5ZWM3YWQyL3RhYmxlcmFuZ2U6M2JiOGIzMjVmYzY0NDY2MjljNGZlN2VhNzllYzdhZDJfMTYtMS0xLTEtMA_d1f4a602-ff3e-4b47-8768-b0441f36e466">2,157</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i65c2ae9b2dfb4df9a4a74bb9910afca9_D20190101-20191231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:OtherNoncashIncomeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183Ni9mcmFnOjYyNzI2YWU3ZmM4NzQ3NjFhYTY5YjYzZjliMjlmZTgyL3RhYmxlOjNiYjhiMzI1ZmM2NDQ2NjI5YzRmZTdlYTc5ZWM3YWQyL3RhYmxlcmFuZ2U6M2JiOGIzMjVmYzY0NDY2MjljNGZlN2VhNzllYzdhZDJfMTYtMy0xLTEtMA_842b572e-7edb-422e-8e87-509f0128df4d">1,610</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i46f4619c692d4fa59059c7605fee1b54_D20180101-20181231" decimals="-3" name="us-gaap:OtherNoncashIncomeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183Ni9mcmFnOjYyNzI2YWU3ZmM4NzQ3NjFhYTY5YjYzZjliMjlmZTgyL3RhYmxlOjNiYjhiMzI1ZmM2NDQ2NjI5YzRmZTdlYTc5ZWM3YWQyL3RhYmxlcmFuZ2U6M2JiOGIzMjVmYzY0NDY2MjljNGZlN2VhNzllYzdhZDJfMTYtNS0xLTEtMA_c95d79db-45a9-4d8f-8693-5440af936c04">668</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash Flows from Changes in Operating Assets and Liabilities:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 61pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts Receivable</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:IncreaseDecreaseInAccountsReceivable" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183Ni9mcmFnOjYyNzI2YWU3ZmM4NzQ3NjFhYTY5YjYzZjliMjlmZTgyL3RhYmxlOjNiYjhiMzI1ZmM2NDQ2NjI5YzRmZTdlYTc5ZWM3YWQyL3RhYmxlcmFuZ2U6M2JiOGIzMjVmYzY0NDY2MjljNGZlN2VhNzllYzdhZDJfMTgtMS0xLTEtMA_c566f4b5-8aec-495b-a751-1322a6710fac">53,928</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i65c2ae9b2dfb4df9a4a74bb9910afca9_D20190101-20191231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:IncreaseDecreaseInAccountsReceivable" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183Ni9mcmFnOjYyNzI2YWU3ZmM4NzQ3NjFhYTY5YjYzZjliMjlmZTgyL3RhYmxlOjNiYjhiMzI1ZmM2NDQ2NjI5YzRmZTdlYTc5ZWM3YWQyL3RhYmxlcmFuZ2U6M2JiOGIzMjVmYzY0NDY2MjljNGZlN2VhNzllYzdhZDJfMTgtMy0xLTEtMA_faa6b720-f209-4a80-9ee3-cbac602bfd38">34,083</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i46f4619c692d4fa59059c7605fee1b54_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncreaseDecreaseInAccountsReceivable" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183Ni9mcmFnOjYyNzI2YWU3ZmM4NzQ3NjFhYTY5YjYzZjliMjlmZTgyL3RhYmxlOjNiYjhiMzI1ZmM2NDQ2NjI5YzRmZTdlYTc5ZWM3YWQyL3RhYmxlcmFuZ2U6M2JiOGIzMjVmYzY0NDY2MjljNGZlN2VhNzllYzdhZDJfMTgtNS0xLTEtMA_4479f147-7322-4e30-b87c-dee7b253b2e2">47,291</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 61pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Inventories</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncreaseDecreaseInInventories" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183Ni9mcmFnOjYyNzI2YWU3ZmM4NzQ3NjFhYTY5YjYzZjliMjlmZTgyL3RhYmxlOjNiYjhiMzI1ZmM2NDQ2NjI5YzRmZTdlYTc5ZWM3YWQyL3RhYmxlcmFuZ2U6M2JiOGIzMjVmYzY0NDY2MjljNGZlN2VhNzllYzdhZDJfMTktMS0xLTEtMA_57a3677d-4c40-4ead-9b67-617a28d98a93">13,614</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i65c2ae9b2dfb4df9a4a74bb9910afca9_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncreaseDecreaseInInventories" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183Ni9mcmFnOjYyNzI2YWU3ZmM4NzQ3NjFhYTY5YjYzZjliMjlmZTgyL3RhYmxlOjNiYjhiMzI1ZmM2NDQ2NjI5YzRmZTdlYTc5ZWM3YWQyL3RhYmxlcmFuZ2U6M2JiOGIzMjVmYzY0NDY2MjljNGZlN2VhNzllYzdhZDJfMTktMy0xLTEtMA_8f0b765c-8a8d-47c9-96dd-7eb6018155da">12,711</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i46f4619c692d4fa59059c7605fee1b54_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncreaseDecreaseInInventories" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183Ni9mcmFnOjYyNzI2YWU3ZmM4NzQ3NjFhYTY5YjYzZjliMjlmZTgyL3RhYmxlOjNiYjhiMzI1ZmM2NDQ2NjI5YzRmZTdlYTc5ZWM3YWQyL3RhYmxlcmFuZ2U6M2JiOGIzMjVmYzY0NDY2MjljNGZlN2VhNzllYzdhZDJfMTktNS0xLTEtMA_9b2c9640-53f5-4855-9a5a-00c91a652c25">14,695</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 61pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Prepaid Expenses and Other Current Assets</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231" decimals="-3" name="us-gaap:IncreaseDecreaseInPrepaidExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183Ni9mcmFnOjYyNzI2YWU3ZmM4NzQ3NjFhYTY5YjYzZjliMjlmZTgyL3RhYmxlOjNiYjhiMzI1ZmM2NDQ2NjI5YzRmZTdlYTc5ZWM3YWQyL3RhYmxlcmFuZ2U6M2JiOGIzMjVmYzY0NDY2MjljNGZlN2VhNzllYzdhZDJfMjAtMS0xLTEtMA_66bb2454-cc4e-480b-a9cd-ace2bb8e3f24">45</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i65c2ae9b2dfb4df9a4a74bb9910afca9_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncreaseDecreaseInPrepaidExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183Ni9mcmFnOjYyNzI2YWU3ZmM4NzQ3NjFhYTY5YjYzZjliMjlmZTgyL3RhYmxlOjNiYjhiMzI1ZmM2NDQ2NjI5YzRmZTdlYTc5ZWM3YWQyL3RhYmxlcmFuZ2U6M2JiOGIzMjVmYzY0NDY2MjljNGZlN2VhNzllYzdhZDJfMjAtMy0xLTEtMA_5d3d39e6-32ed-4789-a363-155973cbc8c4">1,160</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i46f4619c692d4fa59059c7605fee1b54_D20180101-20181231" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInPrepaidExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183Ni9mcmFnOjYyNzI2YWU3ZmM4NzQ3NjFhYTY5YjYzZjliMjlmZTgyL3RhYmxlOjNiYjhiMzI1ZmM2NDQ2NjI5YzRmZTdlYTc5ZWM3YWQyL3RhYmxlcmFuZ2U6M2JiOGIzMjVmYzY0NDY2MjljNGZlN2VhNzllYzdhZDJfMjAtNS0xLTEtMA_c2141726-903c-4220-ab50-e37ed5b966ce">464</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 61pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts Payable</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:IncreaseDecreaseInAccountsPayable" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183Ni9mcmFnOjYyNzI2YWU3ZmM4NzQ3NjFhYTY5YjYzZjliMjlmZTgyL3RhYmxlOjNiYjhiMzI1ZmM2NDQ2NjI5YzRmZTdlYTc5ZWM3YWQyL3RhYmxlcmFuZ2U6M2JiOGIzMjVmYzY0NDY2MjljNGZlN2VhNzllYzdhZDJfMjEtMS0xLTEtMA_aa3c7afd-d504-452e-99e4-3df27fb3bb6e">9,930</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i65c2ae9b2dfb4df9a4a74bb9910afca9_D20190101-20191231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:IncreaseDecreaseInAccountsPayable" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183Ni9mcmFnOjYyNzI2YWU3ZmM4NzQ3NjFhYTY5YjYzZjliMjlmZTgyL3RhYmxlOjNiYjhiMzI1ZmM2NDQ2NjI5YzRmZTdlYTc5ZWM3YWQyL3RhYmxlcmFuZ2U6M2JiOGIzMjVmYzY0NDY2MjljNGZlN2VhNzllYzdhZDJfMjEtMy0xLTEtMA_0a2669bf-189f-429a-a557-2422725c2737">16,617</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i46f4619c692d4fa59059c7605fee1b54_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncreaseDecreaseInAccountsPayable" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183Ni9mcmFnOjYyNzI2YWU3ZmM4NzQ3NjFhYTY5YjYzZjliMjlmZTgyL3RhYmxlOjNiYjhiMzI1ZmM2NDQ2NjI5YzRmZTdlYTc5ZWM3YWQyL3RhYmxlcmFuZ2U6M2JiOGIzMjVmYzY0NDY2MjljNGZlN2VhNzllYzdhZDJfMjEtNS0xLTEtMA_a3150da3-16d4-4c52-895e-a54c7b736578">9,171</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 61pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued Expenses</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:IncreaseDecreaseInAccruedLiabilities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183Ni9mcmFnOjYyNzI2YWU3ZmM4NzQ3NjFhYTY5YjYzZjliMjlmZTgyL3RhYmxlOjNiYjhiMzI1ZmM2NDQ2NjI5YzRmZTdlYTc5ZWM3YWQyL3RhYmxlcmFuZ2U6M2JiOGIzMjVmYzY0NDY2MjljNGZlN2VhNzllYzdhZDJfMjItMS0xLTEtMA_fd51eaec-4b0f-4022-bee7-4aa76c4f8259">17,667</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i65c2ae9b2dfb4df9a4a74bb9910afca9_D20190101-20191231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:IncreaseDecreaseInAccruedLiabilities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183Ni9mcmFnOjYyNzI2YWU3ZmM4NzQ3NjFhYTY5YjYzZjliMjlmZTgyL3RhYmxlOjNiYjhiMzI1ZmM2NDQ2NjI5YzRmZTdlYTc5ZWM3YWQyL3RhYmxlcmFuZ2U6M2JiOGIzMjVmYzY0NDY2MjljNGZlN2VhNzllYzdhZDJfMjItMy0xLTEtMA_2ea3f069-7303-4814-948f-9e9cdad6ab3d">10,737</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i46f4619c692d4fa59059c7605fee1b54_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncreaseDecreaseInAccruedLiabilities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183Ni9mcmFnOjYyNzI2YWU3ZmM4NzQ3NjFhYTY5YjYzZjliMjlmZTgyL3RhYmxlOjNiYjhiMzI1ZmM2NDQ2NjI5YzRmZTdlYTc5ZWM3YWQyL3RhYmxlcmFuZ2U6M2JiOGIzMjVmYzY0NDY2MjljNGZlN2VhNzllYzdhZDJfMjItNS0xLTEtMA_fc650635-3e79-4567-a1b9-e3ec772ef4af">8,177</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 61pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income Taxes Payable/Receivable</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183Ni9mcmFnOjYyNzI2YWU3ZmM4NzQ3NjFhYTY5YjYzZjliMjlmZTgyL3RhYmxlOjNiYjhiMzI1ZmM2NDQ2NjI5YzRmZTdlYTc5ZWM3YWQyL3RhYmxlcmFuZ2U6M2JiOGIzMjVmYzY0NDY2MjljNGZlN2VhNzllYzdhZDJfMjMtMS0xLTEtMA_4b0409f4-98a9-4138-b3a5-7721da852eed">10,440</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i65c2ae9b2dfb4df9a4a74bb9910afca9_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183Ni9mcmFnOjYyNzI2YWU3ZmM4NzQ3NjFhYTY5YjYzZjliMjlmZTgyL3RhYmxlOjNiYjhiMzI1ZmM2NDQ2NjI5YzRmZTdlYTc5ZWM3YWQyL3RhYmxlcmFuZ2U6M2JiOGIzMjVmYzY0NDY2MjljNGZlN2VhNzllYzdhZDJfMjMtMy0xLTEtMA_d1aaec23-479c-47d4-892e-7dab9cc012a1">3,371</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i46f4619c692d4fa59059c7605fee1b54_D20180101-20181231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183Ni9mcmFnOjYyNzI2YWU3ZmM4NzQ3NjFhYTY5YjYzZjliMjlmZTgyL3RhYmxlOjNiYjhiMzI1ZmM2NDQ2NjI5YzRmZTdlYTc5ZWM3YWQyL3RhYmxlcmFuZ2U6M2JiOGIzMjVmYzY0NDY2MjljNGZlN2VhNzllYzdhZDJfMjMtNS0xLTEtMA_cdeac320-2fa8-4f9c-92d4-ab3465d47190">4,460</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 61pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer Advanced Payments and Deferred Revenue</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:IncreaseDecreaseInContractWithCustomerLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183Ni9mcmFnOjYyNzI2YWU3ZmM4NzQ3NjFhYTY5YjYzZjliMjlmZTgyL3RhYmxlOjNiYjhiMzI1ZmM2NDQ2NjI5YzRmZTdlYTc5ZWM3YWQyL3RhYmxlcmFuZ2U6M2JiOGIzMjVmYzY0NDY2MjljNGZlN2VhNzllYzdhZDJfMjQtMS0xLTEtMA_7ba91876-2ed4-4ce3-a929-20ba7189510b">7,043</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i65c2ae9b2dfb4df9a4a74bb9910afca9_D20190101-20191231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:IncreaseDecreaseInContractWithCustomerLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183Ni9mcmFnOjYyNzI2YWU3ZmM4NzQ3NjFhYTY5YjYzZjliMjlmZTgyL3RhYmxlOjNiYjhiMzI1ZmM2NDQ2NjI5YzRmZTdlYTc5ZWM3YWQyL3RhYmxlcmFuZ2U6M2JiOGIzMjVmYzY0NDY2MjljNGZlN2VhNzllYzdhZDJfMjQtMy0xLTEtMA_62a08f34-9109-4446-8dab-e593eb29a779">11,919</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i46f4619c692d4fa59059c7605fee1b54_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncreaseDecreaseInContractWithCustomerLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183Ni9mcmFnOjYyNzI2YWU3ZmM4NzQ3NjFhYTY5YjYzZjliMjlmZTgyL3RhYmxlOjNiYjhiMzI1ZmM2NDQ2NjI5YzRmZTdlYTc5ZWM3YWQyL3RhYmxlcmFuZ2U6M2JiOGIzMjVmYzY0NDY2MjljNGZlN2VhNzllYzdhZDJfMjQtNS0xLTEtMA_d21bc33b-7913-4eae-8fb5-bcb4717ff1aa">15,735</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 61pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating Lease Liabilities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="atro:IncreaseDecreaseInOperatingLeaseLiabilities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183Ni9mcmFnOjYyNzI2YWU3ZmM4NzQ3NjFhYTY5YjYzZjliMjlmZTgyL3RhYmxlOjNiYjhiMzI1ZmM2NDQ2NjI5YzRmZTdlYTc5ZWM3YWQyL3RhYmxlcmFuZ2U6M2JiOGIzMjVmYzY0NDY2MjljNGZlN2VhNzllYzdhZDJfMjUtMS0xLTEtMA_69810c7e-6b6b-4fb2-9952-d232794b6c35">4,556</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i65c2ae9b2dfb4df9a4a74bb9910afca9_D20190101-20191231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="atro:IncreaseDecreaseInOperatingLeaseLiabilities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183Ni9mcmFnOjYyNzI2YWU3ZmM4NzQ3NjFhYTY5YjYzZjliMjlmZTgyL3RhYmxlOjNiYjhiMzI1ZmM2NDQ2NjI5YzRmZTdlYTc5ZWM3YWQyL3RhYmxlcmFuZ2U6M2JiOGIzMjVmYzY0NDY2MjljNGZlN2VhNzllYzdhZDJfMjUtMy0xLTEtMA_40e729d4-820d-4dfc-98f2-1a41a03d6e00">3,840</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i46f4619c692d4fa59059c7605fee1b54_D20180101-20181231" decimals="-3" format="ixt:zerodash" name="atro:IncreaseDecreaseInOperatingLeaseLiabilities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183Ni9mcmFnOjYyNzI2YWU3ZmM4NzQ3NjFhYTY5YjYzZjliMjlmZTgyL3RhYmxlOjNiYjhiMzI1ZmM2NDQ2NjI5YzRmZTdlYTc5ZWM3YWQyL3RhYmxlcmFuZ2U6M2JiOGIzMjVmYzY0NDY2MjljNGZlN2VhNzllYzdhZDJfMjUtNS0xLTEtMA_d43df112-7e88-4d03-b662-e831f82f0da7">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 61pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Supplemental Retirement Plan and Other Liabilities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInEmployeeRelatedLiabilities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183Ni9mcmFnOjYyNzI2YWU3ZmM4NzQ3NjFhYTY5YjYzZjliMjlmZTgyL3RhYmxlOjNiYjhiMzI1ZmM2NDQ2NjI5YzRmZTdlYTc5ZWM3YWQyL3RhYmxlcmFuZ2U6M2JiOGIzMjVmYzY0NDY2MjljNGZlN2VhNzllYzdhZDJfMjYtMS0xLTEtMA_601d883f-1c5a-4318-ae38-14e5cb6159c3">403</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i65c2ae9b2dfb4df9a4a74bb9910afca9_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncreaseDecreaseInEmployeeRelatedLiabilities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183Ni9mcmFnOjYyNzI2YWU3ZmM4NzQ3NjFhYTY5YjYzZjliMjlmZTgyL3RhYmxlOjNiYjhiMzI1ZmM2NDQ2NjI5YzRmZTdlYTc5ZWM3YWQyL3RhYmxlcmFuZ2U6M2JiOGIzMjVmYzY0NDY2MjljNGZlN2VhNzllYzdhZDJfMjYtMy0xLTEtMA_92269a18-5b3a-4e2e-98f7-49dfcb7fdbae">1,490</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i46f4619c692d4fa59059c7605fee1b54_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncreaseDecreaseInEmployeeRelatedLiabilities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183Ni9mcmFnOjYyNzI2YWU3ZmM4NzQ3NjFhYTY5YjYzZjliMjlmZTgyL3RhYmxlOjNiYjhiMzI1ZmM2NDQ2NjI5YzRmZTdlYTc5ZWM3YWQyL3RhYmxlcmFuZ2U6M2JiOGIzMjVmYzY0NDY2MjljNGZlN2VhNzllYzdhZDJfMjYtNS0xLTEtMA_49be122d-08b0-4222-aa43-038b314d9cc8">1,924</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash Flows from Operating Activities</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183Ni9mcmFnOjYyNzI2YWU3ZmM4NzQ3NjFhYTY5YjYzZjliMjlmZTgyL3RhYmxlOjNiYjhiMzI1ZmM2NDQ2NjI5YzRmZTdlYTc5ZWM3YWQyL3RhYmxlcmFuZ2U6M2JiOGIzMjVmYzY0NDY2MjljNGZlN2VhNzllYzdhZDJfMjctMS0xLTEtMA_b390e910-6590-4f75-8385-7e5685fc0c7b">37,335</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i65c2ae9b2dfb4df9a4a74bb9910afca9_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183Ni9mcmFnOjYyNzI2YWU3ZmM4NzQ3NjFhYTY5YjYzZjliMjlmZTgyL3RhYmxlOjNiYjhiMzI1ZmM2NDQ2NjI5YzRmZTdlYTc5ZWM3YWQyL3RhYmxlcmFuZ2U6M2JiOGIzMjVmYzY0NDY2MjljNGZlN2VhNzllYzdhZDJfMjctMy0xLTEtMA_bf171c2b-24c4-421b-8322-41172765b347">42,689</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i46f4619c692d4fa59059c7605fee1b54_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183Ni9mcmFnOjYyNzI2YWU3ZmM4NzQ3NjFhYTY5YjYzZjliMjlmZTgyL3RhYmxlOjNiYjhiMzI1ZmM2NDQ2NjI5YzRmZTdlYTc5ZWM3YWQyL3RhYmxlcmFuZ2U6M2JiOGIzMjVmYzY0NDY2MjljNGZlN2VhNzllYzdhZDJfMjctNS0xLTEtMA_5fd0c157-84b8-4618-9ce2-9f4bb4d56da5">54,881</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Cash Flows from Investing Activities</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Acquisitions of Businesses, Net of Cash Acquired</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231" decimals="-3" format="ixt:zerodash" name="us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183Ni9mcmFnOjYyNzI2YWU3ZmM4NzQ3NjFhYTY5YjYzZjliMjlmZTgyL3RhYmxlOjNiYjhiMzI1ZmM2NDQ2NjI5YzRmZTdlYTc5ZWM3YWQyL3RhYmxlcmFuZ2U6M2JiOGIzMjVmYzY0NDY2MjljNGZlN2VhNzllYzdhZDJfMjktMS0xLTEtMA_aefc7ec1-e537-4860-b29d-e267a5762c55">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i65c2ae9b2dfb4df9a4a74bb9910afca9_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183Ni9mcmFnOjYyNzI2YWU3ZmM4NzQ3NjFhYTY5YjYzZjliMjlmZTgyL3RhYmxlOjNiYjhiMzI1ZmM2NDQ2NjI5YzRmZTdlYTc5ZWM3YWQyL3RhYmxlcmFuZ2U6M2JiOGIzMjVmYzY0NDY2MjljNGZlN2VhNzllYzdhZDJfMjktMy0xLTEtMA_ba75e217-8bfc-4820-912b-3d0d31f6cfb9">28,907</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i46f4619c692d4fa59059c7605fee1b54_D20180101-20181231" decimals="-3" format="ixt:zerodash" name="us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183Ni9mcmFnOjYyNzI2YWU3ZmM4NzQ3NjFhYTY5YjYzZjliMjlmZTgyL3RhYmxlOjNiYjhiMzI1ZmM2NDQ2NjI5YzRmZTdlYTc5ZWM3YWQyL3RhYmxlcmFuZ2U6M2JiOGIzMjVmYzY0NDY2MjljNGZlN2VhNzllYzdhZDJfMjktNS0xLTEtMA_1b4c8f20-f0ab-416a-8fa2-29dd10514f55">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Proceeds from Sale of Businesses</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231" decimals="-3" format="ixt:zerodash" name="us-gaap:ProceedsFromDivestitureOfBusinesses" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183Ni9mcmFnOjYyNzI2YWU3ZmM4NzQ3NjFhYTY5YjYzZjliMjlmZTgyL3RhYmxlOjNiYjhiMzI1ZmM2NDQ2NjI5YzRmZTdlYTc5ZWM3YWQyL3RhYmxlcmFuZ2U6M2JiOGIzMjVmYzY0NDY2MjljNGZlN2VhNzllYzdhZDJfMzAtMS0xLTEtMA_beb95c58-e571-447f-864d-f0478e9d863d">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i65c2ae9b2dfb4df9a4a74bb9910afca9_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ProceedsFromDivestitureOfBusinesses" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183Ni9mcmFnOjYyNzI2YWU3ZmM4NzQ3NjFhYTY5YjYzZjliMjlmZTgyL3RhYmxlOjNiYjhiMzI1ZmM2NDQ2NjI5YzRmZTdlYTc5ZWM3YWQyL3RhYmxlcmFuZ2U6M2JiOGIzMjVmYzY0NDY2MjljNGZlN2VhNzllYzdhZDJfMzAtMy0xLTEtMA_c635b378-d39e-43f5-84b7-1b37ea9b09ae">104,877</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i46f4619c692d4fa59059c7605fee1b54_D20180101-20181231" decimals="-3" format="ixt:zerodash" name="us-gaap:ProceedsFromDivestitureOfBusinesses" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183Ni9mcmFnOjYyNzI2YWU3ZmM4NzQ3NjFhYTY5YjYzZjliMjlmZTgyL3RhYmxlOjNiYjhiMzI1ZmM2NDQ2NjI5YzRmZTdlYTc5ZWM3YWQyL3RhYmxlcmFuZ2U6M2JiOGIzMjVmYzY0NDY2MjljNGZlN2VhNzllYzdhZDJfMzAtNS0xLTEtMA_2d80972a-31dc-4a29-b1ef-b59423048a11">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Capital Expenditures</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PaymentsToAcquireProductiveAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183Ni9mcmFnOjYyNzI2YWU3ZmM4NzQ3NjFhYTY5YjYzZjliMjlmZTgyL3RhYmxlOjNiYjhiMzI1ZmM2NDQ2NjI5YzRmZTdlYTc5ZWM3YWQyL3RhYmxlcmFuZ2U6M2JiOGIzMjVmYzY0NDY2MjljNGZlN2VhNzllYzdhZDJfMzEtMS0xLTEtMA_877d997a-753a-44b6-be2c-8e5ebee8a2e1">7,459</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i65c2ae9b2dfb4df9a4a74bb9910afca9_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PaymentsToAcquireProductiveAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183Ni9mcmFnOjYyNzI2YWU3ZmM4NzQ3NjFhYTY5YjYzZjliMjlmZTgyL3RhYmxlOjNiYjhiMzI1ZmM2NDQ2NjI5YzRmZTdlYTc5ZWM3YWQyL3RhYmxlcmFuZ2U6M2JiOGIzMjVmYzY0NDY2MjljNGZlN2VhNzllYzdhZDJfMzEtMy0xLTEtMA_26babf43-be26-4c5f-880e-f0156c3e67d2">12,083</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i46f4619c692d4fa59059c7605fee1b54_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PaymentsToAcquireProductiveAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183Ni9mcmFnOjYyNzI2YWU3ZmM4NzQ3NjFhYTY5YjYzZjliMjlmZTgyL3RhYmxlOjNiYjhiMzI1ZmM2NDQ2NjI5YzRmZTdlYTc5ZWM3YWQyL3RhYmxlcmFuZ2U6M2JiOGIzMjVmYzY0NDY2MjljNGZlN2VhNzllYzdhZDJfMzEtNS0xLTEtMA_c42d1315-9ef9-472c-b6ad-5cfde63e28e7">16,317</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other Investing Activities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:PaymentsForProceedsFromOtherInvestingActivities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183Ni9mcmFnOjYyNzI2YWU3ZmM4NzQ3NjFhYTY5YjYzZjliMjlmZTgyL3RhYmxlOjNiYjhiMzI1ZmM2NDQ2NjI5YzRmZTdlYTc5ZWM3YWQyL3RhYmxlcmFuZ2U6M2JiOGIzMjVmYzY0NDY2MjljNGZlN2VhNzllYzdhZDJfMzItMS0xLTEtMA_eccc32bd-a770-4f79-aab6-bc578f8a77e5">1,662</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i65c2ae9b2dfb4df9a4a74bb9910afca9_D20190101-20191231" decimals="-3" sign="-" name="us-gaap:PaymentsForProceedsFromOtherInvestingActivities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183Ni9mcmFnOjYyNzI2YWU3ZmM4NzQ3NjFhYTY5YjYzZjliMjlmZTgyL3RhYmxlOjNiYjhiMzI1ZmM2NDQ2NjI5YzRmZTdlYTc5ZWM3YWQyL3RhYmxlcmFuZ2U6M2JiOGIzMjVmYzY0NDY2MjljNGZlN2VhNzllYzdhZDJfMzItMy0xLTEtMA_cba26e0f-5070-4f88-af75-6cb3dd5cebfb">743</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i46f4619c692d4fa59059c7605fee1b54_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PaymentsForProceedsFromOtherInvestingActivities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183Ni9mcmFnOjYyNzI2YWU3ZmM4NzQ3NjFhYTY5YjYzZjliMjlmZTgyL3RhYmxlOjNiYjhiMzI1ZmM2NDQ2NjI5YzRmZTdlYTc5ZWM3YWQyL3RhYmxlcmFuZ2U6M2JiOGIzMjVmYzY0NDY2MjljNGZlN2VhNzllYzdhZDJfMzItNS0xLTEtMA_bf6c906a-3289-476b-be09-c1a8c2a250d0">3,350</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash Flows from Investing Activities</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:NetCashProvidedByUsedInInvestingActivities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183Ni9mcmFnOjYyNzI2YWU3ZmM4NzQ3NjFhYTY5YjYzZjliMjlmZTgyL3RhYmxlOjNiYjhiMzI1ZmM2NDQ2NjI5YzRmZTdlYTc5ZWM3YWQyL3RhYmxlcmFuZ2U6M2JiOGIzMjVmYzY0NDY2MjljNGZlN2VhNzllYzdhZDJfMzMtMS0xLTEtMA_8c0c6a27-997a-4fc5-91fa-f9cf960ebf8b">5,797</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i65c2ae9b2dfb4df9a4a74bb9910afca9_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NetCashProvidedByUsedInInvestingActivities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183Ni9mcmFnOjYyNzI2YWU3ZmM4NzQ3NjFhYTY5YjYzZjliMjlmZTgyL3RhYmxlOjNiYjhiMzI1ZmM2NDQ2NjI5YzRmZTdlYTc5ZWM3YWQyL3RhYmxlcmFuZ2U6M2JiOGIzMjVmYzY0NDY2MjljNGZlN2VhNzllYzdhZDJfMzMtMy0xLTEtMA_cbb86c20-a6d9-4827-92cd-5c99b690eb3d">64,630</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i46f4619c692d4fa59059c7605fee1b54_D20180101-20181231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:NetCashProvidedByUsedInInvestingActivities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183Ni9mcmFnOjYyNzI2YWU3ZmM4NzQ3NjFhYTY5YjYzZjliMjlmZTgyL3RhYmxlOjNiYjhiMzI1ZmM2NDQ2NjI5YzRmZTdlYTc5ZWM3YWQyL3RhYmxlcmFuZ2U6M2JiOGIzMjVmYzY0NDY2MjljNGZlN2VhNzllYzdhZDJfMzMtNS0xLTEtMA_bcb3ff25-f29a-4982-bdac-ef6866a1b90c">19,667</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Cash Flows from Financing Activities</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Proceeds From Long-term Debt</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ProceedsFromIssuanceOfLongTermDebt" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183Ni9mcmFnOjYyNzI2YWU3ZmM4NzQ3NjFhYTY5YjYzZjliMjlmZTgyL3RhYmxlOjNiYjhiMzI1ZmM2NDQ2NjI5YzRmZTdlYTc5ZWM3YWQyL3RhYmxlcmFuZ2U6M2JiOGIzMjVmYzY0NDY2MjljNGZlN2VhNzllYzdhZDJfMzUtMS0xLTEtMA_502ebc08-26ea-4a99-b994-c194958e3d36">155,000</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i65c2ae9b2dfb4df9a4a74bb9910afca9_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ProceedsFromIssuanceOfLongTermDebt" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183Ni9mcmFnOjYyNzI2YWU3ZmM4NzQ3NjFhYTY5YjYzZjliMjlmZTgyL3RhYmxlOjNiYjhiMzI1ZmM2NDQ2NjI5YzRmZTdlYTc5ZWM3YWQyL3RhYmxlcmFuZ2U6M2JiOGIzMjVmYzY0NDY2MjljNGZlN2VhNzllYzdhZDJfMzUtMy0xLTEtMA_93742113-cc7a-47f2-a375-ffdcd04c1e59">117,000</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i46f4619c692d4fa59059c7605fee1b54_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ProceedsFromIssuanceOfLongTermDebt" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183Ni9mcmFnOjYyNzI2YWU3ZmM4NzQ3NjFhYTY5YjYzZjliMjlmZTgyL3RhYmxlOjNiYjhiMzI1ZmM2NDQ2NjI5YzRmZTdlYTc5ZWM3YWQyL3RhYmxlcmFuZ2U6M2JiOGIzMjVmYzY0NDY2MjljNGZlN2VhNzllYzdhZDJfMzUtNS0xLTEtMA_512a3ca8-d2df-4b85-a942-3146daea26ae">35,015</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Principal Payments on Long-term Debt</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RepaymentsOfLongTermDebt" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183Ni9mcmFnOjYyNzI2YWU3ZmM4NzQ3NjFhYTY5YjYzZjliMjlmZTgyL3RhYmxlOjNiYjhiMzI1ZmM2NDQ2NjI5YzRmZTdlYTc5ZWM3YWQyL3RhYmxlcmFuZ2U6M2JiOGIzMjVmYzY0NDY2MjljNGZlN2VhNzllYzdhZDJfMzYtMS0xLTEtMA_781ece2a-b291-431d-8954-a376f7bac28a">170,228</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i65c2ae9b2dfb4df9a4a74bb9910afca9_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RepaymentsOfLongTermDebt" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183Ni9mcmFnOjYyNzI2YWU3ZmM4NzQ3NjFhYTY5YjYzZjliMjlmZTgyL3RhYmxlOjNiYjhiMzI1ZmM2NDQ2NjI5YzRmZTdlYTc5ZWM3YWQyL3RhYmxlcmFuZ2U6M2JiOGIzMjVmYzY0NDY2MjljNGZlN2VhNzllYzdhZDJfMzYtMy0xLTEtMA_67f46f48-e470-4dd1-b889-7d6972a85c83">156,107</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i46f4619c692d4fa59059c7605fee1b54_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RepaymentsOfLongTermDebt" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183Ni9mcmFnOjYyNzI2YWU3ZmM4NzQ3NjFhYTY5YjYzZjliMjlmZTgyL3RhYmxlOjNiYjhiMzI1ZmM2NDQ2NjI5YzRmZTdlYTc5ZWM3YWQyL3RhYmxlcmFuZ2U6M2JiOGIzMjVmYzY0NDY2MjljNGZlN2VhNzllYzdhZDJfMzYtNS0xLTEtMA_e2fdf610-31b6-4816-ab40-45b69bc5faef">72,834</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Purchase of Outstanding Shares for Treasury</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PaymentsForRepurchaseOfCommonStock" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183Ni9mcmFnOjYyNzI2YWU3ZmM4NzQ3NjFhYTY5YjYzZjliMjlmZTgyL3RhYmxlOjNiYjhiMzI1ZmM2NDQ2NjI5YzRmZTdlYTc5ZWM3YWQyL3RhYmxlcmFuZ2U6M2JiOGIzMjVmYzY0NDY2MjljNGZlN2VhNzllYzdhZDJfMzctMS0xLTEtMA_2b467240-80e8-478d-9881-467b1d3b5242">7,732</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i65c2ae9b2dfb4df9a4a74bb9910afca9_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PaymentsForRepurchaseOfCommonStock" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183Ni9mcmFnOjYyNzI2YWU3ZmM4NzQ3NjFhYTY5YjYzZjliMjlmZTgyL3RhYmxlOjNiYjhiMzI1ZmM2NDQ2NjI5YzRmZTdlYTc5ZWM3YWQyL3RhYmxlcmFuZ2U6M2JiOGIzMjVmYzY0NDY2MjljNGZlN2VhNzllYzdhZDJfMzctMy0xLTEtMA_24f15307-cbaa-4f0f-937c-8b78883766b3">50,784</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i46f4619c692d4fa59059c7605fee1b54_D20180101-20181231" decimals="-3" format="ixt:zerodash" name="us-gaap:PaymentsForRepurchaseOfCommonStock" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183Ni9mcmFnOjYyNzI2YWU3ZmM4NzQ3NjFhYTY5YjYzZjliMjlmZTgyL3RhYmxlOjNiYjhiMzI1ZmM2NDQ2NjI5YzRmZTdlYTc5ZWM3YWQyL3RhYmxlcmFuZ2U6M2JiOGIzMjVmYzY0NDY2MjljNGZlN2VhNzllYzdhZDJfMzctNS0xLTEtMA_7b582de3-36c5-4a82-a500-37aa492587cc">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Debt Acquisition Costs</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231" decimals="-3" name="us-gaap:PaymentsOfDebtIssuanceCosts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183Ni9mcmFnOjYyNzI2YWU3ZmM4NzQ3NjFhYTY5YjYzZjliMjlmZTgyL3RhYmxlOjNiYjhiMzI1ZmM2NDQ2NjI5YzRmZTdlYTc5ZWM3YWQyL3RhYmxlcmFuZ2U6M2JiOGIzMjVmYzY0NDY2MjljNGZlN2VhNzllYzdhZDJfMzgtMS0xLTEtMA_6fa3f7bd-c873-4266-b0be-3f2624074921">360</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i65c2ae9b2dfb4df9a4a74bb9910afca9_D20190101-20191231" decimals="-3" format="ixt:zerodash" name="us-gaap:PaymentsOfDebtIssuanceCosts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183Ni9mcmFnOjYyNzI2YWU3ZmM4NzQ3NjFhYTY5YjYzZjliMjlmZTgyL3RhYmxlOjNiYjhiMzI1ZmM2NDQ2NjI5YzRmZTdlYTc5ZWM3YWQyL3RhYmxlcmFuZ2U6M2JiOGIzMjVmYzY0NDY2MjljNGZlN2VhNzllYzdhZDJfMzgtMy0xLTEtMA_2b3b2086-86e0-4cdc-a924-820eed4c8c56">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i46f4619c692d4fa59059c7605fee1b54_D20180101-20181231" decimals="-3" name="us-gaap:PaymentsOfDebtIssuanceCosts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183Ni9mcmFnOjYyNzI2YWU3ZmM4NzQ3NjFhYTY5YjYzZjliMjlmZTgyL3RhYmxlOjNiYjhiMzI1ZmM2NDQ2NjI5YzRmZTdlYTc5ZWM3YWQyL3RhYmxlcmFuZ2U6M2JiOGIzMjVmYzY0NDY2MjljNGZlN2VhNzllYzdhZDJfMzgtNS0xLTEtMA_080187ec-572e-46ee-87b1-833ee39b7826">516</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock Options Activity</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231" decimals="-3" name="atro:ProceedsOfStockOptionsExercisedNetOfTaxesRemitted" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183Ni9mcmFnOjYyNzI2YWU3ZmM4NzQ3NjFhYTY5YjYzZjliMjlmZTgyL3RhYmxlOjNiYjhiMzI1ZmM2NDQ2NjI5YzRmZTdlYTc5ZWM3YWQyL3RhYmxlcmFuZ2U6M2JiOGIzMjVmYzY0NDY2MjljNGZlN2VhNzllYzdhZDJfMzktMS0xLTEtMA_69dd045c-7492-4ac0-819b-ad8d34fd9b6c">666</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i65c2ae9b2dfb4df9a4a74bb9910afca9_D20190101-20191231" decimals="-3" sign="-" name="atro:ProceedsOfStockOptionsExercisedNetOfTaxesRemitted" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183Ni9mcmFnOjYyNzI2YWU3ZmM4NzQ3NjFhYTY5YjYzZjliMjlmZTgyL3RhYmxlOjNiYjhiMzI1ZmM2NDQ2NjI5YzRmZTdlYTc5ZWM3YWQyL3RhYmxlcmFuZ2U6M2JiOGIzMjVmYzY0NDY2MjljNGZlN2VhNzllYzdhZDJfMzktMy0xLTEtMA_4910cf89-6514-4a3a-938d-ea4a4db58464">545</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i46f4619c692d4fa59059c7605fee1b54_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="atro:ProceedsOfStockOptionsExercisedNetOfTaxesRemitted" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183Ni9mcmFnOjYyNzI2YWU3ZmM4NzQ3NjFhYTY5YjYzZjliMjlmZTgyL3RhYmxlOjNiYjhiMzI1ZmM2NDQ2NjI5YzRmZTdlYTc5ZWM3YWQyL3RhYmxlcmFuZ2U6M2JiOGIzMjVmYzY0NDY2MjljNGZlN2VhNzllYzdhZDJfMzktNS0xLTEtMA_deb5bbda-848b-4612-9028-e13a3fc48758">2,201</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finance Lease Principal Payments</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FinanceLeasePrincipalPayments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183Ni9mcmFnOjYyNzI2YWU3ZmM4NzQ3NjFhYTY5YjYzZjliMjlmZTgyL3RhYmxlOjNiYjhiMzI1ZmM2NDQ2NjI5YzRmZTdlYTc5ZWM3YWQyL3RhYmxlcmFuZ2U6M2JiOGIzMjVmYzY0NDY2MjljNGZlN2VhNzllYzdhZDJfNDAtMS0xLTEtMA_416a0b6d-39bb-429f-81c7-c8908b39a8ee">1,922</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i65c2ae9b2dfb4df9a4a74bb9910afca9_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FinanceLeasePrincipalPayments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183Ni9mcmFnOjYyNzI2YWU3ZmM4NzQ3NjFhYTY5YjYzZjliMjlmZTgyL3RhYmxlOjNiYjhiMzI1ZmM2NDQ2NjI5YzRmZTdlYTc5ZWM3YWQyL3RhYmxlcmFuZ2U6M2JiOGIzMjVmYzY0NDY2MjljNGZlN2VhNzllYzdhZDJfNDAtMy0xLTEtMA_fe5197cb-510e-420d-9219-bd94b2aba819">1,746</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i46f4619c692d4fa59059c7605fee1b54_D20180101-20181231" decimals="-3" format="ixt:zerodash" name="us-gaap:FinanceLeasePrincipalPayments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183Ni9mcmFnOjYyNzI2YWU3ZmM4NzQ3NjFhYTY5YjYzZjliMjlmZTgyL3RhYmxlOjNiYjhiMzI1ZmM2NDQ2NjI5YzRmZTdlYTc5ZWM3YWQyL3RhYmxlcmFuZ2U6M2JiOGIzMjVmYzY0NDY2MjljNGZlN2VhNzllYzdhZDJfNDAtNS0xLTEtMA_7c50f188-b0ab-44c5-ad8c-032c17d620c3">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash Flows From Financing Activities</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:NetCashProvidedByUsedInFinancingActivities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183Ni9mcmFnOjYyNzI2YWU3ZmM4NzQ3NjFhYTY5YjYzZjliMjlmZTgyL3RhYmxlOjNiYjhiMzI1ZmM2NDQ2NjI5YzRmZTdlYTc5ZWM3YWQyL3RhYmxlcmFuZ2U6M2JiOGIzMjVmYzY0NDY2MjljNGZlN2VhNzllYzdhZDJfNDEtMS0xLTEtMA_d6e204d5-bdba-441d-bb6b-10718a77d2bf">24,576</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i65c2ae9b2dfb4df9a4a74bb9910afca9_D20190101-20191231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:NetCashProvidedByUsedInFinancingActivities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183Ni9mcmFnOjYyNzI2YWU3ZmM4NzQ3NjFhYTY5YjYzZjliMjlmZTgyL3RhYmxlOjNiYjhiMzI1ZmM2NDQ2NjI5YzRmZTdlYTc5ZWM3YWQyL3RhYmxlcmFuZ2U6M2JiOGIzMjVmYzY0NDY2MjljNGZlN2VhNzllYzdhZDJfNDEtMy0xLTEtMA_da435023-1b0e-41ef-98f2-33d611dca3b4">92,182</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i46f4619c692d4fa59059c7605fee1b54_D20180101-20181231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:NetCashProvidedByUsedInFinancingActivities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183Ni9mcmFnOjYyNzI2YWU3ZmM4NzQ3NjFhYTY5YjYzZjliMjlmZTgyL3RhYmxlOjNiYjhiMzI1ZmM2NDQ2NjI5YzRmZTdlYTc5ZWM3YWQyL3RhYmxlcmFuZ2U6M2JiOGIzMjVmYzY0NDY2MjljNGZlN2VhNzllYzdhZDJfNDEtNS0xLTEtMA_3d72480e-8052-4d8d-8d66-4bfdb78e2bbf">36,134</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Effect of Exchange Rates on Cash</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183Ni9mcmFnOjYyNzI2YWU3ZmM4NzQ3NjFhYTY5YjYzZjliMjlmZTgyL3RhYmxlOjNiYjhiMzI1ZmM2NDQ2NjI5YzRmZTdlYTc5ZWM3YWQyL3RhYmxlcmFuZ2U6M2JiOGIzMjVmYzY0NDY2MjljNGZlN2VhNzllYzdhZDJfNDItMS0xLTEtMA_7064c0be-78c3-4b1e-bc2a-64f9180783f5">1,544</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i65c2ae9b2dfb4df9a4a74bb9910afca9_D20190101-20191231" decimals="-3" name="us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183Ni9mcmFnOjYyNzI2YWU3ZmM4NzQ3NjFhYTY5YjYzZjliMjlmZTgyL3RhYmxlOjNiYjhiMzI1ZmM2NDQ2NjI5YzRmZTdlYTc5ZWM3YWQyL3RhYmxlcmFuZ2U6M2JiOGIzMjVmYzY0NDY2MjljNGZlN2VhNzllYzdhZDJfNDItMy0xLTEtMA_3aaf32a3-594c-422d-ad74-659dd5fb1695">147</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i46f4619c692d4fa59059c7605fee1b54_D20180101-20181231" decimals="-3" sign="-" name="us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183Ni9mcmFnOjYyNzI2YWU3ZmM4NzQ3NjFhYTY5YjYzZjliMjlmZTgyL3RhYmxlOjNiYjhiMzI1ZmM2NDQ2NjI5YzRmZTdlYTc5ZWM3YWQyL3RhYmxlcmFuZ2U6M2JiOGIzMjVmYzY0NDY2MjljNGZlN2VhNzllYzdhZDJfNDItNS0xLTEtMA_e70c18aa-9eea-4162-a20d-9a5eca3d2f10">372</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Increase (Decrease) in Cash and Cash Equivalents</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183Ni9mcmFnOjYyNzI2YWU3ZmM4NzQ3NjFhYTY5YjYzZjliMjlmZTgyL3RhYmxlOjNiYjhiMzI1ZmM2NDQ2NjI5YzRmZTdlYTc5ZWM3YWQyL3RhYmxlcmFuZ2U6M2JiOGIzMjVmYzY0NDY2MjljNGZlN2VhNzllYzdhZDJfNDMtMS0xLTEtMA_386bec85-dada-4297-89e5-aa48059de30c">8,506</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i65c2ae9b2dfb4df9a4a74bb9910afca9_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183Ni9mcmFnOjYyNzI2YWU3ZmM4NzQ3NjFhYTY5YjYzZjliMjlmZTgyL3RhYmxlOjNiYjhiMzI1ZmM2NDQ2NjI5YzRmZTdlYTc5ZWM3YWQyL3RhYmxlcmFuZ2U6M2JiOGIzMjVmYzY0NDY2MjljNGZlN2VhNzllYzdhZDJfNDMtMy0xLTEtMA_5c2bfdce-9376-48eb-8d37-0dca1a091258">15,284</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i46f4619c692d4fa59059c7605fee1b54_D20180101-20181231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183Ni9mcmFnOjYyNzI2YWU3ZmM4NzQ3NjFhYTY5YjYzZjliMjlmZTgyL3RhYmxlOjNiYjhiMzI1ZmM2NDQ2NjI5YzRmZTdlYTc5ZWM3YWQyL3RhYmxlcmFuZ2U6M2JiOGIzMjVmYzY0NDY2MjljNGZlN2VhNzllYzdhZDJfNDMtNS0xLTEtMA_ecd48184-3f41-4ce5-873e-439b9cfc5b40">1,292</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash and Cash Equivalents at Beginning of Year</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i57589fd378fd46dc88ebcbc2858ebfc5_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183Ni9mcmFnOjYyNzI2YWU3ZmM4NzQ3NjFhYTY5YjYzZjliMjlmZTgyL3RhYmxlOjNiYjhiMzI1ZmM2NDQ2NjI5YzRmZTdlYTc5ZWM3YWQyL3RhYmxlcmFuZ2U6M2JiOGIzMjVmYzY0NDY2MjljNGZlN2VhNzllYzdhZDJfNDQtMS0xLTEtMA_351ab0fd-bde1-4725-bb21-aa46f151def4">31,906</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0df881cfbbaf4165af8eb89674d2ae0b_I20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183Ni9mcmFnOjYyNzI2YWU3ZmM4NzQ3NjFhYTY5YjYzZjliMjlmZTgyL3RhYmxlOjNiYjhiMzI1ZmM2NDQ2NjI5YzRmZTdlYTc5ZWM3YWQyL3RhYmxlcmFuZ2U6M2JiOGIzMjVmYzY0NDY2MjljNGZlN2VhNzllYzdhZDJfNDQtMy0xLTEtMA_697dcad7-120c-48a4-90b3-189d09e55184">16,622</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i207c50b65bd9474a8b6d55dda3af76f9_I20171231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183Ni9mcmFnOjYyNzI2YWU3ZmM4NzQ3NjFhYTY5YjYzZjliMjlmZTgyL3RhYmxlOjNiYjhiMzI1ZmM2NDQ2NjI5YzRmZTdlYTc5ZWM3YWQyL3RhYmxlcmFuZ2U6M2JiOGIzMjVmYzY0NDY2MjljNGZlN2VhNzllYzdhZDJfNDQtNS0xLTEtMA_31e52c95-47a1-4a48-9aef-982c953f63fc">17,914</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Cash and Cash Equivalents at End of Year</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib6d60d939aa44f348c170b11545451c8_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183Ni9mcmFnOjYyNzI2YWU3ZmM4NzQ3NjFhYTY5YjYzZjliMjlmZTgyL3RhYmxlOjNiYjhiMzI1ZmM2NDQ2NjI5YzRmZTdlYTc5ZWM3YWQyL3RhYmxlcmFuZ2U6M2JiOGIzMjVmYzY0NDY2MjljNGZlN2VhNzllYzdhZDJfNDUtMS0xLTEtMA_ce597758-ea31-4ecd-aeb3-e2d8c246df77">40,412</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i57589fd378fd46dc88ebcbc2858ebfc5_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183Ni9mcmFnOjYyNzI2YWU3ZmM4NzQ3NjFhYTY5YjYzZjliMjlmZTgyL3RhYmxlOjNiYjhiMzI1ZmM2NDQ2NjI5YzRmZTdlYTc5ZWM3YWQyL3RhYmxlcmFuZ2U6M2JiOGIzMjVmYzY0NDY2MjljNGZlN2VhNzllYzdhZDJfNDUtMy0xLTEtMA_876543d9-8187-4628-922f-6354bb7851cc">31,906</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0df881cfbbaf4165af8eb89674d2ae0b_I20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183Ni9mcmFnOjYyNzI2YWU3ZmM4NzQ3NjFhYTY5YjYzZjliMjlmZTgyL3RhYmxlOjNiYjhiMzI1ZmM2NDQ2NjI5YzRmZTdlYTc5ZWM3YWQyL3RhYmxlcmFuZ2U6M2JiOGIzMjVmYzY0NDY2MjljNGZlN2VhNzllYzdhZDJfNDUtNS0xLTEtMA_0523c0a6-262e-41a0-91e7-b98c5006707b">16,622</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Supplemental Cash Flow Information:</span></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest Paid</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:InterestPaidNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183Ni9mcmFnOjYyNzI2YWU3ZmM4NzQ3NjFhYTY5YjYzZjliMjlmZTgyL3RhYmxlOjNiYjhiMzI1ZmM2NDQ2NjI5YzRmZTdlYTc5ZWM3YWQyL3RhYmxlcmFuZ2U6M2JiOGIzMjVmYzY0NDY2MjljNGZlN2VhNzllYzdhZDJfNDctMS0xLTEtMA_33f73722-ef5a-47f6-85d4-f4ac04333492">5,829</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i65c2ae9b2dfb4df9a4a74bb9910afca9_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:InterestPaidNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183Ni9mcmFnOjYyNzI2YWU3ZmM4NzQ3NjFhYTY5YjYzZjliMjlmZTgyL3RhYmxlOjNiYjhiMzI1ZmM2NDQ2NjI5YzRmZTdlYTc5ZWM3YWQyL3RhYmxlcmFuZ2U6M2JiOGIzMjVmYzY0NDY2MjljNGZlN2VhNzllYzdhZDJfNDctMy0xLTEtMA_594db9e9-4b3c-4afa-82d4-b97003a7848a">5,707</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i46f4619c692d4fa59059c7605fee1b54_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:InterestPaidNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183Ni9mcmFnOjYyNzI2YWU3ZmM4NzQ3NjFhYTY5YjYzZjliMjlmZTgyL3RhYmxlOjNiYjhiMzI1ZmM2NDQ2NjI5YzRmZTdlYTc5ZWM3YWQyL3RhYmxlcmFuZ2U6M2JiOGIzMjVmYzY0NDY2MjljNGZlN2VhNzllYzdhZDJfNDctNS0xLTEtMA_07a9c339-7bd1-47de-bf06-b2ae9a502671">9,710</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income Taxes (Refunded) Paid, Net of Refunds</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:IncomeTaxesPaidNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183Ni9mcmFnOjYyNzI2YWU3ZmM4NzQ3NjFhYTY5YjYzZjliMjlmZTgyL3RhYmxlOjNiYjhiMzI1ZmM2NDQ2NjI5YzRmZTdlYTc5ZWM3YWQyL3RhYmxlcmFuZ2U6M2JiOGIzMjVmYzY0NDY2MjljNGZlN2VhNzllYzdhZDJfNDgtMS0xLTEtMA_853accd8-d100-4ae3-b171-9fa349b215c8">1,536</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i65c2ae9b2dfb4df9a4a74bb9910afca9_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncomeTaxesPaidNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183Ni9mcmFnOjYyNzI2YWU3ZmM4NzQ3NjFhYTY5YjYzZjliMjlmZTgyL3RhYmxlOjNiYjhiMzI1ZmM2NDQ2NjI5YzRmZTdlYTc5ZWM3YWQyL3RhYmxlcmFuZ2U6M2JiOGIzMjVmYzY0NDY2MjljNGZlN2VhNzllYzdhZDJfNDgtMy0xLTEtMA_875ea9f1-d81b-4fe8-ba54-b1e3aafd4dd1">27,343</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i46f4619c692d4fa59059c7605fee1b54_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncomeTaxesPaidNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183Ni9mcmFnOjYyNzI2YWU3ZmM4NzQ3NjFhYTY5YjYzZjliMjlmZTgyL3RhYmxlOjNiYjhiMzI1ZmM2NDQ2NjI5YzRmZTdlYTc5ZWM3YWQyL3RhYmxlcmFuZ2U6M2JiOGIzMjVmYzY0NDY2MjljNGZlN2VhNzllYzdhZDJfNDgtNS0xLTEtMA_5e8550b2-e5b5-4052-83a1-3218395ba2c5">12,218</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:0.5pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">See notes to consolidated financial statements.</span></div><div style="height:36pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">40</span></div></div></div><div id="ia2a4582f46f84f6d85fb2c0d3a32289c_79"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ASTRONICS CORPORATION</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">CONSOLIDATED STATEMENTS OF SHAREHOLDERS&#8217; EQUITY</span></div><div style="margin-bottom:9pt;margin-top:9pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.415%"><tr><td style="width:1.0%"></td><td style="width:59.488%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.547%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.535%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.547%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.535%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.548%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="15" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December&#160;31,</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(In thousands)</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2018</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Common Stock</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Beginning of Year</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4abfaa6669d94c3a970065c6a08a1a2e_I20191231" decimals="-3" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183OS9mcmFnOmQ4MDBmYTdlOTE5MzQ1MThiNjU2NTA3ZjIxOThhYjk1L3RhYmxlOjYxMGQ3N2NlZjFmYTQ3NmI5ZDBlN2Q1NjFhM2FkYTZkL3RhYmxlcmFuZ2U6NjEwZDc3Y2VmMWZhNDc2YjlkMGU3ZDU2MWEzYWRhNmRfMy0xLTEtMS0w_a97fdc0f-4860-46f9-b99f-9608b19bfc8a">269</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ideffeda88a62478c99a3cacec5bdbfb5_I20181231" decimals="-3" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183OS9mcmFnOmQ4MDBmYTdlOTE5MzQ1MThiNjU2NTA3ZjIxOThhYjk1L3RhYmxlOjYxMGQ3N2NlZjFmYTQ3NmI5ZDBlN2Q1NjFhM2FkYTZkL3RhYmxlcmFuZ2U6NjEwZDc3Y2VmMWZhNDc2YjlkMGU3ZDU2MWEzYWRhNmRfMy0zLTEtMS0w_1bd3ef27-5ba4-46b5-9004-8b5d6ab9944b">260</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic945372cb604448a93b54b0098688933_I20171231" decimals="-3" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183OS9mcmFnOmQ4MDBmYTdlOTE5MzQ1MThiNjU2NTA3ZjIxOThhYjk1L3RhYmxlOjYxMGQ3N2NlZjFmYTQ3NmI5ZDBlN2Q1NjFhM2FkYTZkL3RhYmxlcmFuZ2U6NjEwZDc3Y2VmMWZhNDc2YjlkMGU3ZDU2MWEzYWRhNmRfMy01LTEtMS0w_d5f1f3fa-6adf-46eb-8d29-0adc1052b972">229</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net Exercise of Stock Options</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i23fe5d46a28b4241b985adeb8c48ee98_D20200101-20201231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183OS9mcmFnOmQ4MDBmYTdlOTE5MzQ1MThiNjU2NTA3ZjIxOThhYjk1L3RhYmxlOjYxMGQ3N2NlZjFmYTQ3NmI5ZDBlN2Q1NjFhM2FkYTZkL3RhYmxlcmFuZ2U6NjEwZDc3Y2VmMWZhNDc2YjlkMGU3ZDU2MWEzYWRhNmRfNC0xLTEtMS0w_0e1d783a-eb6e-46d1-9b7e-62c1748776e2">1</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i31739210baa44c94b1b01721196babbe_D20190101-20191231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183OS9mcmFnOmQ4MDBmYTdlOTE5MzQ1MThiNjU2NTA3ZjIxOThhYjk1L3RhYmxlOjYxMGQ3N2NlZjFmYTQ3NmI5ZDBlN2Q1NjFhM2FkYTZkL3RhYmxlcmFuZ2U6NjEwZDc3Y2VmMWZhNDc2YjlkMGU3ZDU2MWEzYWRhNmRfNC0zLTEtMS0w_d2ffd289-9f36-450e-b732-292b97d1e0a6">1</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6f07825e147445e3a5b30f1cf88473f8_D20180101-20181231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183OS9mcmFnOmQ4MDBmYTdlOTE5MzQ1MThiNjU2NTA3ZjIxOThhYjk1L3RhYmxlOjYxMGQ3N2NlZjFmYTQ3NmI5ZDBlN2Q1NjFhM2FkYTZkL3RhYmxlcmFuZ2U6NjEwZDc3Y2VmMWZhNDc2YjlkMGU3ZDU2MWEzYWRhNmRfNC01LTEtMS0w_d08b85a5-1e58-4f8b-bdc4-5db1090503df">1</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Class B Stock Converted to Common Stock</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i23fe5d46a28b4241b985adeb8c48ee98_D20200101-20201231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183OS9mcmFnOmQ4MDBmYTdlOTE5MzQ1MThiNjU2NTA3ZjIxOThhYjk1L3RhYmxlOjYxMGQ3N2NlZjFmYTQ3NmI5ZDBlN2Q1NjFhM2FkYTZkL3RhYmxlcmFuZ2U6NjEwZDc3Y2VmMWZhNDc2YjlkMGU3ZDU2MWEzYWRhNmRfNS0xLTEtMS0w_9ece842a-081d-4883-b71f-2b1d8ececd55">8</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i31739210baa44c94b1b01721196babbe_D20190101-20191231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183OS9mcmFnOmQ4MDBmYTdlOTE5MzQ1MThiNjU2NTA3ZjIxOThhYjk1L3RhYmxlOjYxMGQ3N2NlZjFmYTQ3NmI5ZDBlN2Q1NjFhM2FkYTZkL3RhYmxlcmFuZ2U6NjEwZDc3Y2VmMWZhNDc2YjlkMGU3ZDU2MWEzYWRhNmRfNS0zLTEtMS0w_4740eb25-fc55-4dfc-a683-418c3b704c70">8</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6f07825e147445e3a5b30f1cf88473f8_D20180101-20181231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183OS9mcmFnOmQ4MDBmYTdlOTE5MzQ1MThiNjU2NTA3ZjIxOThhYjk1L3RhYmxlOjYxMGQ3N2NlZjFmYTQ3NmI5ZDBlN2Q1NjFhM2FkYTZkL3RhYmxlcmFuZ2U6NjEwZDc3Y2VmMWZhNDc2YjlkMGU3ZDU2MWEzYWRhNmRfNS01LTEtMS0w_926abb18-73dd-4400-a892-ece6161717d2">30</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">End of Year</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ice369775b1a24c8297ab69eb6906df27_I20201231" decimals="-3" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183OS9mcmFnOmQ4MDBmYTdlOTE5MzQ1MThiNjU2NTA3ZjIxOThhYjk1L3RhYmxlOjYxMGQ3N2NlZjFmYTQ3NmI5ZDBlN2Q1NjFhM2FkYTZkL3RhYmxlcmFuZ2U6NjEwZDc3Y2VmMWZhNDc2YjlkMGU3ZDU2MWEzYWRhNmRfNi0xLTEtMS0w_aab85a7d-3c1f-448b-9194-c1e0cfda94b6">278</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4abfaa6669d94c3a970065c6a08a1a2e_I20191231" decimals="-3" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183OS9mcmFnOmQ4MDBmYTdlOTE5MzQ1MThiNjU2NTA3ZjIxOThhYjk1L3RhYmxlOjYxMGQ3N2NlZjFmYTQ3NmI5ZDBlN2Q1NjFhM2FkYTZkL3RhYmxlcmFuZ2U6NjEwZDc3Y2VmMWZhNDc2YjlkMGU3ZDU2MWEzYWRhNmRfNi0zLTEtMS0w_9ece4943-6865-484f-8636-5df47a071b92">269</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ideffeda88a62478c99a3cacec5bdbfb5_I20181231" decimals="-3" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183OS9mcmFnOmQ4MDBmYTdlOTE5MzQ1MThiNjU2NTA3ZjIxOThhYjk1L3RhYmxlOjYxMGQ3N2NlZjFmYTQ3NmI5ZDBlN2Q1NjFhM2FkYTZkL3RhYmxlcmFuZ2U6NjEwZDc3Y2VmMWZhNDc2YjlkMGU3ZDU2MWEzYWRhNmRfNi01LTEtMS0w_64903079-b188-4d8d-ba1c-7505e01e88d1">260</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Convertible Class B Stock</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Beginning of Year</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3be766b202ac472c8ae0317d870cc551_I20191231" decimals="-3" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183OS9mcmFnOmQ4MDBmYTdlOTE5MzQ1MThiNjU2NTA3ZjIxOThhYjk1L3RhYmxlOjYxMGQ3N2NlZjFmYTQ3NmI5ZDBlN2Q1NjFhM2FkYTZkL3RhYmxlcmFuZ2U6NjEwZDc3Y2VmMWZhNDc2YjlkMGU3ZDU2MWEzYWRhNmRfOC0xLTEtMS0w_4df94cd6-ce95-4e2c-a511-3c98e30b76e3">76</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iaeb37070cefb4a7fbf135f84c2767595_I20181231" decimals="-3" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183OS9mcmFnOmQ4MDBmYTdlOTE5MzQ1MThiNjU2NTA3ZjIxOThhYjk1L3RhYmxlOjYxMGQ3N2NlZjFmYTQ3NmI5ZDBlN2Q1NjFhM2FkYTZkL3RhYmxlcmFuZ2U6NjEwZDc3Y2VmMWZhNDc2YjlkMGU3ZDU2MWEzYWRhNmRfOC0zLTEtMS0w_b8ac16f3-58cc-429b-85a2-9c7be078dd66">83</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i61097435b07f4ba8a11ffd16060ad274_I20171231" decimals="-3" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183OS9mcmFnOmQ4MDBmYTdlOTE5MzQ1MThiNjU2NTA3ZjIxOThhYjk1L3RhYmxlOjYxMGQ3N2NlZjFmYTQ3NmI5ZDBlN2Q1NjFhM2FkYTZkL3RhYmxlcmFuZ2U6NjEwZDc3Y2VmMWZhNDc2YjlkMGU3ZDU2MWEzYWRhNmRfOC01LTEtMS0w_62a63d40-ec16-4b03-b9ad-87e17cd71f45">111</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net Exercise of Stock Options</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i496f6181f2584b11b097563e1f0e40d7_D20200101-20201231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183OS9mcmFnOmQ4MDBmYTdlOTE5MzQ1MThiNjU2NTA3ZjIxOThhYjk1L3RhYmxlOjYxMGQ3N2NlZjFmYTQ3NmI5ZDBlN2Q1NjFhM2FkYTZkL3RhYmxlcmFuZ2U6NjEwZDc3Y2VmMWZhNDc2YjlkMGU3ZDU2MWEzYWRhNmRfOS0xLTEtMS0w_bb3aaf92-97d4-4979-92ae-01329cc1cc43">1</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i95a6a5afe5aa4e3dbabfd48fecb1d86d_D20190101-20191231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183OS9mcmFnOmQ4MDBmYTdlOTE5MzQ1MThiNjU2NTA3ZjIxOThhYjk1L3RhYmxlOjYxMGQ3N2NlZjFmYTQ3NmI5ZDBlN2Q1NjFhM2FkYTZkL3RhYmxlcmFuZ2U6NjEwZDc3Y2VmMWZhNDc2YjlkMGU3ZDU2MWEzYWRhNmRfOS0zLTEtMS0w_2c868094-8b2e-48b9-b293-af801b5283a8">1</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i98cbb87846124ee790cbab54e6cb6bc6_D20180101-20181231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183OS9mcmFnOmQ4MDBmYTdlOTE5MzQ1MThiNjU2NTA3ZjIxOThhYjk1L3RhYmxlOjYxMGQ3N2NlZjFmYTQ3NmI5ZDBlN2Q1NjFhM2FkYTZkL3RhYmxlcmFuZ2U6NjEwZDc3Y2VmMWZhNDc2YjlkMGU3ZDU2MWEzYWRhNmRfOS01LTEtMS0w_1b0e784d-7dea-4409-a194-6bc99150e331">2</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Class B Stock Converted to Common Stock</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i496f6181f2584b11b097563e1f0e40d7_D20200101-20201231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183OS9mcmFnOmQ4MDBmYTdlOTE5MzQ1MThiNjU2NTA3ZjIxOThhYjk1L3RhYmxlOjYxMGQ3N2NlZjFmYTQ3NmI5ZDBlN2Q1NjFhM2FkYTZkL3RhYmxlcmFuZ2U6NjEwZDc3Y2VmMWZhNDc2YjlkMGU3ZDU2MWEzYWRhNmRfMTAtMS0xLTEtMA_10a6efec-42ca-4f74-bb96-4dc7426b39fe">8</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i95a6a5afe5aa4e3dbabfd48fecb1d86d_D20190101-20191231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183OS9mcmFnOmQ4MDBmYTdlOTE5MzQ1MThiNjU2NTA3ZjIxOThhYjk1L3RhYmxlOjYxMGQ3N2NlZjFmYTQ3NmI5ZDBlN2Q1NjFhM2FkYTZkL3RhYmxlcmFuZ2U6NjEwZDc3Y2VmMWZhNDc2YjlkMGU3ZDU2MWEzYWRhNmRfMTAtMy0xLTEtMA_8e901261-bab3-429f-b289-b11fcf24bb49">8</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i98cbb87846124ee790cbab54e6cb6bc6_D20180101-20181231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183OS9mcmFnOmQ4MDBmYTdlOTE5MzQ1MThiNjU2NTA3ZjIxOThhYjk1L3RhYmxlOjYxMGQ3N2NlZjFmYTQ3NmI5ZDBlN2Q1NjFhM2FkYTZkL3RhYmxlcmFuZ2U6NjEwZDc3Y2VmMWZhNDc2YjlkMGU3ZDU2MWEzYWRhNmRfMTAtNS0xLTEtMA_7e4bea24-59f3-44a4-b072-ec8f39f473c2">30</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">End of Year</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id1e4e2cc19f94dab83a60a1465f8fe73_I20201231" decimals="-3" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183OS9mcmFnOmQ4MDBmYTdlOTE5MzQ1MThiNjU2NTA3ZjIxOThhYjk1L3RhYmxlOjYxMGQ3N2NlZjFmYTQ3NmI5ZDBlN2Q1NjFhM2FkYTZkL3RhYmxlcmFuZ2U6NjEwZDc3Y2VmMWZhNDc2YjlkMGU3ZDU2MWEzYWRhNmRfMTEtMS0xLTEtMA_020c8908-a6a9-42eb-9601-d16de20d7bde">69</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3be766b202ac472c8ae0317d870cc551_I20191231" decimals="-3" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183OS9mcmFnOmQ4MDBmYTdlOTE5MzQ1MThiNjU2NTA3ZjIxOThhYjk1L3RhYmxlOjYxMGQ3N2NlZjFmYTQ3NmI5ZDBlN2Q1NjFhM2FkYTZkL3RhYmxlcmFuZ2U6NjEwZDc3Y2VmMWZhNDc2YjlkMGU3ZDU2MWEzYWRhNmRfMTEtMy0xLTEtMA_d440ab6e-92ac-44b7-a83f-00b9c5528ff1">76</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iaeb37070cefb4a7fbf135f84c2767595_I20181231" decimals="-3" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183OS9mcmFnOmQ4MDBmYTdlOTE5MzQ1MThiNjU2NTA3ZjIxOThhYjk1L3RhYmxlOjYxMGQ3N2NlZjFmYTQ3NmI5ZDBlN2Q1NjFhM2FkYTZkL3RhYmxlcmFuZ2U6NjEwZDc3Y2VmMWZhNDc2YjlkMGU3ZDU2MWEzYWRhNmRfMTEtNS0xLTEtMA_9f13986f-0237-4637-bc8a-0d0b9b035098">83</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Additional Paid in Capital</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Beginning of Year</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibdf8e116ec32494a9e759ca264302a8e_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183OS9mcmFnOmQ4MDBmYTdlOTE5MzQ1MThiNjU2NTA3ZjIxOThhYjk1L3RhYmxlOjYxMGQ3N2NlZjFmYTQ3NmI5ZDBlN2Q1NjFhM2FkYTZkL3RhYmxlcmFuZ2U6NjEwZDc3Y2VmMWZhNDc2YjlkMGU3ZDU2MWEzYWRhNmRfMTMtMS0xLTEtMA_9075f9f1-9385-4d1e-a845-8a841b0580f3">76,340</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3fe63ca42a1a4db7a35ce2ba0594e320_I20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183OS9mcmFnOmQ4MDBmYTdlOTE5MzQ1MThiNjU2NTA3ZjIxOThhYjk1L3RhYmxlOjYxMGQ3N2NlZjFmYTQ3NmI5ZDBlN2Q1NjFhM2FkYTZkL3RhYmxlcmFuZ2U6NjEwZDc3Y2VmMWZhNDc2YjlkMGU3ZDU2MWEzYWRhNmRfMTMtMy0xLTEtMA_44f0a387-8db5-40f8-9413-831a528e3661">73,044</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie7a4eea1bb01414682a63948b1c9b4d8_I20171231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183OS9mcmFnOmQ4MDBmYTdlOTE5MzQ1MThiNjU2NTA3ZjIxOThhYjk1L3RhYmxlOjYxMGQ3N2NlZjFmYTQ3NmI5ZDBlN2Q1NjFhM2FkYTZkL3RhYmxlcmFuZ2U6NjEwZDc3Y2VmMWZhNDc2YjlkMGU3ZDU2MWEzYWRhNmRfMTMtNS0xLTEtMA_c4b788fd-d478-4598-8235-36405b55bd93">67,748</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net Exercise of Stock Options and Equity-based Compensation Expense</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i68faaa5b52344a25b40631810f8fb101_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183OS9mcmFnOmQ4MDBmYTdlOTE5MzQ1MThiNjU2NTA3ZjIxOThhYjk1L3RhYmxlOjYxMGQ3N2NlZjFmYTQ3NmI5ZDBlN2Q1NjFhM2FkYTZkL3RhYmxlcmFuZ2U6NjEwZDc3Y2VmMWZhNDc2YjlkMGU3ZDU2MWEzYWRhNmRfMTQtMS0xLTEtMA_55c5a9fc-5834-424c-b33c-0585ed61ce8f">5,847</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7b96eee8cedc479882d0eb68941e37d6_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183OS9mcmFnOmQ4MDBmYTdlOTE5MzQ1MThiNjU2NTA3ZjIxOThhYjk1L3RhYmxlOjYxMGQ3N2NlZjFmYTQ3NmI5ZDBlN2Q1NjFhM2FkYTZkL3RhYmxlcmFuZ2U6NjEwZDc3Y2VmMWZhNDc2YjlkMGU3ZDU2MWEzYWRhNmRfMTQtMy0xLTEtMA_02ad94c3-b210-4266-9ea5-40a0391172d9">3,296</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib05ddc4f7f9f4fe09665d4c93016a665_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183OS9mcmFnOmQ4MDBmYTdlOTE5MzQ1MThiNjU2NTA3ZjIxOThhYjk1L3RhYmxlOjYxMGQ3N2NlZjFmYTQ3NmI5ZDBlN2Q1NjFhM2FkYTZkL3RhYmxlcmFuZ2U6NjEwZDc3Y2VmMWZhNDc2YjlkMGU3ZDU2MWEzYWRhNmRfMTQtNS0xLTEtMA_850ff085-eb52-402e-b177-492f97cfe18d">5,296</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">End of Year</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icadafad443de444e931c9587d1ffaa69_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183OS9mcmFnOmQ4MDBmYTdlOTE5MzQ1MThiNjU2NTA3ZjIxOThhYjk1L3RhYmxlOjYxMGQ3N2NlZjFmYTQ3NmI5ZDBlN2Q1NjFhM2FkYTZkL3RhYmxlcmFuZ2U6NjEwZDc3Y2VmMWZhNDc2YjlkMGU3ZDU2MWEzYWRhNmRfMTUtMS0xLTEtMA_ec6411be-1825-4b63-98f8-953914f9df6d">82,187</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibdf8e116ec32494a9e759ca264302a8e_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183OS9mcmFnOmQ4MDBmYTdlOTE5MzQ1MThiNjU2NTA3ZjIxOThhYjk1L3RhYmxlOjYxMGQ3N2NlZjFmYTQ3NmI5ZDBlN2Q1NjFhM2FkYTZkL3RhYmxlcmFuZ2U6NjEwZDc3Y2VmMWZhNDc2YjlkMGU3ZDU2MWEzYWRhNmRfMTUtMy0xLTEtMA_396f412a-6922-42a0-a4c4-d4ec3092ab63">76,340</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3fe63ca42a1a4db7a35ce2ba0594e320_I20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183OS9mcmFnOmQ4MDBmYTdlOTE5MzQ1MThiNjU2NTA3ZjIxOThhYjk1L3RhYmxlOjYxMGQ3N2NlZjFmYTQ3NmI5ZDBlN2Q1NjFhM2FkYTZkL3RhYmxlcmFuZ2U6NjEwZDc3Y2VmMWZhNDc2YjlkMGU3ZDU2MWEzYWRhNmRfMTUtNS0xLTEtMA_3279f5a4-91ea-4c31-a835-1bf626be9893">73,044</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accumulated Other Comprehensive Loss</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Beginning of Year</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ib5791e6ab1ae450f87e677609ed60e25_I20191231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183OS9mcmFnOmQ4MDBmYTdlOTE5MzQ1MThiNjU2NTA3ZjIxOThhYjk1L3RhYmxlOjYxMGQ3N2NlZjFmYTQ3NmI5ZDBlN2Q1NjFhM2FkYTZkL3RhYmxlcmFuZ2U6NjEwZDc3Y2VmMWZhNDc2YjlkMGU3ZDU2MWEzYWRhNmRfMTctMS0xLTEtMA_18402657-d71c-465d-b4ed-fad4deda3b31">15,628</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i2c1646dd43344a2f9c54d13a6b3de467_I20181231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183OS9mcmFnOmQ4MDBmYTdlOTE5MzQ1MThiNjU2NTA3ZjIxOThhYjk1L3RhYmxlOjYxMGQ3N2NlZjFmYTQ3NmI5ZDBlN2Q1NjFhM2FkYTZkL3RhYmxlcmFuZ2U6NjEwZDc3Y2VmMWZhNDc2YjlkMGU3ZDU2MWEzYWRhNmRfMTctMy0xLTEtMA_aff7723f-fd71-4c8f-ab1e-e1e7c49e3b47">13,329</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i46a08829e411424ba48405b517a596d8_I20171231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183OS9mcmFnOmQ4MDBmYTdlOTE5MzQ1MThiNjU2NTA3ZjIxOThhYjk1L3RhYmxlOjYxMGQ3N2NlZjFmYTQ3NmI5ZDBlN2Q1NjFhM2FkYTZkL3RhYmxlcmFuZ2U6NjEwZDc3Y2VmMWZhNDc2YjlkMGU3ZDU2MWEzYWRhNmRfMTctNS0xLTEtMA_8622cb7d-28fd-4c3c-876f-94172d731b16">13,352</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Adoption of ASU 2018-02</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="id3c0d08d84e64e0c9cf0110a5c49a6a4_I20171231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183OS9mcmFnOmQ4MDBmYTdlOTE5MzQ1MThiNjU2NTA3ZjIxOThhYjk1L3RhYmxlOjYxMGQ3N2NlZjFmYTQ3NmI5ZDBlN2Q1NjFhM2FkYTZkL3RhYmxlcmFuZ2U6NjEwZDc3Y2VmMWZhNDc2YjlkMGU3ZDU2MWEzYWRhNmRfMTgtNS0xLTEtMA_448721c7-131c-4ddb-b288-83d8a0e87b79">1,373</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign Currency Translation Adjustments</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6700e22cdae4480693112a8b3ed93df1_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183OS9mcmFnOmQ4MDBmYTdlOTE5MzQ1MThiNjU2NTA3ZjIxOThhYjk1L3RhYmxlOjYxMGQ3N2NlZjFmYTQ3NmI5ZDBlN2Q1NjFhM2FkYTZkL3RhYmxlcmFuZ2U6NjEwZDc3Y2VmMWZhNDc2YjlkMGU3ZDU2MWEzYWRhNmRfMTktMS0xLTEtMA_171df86a-c679-4214-a954-73e45890d7c9">2,574</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8319607b8d254826bceef9de8ae3be78_D20190101-20191231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183OS9mcmFnOmQ4MDBmYTdlOTE5MzQ1MThiNjU2NTA3ZjIxOThhYjk1L3RhYmxlOjYxMGQ3N2NlZjFmYTQ3NmI5ZDBlN2Q1NjFhM2FkYTZkL3RhYmxlcmFuZ2U6NjEwZDc3Y2VmMWZhNDc2YjlkMGU3ZDU2MWEzYWRhNmRfMTktMy0xLTEtMA_fac751f1-1e6f-478f-8da0-85c0eaf32a52">114</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="iaca655bd79a24cde980be1012380eb39_D20180101-20181231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183OS9mcmFnOmQ4MDBmYTdlOTE5MzQ1MThiNjU2NTA3ZjIxOThhYjk1L3RhYmxlOjYxMGQ3N2NlZjFmYTQ3NmI5ZDBlN2Q1NjFhM2FkYTZkL3RhYmxlcmFuZ2U6NjEwZDc3Y2VmMWZhNDc2YjlkMGU3ZDU2MWEzYWRhNmRfMTktNS0xLTEtMA_2fb9af3f-1056-47fe-aee7-420021dfcdb9">2,691</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Retirement Liability Adjustment &#8211; Net of Taxes</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i6700e22cdae4480693112a8b3ed93df1_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183OS9mcmFnOmQ4MDBmYTdlOTE5MzQ1MThiNjU2NTA3ZjIxOThhYjk1L3RhYmxlOjYxMGQ3N2NlZjFmYTQ3NmI5ZDBlN2Q1NjFhM2FkYTZkL3RhYmxlcmFuZ2U6NjEwZDc3Y2VmMWZhNDc2YjlkMGU3ZDU2MWEzYWRhNmRfMjAtMS0xLTEtMA_266cc8b9-3e1b-4b5a-9e26-255212b5b0b3">3,396</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i8319607b8d254826bceef9de8ae3be78_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183OS9mcmFnOmQ4MDBmYTdlOTE5MzQ1MThiNjU2NTA3ZjIxOThhYjk1L3RhYmxlOjYxMGQ3N2NlZjFmYTQ3NmI5ZDBlN2Q1NjFhM2FkYTZkL3RhYmxlcmFuZ2U6NjEwZDc3Y2VmMWZhNDc2YjlkMGU3ZDU2MWEzYWRhNmRfMjAtMy0xLTEtMA_3e4efcd6-a75a-4ac9-91b5-604cc4069e5d">2,413</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iaca655bd79a24cde980be1012380eb39_D20180101-20181231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183OS9mcmFnOmQ4MDBmYTdlOTE5MzQ1MThiNjU2NTA3ZjIxOThhYjk1L3RhYmxlOjYxMGQ3N2NlZjFmYTQ3NmI5ZDBlN2Q1NjFhM2FkYTZkL3RhYmxlcmFuZ2U6NjEwZDc3Y2VmMWZhNDc2YjlkMGU3ZDU2MWEzYWRhNmRfMjAtNS0xLTEtMA_39d5b50b-9ba2-4e76-8d18-bf36fd10203f">4,087</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">End of Year</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i18fcbd4d1d284c6f95cbf524291d2fbf_I20201231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183OS9mcmFnOmQ4MDBmYTdlOTE5MzQ1MThiNjU2NTA3ZjIxOThhYjk1L3RhYmxlOjYxMGQ3N2NlZjFmYTQ3NmI5ZDBlN2Q1NjFhM2FkYTZkL3RhYmxlcmFuZ2U6NjEwZDc3Y2VmMWZhNDc2YjlkMGU3ZDU2MWEzYWRhNmRfMjEtMS0xLTEtMA_c3718009-0e78-4ac3-82c7-2e016f3f1a1b">16,450</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ib5791e6ab1ae450f87e677609ed60e25_I20191231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183OS9mcmFnOmQ4MDBmYTdlOTE5MzQ1MThiNjU2NTA3ZjIxOThhYjk1L3RhYmxlOjYxMGQ3N2NlZjFmYTQ3NmI5ZDBlN2Q1NjFhM2FkYTZkL3RhYmxlcmFuZ2U6NjEwZDc3Y2VmMWZhNDc2YjlkMGU3ZDU2MWEzYWRhNmRfMjEtMy0xLTEtMA_794a507a-9f28-4182-bce4-08bee156f64c">15,628</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i2c1646dd43344a2f9c54d13a6b3de467_I20181231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183OS9mcmFnOmQ4MDBmYTdlOTE5MzQ1MThiNjU2NTA3ZjIxOThhYjk1L3RhYmxlOjYxMGQ3N2NlZjFmYTQ3NmI5ZDBlN2Q1NjFhM2FkYTZkL3RhYmxlcmFuZ2U6NjEwZDc3Y2VmMWZhNDc2YjlkMGU3ZDU2MWEzYWRhNmRfMjEtNS0xLTEtMA_f50f23dc-ac25-4146-b96c-72d966085450">13,329</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Retained Earnings</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Beginning of Year</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i10ef38ff060e427dad68f93cfe3daf9e_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183OS9mcmFnOmQ4MDBmYTdlOTE5MzQ1MThiNjU2NTA3ZjIxOThhYjk1L3RhYmxlOjYxMGQ3N2NlZjFmYTQ3NmI5ZDBlN2Q1NjFhM2FkYTZkL3RhYmxlcmFuZ2U6NjEwZDc3Y2VmMWZhNDc2YjlkMGU3ZDU2MWEzYWRhNmRfMjMtMS0xLTEtMA_05514f62-ac95-43ee-9b89-b07d53f3d94c">428,584</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6e4d164f66ea4af985842d4bff020006_I20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183OS9mcmFnOmQ4MDBmYTdlOTE5MzQ1MThiNjU2NTA3ZjIxOThhYjk1L3RhYmxlOjYxMGQ3N2NlZjFmYTQ3NmI5ZDBlN2Q1NjFhM2FkYTZkL3RhYmxlcmFuZ2U6NjEwZDc3Y2VmMWZhNDc2YjlkMGU3ZDU2MWEzYWRhNmRfMjMtMy0xLTEtMA_f2adfc1b-4902-4815-b570-540051a4027b">376,567</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i01c9d5e41aca46369e6d6df95469ebca_I20171231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183OS9mcmFnOmQ4MDBmYTdlOTE5MzQ1MThiNjU2NTA3ZjIxOThhYjk1L3RhYmxlOjYxMGQ3N2NlZjFmYTQ3NmI5ZDBlN2Q1NjFhM2FkYTZkL3RhYmxlcmFuZ2U6NjEwZDc3Y2VmMWZhNDc2YjlkMGU3ZDU2MWEzYWRhNmRfMjMtNS0xLTEtMA_9ee1f271-e3aa-4d0f-a9c1-0f29a7a29126">325,191</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Adoption of ASU 2014-09</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i38909e09290d48ad80f29b8ceb7d14b6_I20171231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183OS9mcmFnOmQ4MDBmYTdlOTE5MzQ1MThiNjU2NTA3ZjIxOThhYjk1L3RhYmxlOjYxMGQ3N2NlZjFmYTQ3NmI5ZDBlN2Q1NjFhM2FkYTZkL3RhYmxlcmFuZ2U6NjEwZDc3Y2VmMWZhNDc2YjlkMGU3ZDU2MWEzYWRhNmRfMjQtNS0xLTEtMA_b45a167b-1434-4152-b564-8c55271994b1">3,268</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Adoption of ASU 2018-02</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i382b10cf361f4a5f81876675d8cab9ed_I20171231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183OS9mcmFnOmQ4MDBmYTdlOTE5MzQ1MThiNjU2NTA3ZjIxOThhYjk1L3RhYmxlOjYxMGQ3N2NlZjFmYTQ3NmI5ZDBlN2Q1NjFhM2FkYTZkL3RhYmxlcmFuZ2U6NjEwZDc3Y2VmMWZhNDc2YjlkMGU3ZDU2MWEzYWRhNmRfMjUtNS0xLTEtMA_42c4ef1e-c481-427a-bb01-29fc16f640a4">1,373</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net (Loss) Income</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ibf78af53f293463995561df0e07cb035_D20200101-20201231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183OS9mcmFnOmQ4MDBmYTdlOTE5MzQ1MThiNjU2NTA3ZjIxOThhYjk1L3RhYmxlOjYxMGQ3N2NlZjFmYTQ3NmI5ZDBlN2Q1NjFhM2FkYTZkL3RhYmxlcmFuZ2U6NjEwZDc3Y2VmMWZhNDc2YjlkMGU3ZDU2MWEzYWRhNmRfMjYtMS0xLTEtMA_04b6b643-de8b-43f1-b077-6953223e2b3d">115,781</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9fa204782de54fdea02a7fc7daf143a7_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183OS9mcmFnOmQ4MDBmYTdlOTE5MzQ1MThiNjU2NTA3ZjIxOThhYjk1L3RhYmxlOjYxMGQ3N2NlZjFmYTQ3NmI5ZDBlN2Q1NjFhM2FkYTZkL3RhYmxlcmFuZ2U6NjEwZDc3Y2VmMWZhNDc2YjlkMGU3ZDU2MWEzYWRhNmRfMjYtMy0xLTEtMA_6674b522-741f-4f2c-9631-55889873cd63">52,017</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i29171227979c4731b1fda9a2648d097f_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183OS9mcmFnOmQ4MDBmYTdlOTE5MzQ1MThiNjU2NTA3ZjIxOThhYjk1L3RhYmxlOjYxMGQ3N2NlZjFmYTQ3NmI5ZDBlN2Q1NjFhM2FkYTZkL3RhYmxlcmFuZ2U6NjEwZDc3Y2VmMWZhNDc2YjlkMGU3ZDU2MWEzYWRhNmRfMjYtNS0xLTEtMA_486fa10d-eee0-4dc7-8457-52991bd64a9d">46,803</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash Paid in Lieu of Fractional Shares from Stock Distribution</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i29171227979c4731b1fda9a2648d097f_D20180101-20181231" decimals="-3" name="us-gaap:DividendsStock" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183OS9mcmFnOmQ4MDBmYTdlOTE5MzQ1MThiNjU2NTA3ZjIxOThhYjk1L3RhYmxlOjYxMGQ3N2NlZjFmYTQ3NmI5ZDBlN2Q1NjFhM2FkYTZkL3RhYmxlcmFuZ2U6NjEwZDc3Y2VmMWZhNDc2YjlkMGU3ZDU2MWEzYWRhNmRfMjctNS0xLTEtMA_8c16890b-fa58-4f69-b855-c2fa4d9d349f">68</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">End of Year</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="idef30a710b55488f89bf598836adc752_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183OS9mcmFnOmQ4MDBmYTdlOTE5MzQ1MThiNjU2NTA3ZjIxOThhYjk1L3RhYmxlOjYxMGQ3N2NlZjFmYTQ3NmI5ZDBlN2Q1NjFhM2FkYTZkL3RhYmxlcmFuZ2U6NjEwZDc3Y2VmMWZhNDc2YjlkMGU3ZDU2MWEzYWRhNmRfMjgtMS0xLTEtMA_339a6d05-f944-44a1-ac63-ee7c70fcf999">312,803</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i10ef38ff060e427dad68f93cfe3daf9e_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183OS9mcmFnOmQ4MDBmYTdlOTE5MzQ1MThiNjU2NTA3ZjIxOThhYjk1L3RhYmxlOjYxMGQ3N2NlZjFmYTQ3NmI5ZDBlN2Q1NjFhM2FkYTZkL3RhYmxlcmFuZ2U6NjEwZDc3Y2VmMWZhNDc2YjlkMGU3ZDU2MWEzYWRhNmRfMjgtMy0xLTEtMA_a7167235-9c16-40d7-be7b-97630cfa9252">428,584</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6e4d164f66ea4af985842d4bff020006_I20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183OS9mcmFnOmQ4MDBmYTdlOTE5MzQ1MThiNjU2NTA3ZjIxOThhYjk1L3RhYmxlOjYxMGQ3N2NlZjFmYTQ3NmI5ZDBlN2Q1NjFhM2FkYTZkL3RhYmxlcmFuZ2U6NjEwZDc3Y2VmMWZhNDc2YjlkMGU3ZDU2MWEzYWRhNmRfMjgtNS0xLTEtMA_ce4f64c5-fed6-4137-90ac-ad7d5f983afc">376,567</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Treasury Stock</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Beginning of Year</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i0a9f5167831549e68807395068b1c39c_I20191231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183OS9mcmFnOmQ4MDBmYTdlOTE5MzQ1MThiNjU2NTA3ZjIxOThhYjk1L3RhYmxlOjYxMGQ3N2NlZjFmYTQ3NmI5ZDBlN2Q1NjFhM2FkYTZkL3RhYmxlcmFuZ2U6NjEwZDc3Y2VmMWZhNDc2YjlkMGU3ZDU2MWEzYWRhNmRfMzAtMS0xLTEtMA_ea016e28-b6ba-4d7d-b3ff-cc6217115658">100,784</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ib17337033927447e9e5e37ae0ac2c529_I20181231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183OS9mcmFnOmQ4MDBmYTdlOTE5MzQ1MThiNjU2NTA3ZjIxOThhYjk1L3RhYmxlOjYxMGQ3N2NlZjFmYTQ3NmI5ZDBlN2Q1NjFhM2FkYTZkL3RhYmxlcmFuZ2U6NjEwZDc3Y2VmMWZhNDc2YjlkMGU3ZDU2MWEzYWRhNmRfMzAtMy0xLTEtMA_4921f795-91fc-4928-b368-28f46fe7b0e6">50,000</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i06641c974f654523ab4da9eb80107e43_I20171231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183OS9mcmFnOmQ4MDBmYTdlOTE5MzQ1MThiNjU2NTA3ZjIxOThhYjk1L3RhYmxlOjYxMGQ3N2NlZjFmYTQ3NmI5ZDBlN2Q1NjFhM2FkYTZkL3RhYmxlcmFuZ2U6NjEwZDc3Y2VmMWZhNDc2YjlkMGU3ZDU2MWEzYWRhNmRfMzAtNS0xLTEtMA_89d83cc4-b6dc-4658-8d40-f5063362a7de">50,000</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Purchase of Shares</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i5246fbfc39e449c1bc433287756f7ed4_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:TreasuryStockValueAcquiredCostMethod" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183OS9mcmFnOmQ4MDBmYTdlOTE5MzQ1MThiNjU2NTA3ZjIxOThhYjk1L3RhYmxlOjYxMGQ3N2NlZjFmYTQ3NmI5ZDBlN2Q1NjFhM2FkYTZkL3RhYmxlcmFuZ2U6NjEwZDc3Y2VmMWZhNDc2YjlkMGU3ZDU2MWEzYWRhNmRfMzEtMS0xLTEtMA_4239e018-6141-4899-8f23-3f15c8fef329">7,732</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i86581d055419434b8e9aa5d59b84344e_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:TreasuryStockValueAcquiredCostMethod" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183OS9mcmFnOmQ4MDBmYTdlOTE5MzQ1MThiNjU2NTA3ZjIxOThhYjk1L3RhYmxlOjYxMGQ3N2NlZjFmYTQ3NmI5ZDBlN2Q1NjFhM2FkYTZkL3RhYmxlcmFuZ2U6NjEwZDc3Y2VmMWZhNDc2YjlkMGU3ZDU2MWEzYWRhNmRfMzEtMy0xLTEtMA_06d1ab81-2a94-459e-8f5c-7e6bbd686eb6">50,784</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">End of Year</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i3348bd1efd144cf8acadbc81411d8919_I20201231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183OS9mcmFnOmQ4MDBmYTdlOTE5MzQ1MThiNjU2NTA3ZjIxOThhYjk1L3RhYmxlOjYxMGQ3N2NlZjFmYTQ3NmI5ZDBlN2Q1NjFhM2FkYTZkL3RhYmxlcmFuZ2U6NjEwZDc3Y2VmMWZhNDc2YjlkMGU3ZDU2MWEzYWRhNmRfMzItMS0xLTEtMA_85dead9e-c136-46aa-bcda-4bf10f1ff0ea">108,516</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i0a9f5167831549e68807395068b1c39c_I20191231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183OS9mcmFnOmQ4MDBmYTdlOTE5MzQ1MThiNjU2NTA3ZjIxOThhYjk1L3RhYmxlOjYxMGQ3N2NlZjFmYTQ3NmI5ZDBlN2Q1NjFhM2FkYTZkL3RhYmxlcmFuZ2U6NjEwZDc3Y2VmMWZhNDc2YjlkMGU3ZDU2MWEzYWRhNmRfMzItMy0xLTEtMA_48ae6c59-0959-46ca-bee1-8b7a7f3985b2">100,784</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ib17337033927447e9e5e37ae0ac2c529_I20181231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183OS9mcmFnOmQ4MDBmYTdlOTE5MzQ1MThiNjU2NTA3ZjIxOThhYjk1L3RhYmxlOjYxMGQ3N2NlZjFmYTQ3NmI5ZDBlN2Q1NjFhM2FkYTZkL3RhYmxlcmFuZ2U6NjEwZDc3Y2VmMWZhNDc2YjlkMGU3ZDU2MWEzYWRhNmRfMzItNS0xLTEtMA_7a12f3cb-b9b7-494c-a473-15d61c9f3e58">50,000</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total Shareholders&#8217; Equity</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib6d60d939aa44f348c170b11545451c8_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183OS9mcmFnOmQ4MDBmYTdlOTE5MzQ1MThiNjU2NTA3ZjIxOThhYjk1L3RhYmxlOjYxMGQ3N2NlZjFmYTQ3NmI5ZDBlN2Q1NjFhM2FkYTZkL3RhYmxlcmFuZ2U6NjEwZDc3Y2VmMWZhNDc2YjlkMGU3ZDU2MWEzYWRhNmRfMzMtMS0xLTEtMA_7f9f683b-b911-45be-9f9b-dea551e777be">270,371</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i57589fd378fd46dc88ebcbc2858ebfc5_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183OS9mcmFnOmQ4MDBmYTdlOTE5MzQ1MThiNjU2NTA3ZjIxOThhYjk1L3RhYmxlOjYxMGQ3N2NlZjFmYTQ3NmI5ZDBlN2Q1NjFhM2FkYTZkL3RhYmxlcmFuZ2U6NjEwZDc3Y2VmMWZhNDc2YjlkMGU3ZDU2MWEzYWRhNmRfMzMtMy0xLTEtMA_56f23a1f-48b5-4f28-874a-bf870b353520">388,857</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0df881cfbbaf4165af8eb89674d2ae0b_I20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183OS9mcmFnOmQ4MDBmYTdlOTE5MzQ1MThiNjU2NTA3ZjIxOThhYjk1L3RhYmxlOjYxMGQ3N2NlZjFmYTQ3NmI5ZDBlN2Q1NjFhM2FkYTZkL3RhYmxlcmFuZ2U6NjEwZDc3Y2VmMWZhNDc2YjlkMGU3ZDU2MWEzYWRhNmRfMzMtNS0xLTEtMA_f2e6824b-51af-44e2-9cc6-32f2a4a6a57e">386,625</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">See notes to consolidated financial statements.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:center"><span><br/></span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ASTRONICS CORPORATION</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">CONSOLIDATED STATEMENTS OF SHAREHOLDERS&#8217; EQUITY, CONTINUED</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.415%"><tr><td style="width:1.0%"></td><td style="width:59.488%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.547%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.535%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.547%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.535%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.548%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="15" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December&#160;31,</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(Share data, in thousands)</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2018</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Common Stock</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Beginning of Year</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i4abfaa6669d94c3a970065c6a08a1a2e_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:SharesIssued" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183OS9mcmFnOmQ4MDBmYTdlOTE5MzQ1MThiNjU2NTA3ZjIxOThhYjk1L3RhYmxlOmUyMTgxNzdiY2MzZDRjMTViZDY1NjlkMTdmYWNjOThkL3RhYmxlcmFuZ2U6ZTIxODE3N2JjYzNkNGMxNWJkNjU2OWQxN2ZhY2M5OGRfMy0xLTEtMS0w_4d7263cb-e1ce-4416-a47b-f224ae9cd506">26,874</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ideffeda88a62478c99a3cacec5bdbfb5_I20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:SharesIssued" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183OS9mcmFnOmQ4MDBmYTdlOTE5MzQ1MThiNjU2NTA3ZjIxOThhYjk1L3RhYmxlOmUyMTgxNzdiY2MzZDRjMTViZDY1NjlkMTdmYWNjOThkL3RhYmxlcmFuZ2U6ZTIxODE3N2JjYzNkNGMxNWJkNjU2OWQxN2ZhY2M5OGRfMy0zLTEtMS0w_4e98796c-83af-413d-863e-fb294529d017">25,978</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ic945372cb604448a93b54b0098688933_I20171231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:SharesIssued" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183OS9mcmFnOmQ4MDBmYTdlOTE5MzQ1MThiNjU2NTA3ZjIxOThhYjk1L3RhYmxlOmUyMTgxNzdiY2MzZDRjMTViZDY1NjlkMTdmYWNjOThkL3RhYmxlcmFuZ2U6ZTIxODE3N2JjYzNkNGMxNWJkNjU2OWQxN2ZhY2M5OGRfMy01LTEtMS0w_9ded8ec4-4f15-4fd6-8a34-2f83edee22fe">22,861</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Issuance of Restricted Stock</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i23fe5d46a28b4241b985adeb8c48ee98_D20200101-20201231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183OS9mcmFnOmQ4MDBmYTdlOTE5MzQ1MThiNjU2NTA3ZjIxOThhYjk1L3RhYmxlOmUyMTgxNzdiY2MzZDRjMTViZDY1NjlkMTdmYWNjOThkL3RhYmxlcmFuZ2U6ZTIxODE3N2JjYzNkNGMxNWJkNjU2OWQxN2ZhY2M5OGRfNC0xLTEtMS0w_8c7468bd-6d49-4659-a08c-6f74bbd0dd10">45</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i31739210baa44c94b1b01721196babbe_D20190101-20191231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183OS9mcmFnOmQ4MDBmYTdlOTE5MzQ1MThiNjU2NTA3ZjIxOThhYjk1L3RhYmxlOmUyMTgxNzdiY2MzZDRjMTViZDY1NjlkMTdmYWNjOThkL3RhYmxlcmFuZ2U6ZTIxODE3N2JjYzNkNGMxNWJkNjU2OWQxN2ZhY2M5OGRfNC0zLTEtMS0w_0d9e31f4-c4ca-415e-a45c-1bdf3b3cd0b8">18</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i6f07825e147445e3a5b30f1cf88473f8_D20180101-20181231" decimals="-3" format="ixt:zerodash" name="us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183OS9mcmFnOmQ4MDBmYTdlOTE5MzQ1MThiNjU2NTA3ZjIxOThhYjk1L3RhYmxlOmUyMTgxNzdiY2MzZDRjMTViZDY1NjlkMTdmYWNjOThkL3RhYmxlcmFuZ2U6ZTIxODE3N2JjYzNkNGMxNWJkNjU2OWQxN2ZhY2M5OGRfNC01LTEtMS0w_cddd89d9-0a06-41c0-aae3-e16110009a35">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net Issuance from Exercise of Stock Options</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i23fe5d46a28b4241b985adeb8c48ee98_D20200101-20201231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183OS9mcmFnOmQ4MDBmYTdlOTE5MzQ1MThiNjU2NTA3ZjIxOThhYjk1L3RhYmxlOmUyMTgxNzdiY2MzZDRjMTViZDY1NjlkMTdmYWNjOThkL3RhYmxlcmFuZ2U6ZTIxODE3N2JjYzNkNGMxNWJkNjU2OWQxN2ZhY2M5OGRfNS0xLTEtMS0w_2d82219d-77f5-41e4-8270-c414973470d8">48</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i31739210baa44c94b1b01721196babbe_D20190101-20191231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183OS9mcmFnOmQ4MDBmYTdlOTE5MzQ1MThiNjU2NTA3ZjIxOThhYjk1L3RhYmxlOmUyMTgxNzdiY2MzZDRjMTViZDY1NjlkMTdmYWNjOThkL3RhYmxlcmFuZ2U6ZTIxODE3N2JjYzNkNGMxNWJkNjU2OWQxN2ZhY2M5OGRfNS0zLTEtMS0w_ef0a08b1-a184-4cbc-bcae-d913d5b8b29c">63</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i6f07825e147445e3a5b30f1cf88473f8_D20180101-20181231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183OS9mcmFnOmQ4MDBmYTdlOTE5MzQ1MThiNjU2NTA3ZjIxOThhYjk1L3RhYmxlOmUyMTgxNzdiY2MzZDRjMTViZDY1NjlkMTdmYWNjOThkL3RhYmxlcmFuZ2U6ZTIxODE3N2JjYzNkNGMxNWJkNjU2OWQxN2ZhY2M5OGRfNS01LTEtMS0w_3c03a1da-f5e1-48c3-bc7a-faf2ec050f73">166</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Class B Stock Converted to Common Stock</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i23fe5d46a28b4241b985adeb8c48ee98_D20200101-20201231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183OS9mcmFnOmQ4MDBmYTdlOTE5MzQ1MThiNjU2NTA3ZjIxOThhYjk1L3RhYmxlOmUyMTgxNzdiY2MzZDRjMTViZDY1NjlkMTdmYWNjOThkL3RhYmxlcmFuZ2U6ZTIxODE3N2JjYzNkNGMxNWJkNjU2OWQxN2ZhY2M5OGRfNi0xLTEtMS0w_454e3a3b-115e-481f-9176-9e5ec9431e6b">858</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i31739210baa44c94b1b01721196babbe_D20190101-20191231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183OS9mcmFnOmQ4MDBmYTdlOTE5MzQ1MThiNjU2NTA3ZjIxOThhYjk1L3RhYmxlOmUyMTgxNzdiY2MzZDRjMTViZDY1NjlkMTdmYWNjOThkL3RhYmxlcmFuZ2U6ZTIxODE3N2JjYzNkNGMxNWJkNjU2OWQxN2ZhY2M5OGRfNi0zLTEtMS0w_521fa740-41b4-4a5f-9865-92cb532b6a1a">815</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i6f07825e147445e3a5b30f1cf88473f8_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183OS9mcmFnOmQ4MDBmYTdlOTE5MzQ1MThiNjU2NTA3ZjIxOThhYjk1L3RhYmxlOmUyMTgxNzdiY2MzZDRjMTViZDY1NjlkMTdmYWNjOThkL3RhYmxlcmFuZ2U6ZTIxODE3N2JjYzNkNGMxNWJkNjU2OWQxN2ZhY2M5OGRfNi01LTEtMS0w_6d536e24-3e8f-461c-af50-93e28443f8b4">2,951</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">End of Year</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ice369775b1a24c8297ab69eb6906df27_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:SharesIssued" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183OS9mcmFnOmQ4MDBmYTdlOTE5MzQ1MThiNjU2NTA3ZjIxOThhYjk1L3RhYmxlOmUyMTgxNzdiY2MzZDRjMTViZDY1NjlkMTdmYWNjOThkL3RhYmxlcmFuZ2U6ZTIxODE3N2JjYzNkNGMxNWJkNjU2OWQxN2ZhY2M5OGRfNy0xLTEtMS0w_1753b4f0-ef74-4745-b75a-0fd859526e81">27,825</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i4abfaa6669d94c3a970065c6a08a1a2e_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:SharesIssued" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183OS9mcmFnOmQ4MDBmYTdlOTE5MzQ1MThiNjU2NTA3ZjIxOThhYjk1L3RhYmxlOmUyMTgxNzdiY2MzZDRjMTViZDY1NjlkMTdmYWNjOThkL3RhYmxlcmFuZ2U6ZTIxODE3N2JjYzNkNGMxNWJkNjU2OWQxN2ZhY2M5OGRfNy0zLTEtMS0w_eb93e77b-200b-4b49-8bd9-fa9b0d8e4e83">26,874</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ideffeda88a62478c99a3cacec5bdbfb5_I20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:SharesIssued" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183OS9mcmFnOmQ4MDBmYTdlOTE5MzQ1MThiNjU2NTA3ZjIxOThhYjk1L3RhYmxlOmUyMTgxNzdiY2MzZDRjMTViZDY1NjlkMTdmYWNjOThkL3RhYmxlcmFuZ2U6ZTIxODE3N2JjYzNkNGMxNWJkNjU2OWQxN2ZhY2M5OGRfNy01LTEtMS0w_b66d1d22-61fa-4d1e-beb3-b099a6258540">25,978</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Convertible Class B Stock</span></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Beginning of Year</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i3be766b202ac472c8ae0317d870cc551_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:SharesIssued" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183OS9mcmFnOmQ4MDBmYTdlOTE5MzQ1MThiNjU2NTA3ZjIxOThhYjk1L3RhYmxlOmUyMTgxNzdiY2MzZDRjMTViZDY1NjlkMTdmYWNjOThkL3RhYmxlcmFuZ2U6ZTIxODE3N2JjYzNkNGMxNWJkNjU2OWQxN2ZhY2M5OGRfOS0xLTEtMS0w_6517f27e-1d7d-42ed-9812-adb0e98fa8e9">7,650</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="iaeb37070cefb4a7fbf135f84c2767595_I20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:SharesIssued" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183OS9mcmFnOmQ4MDBmYTdlOTE5MzQ1MThiNjU2NTA3ZjIxOThhYjk1L3RhYmxlOmUyMTgxNzdiY2MzZDRjMTViZDY1NjlkMTdmYWNjOThkL3RhYmxlcmFuZ2U6ZTIxODE3N2JjYzNkNGMxNWJkNjU2OWQxN2ZhY2M5OGRfOS0zLTEtMS0w_df8f9dd7-e619-47cf-9b81-34d30e1cd72b">8,290</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i61097435b07f4ba8a11ffd16060ad274_I20171231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:SharesIssued" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183OS9mcmFnOmQ4MDBmYTdlOTE5MzQ1MThiNjU2NTA3ZjIxOThhYjk1L3RhYmxlOmUyMTgxNzdiY2MzZDRjMTViZDY1NjlkMTdmYWNjOThkL3RhYmxlcmFuZ2U6ZTIxODE3N2JjYzNkNGMxNWJkNjU2OWQxN2ZhY2M5OGRfOS01LTEtMS0w_415d08f0-2104-4a22-b9fb-8f7bf7b3dfa7">11,083</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net Issuance from Exercise of Stock Options</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i496f6181f2584b11b097563e1f0e40d7_D20200101-20201231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183OS9mcmFnOmQ4MDBmYTdlOTE5MzQ1MThiNjU2NTA3ZjIxOThhYjk1L3RhYmxlOmUyMTgxNzdiY2MzZDRjMTViZDY1NjlkMTdmYWNjOThkL3RhYmxlcmFuZ2U6ZTIxODE3N2JjYzNkNGMxNWJkNjU2OWQxN2ZhY2M5OGRfMTAtMS0xLTEtMA_386211e4-d64b-4691-9355-63242591d8bd">85</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i95a6a5afe5aa4e3dbabfd48fecb1d86d_D20190101-20191231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183OS9mcmFnOmQ4MDBmYTdlOTE5MzQ1MThiNjU2NTA3ZjIxOThhYjk1L3RhYmxlOmUyMTgxNzdiY2MzZDRjMTViZDY1NjlkMTdmYWNjOThkL3RhYmxlcmFuZ2U6ZTIxODE3N2JjYzNkNGMxNWJkNjU2OWQxN2ZhY2M5OGRfMTAtMy0xLTEtMA_a202cb67-1dbe-4d1c-ba41-8c94e6921d3e">175</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i98cbb87846124ee790cbab54e6cb6bc6_D20180101-20181231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183OS9mcmFnOmQ4MDBmYTdlOTE5MzQ1MThiNjU2NTA3ZjIxOThhYjk1L3RhYmxlOmUyMTgxNzdiY2MzZDRjMTViZDY1NjlkMTdmYWNjOThkL3RhYmxlcmFuZ2U6ZTIxODE3N2JjYzNkNGMxNWJkNjU2OWQxN2ZhY2M5OGRfMTAtNS0xLTEtMA_bcb82ce7-2d9e-40d4-a273-ed183059b297">158</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Class B Stock Converted to Common Stock</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="i496f6181f2584b11b097563e1f0e40d7_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183OS9mcmFnOmQ4MDBmYTdlOTE5MzQ1MThiNjU2NTA3ZjIxOThhYjk1L3RhYmxlOmUyMTgxNzdiY2MzZDRjMTViZDY1NjlkMTdmYWNjOThkL3RhYmxlcmFuZ2U6ZTIxODE3N2JjYzNkNGMxNWJkNjU2OWQxN2ZhY2M5OGRfMTEtMS0xLTEtMA_35426672-edbe-42a8-93ce-12f45bcff31a">858</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="i95a6a5afe5aa4e3dbabfd48fecb1d86d_D20190101-20191231" decimals="-3" sign="-" name="us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183OS9mcmFnOmQ4MDBmYTdlOTE5MzQ1MThiNjU2NTA3ZjIxOThhYjk1L3RhYmxlOmUyMTgxNzdiY2MzZDRjMTViZDY1NjlkMTdmYWNjOThkL3RhYmxlcmFuZ2U6ZTIxODE3N2JjYzNkNGMxNWJkNjU2OWQxN2ZhY2M5OGRfMTEtMy0xLTEtMA_c61d6bb0-21d0-4264-bc16-ef46e8c60818">815</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="i98cbb87846124ee790cbab54e6cb6bc6_D20180101-20181231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183OS9mcmFnOmQ4MDBmYTdlOTE5MzQ1MThiNjU2NTA3ZjIxOThhYjk1L3RhYmxlOmUyMTgxNzdiY2MzZDRjMTViZDY1NjlkMTdmYWNjOThkL3RhYmxlcmFuZ2U6ZTIxODE3N2JjYzNkNGMxNWJkNjU2OWQxN2ZhY2M5OGRfMTEtNS0xLTEtMA_693992fb-8986-4040-98ce-9e79cd0a1d13">2,951</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">End of Year</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="id1e4e2cc19f94dab83a60a1465f8fe73_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:SharesIssued" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183OS9mcmFnOmQ4MDBmYTdlOTE5MzQ1MThiNjU2NTA3ZjIxOThhYjk1L3RhYmxlOmUyMTgxNzdiY2MzZDRjMTViZDY1NjlkMTdmYWNjOThkL3RhYmxlcmFuZ2U6ZTIxODE3N2JjYzNkNGMxNWJkNjU2OWQxN2ZhY2M5OGRfMTItMS0xLTEtMA_3d85b209-dd3c-4719-ae8f-4eb1eedbdc84">6,877</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i3be766b202ac472c8ae0317d870cc551_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:SharesIssued" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183OS9mcmFnOmQ4MDBmYTdlOTE5MzQ1MThiNjU2NTA3ZjIxOThhYjk1L3RhYmxlOmUyMTgxNzdiY2MzZDRjMTViZDY1NjlkMTdmYWNjOThkL3RhYmxlcmFuZ2U6ZTIxODE3N2JjYzNkNGMxNWJkNjU2OWQxN2ZhY2M5OGRfMTItMy0xLTEtMA_42a9a9f1-3ef1-4108-93e2-b7e52ef62956">7,650</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="iaeb37070cefb4a7fbf135f84c2767595_I20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:SharesIssued" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183OS9mcmFnOmQ4MDBmYTdlOTE5MzQ1MThiNjU2NTA3ZjIxOThhYjk1L3RhYmxlOmUyMTgxNzdiY2MzZDRjMTViZDY1NjlkMTdmYWNjOThkL3RhYmxlcmFuZ2U6ZTIxODE3N2JjYzNkNGMxNWJkNjU2OWQxN2ZhY2M5OGRfMTItNS0xLTEtMA_faf1855a-9c3e-4dd8-9a49-72cafcaecba0">8,290</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Treasury Stock</span></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Beginning of Year</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i0a9f5167831549e68807395068b1c39c_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:SharesIssued" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183OS9mcmFnOmQ4MDBmYTdlOTE5MzQ1MThiNjU2NTA3ZjIxOThhYjk1L3RhYmxlOmUyMTgxNzdiY2MzZDRjMTViZDY1NjlkMTdmYWNjOThkL3RhYmxlcmFuZ2U6ZTIxODE3N2JjYzNkNGMxNWJkNjU2OWQxN2ZhY2M5OGRfMTQtMS0xLTEtMA_5c55405d-d213-4ffb-a9f2-811564cf4e3f">3,526</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ib17337033927447e9e5e37ae0ac2c529_I20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:SharesIssued" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183OS9mcmFnOmQ4MDBmYTdlOTE5MzQ1MThiNjU2NTA3ZjIxOThhYjk1L3RhYmxlOmUyMTgxNzdiY2MzZDRjMTViZDY1NjlkMTdmYWNjOThkL3RhYmxlcmFuZ2U6ZTIxODE3N2JjYzNkNGMxNWJkNjU2OWQxN2ZhY2M5OGRfMTQtMy0xLTEtMA_4975f656-2790-47e9-b970-95d5aeed1980">1,675</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i06641c974f654523ab4da9eb80107e43_I20171231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:SharesIssued" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183OS9mcmFnOmQ4MDBmYTdlOTE5MzQ1MThiNjU2NTA3ZjIxOThhYjk1L3RhYmxlOmUyMTgxNzdiY2MzZDRjMTViZDY1NjlkMTdmYWNjOThkL3RhYmxlcmFuZ2U6ZTIxODE3N2JjYzNkNGMxNWJkNjU2OWQxN2ZhY2M5OGRfMTQtNS0xLTEtMA_76681178-6a26-4a4d-b6fa-be1f186fe8d2">1,675</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Purchase of Shares</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i5246fbfc39e449c1bc433287756f7ed4_D20200101-20201231" decimals="-3" name="us-gaap:TreasuryStockSharesAcquired" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183OS9mcmFnOmQ4MDBmYTdlOTE5MzQ1MThiNjU2NTA3ZjIxOThhYjk1L3RhYmxlOmUyMTgxNzdiY2MzZDRjMTViZDY1NjlkMTdmYWNjOThkL3RhYmxlcmFuZ2U6ZTIxODE3N2JjYzNkNGMxNWJkNjU2OWQxN2ZhY2M5OGRfMTUtMS0xLTEtMA_4afa44dc-1b20-4ce5-9d24-3f29b6d67369">282</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i86581d055419434b8e9aa5d59b84344e_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:TreasuryStockSharesAcquired" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183OS9mcmFnOmQ4MDBmYTdlOTE5MzQ1MThiNjU2NTA3ZjIxOThhYjk1L3RhYmxlOmUyMTgxNzdiY2MzZDRjMTViZDY1NjlkMTdmYWNjOThkL3RhYmxlcmFuZ2U6ZTIxODE3N2JjYzNkNGMxNWJkNjU2OWQxN2ZhY2M5OGRfMTUtMy0xLTEtMA_c961183b-8e0b-4390-a3bd-ebec04132897">1,851</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i751d048b46dd460bb1257999dcb45c92_D20180101-20181231" decimals="-3" format="ixt:zerodash" name="us-gaap:TreasuryStockSharesAcquired" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183OS9mcmFnOmQ4MDBmYTdlOTE5MzQ1MThiNjU2NTA3ZjIxOThhYjk1L3RhYmxlOmUyMTgxNzdiY2MzZDRjMTViZDY1NjlkMTdmYWNjOThkL3RhYmxlcmFuZ2U6ZTIxODE3N2JjYzNkNGMxNWJkNjU2OWQxN2ZhY2M5OGRfMTUtNS0xLTEtMA_d9b8f2e5-b467-4f44-ac73-ce7d3c06a659">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">End of Year</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i3348bd1efd144cf8acadbc81411d8919_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:SharesIssued" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183OS9mcmFnOmQ4MDBmYTdlOTE5MzQ1MThiNjU2NTA3ZjIxOThhYjk1L3RhYmxlOmUyMTgxNzdiY2MzZDRjMTViZDY1NjlkMTdmYWNjOThkL3RhYmxlcmFuZ2U6ZTIxODE3N2JjYzNkNGMxNWJkNjU2OWQxN2ZhY2M5OGRfMTYtMS0xLTEtMA_605b80b2-cd3b-4756-9612-dcbd60d0eccb">3,808</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i0a9f5167831549e68807395068b1c39c_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:SharesIssued" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183OS9mcmFnOmQ4MDBmYTdlOTE5MzQ1MThiNjU2NTA3ZjIxOThhYjk1L3RhYmxlOmUyMTgxNzdiY2MzZDRjMTViZDY1NjlkMTdmYWNjOThkL3RhYmxlcmFuZ2U6ZTIxODE3N2JjYzNkNGMxNWJkNjU2OWQxN2ZhY2M5OGRfMTYtMy0xLTEtMA_ffa2c61e-bb3e-4436-8263-6daac710c071">3,526</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ib17337033927447e9e5e37ae0ac2c529_I20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:SharesIssued" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183OS9mcmFnOmQ4MDBmYTdlOTE5MzQ1MThiNjU2NTA3ZjIxOThhYjk1L3RhYmxlOmUyMTgxNzdiY2MzZDRjMTViZDY1NjlkMTdmYWNjOThkL3RhYmxlcmFuZ2U6ZTIxODE3N2JjYzNkNGMxNWJkNjU2OWQxN2ZhY2M5OGRfMTYtNS0xLTEtMA_5648f4d5-1bd7-4b29-b2a5-d07052f535f8">1,675</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">See notes to consolidated financial statements.</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">41</span></div></div></div><div id="ia2a4582f46f84f6d85fb2c0d3a32289c_82"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTES TO CONSOLIDATED FINANCIAL STATEMENTS</span></div><div id="ia2a4582f46f84f6d85fb2c0d3a32289c_85"></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTE 1 &#8212; <ix:nonNumeric contextRef="i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231" name="us-gaap:SignificantAccountingPoliciesTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y184NS9mcmFnOjUwMTU1ZDk0MmJlMDRjNDI5MjFlMGUwZmEyMzY0YmJjL3RleHRyZWdpb246NTAxNTVkOTQyYmUwNGM0MjkyMWUwZTBmYTIzNjRiYmNfMjAyMTA_680edd79-9f5e-4277-bf21-e575b7680087" continuedAt="i54fce480340b409e9cfb86c9384f0271" escape="true">SUMMARY OF SIGNIFICANT ACCOUNTING PRINCIPLES AND PRACTICES</ix:nonNumeric></span></div><ix:continuation id="i54fce480340b409e9cfb86c9384f0271" continuedAt="ie35fbadcc0cf4bf18dbdab7ee5bf642e"><ix:nonNumeric contextRef="i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231" name="us-gaap:BasisOfAccountingPolicyPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y184NS9mcmFnOjUwMTU1ZDk0MmJlMDRjNDI5MjFlMGUwZmEyMzY0YmJjL3RleHRyZWdpb246NTAxNTVkOTQyYmUwNGM0MjkyMWUwZTBmYTIzNjRiYmNfMjAyMDE_0dee6841-555a-4289-a9e0-11b1fed8462e" escape="true"><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Description of the Business</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Astronics Corporation (&#8220;Astronics&#8221; or the &#8220;Company&#8221;) is a leading provider of advanced technologies to the global aerospace, defense and electronics industries. Our products and services include advanced, high-performance electrical power generation, distribution and motion systems, lighting and safety systems, avionics products, systems and certification, aircraft structures and automated test systems.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have principal operations in the United States (&#8220;U.S.&#8221;), Canada, France and England, as well as engineering offices in the Ukraine and India.</span></div></ix:nonNumeric><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has&#160;<ix:nonFraction unitRef="segment" contextRef="i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231" decimals="INF" format="ixt-sec:numwordsen" name="us-gaap:NumberOfReportableSegments" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y184NS9mcmFnOjUwMTU1ZDk0MmJlMDRjNDI5MjFlMGUwZmEyMzY0YmJjL3RleHRyZWdpb246NTAxNTVkOTQyYmUwNGM0MjkyMWUwZTBmYTIzNjRiYmNfMTM5NQ_35c9498a-ca0e-46da-851e-3233f55e3cb6">two</ix:nonFraction>&#160;reportable segments, Aerospace and Test Systems. The Aerospace segment designs and manufactures products for the global aerospace and defense industry. Our Test Systems segment designs, develops, manufactures and maintains automated test systems that support the aerospace and defense, communications and mass transit industries as well as training and simulation devices for both commercial and military applications.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On February 13, 2019, the Company completed a divestiture of its semiconductor test business within the Test Systems segment. The business was not core to the future of the Test Systems segment. The total proceeds received for the sale amounted to $<ix:nonFraction unitRef="usd" contextRef="i69c7fc19716c4c5e8039f687492f40ec_D20190213-20190213" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:ProceedsFromDivestitureOfBusinessesNetOfCashDivested" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y184NS9mcmFnOjUwMTU1ZDk0MmJlMDRjNDI5MjFlMGUwZmEyMzY0YmJjL3RleHRyZWdpb246NTAxNTVkOTQyYmUwNGM0MjkyMWUwZTBmYTIzNjRiYmNfMjA2Nw_eb0939d6-26e3-4429-8adf-87f2ca626c37">103.8</ix:nonFraction> million, plus certain contingent earnouts as described in Note 22. The Company recorded a pre-tax gain on the sale of approximately $<ix:nonFraction unitRef="usd" contextRef="i69c7fc19716c4c5e8039f687492f40ec_D20190213-20190213" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:DiscontinuedOperationGainLossOnDisposalOfDiscontinuedOperationNetOfTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y184NS9mcmFnOjUwMTU1ZDk0MmJlMDRjNDI5MjFlMGUwZmEyMzY0YmJjL3RleHRyZWdpb246NTAxNTVkOTQyYmUwNGM0MjkyMWUwZTBmYTIzNjRiYmNfMjE5NQ_31047f9b-7765-4d45-975f-e9b3dfe3e771">80.1</ix:nonFraction> million. The Company recorded income tax expense relating to the gain of $<ix:nonFraction unitRef="usd" contextRef="i69c7fc19716c4c5e8039f687492f40ec_D20190213-20190213" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:DiscontinuedOperationTaxEffectOfIncomeLossFromDisposalOfDiscontinuedOperation" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y184NS9mcmFnOjUwMTU1ZDk0MmJlMDRjNDI5MjFlMGUwZmEyMzY0YmJjL3RleHRyZWdpb246NTAxNTVkOTQyYmUwNGM0MjkyMWUwZTBmYTIzNjRiYmNfMjI5Mg_b2862dce-e11f-44ab-8077-7c2a138dc6cf">19.7</ix:nonFraction> million. On February 13, 2021, the Company was notified by the purchaser that they have calculated $<ix:nonFraction unitRef="usd" contextRef="i77332fb2e203449c9751c3114e2b2f2b_D20210213-20210213" decimals="-5" format="ixt:numdotdecimal" name="atro:BusinessCombinationContingentConsiderationArrangementsContingentEarnOuts" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y184NS9mcmFnOjUwMTU1ZDk0MmJlMDRjNDI5MjFlMGUwZmEyMzY0YmJjL3RleHRyZWdpb246NTAxNTVkOTQyYmUwNGM0MjkyMWUwZTBmYTIzNjRiYmNfMzI5ODUzNDkzNDQ1MQ_718de1eb-ec42-4795-893a-633b078b7bf8">10.7</ix:nonFraction> million as being payable to the Company under the contingent earnouts related to the year ended December 31, 2020. There is a period by which we and the purchaser will review the earnout calculation, which is underway. Upon completion of the review and agreement of any adjustments, the Company expects to record the additional gain on the sale in the first quarter of 2021.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On July 1, 2019, the Company acquired all of the issued and outstanding capital stock of Freedom Communication Technologies, Inc. (&#8220;Freedom&#8221;). Freedom, located in Kilgore, Texas, is a leader in wireless communication testing, primarily for the civil land mobile radio market. Freedom is included in our Test Systems segment. The total consideration for the transaction was $<ix:nonFraction unitRef="usd" contextRef="i3d0c7e67d7cd4e6bb062f6537dc022ba_D20190701-20190701" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y184NS9mcmFnOjUwMTU1ZDk0MmJlMDRjNDI5MjFlMGUwZmEyMzY0YmJjL3RleHRyZWdpb246NTAxNTVkOTQyYmUwNGM0MjkyMWUwZTBmYTIzNjRiYmNfMjY1Ng_c762134f-54d8-4615-b7b6-f84d2bedd6d1">21.8</ix:nonFraction> million, net of $<ix:nonFraction unitRef="usd" contextRef="i3d0c7e67d7cd4e6bb062f6537dc022ba_D20190701-20190701" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:CashAcquiredFromAcquisition" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y184NS9mcmFnOjUwMTU1ZDk0MmJlMDRjNDI5MjFlMGUwZmEyMzY0YmJjL3RleHRyZWdpb246NTAxNTVkOTQyYmUwNGM0MjkyMWUwZTBmYTIzNjRiYmNfMjY2Nw_aaae8c9d-2ecc-4a64-b68d-9877717a746f">0.6</ix:nonFraction> million in cash acquired.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On July 12, 2019, the Company sold intellectual property and certain assets associated with its Airfield Lighting product line for $<ix:nonFraction unitRef="usd" contextRef="i346820a4f84d4d30b60267c6719f0e28_D20190712-20190712" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:ProceedsFromSaleOfProductiveAssets" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y184NS9mcmFnOjUwMTU1ZDk0MmJlMDRjNDI5MjFlMGUwZmEyMzY0YmJjL3RleHRyZWdpb246NTAxNTVkOTQyYmUwNGM0MjkyMWUwZTBmYTIzNjRiYmNfMjgxOQ_eacee2c5-abbf-45d1-a1a8-8fad41d80aae">1.0</ix:nonFraction> million in cash. The Airfield Lighting product line, part of the Aerospace segment, was not core to the business and represented less than <ix:nonFraction unitRef="number" contextRef="i346820a4f84d4d30b60267c6719f0e28_D20190712-20190712" decimals="2" name="atro:PercentageOfRevenue" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y184NS9mcmFnOjUwMTU1ZDk0MmJlMDRjNDI5MjFlMGUwZmEyMzY0YmJjL3RleHRyZWdpb246NTAxNTVkOTQyYmUwNGM0MjkyMWUwZTBmYTIzNjRiYmNfMjk1Mw_88a52999-3777-400f-896b-9b4bc0341eed">1</ix:nonFraction>% of revenue. The Company recorded a pre-tax loss on the sale of approximately $<ix:nonFraction unitRef="usd" contextRef="i346820a4f84d4d30b60267c6719f0e28_D20190712-20190712" decimals="-5" sign="-" format="ixt:numdotdecimal" name="us-gaap:DiscontinuedOperationGainLossFromDisposalOfDiscontinuedOperationBeforeIncomeTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y184NS9mcmFnOjUwMTU1ZDk0MmJlMDRjNDI5MjFlMGUwZmEyMzY0YmJjL3RleHRyZWdpb246NTAxNTVkOTQyYmUwNGM0MjkyMWUwZTBmYTIzNjRiYmNfMzAzMw_45c84db8-9439-4aa4-9609-dcb3b98587f0">1.3</ix:nonFraction> million.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On October 4, 2019, the Company acquired the stock of the primary operating subsidiaries as well as certain other assets from mass transit and defense market test solution provider, Diagnosys Test Systems Limited, for $<ix:nonFraction unitRef="usd" contextRef="ib0a5a2decb954c24bc0e00400b10b436_D20191004-20191004" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:PaymentsToAcquireBusinessesGross" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y184NS9mcmFnOjUwMTU1ZDk0MmJlMDRjNDI5MjFlMGUwZmEyMzY0YmJjL3RleHRyZWdpb246NTAxNTVkOTQyYmUwNGM0MjkyMWUwZTBmYTIzNjRiYmNfMzI1NQ_cbbbf6eb-6be3-4d77-b34f-9b74bb2de137">7.0</ix:nonFraction> million in cash, plus contingent purchase consideration (&#8220;earnout&#8221;) estimated at a fair value of $<ix:nonFraction unitRef="usd" contextRef="idc0c8a4bd47748b4b7a5c68414ac0718_I20191004" decimals="-5" format="ixt:numdotdecimal" name="atro:BusinessCombinationContingentConsiderationArrangementsFairValue" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y184NS9mcmFnOjUwMTU1ZDk0MmJlMDRjNDI5MjFlMGUwZmEyMzY0YmJjL3RleHRyZWdpb246NTAxNTVkOTQyYmUwNGM0MjkyMWUwZTBmYTIzNjRiYmNfMzM0OA_a76c1eec-26ff-4dc1-a0f1-8fd02f4c25d0">2.5</ix:nonFraction> million at acquisition. No earnout was payable for the period from acquisition through December 31, 2020. Diagnosys Inc. and its affiliates (&#8220;Diagnosys&#8221;) is included in our Test Systems segment. The acquired business has operations in Westford, Massachusetts as well as Ferndown, England, and an engineering center of excellence in Bangalore, India. </span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For more information regarding these acquisitions and divestitures see Note 21 and Note 22.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Impact of the COVID-19 Pandemic</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In December 2019, a novel strain of coronavirus (&#8220;COVID-19&#8221;) surfaced in Wuhan, China, and has since spread to other countries, including the United States. On March 11, 2020, the World Health Organization classified the COVID-19 outbreak as a pandemic. The COVID-19 pandemic has had a sudden and significant impact on the global economy, and particularly in the aerospace industry, resulting in the grounding of the majority of the global commercial transportation fleet and significant cost cutting and cash preservation actions by the global airlines. This in turn has resulted in a significant reduction in airlines spending for both new aircraft and on upgrading their existing fleet with the Company&#8217;s products. We expect this low level of investment by the airlines will continue at least into 2021, however, the ultimate impact of COVID-19 on our business results of operations, financial condition and cash flows is dependent on future developments, including the duration of the pandemic and the related length of its impact on the global economy and the aerospace industry, which are uncertain and cannot be predicted at this time.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In response to the global COVID-19 pandemic, we took immediate and aggressive action to minimize the spread of COVID-19 in our workplaces and reduce costs. Since the early days of the pandemic, we have been following guidance from the World Health Organization and the U.S. Center for Disease Control to protect employees and prevent the spread of the virus within all </span></div></ix:continuation><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">42</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><ix:continuation id="ie35fbadcc0cf4bf18dbdab7ee5bf642e" continuedAt="i6716c1f2f6634410a61c47f4dc5b4abb"><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">of our facilities globally. Some of the actions implemented include: social distancing; appropriate personal protective equipment; facility deep cleaning; flexible work-from-home scheduling; pre-shift temperature screenings, where allowed by law; and restrictions on facility visitors and unnecessary travel. Material actions to reduce costs included: (1) reducing our workforce to align operations with customer demand; (2) suspension of certain benefit programs; and (3) delaying non-essential capital projects and minimizing discretionary spending. At the same time, we addressed the ongoing needs of our business to continue to serve our customers. In addition to these measures, we amended our revolving credit facility on May 4, 2020, as further described in Note 8. We are also monitoring the impacts of COVID-19 on the fair value of assets. Refer to Note 7 for a discussion of goodwill impairment charges. Should future changes in sales, earnings and cash flows differ significantly from our expectations, long-lived assets to be held and used and goodwill could become impaired in the future.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company qualified for government subsidies from the Canadian and French government as a result of the COVID-19 pandemic&#8217;s impact on our foreign operations. The Canadian and French subsidies are income-based grants intended to reimburse the Company for certain employee wages. The grants are recognized as income over the periods in which the Company recognizes as expenses the costs the grants are intended to defray. The Company recorded $<ix:nonFraction unitRef="usd" contextRef="i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231" decimals="-5" format="ixt:numdotdecimal" name="atro:COVID19RelatedGovernmentAssistanceAmount" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y184NS9mcmFnOjUwMTU1ZDk0MmJlMDRjNDI5MjFlMGUwZmEyMzY0YmJjL3RleHRyZWdpb246NTAxNTVkOTQyYmUwNGM0MjkyMWUwZTBmYTIzNjRiYmNfMzI5ODUzNDkzNzI4MA_c845ef4f-6880-43a7-9639-2b1300f290a7">2.7</ix:nonFraction> million in COVID-19 related government assistance in the Consolidated Statements of Operations for the year ended December 31, 2020, of which $<ix:nonFraction unitRef="usd" contextRef="ifd6de640b8184529b2a1cebc10e3f456_D20200101-20201231" decimals="-5" format="ixt:numdotdecimal" name="atro:COVID19RelatedGovernmentAssistanceAmount" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y184NS9mcmFnOjUwMTU1ZDk0MmJlMDRjNDI5MjFlMGUwZmEyMzY0YmJjL3RleHRyZWdpb246NTAxNTVkOTQyYmUwNGM0MjkyMWUwZTBmYTIzNjRiYmNfMzI5ODUzNDkzNzI5NQ_f6161ff2-029b-4dea-9191-b91fbbad3a1d">2.4</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i382a7bf07ac142208cda189878b13df4_D20200101-20201231" decimals="-5" format="ixt:numdotdecimal" name="atro:COVID19RelatedGovernmentAssistanceAmount" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y184NS9mcmFnOjUwMTU1ZDk0MmJlMDRjNDI5MjFlMGUwZmEyMzY0YmJjL3RleHRyZWdpb246NTAxNTVkOTQyYmUwNGM0MjkyMWUwZTBmYTIzNjRiYmNfMzI5ODUzNDkzNzMxMA_b598882b-d8f6-47b3-b001-82e632d212d8">0.3</ix:nonFraction> million was included in Cost of Products Sold and Selling, General and Administrative (&#8220;SG&amp;A&#8221;) expenses, respectively.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Restructuring Activities </span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The COVID-19 pandemic has significantly impacted the global economy, and particularly the aerospace industry, resulting in reduced expectations of the Company&#8217;s future operating results. As a result, the Company executed restructuring activities in the form of workforce reduction, primarily in the second quarter of 2020, to align capacity with expected demand.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In the fourth quarter of 2019, in an effort to reduce the significant operating losses at our AeroSat business, we initiated a restructuring plan to reduce costs and minimize losses of our AeroSat antenna business. The plan narrows the initiatives for the AeroSat business to focus primarily on near-term opportunities pertaining to business jet connectivity. The plan has a downsized manufacturing operation remaining in New Hampshire, with significantly reduced personnel and operating expenses. </span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For more information regarding these restructuring plans see Note 23.</span></div><ix:nonNumeric contextRef="i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231" name="us-gaap:ConsolidationPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y184NS9mcmFnOjUwMTU1ZDk0MmJlMDRjNDI5MjFlMGUwZmEyMzY0YmJjL3RleHRyZWdpb246NTAxNTVkOTQyYmUwNGM0MjkyMWUwZTBmYTIzNjRiYmNfMjAyMDI_0c0d3a34-2502-4d9f-aca2-6fa3e2d57e00" escape="true"><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Principles of Consolidation</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The consolidated financial statements include the accounts of the Company and its wholly owned subsidiaries. All intercompany transactions and balances have been eliminated.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Acquisitions are accounted for under the acquisition method and, accordingly, the operating results for the acquired companies are included in the Consolidated Statements of Operations from the respective dates of acquisition.</span></div></ix:nonNumeric><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For additional information on the acquired businesses, see Note 21.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"><ix:nonNumeric contextRef="i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231" name="us-gaap:CostOfSalesPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y184NS9mcmFnOjUwMTU1ZDk0MmJlMDRjNDI5MjFlMGUwZmEyMzY0YmJjL3RleHRyZWdpb246NTAxNTVkOTQyYmUwNGM0MjkyMWUwZTBmYTIzNjRiYmNfMjAyMTE_cbff1f30-69a6-4133-843f-5a220eeb7499" continuedAt="i87a2debbae4a46fb81e6e3981e180e99" escape="true">Cost of Products Sold, Engineering and Development and Selling, General and Administrative Expenses</ix:nonNumeric></span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="i87a2debbae4a46fb81e6e3981e180e99" continuedAt="i02712302cd2640299371ca5bca659569">Cost of products sold includes the costs to manufacture products such as direct materials and labor and manufacturing overhead as well as all engineering and developmental costs. The Company is engaged in a variety of engineering and design activities as well as basic research and development activities directed to the substantial improvement or new application of the Company&#8217;s existing technologies. These costs are expensed when incurred and included in cost of products sold. Research and development, design and related engineering expenses amounted to $<ix:nonFraction unitRef="usd" contextRef="i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:ResearchAndDevelopmentExpense" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y184NS9mcmFnOjUwMTU1ZDk0MmJlMDRjNDI5MjFlMGUwZmEyMzY0YmJjL3RleHRyZWdpb246NTAxNTVkOTQyYmUwNGM0MjkyMWUwZTBmYTIzNjRiYmNfNTgwOQ_0ec785bd-7280-41e6-ab01-73c9349ef6c0">86.8</ix:nonFraction> million in 2020, $<ix:nonFraction unitRef="usd" contextRef="i65c2ae9b2dfb4df9a4a74bb9910afca9_D20190101-20191231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:ResearchAndDevelopmentExpense" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y184NS9mcmFnOjUwMTU1ZDk0MmJlMDRjNDI5MjFlMGUwZmEyMzY0YmJjL3RleHRyZWdpb246NTAxNTVkOTQyYmUwNGM0MjkyMWUwZTBmYTIzNjRiYmNfNTgxOQ_ae6ff88d-4657-4d38-a5a0-c86864c8780a">108.9</ix:nonFraction> million in 2019 and $<ix:nonFraction unitRef="usd" contextRef="i46f4619c692d4fa59059c7605fee1b54_D20180101-20181231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:ResearchAndDevelopmentExpense" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y184NS9mcmFnOjUwMTU1ZDk0MmJlMDRjNDI5MjFlMGUwZmEyMzY0YmJjL3RleHRyZWdpb246NTAxNTVkOTQyYmUwNGM0MjkyMWUwZTBmYTIzNjRiYmNfNTgzMg_a6216378-3caa-4993-aff5-1af8eb37f486">114.3</ix:nonFraction> million in 2018. SG&amp;A expenses include costs primarily related to our sales, marketing and administrative departments.</ix:continuation> Interest expense is shown net of interest income. Interest income was insignificant for the&#160;years ended December 31, 2020, 2019 and 2018.</span></div><ix:continuation id="i02712302cd2640299371ca5bca659569"><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Shipping and Handling</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Shipping and handling costs are included in costs of products sold.</span></div></ix:continuation><ix:nonNumeric contextRef="i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231" name="us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y184NS9mcmFnOjUwMTU1ZDk0MmJlMDRjNDI5MjFlMGUwZmEyMzY0YmJjL3RleHRyZWdpb246NTAxNTVkOTQyYmUwNGM0MjkyMWUwZTBmYTIzNjRiYmNfMjAyMTI_20b7a026-f8fd-4457-95ae-cb3d07c7a82d" continuedAt="i6fd53226a20b446fb4639b476ee55f8b" escape="true"><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Equity-Based Compensation</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company accounts for its stock options following Accounting Standards Codification (&#8220;ASC&#8221;) Topic 718, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Compensation &#8211; Stock Compensation</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> (&#8220;ASC Topic 718&#8221;). This Topic requires all equity-based payments to employees, including grants of employee stock options and restricted stock units (&#8220;RSU's&#8221;), to be recognized in the statement of earnings based on the grant </span></div></ix:nonNumeric></ix:continuation><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">43</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><ix:continuation id="i6716c1f2f6634410a61c47f4dc5b4abb" continuedAt="ideb8264738344a9b95293c11a6a0caff"><ix:continuation id="i6fd53226a20b446fb4639b476ee55f8b"><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">date fair value of the award. For awards with graded vesting, the Company uses a straight-line method of attributing the value of stock-based compensation expense, subject to minimum levels of expense, based on vesting. The Company accounts for forfeitures as they occur.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Under ASC Topic 718, stock compensation expense recognized during the period is based on the value of the portion of share-based payment awards that is ultimately expected to vest during the period. Equity-based compensation expense is included in SG&amp;A expenses.</span></div></ix:continuation><ix:nonNumeric contextRef="i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231" name="us-gaap:CashAndCashEquivalentsPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y184NS9mcmFnOjUwMTU1ZDk0MmJlMDRjNDI5MjFlMGUwZmEyMzY0YmJjL3RleHRyZWdpb246NTAxNTVkOTQyYmUwNGM0MjkyMWUwZTBmYTIzNjRiYmNfMjAyMDQ_3ba982d5-60b1-4472-9c85-5a7d1a12a5dd" escape="true"><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Cash and Cash Equivalents</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">All highly liquid instruments with a maturity of <ix:nonNumeric contextRef="i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231" format="ixt-sec:durwordsen" name="atro:CashAndCashEquivalentsMaturityPeriod" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y184NS9mcmFnOjUwMTU1ZDk0MmJlMDRjNDI5MjFlMGUwZmEyMzY0YmJjL3RleHRyZWdpb246NTAxNTVkOTQyYmUwNGM0MjkyMWUwZTBmYTIzNjRiYmNfNzYyNA_1598ca3c-b393-4913-bbb1-6ef342594f87">three months</ix:nonNumeric> or less at the time of purchase are considered cash equivalents.</span></div></ix:nonNumeric><ix:nonNumeric contextRef="i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231" name="us-gaap:TradeAndOtherAccountsReceivablePolicy" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y184NS9mcmFnOjUwMTU1ZDk0MmJlMDRjNDI5MjFlMGUwZmEyMzY0YmJjL3RleHRyZWdpb246NTAxNTVkOTQyYmUwNGM0MjkyMWUwZTBmYTIzNjRiYmNfMjAyMDU_0047d609-4421-43f8-94e5-55ebc821f5bf" escape="true"><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Accounts Receivable and Allowance for Estimated Credit Losses</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accounts receivable are composed of trade and contract receivables recorded at either the invoiced amount or costs in excess of billings, are expected to be collected within one year, and do not bear interest.&#160;The Company records a valuation allowance to account for estimated credit losses. The estimate for credit losses is based on the Company&#8217;s assessment of the collectability of customer accounts. The Company regularly reviews the allowance by considering factors such as the age of the receivable balances, historical experience, credit quality, current economic conditions, and reasonable and supportable forecasts of future economic conditions that may affect a customer&#8217;s ability to pay. Balances are written off when determined to be uncollectible.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company's exposure to credit losses may increase if its customers are adversely affected by global economic recessions, disruption associated with the current COVID-19 pandemic, industry conditions, or other customer-specific factors. Although the Company has historically not experienced significant credit losses, it is possible that there could be a material adverse impact from potential adjustments of the carrying amount of trade receivables and contract assets as airlines and other aerospace company&#8217;s cash flows are impacted by the COVID-19 pandemic.</span></div></ix:nonNumeric><ix:nonNumeric contextRef="i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231" name="us-gaap:InventoryPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y184NS9mcmFnOjUwMTU1ZDk0MmJlMDRjNDI5MjFlMGUwZmEyMzY0YmJjL3RleHRyZWdpb246NTAxNTVkOTQyYmUwNGM0MjkyMWUwZTBmYTIzNjRiYmNfMjAxOTc_8c12b6c1-8bc1-4ac0-8bb2-47663658ee79" escape="true"><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Inventories</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We record our inventories at the lower of cost or net realizable value. We determine the cost basis of our inventory on a first-in, first-out or weighted average basis using a standard cost methodology that approximates actual cost. The Company records reserves to provide for excess, slow moving or obsolete inventory. In determining the appropriate reserve, the Company considers the age of inventory on hand, the overall inventory levels in relation to forecasted demands as well as reserving for specifically identified inventory that the Company believes is no longer salable or whose value has diminished.</span></div></ix:nonNumeric><ix:nonNumeric contextRef="i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231" name="us-gaap:PropertyPlantAndEquipmentPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y184NS9mcmFnOjUwMTU1ZDk0MmJlMDRjNDI5MjFlMGUwZmEyMzY0YmJjL3RleHRyZWdpb246NTAxNTVkOTQyYmUwNGM0MjkyMWUwZTBmYTIzNjRiYmNfMjAyMTM_8abfe19d-4cec-4942-a741-2dd22c5fcf28" escape="true"><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Property, Plant and Equipment</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Property, plant and equipment are recorded at cost less accumulated depreciation. Depreciation of property, plant and equipment (&#8220;PP&amp;E&#8221;) is computed using the straight-line method for financial reporting purposes and using accelerated methods for income tax purposes. Estimated useful lives of the assets are as follows: buildings, <ix:nonNumeric contextRef="i90a9590e6e224a0ea7efab9cbd934a85_D20200101-20201231" format="ixt-sec:duryear" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y184NS9mcmFnOjUwMTU1ZDk0MmJlMDRjNDI5MjFlMGUwZmEyMzY0YmJjL3RleHRyZWdpb246NTAxNTVkOTQyYmUwNGM0MjkyMWUwZTBmYTIzNjRiYmNfOTMyNg_b70ad823-5ae4-4052-8f32-3380bbc6b116">25</ix:nonNumeric>-<ix:nonNumeric contextRef="i1a83091a03d24e8cb719c7ba3ffc8334_D20200101-20201231" format="ixt-sec:duryear" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y184NS9mcmFnOjUwMTU1ZDk0MmJlMDRjNDI5MjFlMGUwZmEyMzY0YmJjL3RleHRyZWdpb246NTAxNTVkOTQyYmUwNGM0MjkyMWUwZTBmYTIzNjRiYmNfOTMyOQ_bf86b169-e1c9-4cf5-8ecc-ead220d74733">40</ix:nonNumeric> years; machinery and equipment, <ix:nonNumeric contextRef="ifddc954057404fd4a08a7436f744c41e_D20200101-20201231" format="ixt-sec:duryear" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y184NS9mcmFnOjUwMTU1ZDk0MmJlMDRjNDI5MjFlMGUwZmEyMzY0YmJjL3RleHRyZWdpb246NTAxNTVkOTQyYmUwNGM0MjkyMWUwZTBmYTIzNjRiYmNfOTM2NA_309af56e-609c-4502-9973-aea5e4a25014">4</ix:nonNumeric>-<ix:nonNumeric contextRef="i5245c9409f674d06829f6d60ac8d380e_D20200101-20201231" format="ixt-sec:duryear" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y184NS9mcmFnOjUwMTU1ZDk0MmJlMDRjNDI5MjFlMGUwZmEyMzY0YmJjL3RleHRyZWdpb246NTAxNTVkOTQyYmUwNGM0MjkyMWUwZTBmYTIzNjRiYmNfOTM2Nw_a6a113a0-3613-4d4f-9d64-cfac1f1a664f">10</ix:nonNumeric> years. Leased buildings and associated leasehold improvements are amortized over the shorter of the terms of the lease or the estimated useful lives of the assets, with the amortization of such assets included within depreciation expense.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The cost of properties sold or otherwise disposed of and the accumulated depreciation thereon are eliminated from the accounts and the resulting gain or loss, as well as maintenance and repair expenses, is reflected within operating income. Replacements and improvements are capitalized.</span></div></ix:nonNumeric><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Depreciation expense was approximately $<ix:nonFraction unitRef="usd" contextRef="i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:Depreciation" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y184NS9mcmFnOjUwMTU1ZDk0MmJlMDRjNDI5MjFlMGUwZmEyMzY0YmJjL3RleHRyZWdpb246NTAxNTVkOTQyYmUwNGM0MjkyMWUwZTBmYTIzNjRiYmNfMTAyNDU_1d83242b-b7ad-4eb6-8d23-9d9b42d2c698">13.3</ix:nonFraction> million, $<ix:nonFraction unitRef="usd" contextRef="i65c2ae9b2dfb4df9a4a74bb9910afca9_D20190101-20191231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:Depreciation" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y184NS9mcmFnOjUwMTU1ZDk0MmJlMDRjNDI5MjFlMGUwZmEyMzY0YmJjL3RleHRyZWdpb246NTAxNTVkOTQyYmUwNGM0MjkyMWUwZTBmYTIzNjRiYmNfMTAyNDk_86306875-c75f-4bb6-b9b4-c8aa125f41c1">13.7</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i46f4619c692d4fa59059c7605fee1b54_D20180101-20181231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:Depreciation" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y184NS9mcmFnOjUwMTU1ZDk0MmJlMDRjNDI5MjFlMGUwZmEyMzY0YmJjL3RleHRyZWdpb246NTAxNTVkOTQyYmUwNGM0MjkyMWUwZTBmYTIzNjRiYmNfMTAyNTY_1250ef0f-5938-4d6f-9322-a9fa8848d70d">15.0</ix:nonFraction> million in 2020, 2019 and 2018, respectively.</span></div><ix:nonNumeric contextRef="i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231" name="us-gaap:ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y184NS9mcmFnOjUwMTU1ZDk0MmJlMDRjNDI5MjFlMGUwZmEyMzY0YmJjL3RleHRyZWdpb246NTAxNTVkOTQyYmUwNGM0MjkyMWUwZTBmYTIzNjRiYmNfMjAyMDY_6028fac7-1504-41d8-9f25-2af87f411407" continuedAt="i6440568a980a48eb94f9a7c09a6eb70c" escape="true"><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Long-Lived Assets</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Long-lived assets to be held and used are initially recorded at cost. The carrying value of these assets is evaluated for recoverability whenever adverse effects or changes in circumstances indicate that the carrying amount may not be recoverable. Impairments are recognized if future undiscounted cash flows from operations are not expected to be sufficient to recover long-lived assets. The carrying amounts are then reduced to fair value, which is typically determined by using a discounted cash flow model. </span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In conjunction with the deteriorating economic conditions associated with the COVID-19 pandemic, we recorded an impairment charge to right-of-use assets of approximately $<ix:nonFraction unitRef="usd" contextRef="i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:OperatingLeaseImpairmentLoss" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y184NS9mcmFnOjUwMTU1ZDk0MmJlMDRjNDI5MjFlMGUwZmEyMzY0YmJjL3RleHRyZWdpb246NTAxNTVkOTQyYmUwNGM0MjkyMWUwZTBmYTIzNjRiYmNfMzI5ODUzNDkwNDM0NA_64adaaae-2073-4018-8c62-5286d1c63b55">0.7</ix:nonFraction> million incurred in one reporting unit in the Aerospace segment within the Impairment Loss line in the Consolidated Statements of Operations in 2020. Additionally, we recorded a long-lived asset impairment charge of approximately $<ix:nonFraction unitRef="usd" contextRef="i65c2ae9b2dfb4df9a4a74bb9910afca9_D20190101-20191231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:ImpairmentOfLongLivedAssetsToBeDisposedOf" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y184NS9mcmFnOjUwMTU1ZDk0MmJlMDRjNDI5MjFlMGUwZmEyMzY0YmJjL3RleHRyZWdpb246NTAxNTVkOTQyYmUwNGM0MjkyMWUwZTBmYTIzNjRiYmNfMzI5ODUzNDkxMTgzMA_a12ab885-7c9b-4cb9-8f26-0cf9410edf94">9.5</ix:nonFraction>&#160;million in 2019 related to one reporting unit in the Aerospace segment. The charge was comprised of PP&amp;E, intangible assets and right-of-use assets. See Note 23 for further information regarding the </span></div></ix:nonNumeric></ix:continuation><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">44</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><ix:continuation id="ideb8264738344a9b95293c11a6a0caff" continuedAt="i7282b402b90e483185384c2e41f8f65c"><ix:continuation id="i6440568a980a48eb94f9a7c09a6eb70c"><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">restructuring and impairment charges. No other long-lived asset impairments were warranted based on the quantitative analysis performed.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Assets Held for Sale</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Assets held for sale are to be reported at lower of its carrying amount or fair value less cost to sell. Judgment is required in estimating the sales price of assets held for sale and the time required to sell the assets. These estimates are based upon available market data and operating cash flows of the assets held for sale.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December 31, 2019, the Company had agreed to sell certain facilities within the Aerospace segment. Accordingly, the property, plant and equipment assets associated with these facilities have been classified as held for sale in the Consolidated Balance Sheets at December 31, 2019. These assets were sold during 2020. See Note 22 for additional information.</span></div></ix:continuation><ix:nonNumeric contextRef="i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231" name="us-gaap:GoodwillAndIntangibleAssetsGoodwillPolicy" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y184NS9mcmFnOjUwMTU1ZDk0MmJlMDRjNDI5MjFlMGUwZmEyMzY0YmJjL3RleHRyZWdpb246NTAxNTVkOTQyYmUwNGM0MjkyMWUwZTBmYTIzNjRiYmNfMjAyMTQ_d2e2bb0a-a93b-4997-88db-d857c71834c5" escape="true"><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Goodwill</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company tests goodwill at the reporting unit level on an annual basis or more frequently if an event occurs or circumstances change that would more likely than not reduce the fair value of a reporting unit below its carrying amount. </span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We may elect to perform a qualitative assessment that considers economic, industry and company-specific factors for all or selected reporting units. If, after completing the assessment, it is determined that it is more likely than not that the fair value of a reporting unit is less than its carrying value, we proceed to a quantitative test. We may also elect to perform a quantitative test instead of a qualitative test for any or all of our reporting units.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Quantitative testing requires a comparison of the fair value of each reporting unit to its carrying value. We use the discounted cash flow method to estimate the fair value of our reporting units. The discounted cash flow method incorporates various assumptions, the most significant being projected sales growth rates, operating margins and cash flows, the terminal growth rate and the weighted average cost of capital. If the carrying value of the reporting unit exceeds its fair value, the shortfall up to the carrying value of the goodwill represents the amount of goodwill impairment.</span></div></ix:nonNumeric><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">See Note 7 for further information regarding the goodwill impairment charges in 2020 and 2019. The 2018 assessment indicated no impairment to the carrying value of goodwill in any of the Company&#8217;s reporting units and <ix:nonFraction unitRef="usd" contextRef="i46f4619c692d4fa59059c7605fee1b54_D20180101-20181231" decimals="INF" format="ixt-sec:numwordsen" name="us-gaap:GoodwillImpairmentLoss" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y184NS9mcmFnOjUwMTU1ZDk0MmJlMDRjNDI5MjFlMGUwZmEyMzY0YmJjL3RleHRyZWdpb246NTAxNTVkOTQyYmUwNGM0MjkyMWUwZTBmYTIzNjRiYmNfNTQ5NzU1ODE2NzM4NA_b9da50bb-927a-4fca-959b-f506a5e3230c">no</ix:nonFraction> impairment charge was recognized. </span></div><ix:nonNumeric contextRef="i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231" name="us-gaap:GoodwillAndIntangibleAssetsIntangibleAssetsPolicy" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y184NS9mcmFnOjUwMTU1ZDk0MmJlMDRjNDI5MjFlMGUwZmEyMzY0YmJjL3RleHRyZWdpb246NTAxNTVkOTQyYmUwNGM0MjkyMWUwZTBmYTIzNjRiYmNfMjAyMTg_04ef8bb1-bf6f-4f6b-bbc0-40cb4d012b99" continuedAt="if2889dc906b44e31b433d76c24d5dbfe" escape="true"><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Intangible Assets</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The estimated fair values of acquired intangibles are generally determined based upon future economic benefits such as earnings and cash flows. Acquired identifiable intangible assets are recorded at fair value and are amortized over their estimated useful lives. Acquired intangible assets with an indefinite life are not amortized, but are reviewed for impairment at least annually or more frequently whenever events or changes in circumstances indicate that the carrying amounts of those assets are below their estimated fair values.</span></div></ix:nonNumeric><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><ix:continuation id="if2889dc906b44e31b433d76c24d5dbfe" continuedAt="i4debaf8956fe44cb80f14d7c7bacf77e"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Impairment is tested under ASC Topic 350, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Intangibles - Goodwill and Other,</span></ix:continuation><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="i4debaf8956fe44cb80f14d7c7bacf77e"> as amended by Accounting Standards Update (&#8220;ASU&#8221;) 2012-2.</ix:continuation> As the undiscounted cash flows of the AeroSat reporting unit were insufficient to recover the carrying value of the long-lived assets, the Company proceeded to determine the fair value of the intangible assets in AeroSat. The qualitative factors applied under this provision indicated <ix:nonFraction unitRef="usd" contextRef="i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231" decimals="INF" format="ixt-sec:numwordsen" name="us-gaap:ImpairmentOfIntangibleAssetsExcludingGoodwill" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y184NS9mcmFnOjUwMTU1ZDk0MmJlMDRjNDI5MjFlMGUwZmEyMzY0YmJjL3RleHRyZWdpb246NTAxNTVkOTQyYmUwNGM0MjkyMWUwZTBmYTIzNjRiYmNfMzI5ODUzNDkxMDU5OA_72332ea8-ab49-46db-8dd9-72853f86bdd6"><ix:nonFraction unitRef="usd" contextRef="i46f4619c692d4fa59059c7605fee1b54_D20180101-20181231" decimals="INF" format="ixt-sec:numwordsen" name="us-gaap:ImpairmentOfIntangibleAssetsExcludingGoodwill" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y184NS9mcmFnOjUwMTU1ZDk0MmJlMDRjNDI5MjFlMGUwZmEyMzY0YmJjL3RleHRyZWdpb246NTAxNTVkOTQyYmUwNGM0MjkyMWUwZTBmYTIzNjRiYmNfMzI5ODUzNDkxMDU5OA_a0c1829e-37ce-464e-87a7-53660b978b23">no</ix:nonFraction></ix:nonFraction> impairment to the Company&#8217;s indefinite lived intangible assets in 2020 or 2018. The Company concluded that the fair value of the intangible assets was de minimis as a result of their nominal projected future cash flows and the Company recorded a full impairment charge of approximately $<ix:nonFraction unitRef="usd" contextRef="i593c39be47e74fbbaa0dd9e3dd85a8a9_D20190101-20191231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:ImpairmentOfIntangibleAssetsExcludingGoodwill" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y184NS9mcmFnOjUwMTU1ZDk0MmJlMDRjNDI5MjFlMGUwZmEyMzY0YmJjL3RleHRyZWdpb246NTAxNTVkOTQyYmUwNGM0MjkyMWUwZTBmYTIzNjRiYmNfMTUxODQ_306816d6-367c-4546-9058-ce7a3a887a55">6.2</ix:nonFraction> million in the December 31, 2019 Consolidated Statements of Operations associated to intangible assets of the AeroSat reporting unit in conjunction with restructuring activities.</span></div><ix:nonNumeric contextRef="i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231" name="us-gaap:FairValueOfFinancialInstrumentsPolicy" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y184NS9mcmFnOjUwMTU1ZDk0MmJlMDRjNDI5MjFlMGUwZmEyMzY0YmJjL3RleHRyZWdpb246NTAxNTVkOTQyYmUwNGM0MjkyMWUwZTBmYTIzNjRiYmNfMjAyMTk_63708b96-4c15-4a67-bb2b-51ba2c73f2ac" continuedAt="i7563afedd11143af88fd26e536bf59d8" escape="true"><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Financial Instruments</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company&#8217;s financial instruments consist primarily of cash and cash equivalents, accounts receivable, accounts payable and long-term debt. The Company performs periodic credit evaluations of its customers&#8217; financial condition and generally does not require collateral. The Company does not hold or issue financial instruments for trading purposes. Due to their short-term nature, the carrying values of cash and equivalents, accounts receivable and accounts payable approximate fair value. The carrying value of the Company&#8217;s variable rate long-term debt instruments also approximates fair value due to the variable rate feature of these instruments.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">From time to time, the Company makes long-term, strategic equity investments in companies to promote business and strategic objectives. These investments as classified within Other Assets in the Consolidated Balance Sheets. For investments requiring equity method accounting, we recognize our share of the investee&#8217;s earnings or losses within Other Expense, Net of Other </span></div></ix:nonNumeric></ix:continuation><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">45</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><ix:continuation id="i7282b402b90e483185384c2e41f8f65c" continuedAt="ifb455d5267fe4f2bae7121a2a704121d"><ix:continuation id="i7563afedd11143af88fd26e536bf59d8"><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Income in the Consolidated Statements of Operations. Such amounts were immaterial in 2020 and 2019, and not applicable in 2018. For investments not requiring equity method accounting, if the investment has no readily determinable fair value, we have elected the practicability exception of ASU 2016-01, under which the investment is measured at cost, less impairment, plus or minus observable price changes from orderly transactions of an identical or similar investment of the same issuer. </span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company determined there were indicators of impairment over one of its investments as a result of the investee&#8217;s deteriorating operating performance and limited access to capital. There were no observable price changes for this investment during 2020. We determined that the fair value of this investment was de minimis and a full impairment charge of $<ix:nonFraction unitRef="usd" contextRef="i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossAnnualAmount" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y184NS9mcmFnOjUwMTU1ZDk0MmJlMDRjNDI5MjFlMGUwZmEyMzY0YmJjL3RleHRyZWdpb246NTAxNTVkOTQyYmUwNGM0MjkyMWUwZTBmYTIzNjRiYmNfMzI5ODUzNDkxMTY5NA_9b19710a-13e9-4345-b22a-e8666063a29f">3.5</ix:nonFraction>&#160;million was recorded within Other Expense, Net of Other Income in the accompanying Consolidated Statement Operations for the year ended December 31, 2020. A full impairment charge of $<ix:nonFraction unitRef="usd" contextRef="i65c2ae9b2dfb4df9a4a74bb9910afca9_D20190101-20191231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossAnnualAmount" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y184NS9mcmFnOjUwMTU1ZDk0MmJlMDRjNDI5MjFlMGUwZmEyMzY0YmJjL3RleHRyZWdpb246NTAxNTVkOTQyYmUwNGM0MjkyMWUwZTBmYTIzNjRiYmNfMzI5ODUzNDkxMTY5OA_11d13e4f-7c8e-42f0-989b-393e301e7b1b">5.0</ix:nonFraction>&#160;million for an additional investment was recorded in 2019. There was <ix:nonFraction unitRef="usd" contextRef="i46f4619c692d4fa59059c7605fee1b54_D20180101-20181231" decimals="INF" format="ixt-sec:numwordsen" name="us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossAnnualAmount" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y184NS9mcmFnOjUwMTU1ZDk0MmJlMDRjNDI5MjFlMGUwZmEyMzY0YmJjL3RleHRyZWdpb246NTAxNTVkOTQyYmUwNGM0MjkyMWUwZTBmYTIzNjRiYmNfNTQ5NzU1ODE2NzM5Mg_e1c32657-e015-4ccd-8edd-bc788d78205b">no</ix:nonFraction> such impairment was recorded in 2018.</span></div></ix:continuation><ix:nonNumeric contextRef="i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231" name="atro:DeferredTaxAssetValuationAllowancePolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y184NS9mcmFnOjUwMTU1ZDk0MmJlMDRjNDI5MjFlMGUwZmEyMzY0YmJjL3RleHRyZWdpb246NTAxNTVkOTQyYmUwNGM0MjkyMWUwZTBmYTIzNjRiYmNfNTQ5NzU1ODE3ODcxMg_dd28f8d3-3f9f-4314-a958-54dba68bfa0b" escape="true"><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Deferred Tax Asset Valuation Allowance</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As a result of the COVID-19 pandemic and its adverse effects on the global economy and aerospace industry that began to take shape in the first quarter of fiscal 2020, the Company generated a significant taxable loss for the year ended December 31, 2020, which can be carried back under the CARES Act to recover previously paid income taxes. The Company records a valuation allowance against the deferred tax assets if and to the extent it is more likely than not that the Company will not recover the deferred tax assets. In evaluating the need for a valuation allowance, the Company weights all relevant positive and negative evidence, and considers among other factors, historical financial performance, projected future taxable income, scheduled reversals of deferred tax liabilities, the overall business environment, and tax planning strategies. Losses in recent periods and cumulative pre-tax losses in the <ix:nonNumeric contextRef="i56dc5e3a610b435799cab722c44b930e_D20200927-20201231" format="ixt-sec:durwordsen" name="atro:CumulativePretaxLossPositionPeriod" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y184NS9mcmFnOjUwMTU1ZDk0MmJlMDRjNDI5MjFlMGUwZmEyMzY0YmJjL3RleHRyZWdpb246NTAxNTVkOTQyYmUwNGM0MjkyMWUwZTBmYTIzNjRiYmNfMjE5OTAyMzMwNTQxNw_463f9068-f02d-439c-ae95-5deec7e4116e">three-year</ix:nonNumeric> period ending with the current year, combined with the significant uncertainty brought about by the COVID-19 pandemic, is collectively considered significant negative evidence under ASC 740 when assessing whether an entity can use projected income as a basis for concluding that deferred tax assets are realizable on a more-likely-than-not basis.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For purposes of assessing the recoverability of deferred tax assets, the Company determined that it could not include future projected earnings in the analysis due to recent history of losses and therefore had insufficient objective positive evidence that the Company will generate sufficient future pre-tax income to overcome the negative evidence of cumulative losses.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accordingly, during the year ended December 31, 2020, the Company determined that a portion of its deferred tax assets are not expected to be realizable in the future. As a result, the Company recorded a partial valuation allowance of approximately $<ix:nonFraction unitRef="usd" contextRef="i6eb164e7d38b4033b4b76a263be17f90_D20200101-20201231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y184NS9mcmFnOjUwMTU1ZDk0MmJlMDRjNDI5MjFlMGUwZmEyMzY0YmJjL3RleHRyZWdpb246NTAxNTVkOTQyYmUwNGM0MjkyMWUwZTBmYTIzNjRiYmNfMzg0ODI5MDc0NDk2Mw_db60bf02-0e38-4d1c-a6db-17298c7a4fdd">23.3</ix:nonFraction> million during the year ended December 31, 2020 against its U.S. federal deferred tax assets.</span></div></ix:nonNumeric><ix:nonNumeric contextRef="i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231" name="us-gaap:UseOfEstimates" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y184NS9mcmFnOjUwMTU1ZDk0MmJlMDRjNDI5MjFlMGUwZmEyMzY0YmJjL3RleHRyZWdpb246NTAxNTVkOTQyYmUwNGM0MjkyMWUwZTBmYTIzNjRiYmNfMjAxOTk_c64f7ff5-e2c5-424b-b9a1-04996de4a98a" escape="true"><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Use of Estimates</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The preparation of financial statements in conformity with U.S. generally accepted accounting principles (&#8220;U.S. GAAP&#8221;) requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities, the disclosure of contingent liabilities and the reported amounts of sales and expenses during the reporting periods in the financial statements and accompanying notes. Actual results could differ from those estimates.</span></div></ix:nonNumeric><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"><ix:nonNumeric contextRef="i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231" name="us-gaap:ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y184NS9mcmFnOjUwMTU1ZDk0MmJlMDRjNDI5MjFlMGUwZmEyMzY0YmJjL3RleHRyZWdpb246NTAxNTVkOTQyYmUwNGM0MjkyMWUwZTBmYTIzNjRiYmNfMjAyMTU_2d032c8b-5d76-49b0-ad36-151d0deed0f9" continuedAt="i8cda41b7778e479a8896191783e7df4e" escape="true">Foreign Currency Translation</ix:nonNumeric></span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><ix:continuation id="i8cda41b7778e479a8896191783e7df4e" continuedAt="i2fe7345d214e4bd8b1d74f0d3e3f2d8d"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company accounts for its foreign currency translation in accordance with ASC Topic 830, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Foreign Currency Translation</span></ix:continuation><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="i2fe7345d214e4bd8b1d74f0d3e3f2d8d">.</ix:continuation> The aggregate transaction gain included in operations was insignificant in 2020 and 2018, and the loss included in operations was insignificant in 2019.</span></div><ix:nonNumeric contextRef="i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231" name="atro:DividendsPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y184NS9mcmFnOjUwMTU1ZDk0MmJlMDRjNDI5MjFlMGUwZmEyMzY0YmJjL3RleHRyZWdpb246NTAxNTVkOTQyYmUwNGM0MjkyMWUwZTBmYTIzNjRiYmNfMjAyMDA_f70c88a6-e458-4ac0-b0f8-d2e24dacaf6e" escape="true"><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Dividends</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has <ix:nonFraction unitRef="usd" contextRef="i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231" decimals="INF" format="ixt-sec:numwordsen" name="us-gaap:DividendsCash" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y184NS9mcmFnOjUwMTU1ZDk0MmJlMDRjNDI5MjFlMGUwZmEyMzY0YmJjL3RleHRyZWdpb246NTAxNTVkOTQyYmUwNGM0MjkyMWUwZTBmYTIzNjRiYmNfMTgzNjg_b7469e64-1bcb-4c23-a0be-3fc160154354"><ix:nonFraction unitRef="usd" contextRef="i46f4619c692d4fa59059c7605fee1b54_D20180101-20181231" decimals="INF" format="ixt-sec:numwordsen" name="us-gaap:DividendsCash" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y184NS9mcmFnOjUwMTU1ZDk0MmJlMDRjNDI5MjFlMGUwZmEyMzY0YmJjL3RleHRyZWdpb246NTAxNTVkOTQyYmUwNGM0MjkyMWUwZTBmYTIzNjRiYmNfMTgzNjg_c605e0d0-2e24-4637-8a0d-4a7f50beefae"><ix:nonFraction unitRef="usd" contextRef="i65c2ae9b2dfb4df9a4a74bb9910afca9_D20190101-20191231" decimals="INF" format="ixt-sec:numwordsen" name="us-gaap:DividendsCash" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y184NS9mcmFnOjUwMTU1ZDk0MmJlMDRjNDI5MjFlMGUwZmEyMzY0YmJjL3RleHRyZWdpb246NTAxNTVkOTQyYmUwNGM0MjkyMWUwZTBmYTIzNjRiYmNfMTgzNjg_ee820a75-a8d0-4e09-81a8-c32104bb4a1a">no</ix:nonFraction></ix:nonFraction></ix:nonFraction>t paid any cash dividends in the three-year period ended December&#160;31, 2020.</span></div></ix:nonNumeric><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"><ix:nonNumeric contextRef="i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231" name="us-gaap:CommitmentsAndContingenciesPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y184NS9mcmFnOjUwMTU1ZDk0MmJlMDRjNDI5MjFlMGUwZmEyMzY0YmJjL3RleHRyZWdpb246NTAxNTVkOTQyYmUwNGM0MjkyMWUwZTBmYTIzNjRiYmNfMjAyMDg_40311bb3-de9e-480c-be25-1353f2b8dd61" continuedAt="ie434f808216142f2acee007468c3f186" escape="true">Loss Contingencies</ix:nonNumeric></span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="ie434f808216142f2acee007468c3f186">Loss contingencies may from time to time arise from situations such as claims and other legal actions. Loss contingencies are recorded as liabilities when it is probable that a liability has been incurred and the amount of the loss is reasonably estimable. In all other instances, legal fees are expensed as incurred. Disclosure is required when there is a reasonable possibility that the ultimate loss will exceed the recorded provision. Contingent liabilities are often resolved over long time periods. In recording liabilities for probable losses, management is required to make estimates and judgments regarding the amount or range of the probable loss. Management continually assesses the adequacy of estimated loss contingencies and, if necessary, adjusts the amounts recorded as better information becomes known.</ix:continuation> </span></div></ix:continuation><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">46</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><ix:continuation id="ifb455d5267fe4f2bae7121a2a704121d" continuedAt="i015348d8c4db416aad286d35f4c0c136"><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"><ix:nonNumeric contextRef="i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231" name="us-gaap:BusinessCombinationsPolicy" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y184NS9mcmFnOjUwMTU1ZDk0MmJlMDRjNDI5MjFlMGUwZmEyMzY0YmJjL3RleHRyZWdpb246NTAxNTVkOTQyYmUwNGM0MjkyMWUwZTBmYTIzNjRiYmNfMjAyMTY_f53dbf8f-f5b5-43ae-ab56-b330c4a6839b" continuedAt="i9208808451814d658b1830c54079e795" escape="true">Acquisitions</ix:nonNumeric></span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><ix:continuation id="i9208808451814d658b1830c54079e795" continuedAt="i67b1ef61f1d146bf88866f6ee409b557"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company accounts for its acquisitions under ASC Topic 805, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Business Combinations and Reorganizations</span></ix:continuation><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="i67b1ef61f1d146bf88866f6ee409b557"> (&#8220;ASC Topic 805&#8221;). ASC Topic 805 provides guidance on how the acquirer recognizes and measures the consideration transferred, identifiable assets acquired, liabilities assumed, non-controlling interests, and goodwill acquired in a business combination. ASC Topic 805 also expands required disclosures surrounding the nature and financial effects of business combinations.</ix:continuation> See Note 21 regarding the acquisitions in 2019.</span></div><ix:nonNumeric contextRef="i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231" name="us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y184NS9mcmFnOjUwMTU1ZDk0MmJlMDRjNDI5MjFlMGUwZmEyMzY0YmJjL3RleHRyZWdpb246NTAxNTVkOTQyYmUwNGM0MjkyMWUwZTBmYTIzNjRiYmNfMjAyMDk_634a70d5-f6c0-47d5-89cf-fc3edf6343ee" continuedAt="ie4c066871d5e426d81ffb1f24a303109" escape="true"><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Newly Adopted and Recent Accounting Pronouncements</span></div><ix:nonNumeric contextRef="i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231" name="us-gaap:ScheduleOfProspectiveAdoptionOfNewAccountingPronouncementsTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y184NS9mcmFnOjUwMTU1ZDk0MmJlMDRjNDI5MjFlMGUwZmEyMzY0YmJjL3RleHRyZWdpb246NTAxNTVkOTQyYmUwNGM0MjkyMWUwZTBmYTIzNjRiYmNfMjE5OTAyMzMwNTQxOA_f1ac1631-6005-41bb-aedb-d3ebe20d010b" continuedAt="i6af320f42037447ca7db60dde809543f" escape="true"><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Recent Accounting Pronouncements Adopted</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:15.128%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:38.812%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:42.760%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Standard</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Description</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Financial Statement Effect or Other Significant Matters</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">ASU No. 2016-13</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">Financial Instruments - Credit Losses (Topic 326)</span></div></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">The standard replaces the incurred loss model with the current expected credit loss (&#8220;CECL&#8221;) model to estimate credit losses for financial assets measured at amortized cost and certain off-balance sheet credit exposures. The CECL model requires a Company to estimate credit losses expected over the life of the financial assets based on historical experience, current conditions and reasonable and supportable forecasts. The provisions of the standard are effective for fiscal years beginning after December 15, 2019 and interim periods within those fiscal years. Early adoption is permitted. </span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">The amendment requires a modified retrospective approach by recording a cumulative-effect adjustment to retained earnings as of the beginning of the period of adoption. This ASU did not have a significant impact on our consolidated financial statements.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Date of adoption: </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Q1 2020</span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">ASU No. 2018-13</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">Fair Value Measurement (Topic 820)</span></div></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The standard removes the disclosure requirements for the amount of and reasons for transfers between Level 1 and Level 2 of the fair value hierarchy. The provisions of this ASU are effective for years beginning after December 15, 2019, with early adoption permitted. </span></div></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">This ASU did not have a significant impact on our consolidated financial statements, as it only includes changes to disclosure requirements.</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Date of adoption: </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Q1 2020</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">ASU No. 2016-02</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">Leases (Topic 842)</span></div></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">The standard requires lessees to recognize most leases as assets and liabilities on the balance sheet, but record expenses on the statement of operations in a manner similar to current accounting. For lessors, the guidance modifies the classification criteria and accounting for sales-type and direct financing leases. The standard also requires additional disclosures about leasing arrangements and requires a modified retrospective transition approach for existing leases, whereby the standard will be applied to the earliest year presented. The provisions of the standard are effective for fiscal years beginning after December 15, 2018, including interim periods within those fiscal years. Early adoption is permitted.</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">The Company adopted this guidance as of January 1, 2019 using the cumulative-effect method. The standard requires lessees to recognize a lease liability and a right-of-use (&#8220;ROU&#8221;) asset on the balance sheet for operating leases. Accounting for finance leases is substantially unchanged. Prior year financial statements were not recast under the new method. We elected the package of transition provisions available for expired or existing contracts, which allowed us to carryforward our historical assessments of (1) whether contracts are or contain leases, (2) lease classification and (3) initial direct costs. As of January 1, 2019, operating lease ROU assets of approximately $<ix:nonFraction unitRef="usd" contextRef="ide2ea2009ec24e68b0044fe546e64232_I20190101" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:OperatingLeaseRightOfUseAsset" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y184NS9mcmFnOjUwMTU1ZDk0MmJlMDRjNDI5MjFlMGUwZmEyMzY0YmJjL3RhYmxlOmRiYWM3MTFiZTU2MjRiZWQ4NDU1NGNiMWMwMjdjZTFkL3RhYmxlcmFuZ2U6ZGJhYzcxMWJlNTYyNGJlZDg0NTU0Y2IxYzAyN2NlMWRfMS0yLTEtMS0wL3RleHRyZWdpb246YjkyZDExNTlhOGY4NDg3NWEwNjU4ODIwMzlmMThhMTdfNjg0_c3f9c408-6ae6-47d4-b7bf-c187b94973b3">18.4</ix:nonFraction> million and lease liabilities of approximately $<ix:nonFraction unitRef="usd" contextRef="ide2ea2009ec24e68b0044fe546e64232_I20190101" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:OperatingLeaseLiability" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y184NS9mcmFnOjUwMTU1ZDk0MmJlMDRjNDI5MjFlMGUwZmEyMzY0YmJjL3RhYmxlOmRiYWM3MTFiZTU2MjRiZWQ4NDU1NGNiMWMwMjdjZTFkL3RhYmxlcmFuZ2U6ZGJhYzcxMWJlNTYyNGJlZDg0NTU0Y2IxYzAyN2NlMWRfMS0yLTEtMS0wL3RleHRyZWdpb246YjkyZDExNTlhOGY4NDg3NWEwNjU4ODIwMzlmMThhMTdfNzI2_dbe0d434-9f6b-48f2-bec5-262297a5bb8f">18.5</ix:nonFraction> million were recognized on our balance sheet for our leased office and manufacturing facilities and equipment leases. There was a reclassification to ROU assets of $<ix:nonFraction unitRef="usd" contextRef="ie3493301812a442bbd6b6a754b738539_I20190101" decimals="-5" sign="-" format="ixt:numdotdecimal" name="us-gaap:PropertyPlantAndEquipmentNet" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y184NS9mcmFnOjUwMTU1ZDk0MmJlMDRjNDI5MjFlMGUwZmEyMzY0YmJjL3RhYmxlOmRiYWM3MTFiZTU2MjRiZWQ4NDU1NGNiMWMwMjdjZTFkL3RhYmxlcmFuZ2U6ZGJhYzcxMWJlNTYyNGJlZDg0NTU0Y2IxYzAyN2NlMWRfMS0yLTEtMS0wL3RleHRyZWdpb246YjkyZDExNTlhOGY4NDg3NWEwNjU4ODIwMzlmMThhMTdfODg1_e652fc33-1d9e-4c40-bec1-6321b75b445f">3.5</ix:nonFraction> million from net PP&amp;E for assets under existing finance leases at the transition date and a reclassification of existing lease liabilities of $<ix:nonFraction unitRef="usd" contextRef="ide2ea2009ec24e68b0044fe546e64232_I20190101" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:FinanceLeaseLiability" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y184NS9mcmFnOjUwMTU1ZDk0MmJlMDRjNDI5MjFlMGUwZmEyMzY0YmJjL3RhYmxlOmRiYWM3MTFiZTU2MjRiZWQ4NDU1NGNiMWMwMjdjZTFkL3RhYmxlcmFuZ2U6ZGJhYzcxMWJlNTYyNGJlZDg0NTU0Y2IxYzAyN2NlMWRfMS0yLTEtMS0wL3RleHRyZWdpb246YjkyZDExNTlhOGY4NDg3NWEwNjU4ODIwMzlmMThhMTdfMTAyMg_d507a916-1a27-4505-9c39-61d31ec73955">6.5</ix:nonFraction> million on our balance sheet for a leased facilities and equipment. The standard did not materially impact the Company's consolidated statements of operations or retained earnings. Refer to Note 19 for additional information.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Date of adoption: </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Q1 2019</span></div></td></tr></table></div></ix:nonNumeric></ix:nonNumeric></ix:continuation><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">47</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><ix:continuation id="i015348d8c4db416aad286d35f4c0c136"><ix:continuation id="ie4c066871d5e426d81ffb1f24a303109"><ix:continuation id="i6af320f42037447ca7db60dde809543f"><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Recent Accounting Pronouncements Not Yet Adopted</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:15.128%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:39.104%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:42.468%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Standard</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Description</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Financial Statement Effect or Other Significant Matters</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">ASU No. 2018-14</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">Compensation - Retirement Benefits - Defined Benefit Plans - General (Subtopic 715-20)</span></div></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">The standard includes updates to the disclosure requirements for defined benefit plans including several additions, deletions and modifications to the disclosure requirements. The provisions of this ASU are effective for years beginning after December 15, 2020, with early adoption permitted. </span></div></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">This ASU does not have a significant impact on our consolidated financial statements, as it only includes changes to disclosure requirements.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Planned date of adoption: </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Q1 2021</span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">ASU No. 2019-12</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">Income Taxes (Topic 740), Simplifying the Accounting for Income Taxes</span></div></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The amendments in this update simplify the accounting for income taxes by removing certain exceptions to the general principles in Topic 740 and improve consistent application by clarifying and amending existing guidance. The amendments of this standard are effective for fiscal years beginning after December 15, 2020, including interim periods within those fiscal years. Early adoption is permitted, including adoption in any interim period for which financial statements have not been issued, with the amendments to be applied on a respective, modified retrospective or prospective basis, depending on the specific amendment.</span></div></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">This ASU simplifies the accounting for income taxes by, among other things, eliminating certain existing exceptions related to the general approach in ASC 740 relating to franchise taxes, reducing complexity in the interim-period accounting for year-to-date loss limitations and changes in tax laws, and clarifying the accounting for transactions outside of business combination that result in a step-up in the tax basis of goodwill. As we do not have material activity associated with items such as franchise taxes or the types of transactions described above, we do not expect any significant impact from relevant loss limitations and are not currently addressing enacted tax law changes for which this ASU applies, we do not expect this ASU to have a material impact on its consolidated results of operations and financial condition.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Planned date of adoption: </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Q1 2021</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">ASU No. 2020-04</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">Reference Rate Reform (Topic 848), Facilitation of the Effects of Reference Rate Reform on Financial Reporting</span></div></td><td colspan="3" style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The amendments in Update 2020-04 are elective and apply to all entities that have contracts, hedging relationships, and other transactions that reference LIBOR or another reference rate expected to be discontinued due to reference rate reform. The new guidance provides the following optional expedients: simplify accounting analyses under current U.S. GAAP for contract modifications, simplify the assessment of hedge effectiveness, allow hedging relationships affected by reference rate reform to continue and allow a one-time election to sell or transfer debt securities classified as held to maturity that reference a rate affected by reference rate reform.</span></div></td><td colspan="3" style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%">The amendments are effective for all entities from the beginning of an interim period that includes the issuance date of the ASU. An entity may elect to apply the amendments prospectively through December 31, 2022. The administrator of LIBOR has announced it will consult on its intention to cease the publication of the one week and two month USD LIBOR settings immediately following the LIBOR publication on December 31, 2021, and the remaining USD LIBOR settings immediately following the LIBOR publication on June 30, 2023. Extending the publication of certain USD LIBOR tenors until June 30, 2023 would allow most legacy USD LIBOR contracts to mature before LIBOR experiences disruptions.   The Company is currently evaluating the impact of adopting this guidance.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Planned date of adoption:</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Before December 31, 2022</span></div></td></tr></table></div></ix:continuation><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.69pt;font-weight:400;line-height:120%">We consider the applicability and impact of all ASUs. ASUs not listed above were assessed and determined to be either not applicable, or had and are expected to have minimal impact on our financial statements an</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">d related disclosures.</span></div></ix:continuation></ix:continuation><div id="ia2a4582f46f84f6d85fb2c0d3a32289c_88"></div><div style="margin-bottom:9pt;margin-top:15pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTE 2 &#8212; <ix:nonNumeric contextRef="i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231" name="us-gaap:RevenueFromContractWithCustomerTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y184OC9mcmFnOmYwMzFiMjZmNGVjZTRlNDZiZmU2MDBlYzYyOGRjYTM2L3RleHRyZWdpb246ZjAzMWIyNmY0ZWNlNGU0NmJmZTYwMGVjNjI4ZGNhMzZfMTA2Nzk_f805b975-6a6a-4184-8666-36479b942905" continuedAt="i01b23a9ac34b4213a344ea5ef44cc643" escape="true">REVENUE</ix:nonNumeric></span></div><ix:continuation id="i01b23a9ac34b4213a344ea5ef44cc643" continuedAt="i1d9013a2baef43fe8158ec7e41c0d6db"><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Revenue is recognized when, or as, the Company transfers control of promised products or services to a customer in an amount that reflects the consideration the Company expects to be entitled in exchange for transferring those products or services. Sales shown on the Company's Consolidated Statements of Operations are from contracts with customers.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Payment terms and conditions vary by contract, although terms generally include a requirement of payment within a range from 30 to 90 days after the performance obligation has been satisfied; or in certain cases, up-front deposits. In circumstances where the timing of revenue recognition differs from the timing of invoicing, the Company has determined that the Company's </span></div></ix:continuation><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">48</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><ix:continuation id="i1d9013a2baef43fe8158ec7e41c0d6db" continuedAt="ice9424671fb94668bd72a43edb76901e"><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">contracts generally do not include a significant financing component. Taxes collected from customers, which are subsequently remitted to governmental authorities, are excluded from sales.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company recognizes an asset for the incremental, material costs of obtaining a contract with a customer if the Company expects the benefit of those costs to be longer than one year and the costs are expected to be recovered. These incremental costs include, but are not limited to, sales commissions incurred to obtain a contract with a customer. As of December 31, 2020, the Company does not have material incremental costs on any open contracts with an original expected duration of greater than one year.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company recognizes an asset for certain, material costs to fulfill a contract if it is determined that the costs relate directly to a contract or an anticipated contract that can be specifically identified, generate or enhance resources that will be used in satisfying performance obligations in the future, and are expected to be recovered. Such costs are amortized on a systematic basis that is consistent with the transfer to the customer of the goods to which the asset relates. Start-up costs are expensed as incurred. Capitalized fulfillment costs are included in Inventories in the accompanying Consolidated Balance Sheets. Should future orders not materialize or it is determined the costs are no longer probable of recovery, the capitalized costs are written off. As of December 31, 2020 and 2019, the Company did not have material capitalized fulfillment costs. </span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A performance obligation is a promise in a contract to transfer a distinct good or service to the customer, and is the unit of account. The majority of our contracts have a single performance obligation as the promise to transfer the individual goods or services is not separately identifiable from other promises in the contracts which are, therefore, not distinct. Thus, the contract's transaction price is the revenue recognized when or as that performance obligation is satisfied. Promised goods or services that are immaterial in the context of the contract are not separately assessed as performance obligations.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Some of our contracts have multiple performance obligations, most commonly due to the contract covering multiple phases of the product lifecycle (development, production, maintenance and support). For contracts with multiple performance obligations, the contract&#8217;s transaction price is allocated to each performance obligation using our best estimate of the standalone selling price of each distinct good or service in the contract. The primary method used to estimate standalone selling price is the expected cost plus margin approach, under which expected costs are forecast to satisfy a performance obligation and then an appropriate margin is added for that distinct good or service. Shipping and handling activities that occur after the customer has obtained control of the good are considered fulfillment activities, not performance obligations.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Some of our contracts offer price discounts or free units after a specified volume has been purchased. The Company evaluates these options to determine whether they provide a material right to the customer, representing a separate performance obligation. If the option provides a material right to the customer, revenue is allocated to these rights and recognized when those future goods or services are transferred, or when the option expires.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Contract modifications are routine in the performance of our contracts. Contracts are often modified to account for changes in contract specifications or requirements. In most instances, contract modifications are for goods or services that are distinct, and, therefore, are accounted for as new contracts. The effect of modifications has been reflected when identifying the satisfied and unsatisfied performance obligations, determining the transaction price and allocating the transaction price.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The majority of the Company&#8217;s revenue from contracts with customers is recognized at a point in time, when the customer obtains control of the promised product, which is generally upon delivery and acceptance by the customer. These contracts may provide credits or incentives, which may be accounted for as variable consideration. Variable consideration is estimated at the most likely amount to predict the consideration to which the Company will be entitled, and only to the extent it is probable that a subsequent change in estimate will not result in a significant revenue reversal when estimating the amount of revenue to recognize. Variable consideration is treated as a change to the sales transaction price and based on an assessment of all information (i.e., historical, current and forecasted) that is reasonably available to the Company, and estimated at contract inception and updated at the end of each reporting period as additional information becomes available. Most of our contracts do not contain rights to return product; where this right does exist, it is evaluated as possible variable consideration.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For contracts that are subject to the requirement to accrue anticipated losses, the Company recognizes the entire anticipated loss in the period that the loss becomes probable.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For contracts with customers in which the Company promises to provide a product to the customer that has no alternative use to the Company and the Company has enforceable rights to payment for progress completed to date inclusive of profit, the Company satisfies the performance obligation and recognizes revenue over time, using costs incurred to date relative to total estimated costs at completion to measure progress toward satisfying our performance obligations. Incurred cost represents work performed, which corresponds with, and thereby best depicts, the transfer of control to the customer. Contract costs include labor, material and overhead.</span></div></ix:continuation><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">49</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><ix:continuation id="ice9424671fb94668bd72a43edb76901e" continuedAt="i85950de677e64a9e9cadc6721c6fe05c"><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company also recognizes revenue from service contracts (including service-type warranties) over time. The Company recognizes revenue over time during the term of the agreement as the customer is simultaneously receiving and consuming the benefits provided throughout the Company&#8217;s performance. The Company typically recognizes revenue on a straight-line basis throughout the contract period.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On December 31, 2020, we had $<ix:nonFraction unitRef="usd" contextRef="ib6d60d939aa44f348c170b11545451c8_I20201231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:RevenueRemainingPerformanceObligation" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y184OC9mcmFnOmYwMzFiMjZmNGVjZTRlNDZiZmU2MDBlYzYyOGRjYTM2L3RleHRyZWdpb246ZjAzMWIyNmY0ZWNlNGU0NmJmZTYwMGVjNjI4ZGNhMzZfNzg0Ng_41e6287f-437a-4d43-b683-3e947c07124f">283.4</ix:nonFraction> million of remaining performance obligations, which we refer to as total backlog. We expect to recognize approximately $<ix:nonFraction unitRef="usd" contextRef="i5b3f8f38132a4fe5ac889433aa9c691c_I20201231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:RevenueRemainingPerformanceObligation" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y184OC9mcmFnOmYwMzFiMjZmNGVjZTRlNDZiZmU2MDBlYzYyOGRjYTM2L3RleHRyZWdpb246ZjAzMWIyNmY0ZWNlNGU0NmJmZTYwMGVjNjI4ZGNhMzZfNzk2MA_0836c91f-fe81-4606-8934-cf23c3a490ef">216.9</ix:nonFraction> million of our remaining performance obligations as revenue in 2021.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Costs in excess of billings includes unbilled amounts resulting from revenues under contracts with customers that are satisfied over time and when the cost-to-cost measurement method of revenue recognition is utilized and revenue recognized exceeds the amount billed to the customer, and right to payment is not just subject to the passage of time. Amounts may not exceed their net realizable value. Costs in excess of billings are classified as current assets, within Accounts Receivable, Net of Allowance for Estimated Credit Losses on our Consolidated Balance Sheets.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Billings in excess of cost includes billings in excess of revenue recognized as well as other elements of deferred revenue, which includes advanced payments, up-front payments, and progress billing payments. Billings in excess of cost are reported in our Consolidated Balance Sheets classified as current liabilities, within Customer Advance Payments and Deferred Revenue, and non-current liabilities, within Other Liabilities. To determine the revenue recognized in the period from the beginning balance of billings in excess of cost, the contract liability as of the beginning of the period is recognized as revenue on a contract-by-contract basis when the Company satisfies the performance obligation related to the individual contract. Once the beginning contract liability balance for an individual contract has been fully recognized as revenue, any additional payments received in the period are recognized as revenue once the related costs have been incurred.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We recognized $<ix:nonFraction unitRef="usd" contextRef="i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:ContractWithCustomerLiabilityRevenueRecognized" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y184OC9mcmFnOmYwMzFiMjZmNGVjZTRlNDZiZmU2MDBlYzYyOGRjYTM2L3RleHRyZWdpb246ZjAzMWIyNmY0ZWNlNGU0NmJmZTYwMGVjNjI4ZGNhMzZfOTU2Ng_88ee12eb-ca2d-4a15-8fce-9f11fcb44f17">23.5</ix:nonFraction>&#160;million and $<ix:nonFraction unitRef="usd" contextRef="i65c2ae9b2dfb4df9a4a74bb9910afca9_D20190101-20191231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:ContractWithCustomerLiabilityRevenueRecognized" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y184OC9mcmFnOmYwMzFiMjZmNGVjZTRlNDZiZmU2MDBlYzYyOGRjYTM2L3RleHRyZWdpb246ZjAzMWIyNmY0ZWNlNGU0NmJmZTYwMGVjNjI4ZGNhMzZfOTU3Mw_b48a0ed6-208f-44a8-b846-ea46deffc88b">19.6</ix:nonFraction>&#160;million during the year ended December 31, 2020 and 2019, respectively, in revenues that were included in the contract liability balance at the beginning of the period.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company's contract assets and contract liabilities consist of costs and profits in excess of billings and billings in excess of cost and profits, respectively. <ix:nonNumeric contextRef="i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231" name="us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y184OC9mcmFnOmYwMzFiMjZmNGVjZTRlNDZiZmU2MDBlYzYyOGRjYTM2L3RleHRyZWdpb246ZjAzMWIyNmY0ZWNlNGU0NmJmZTYwMGVjNjI4ZGNhMzZfMTA2ODA_084264b5-8441-4a70-a378-559743df411b" continuedAt="i0f21b83386c84e1cbd38f036d01b678b" escape="true">The following table presents the beginning and ending balances of contract assets and contract liabilities:</ix:nonNumeric></span></div><div style="margin-bottom:9pt;margin-top:9pt"><ix:continuation id="i0f21b83386c84e1cbd38f036d01b678b"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:70.683%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.350%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.083%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(In thousands)</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Contract Assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Contract Liabilities</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Beginning Balance, January 1, 2020</span></div></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia0c396138b4a47999556acba6f3b3a95_I20190101" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ContractWithCustomerAssetNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y184OC9mcmFnOmYwMzFiMjZmNGVjZTRlNDZiZmU2MDBlYzYyOGRjYTM2L3RhYmxlOmI5ZDQ4NzQ5N2MwZTRiNjNhYWEzMDZhOTFiMmVlZjE2L3RhYmxlcmFuZ2U6YjlkNDg3NDk3YzBlNGI2M2FhYTMwNmE5MWIyZWVmMTZfMS0xLTEtMS0w_a0e1ea56-6904-4918-98e0-c9967e176253">19,567</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia0c396138b4a47999556acba6f3b3a95_I20190101" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ContractWithCustomerLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y184OC9mcmFnOmYwMzFiMjZmNGVjZTRlNDZiZmU2MDBlYzYyOGRjYTM2L3RhYmxlOmI5ZDQ4NzQ5N2MwZTRiNjNhYWEzMDZhOTFiMmVlZjE2L3RhYmxlcmFuZ2U6YjlkNDg3NDk3YzBlNGI2M2FhYTMwNmE5MWIyZWVmMTZfMS0zLTEtMS0w_99718f3f-f934-4bcc-bfce-35d72cbe43c6">38,758</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Ending Balance, December 31, 2020</span></div></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i57589fd378fd46dc88ebcbc2858ebfc5_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ContractWithCustomerAssetNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y184OC9mcmFnOmYwMzFiMjZmNGVjZTRlNDZiZmU2MDBlYzYyOGRjYTM2L3RhYmxlOmI5ZDQ4NzQ5N2MwZTRiNjNhYWEzMDZhOTFiMmVlZjE2L3RhYmxlcmFuZ2U6YjlkNDg3NDk3YzBlNGI2M2FhYTMwNmE5MWIyZWVmMTZfMi0xLTEtMS0w_51ba0351-2334-4cc2-b9c6-31520443f73e">17,697</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i57589fd378fd46dc88ebcbc2858ebfc5_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ContractWithCustomerLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y184OC9mcmFnOmYwMzFiMjZmNGVjZTRlNDZiZmU2MDBlYzYyOGRjYTM2L3RhYmxlOmI5ZDQ4NzQ5N2MwZTRiNjNhYWEzMDZhOTFiMmVlZjE2L3RhYmxlcmFuZ2U6YjlkNDg3NDk3YzBlNGI2M2FhYTMwNmE5MWIyZWVmMTZfMi0zLTEtMS0w_d5ae283d-14d7-4075-92bb-99ab0d58ddfa">28,641</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></ix:continuation></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The decrease in contract assets reflects the net impact of the billing of previously unbilled revenue during the period exceeding new revenue recognized in excess of billings. The decrease in contract liabilities reflects the net impact of revenue recognized in excess of additional customer advances or deferred revenues recorded.</span></div><ix:nonNumeric contextRef="i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231" name="us-gaap:DisaggregationOfRevenueTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y184OC9mcmFnOmYwMzFiMjZmNGVjZTRlNDZiZmU2MDBlYzYyOGRjYTM2L3RleHRyZWdpb246ZjAzMWIyNmY0ZWNlNGU0NmJmZTYwMGVjNjI4ZGNhMzZfMTA2ODE_65eb1a3d-2627-4353-9d45-878bdf18a0c4" continuedAt="i419f563c5dba45389ecce788299685ce" escape="true"><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents our revenue disaggregated by Market Segments as of December 31 as follows:</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.561%"><tr><td style="width:1.0%"></td><td style="width:55.728%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.534%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.556%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.534%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.556%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.534%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.558%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(In thousands)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2018</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Aerospace Segment</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:8pt;padding-right:-8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Commercial Transport</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iaa00efc2d0fb4da3bd921fac0289d2fa_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y184OC9mcmFnOmYwMzFiMjZmNGVjZTRlNDZiZmU2MDBlYzYyOGRjYTM2L3RhYmxlOjdiMTc5M2UxYjhlOTRhYjA5ZTdjY2QwOGY0YWU2NDA0L3RhYmxlcmFuZ2U6N2IxNzkzZTFiOGU5NGFiMDllN2NjZDA4ZjRhZTY0MDRfMi0yLTEtMS0w_a529ed11-762d-49fd-81bc-336c0894f74c">262,636</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5ac452f4290b46b3afbea9b23dadcd92_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y184OC9mcmFnOmYwMzFiMjZmNGVjZTRlNDZiZmU2MDBlYzYyOGRjYTM2L3RhYmxlOjdiMTc5M2UxYjhlOTRhYjA5ZTdjY2QwOGY0YWU2NDA0L3RhYmxlcmFuZ2U6N2IxNzkzZTFiOGU5NGFiMDllN2NjZDA4ZjRhZTY0MDRfMi00LTEtMS0w_c5c61c39-2e9f-48bc-9fd8-fa5a611fb7d7">523,921</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i181f1dbf25a541bf9f9b1de6a6b31b79_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y184OC9mcmFnOmYwMzFiMjZmNGVjZTRlNDZiZmU2MDBlYzYyOGRjYTM2L3RhYmxlOjdiMTc5M2UxYjhlOTRhYjA5ZTdjY2QwOGY0YWU2NDA0L3RhYmxlcmFuZ2U6N2IxNzkzZTFiOGU5NGFiMDllN2NjZDA4ZjRhZTY0MDRfMi02LTEtMS0w_64bdfb0d-8e4a-465a-815c-7523398a6929">536,269</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:8pt;padding-right:-8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Military</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia58be9cf416647319f16b3b595295206_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y184OC9mcmFnOmYwMzFiMjZmNGVjZTRlNDZiZmU2MDBlYzYyOGRjYTM2L3RhYmxlOjdiMTc5M2UxYjhlOTRhYjA5ZTdjY2QwOGY0YWU2NDA0L3RhYmxlcmFuZ2U6N2IxNzkzZTFiOGU5NGFiMDllN2NjZDA4ZjRhZTY0MDRfMy0yLTEtMS0w_63890d37-770a-4133-87c5-291f14cce4b6">67,944</ix:nonFraction></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5b13c89de571410094ba1bd9af09cc00_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y184OC9mcmFnOmYwMzFiMjZmNGVjZTRlNDZiZmU2MDBlYzYyOGRjYTM2L3RhYmxlOjdiMTc5M2UxYjhlOTRhYjA5ZTdjY2QwOGY0YWU2NDA0L3RhYmxlcmFuZ2U6N2IxNzkzZTFiOGU5NGFiMDllN2NjZDA4ZjRhZTY0MDRfMy00LTEtMS0w_51a6ab27-6630-4bb1-8084-6a93d38de2fe">76,542</ix:nonFraction></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1098bf4dffce4bd396cb17a2aacb3d91_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y184OC9mcmFnOmYwMzFiMjZmNGVjZTRlNDZiZmU2MDBlYzYyOGRjYTM2L3RhYmxlOjdiMTc5M2UxYjhlOTRhYjA5ZTdjY2QwOGY0YWU2NDA0L3RhYmxlcmFuZ2U6N2IxNzkzZTFiOGU5NGFiMDllN2NjZDA4ZjRhZTY0MDRfMy02LTEtMS0w_779f455f-7ab3-4ab9-a22d-50141819cfdb">68,138</ix:nonFraction></span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:8pt;padding-right:-8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Business Jet</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id55b81373e22468cb3fee4c94ea37d99_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y184OC9mcmFnOmYwMzFiMjZmNGVjZTRlNDZiZmU2MDBlYzYyOGRjYTM2L3RhYmxlOjdiMTc5M2UxYjhlOTRhYjA5ZTdjY2QwOGY0YWU2NDA0L3RhYmxlcmFuZ2U6N2IxNzkzZTFiOGU5NGFiMDllN2NjZDA4ZjRhZTY0MDRfNC0yLTEtMS0w_c494f2eb-606b-4304-8063-080673eef9a5">60,437</ix:nonFraction></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i252c8102e9c645839367db36a8eb64ae_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y184OC9mcmFnOmYwMzFiMjZmNGVjZTRlNDZiZmU2MDBlYzYyOGRjYTM2L3RhYmxlOjdiMTc5M2UxYjhlOTRhYjA5ZTdjY2QwOGY0YWU2NDA0L3RhYmxlcmFuZ2U6N2IxNzkzZTFiOGU5NGFiMDllN2NjZDA4ZjRhZTY0MDRfNC00LTEtMS0w_e21e14f6-431f-4f3a-a85c-f7e3e24441b8">67,541</ix:nonFraction></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic518e30b9de042439b2f61d4d1410e5b_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y184OC9mcmFnOmYwMzFiMjZmNGVjZTRlNDZiZmU2MDBlYzYyOGRjYTM2L3RhYmxlOjdiMTc5M2UxYjhlOTRhYjA5ZTdjY2QwOGY0YWU2NDA0L3RhYmxlcmFuZ2U6N2IxNzkzZTFiOGU5NGFiMDllN2NjZDA4ZjRhZTY0MDRfNC02LTEtMS0w_5f46a9d3-e597-4091-bc10-a3df22a76866">43,090</ix:nonFraction></span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:8pt;padding-right:-8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia5aa7b82c9754921936193a7c59e8b50_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y184OC9mcmFnOmYwMzFiMjZmNGVjZTRlNDZiZmU2MDBlYzYyOGRjYTM2L3RhYmxlOjdiMTc5M2UxYjhlOTRhYjA5ZTdjY2QwOGY0YWU2NDA0L3RhYmxlcmFuZ2U6N2IxNzkzZTFiOGU5NGFiMDllN2NjZDA4ZjRhZTY0MDRfNS0yLTEtMS0w_de887a11-a5b9-469e-92d7-fe036688b9dc">26,971</ix:nonFraction></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i78d321b5aee343bbba3c15c6e9a85fc0_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y184OC9mcmFnOmYwMzFiMjZmNGVjZTRlNDZiZmU2MDBlYzYyOGRjYTM2L3RhYmxlOjdiMTc5M2UxYjhlOTRhYjA5ZTdjY2QwOGY0YWU2NDA0L3RhYmxlcmFuZ2U6N2IxNzkzZTFiOGU5NGFiMDllN2NjZDA4ZjRhZTY0MDRfNS00LTEtMS0w_8159b67c-f515-47f0-81c0-ef3e05ced0f4">24,605</ix:nonFraction></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if6bd295b508b4382ba8e1ebe585e6c04_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y184OC9mcmFnOmYwMzFiMjZmNGVjZTRlNDZiZmU2MDBlYzYyOGRjYTM2L3RhYmxlOjdiMTc5M2UxYjhlOTRhYjA5ZTdjY2QwOGY0YWU2NDA0L3RhYmxlcmFuZ2U6N2IxNzkzZTFiOGU5NGFiMDllN2NjZDA4ZjRhZTY0MDRfNS02LTEtMS0w_fcb6686a-3a4b-47ae-96b6-b9e4a8a68981">28,128</ix:nonFraction></span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Aerospace Total</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5de588977b0e4ca7abdd3c13f55b3da9_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y184OC9mcmFnOmYwMzFiMjZmNGVjZTRlNDZiZmU2MDBlYzYyOGRjYTM2L3RhYmxlOjdiMTc5M2UxYjhlOTRhYjA5ZTdjY2QwOGY0YWU2NDA0L3RhYmxlcmFuZ2U6N2IxNzkzZTFiOGU5NGFiMDllN2NjZDA4ZjRhZTY0MDRfNi0yLTEtMS0w_debd6db5-3042-43be-9eff-fea3bded89f7">417,988</ix:nonFraction></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i593c39be47e74fbbaa0dd9e3dd85a8a9_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y184OC9mcmFnOmYwMzFiMjZmNGVjZTRlNDZiZmU2MDBlYzYyOGRjYTM2L3RhYmxlOjdiMTc5M2UxYjhlOTRhYjA5ZTdjY2QwOGY0YWU2NDA0L3RhYmxlcmFuZ2U6N2IxNzkzZTFiOGU5NGFiMDllN2NjZDA4ZjRhZTY0MDRfNi00LTEtMS0w_9dcb7152-bf33-403c-ae69-60e119817298">692,609</ix:nonFraction></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iba85220279514c8c93915af19e36de44_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y184OC9mcmFnOmYwMzFiMjZmNGVjZTRlNDZiZmU2MDBlYzYyOGRjYTM2L3RhYmxlOjdiMTc5M2UxYjhlOTRhYjA5ZTdjY2QwOGY0YWU2NDA0L3RhYmxlcmFuZ2U6N2IxNzkzZTFiOGU5NGFiMDllN2NjZDA4ZjRhZTY0MDRfNi02LTEtMS0w_3032bf10-d416-4f02-bc1f-828505b1f809">675,625</ix:nonFraction></span></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Test Systems Segment</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:8pt;padding-right:-8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Semiconductor</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib943daa431d74363954162d3cc793d59_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y184OC9mcmFnOmYwMzFiMjZmNGVjZTRlNDZiZmU2MDBlYzYyOGRjYTM2L3RhYmxlOjdiMTc5M2UxYjhlOTRhYjA5ZTdjY2QwOGY0YWU2NDA0L3RhYmxlcmFuZ2U6N2IxNzkzZTFiOGU5NGFiMDllN2NjZDA4ZjRhZTY0MDRfOS0yLTEtMS0w_0b6df853-a0fb-464a-a6a6-d475b9989c46">3,483</ix:nonFraction></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibb1da43790b243648e0a485a58c4ef5d_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y184OC9mcmFnOmYwMzFiMjZmNGVjZTRlNDZiZmU2MDBlYzYyOGRjYTM2L3RhYmxlOjdiMTc5M2UxYjhlOTRhYjA5ZTdjY2QwOGY0YWU2NDA0L3RhYmxlcmFuZ2U6N2IxNzkzZTFiOGU5NGFiMDllN2NjZDA4ZjRhZTY0MDRfOS00LTEtMS0w_528b7581-fcea-4b67-903d-09a2f9307cef">9,692</ix:nonFraction></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i531b0448a06a4795890b4dd2a92ca924_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y184OC9mcmFnOmYwMzFiMjZmNGVjZTRlNDZiZmU2MDBlYzYyOGRjYTM2L3RhYmxlOjdiMTc5M2UxYjhlOTRhYjA5ZTdjY2QwOGY0YWU2NDA0L3RhYmxlcmFuZ2U6N2IxNzkzZTFiOGU5NGFiMDllN2NjZDA4ZjRhZTY0MDRfOS02LTEtMS0w_4d8cbe1e-60ac-4d37-b087-c203d5a3bb59">84,254</ix:nonFraction></span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:8pt;padding-right:-8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Aerospace &amp; Defense</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i801e5696144c48eeb01b3fda2ad7a4c6_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y184OC9mcmFnOmYwMzFiMjZmNGVjZTRlNDZiZmU2MDBlYzYyOGRjYTM2L3RhYmxlOjdiMTc5M2UxYjhlOTRhYjA5ZTdjY2QwOGY0YWU2NDA0L3RhYmxlcmFuZ2U6N2IxNzkzZTFiOGU5NGFiMDllN2NjZDA4ZjRhZTY0MDRfMTAtMi0xLTEtMA_26bc2bfb-48fc-48b0-aef3-f191c0d9dc12">81,116</ix:nonFraction></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if2aabdf8d13f4c6c93e0a07bb6e750f6_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y184OC9mcmFnOmYwMzFiMjZmNGVjZTRlNDZiZmU2MDBlYzYyOGRjYTM2L3RhYmxlOjdiMTc5M2UxYjhlOTRhYjA5ZTdjY2QwOGY0YWU2NDA0L3RhYmxlcmFuZ2U6N2IxNzkzZTFiOGU5NGFiMDllN2NjZDA4ZjRhZTY0MDRfMTAtNC0xLTEtMA_2c24b664-eb07-4d85-9c43-f5d580ceb0c6">70,401</ix:nonFraction></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i27f9d5b91682440da5adcd9e8d83714a_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y184OC9mcmFnOmYwMzFiMjZmNGVjZTRlNDZiZmU2MDBlYzYyOGRjYTM2L3RhYmxlOjdiMTc5M2UxYjhlOTRhYjA5ZTdjY2QwOGY0YWU2NDA0L3RhYmxlcmFuZ2U6N2IxNzkzZTFiOGU5NGFiMDllN2NjZDA4ZjRhZTY0MDRfMTAtNi0xLTEtMA_1bef0b3f-f57a-4252-945d-41bb4aec77e2">43,377</ix:nonFraction></span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Test Systems Total</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic2c3782bf2e14a8287b9c305846059a5_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y184OC9mcmFnOmYwMzFiMjZmNGVjZTRlNDZiZmU2MDBlYzYyOGRjYTM2L3RhYmxlOjdiMTc5M2UxYjhlOTRhYjA5ZTdjY2QwOGY0YWU2NDA0L3RhYmxlcmFuZ2U6N2IxNzkzZTFiOGU5NGFiMDllN2NjZDA4ZjRhZTY0MDRfMTEtMi0xLTEtMA_bc119a20-c65f-43e3-be19-d906f729dd19">84,599</ix:nonFraction></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5023f589e04e44a6a0df061cc63947ff_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y184OC9mcmFnOmYwMzFiMjZmNGVjZTRlNDZiZmU2MDBlYzYyOGRjYTM2L3RhYmxlOjdiMTc5M2UxYjhlOTRhYjA5ZTdjY2QwOGY0YWU2NDA0L3RhYmxlcmFuZ2U6N2IxNzkzZTFiOGU5NGFiMDllN2NjZDA4ZjRhZTY0MDRfMTEtNC0xLTEtMA_2e2aa891-b359-40e6-9f40-b494dbcc3d91">80,093</ix:nonFraction></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib68576be41954f8fa7d19523abf8322e_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y184OC9mcmFnOmYwMzFiMjZmNGVjZTRlNDZiZmU2MDBlYzYyOGRjYTM2L3RhYmxlOjdiMTc5M2UxYjhlOTRhYjA5ZTdjY2QwOGY0YWU2NDA0L3RhYmxlcmFuZ2U6N2IxNzkzZTFiOGU5NGFiMDllN2NjZDA4ZjRhZTY0MDRfMTEtNi0xLTEtMA_485b8663-a53b-44a6-bd46-f795383ce040">127,631</ix:nonFraction></span></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y184OC9mcmFnOmYwMzFiMjZmNGVjZTRlNDZiZmU2MDBlYzYyOGRjYTM2L3RhYmxlOjdiMTc5M2UxYjhlOTRhYjA5ZTdjY2QwOGY0YWU2NDA0L3RhYmxlcmFuZ2U6N2IxNzkzZTFiOGU5NGFiMDllN2NjZDA4ZjRhZTY0MDRfMTMtMi0xLTEtMA_62f112e6-990e-4299-a683-7ddd36b759df">502,587</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i65c2ae9b2dfb4df9a4a74bb9910afca9_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y184OC9mcmFnOmYwMzFiMjZmNGVjZTRlNDZiZmU2MDBlYzYyOGRjYTM2L3RhYmxlOjdiMTc5M2UxYjhlOTRhYjA5ZTdjY2QwOGY0YWU2NDA0L3RhYmxlcmFuZ2U6N2IxNzkzZTFiOGU5NGFiMDllN2NjZDA4ZjRhZTY0MDRfMTMtNC0xLTEtMA_d6264121-a598-47da-a38e-4e0b1851209f">772,702</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i46f4619c692d4fa59059c7605fee1b54_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y184OC9mcmFnOmYwMzFiMjZmNGVjZTRlNDZiZmU2MDBlYzYyOGRjYTM2L3RhYmxlOjdiMTc5M2UxYjhlOTRhYjA5ZTdjY2QwOGY0YWU2NDA0L3RhYmxlcmFuZ2U6N2IxNzkzZTFiOGU5NGFiMDllN2NjZDA4ZjRhZTY0MDRfMTMtNi0xLTEtMA_aca9eb66-ccb6-4c65-a54e-8bb2e6b3b9c9">803,256</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr></table></div></ix:nonNumeric></ix:continuation><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span><br/></span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">50</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><ix:continuation id="i85950de677e64a9e9cadc6721c6fe05c"><ix:continuation id="i419f563c5dba45389ecce788299685ce"><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents our revenue disaggregated by Product Lines as of December 31 as follows:</span></div><div style="margin-top:9pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.415%"><tr><td style="width:1.0%"></td><td style="width:55.811%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.535%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.576%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.535%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.576%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.388%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.579%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(In thousands)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2018</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Aerospace Segment</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:8pt;padding-right:-8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Electrical Power &amp; Motion</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3abc712fbdfe4ede8a5a40d876215df8_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y184OC9mcmFnOmYwMzFiMjZmNGVjZTRlNDZiZmU2MDBlYzYyOGRjYTM2L3RhYmxlOmQyMmRlNGIwZjRhMzQ5NGNhZGU0NzY4ODRlZTI0MThlL3RhYmxlcmFuZ2U6ZDIyZGU0YjBmNGEzNDk0Y2FkZTQ3Njg4NGVlMjQxOGVfMi0yLTEtMS0w_19f339f5-16a8-4d3f-9689-437a7b3e7586">179,245</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibc37cd013a5c487cad45c28296705dee_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y184OC9mcmFnOmYwMzFiMjZmNGVjZTRlNDZiZmU2MDBlYzYyOGRjYTM2L3RhYmxlOmQyMmRlNGIwZjRhMzQ5NGNhZGU0NzY4ODRlZTI0MThlL3RhYmxlcmFuZ2U6ZDIyZGU0YjBmNGEzNDk0Y2FkZTQ3Njg4NGVlMjQxOGVfMi00LTEtMS0w_d5308de8-362a-4abb-9c8e-f695c311a3a9">338,237</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icc9253fd920448c985cd1d28d8b7219e_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y184OC9mcmFnOmYwMzFiMjZmNGVjZTRlNDZiZmU2MDBlYzYyOGRjYTM2L3RhYmxlOmQyMmRlNGIwZjRhMzQ5NGNhZGU0NzY4ODRlZTI0MThlL3RhYmxlcmFuZ2U6ZDIyZGU0YjBmNGEzNDk0Y2FkZTQ3Njg4NGVlMjQxOGVfMi02LTEtMS0w_ae079d6c-84f7-47f2-90b5-70524e074888">303,180</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:8pt;padding-right:-8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Lighting &amp; Safety</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if08d890423724db6b3c6c03ecdd6df6b_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y184OC9mcmFnOmYwMzFiMjZmNGVjZTRlNDZiZmU2MDBlYzYyOGRjYTM2L3RhYmxlOmQyMmRlNGIwZjRhMzQ5NGNhZGU0NzY4ODRlZTI0MThlL3RhYmxlcmFuZ2U6ZDIyZGU0YjBmNGEzNDk0Y2FkZTQ3Njg4NGVlMjQxOGVfMy0yLTEtMS0w_f2a8875c-a4f2-40cd-b75a-333fa4f0c463">118,928</ix:nonFraction></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i32992117d12246acb74dfe28c1d81fcf_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y184OC9mcmFnOmYwMzFiMjZmNGVjZTRlNDZiZmU2MDBlYzYyOGRjYTM2L3RhYmxlOmQyMmRlNGIwZjRhMzQ5NGNhZGU0NzY4ODRlZTI0MThlL3RhYmxlcmFuZ2U6ZDIyZGU0YjBmNGEzNDk0Y2FkZTQ3Njg4NGVlMjQxOGVfMy00LTEtMS0w_82f13587-b49b-4f79-be31-ae059098fbc2">185,462</ix:nonFraction></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5880b64d83d849ff9c2d8317a0474202_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y184OC9mcmFnOmYwMzFiMjZmNGVjZTRlNDZiZmU2MDBlYzYyOGRjYTM2L3RhYmxlOmQyMmRlNGIwZjRhMzQ5NGNhZGU0NzY4ODRlZTI0MThlL3RhYmxlcmFuZ2U6ZDIyZGU0YjBmNGEzNDk0Y2FkZTQ3Njg4NGVlMjQxOGVfMy02LTEtMS0w_fae8ba67-4e33-447a-85ed-148d6cb31e66">174,383</ix:nonFraction></span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:8pt;padding-right:-8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Avionics</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icc458037c6d7441d8435b97832fa2402_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y184OC9mcmFnOmYwMzFiMjZmNGVjZTRlNDZiZmU2MDBlYzYyOGRjYTM2L3RhYmxlOmQyMmRlNGIwZjRhMzQ5NGNhZGU0NzY4ODRlZTI0MThlL3RhYmxlcmFuZ2U6ZDIyZGU0YjBmNGEzNDk0Y2FkZTQ3Njg4NGVlMjQxOGVfNC0yLTEtMS0w_0cf6cec3-54e5-4a00-9bb0-8b1c5f98c4bd">76,113</ix:nonFraction></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i296b49c89b9c45e89879a7c56c94a362_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y184OC9mcmFnOmYwMzFiMjZmNGVjZTRlNDZiZmU2MDBlYzYyOGRjYTM2L3RhYmxlOmQyMmRlNGIwZjRhMzQ5NGNhZGU0NzY4ODRlZTI0MThlL3RhYmxlcmFuZ2U6ZDIyZGU0YjBmNGEzNDk0Y2FkZTQ3Njg4NGVlMjQxOGVfNC00LTEtMS0w_8df63858-4511-4ee4-a353-4dcd0d9da312">106,787</ix:nonFraction></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic5b494303034464a88fa64262caf0deb_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y184OC9mcmFnOmYwMzFiMjZmNGVjZTRlNDZiZmU2MDBlYzYyOGRjYTM2L3RhYmxlOmQyMmRlNGIwZjRhMzQ5NGNhZGU0NzY4ODRlZTI0MThlL3RhYmxlcmFuZ2U6ZDIyZGU0YjBmNGEzNDk0Y2FkZTQ3Njg4NGVlMjQxOGVfNC02LTEtMS0w_d6c9f145-11a8-492e-ba51-b140427e8c24">131,849</ix:nonFraction></span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:8pt;padding-right:-8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Systems Certification</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i062a145522a34ccb9bfde858ad098d4e_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y184OC9mcmFnOmYwMzFiMjZmNGVjZTRlNDZiZmU2MDBlYzYyOGRjYTM2L3RhYmxlOmQyMmRlNGIwZjRhMzQ5NGNhZGU0NzY4ODRlZTI0MThlL3RhYmxlcmFuZ2U6ZDIyZGU0YjBmNGEzNDk0Y2FkZTQ3Njg4NGVlMjQxOGVfNS0yLTEtMS0w_d6d7caa0-1c8a-4869-a738-4eeb16d20b2b">6,899</ix:nonFraction></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9c692bbd85124994b0d5ea5aa53e6de4_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y184OC9mcmFnOmYwMzFiMjZmNGVjZTRlNDZiZmU2MDBlYzYyOGRjYTM2L3RhYmxlOmQyMmRlNGIwZjRhMzQ5NGNhZGU0NzY4ODRlZTI0MThlL3RhYmxlcmFuZ2U6ZDIyZGU0YjBmNGEzNDk0Y2FkZTQ3Njg4NGVlMjQxOGVfNS00LTEtMS0w_3170d190-68f7-43c1-9279-9d9288dd8e66">14,401</ix:nonFraction></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9baabb1e2af04871a92fa81a5facea16_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y184OC9mcmFnOmYwMzFiMjZmNGVjZTRlNDZiZmU2MDBlYzYyOGRjYTM2L3RhYmxlOmQyMmRlNGIwZjRhMzQ5NGNhZGU0NzY4ODRlZTI0MThlL3RhYmxlcmFuZ2U6ZDIyZGU0YjBmNGEzNDk0Y2FkZTQ3Njg4NGVlMjQxOGVfNS02LTEtMS0w_0264f7f1-e429-4962-a6ab-c9f324c44d8f">13,951</ix:nonFraction></span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:8pt;padding-right:-8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Structures</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4f0c45f8488d438c9fb31918488d4ef4_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y184OC9mcmFnOmYwMzFiMjZmNGVjZTRlNDZiZmU2MDBlYzYyOGRjYTM2L3RhYmxlOmQyMmRlNGIwZjRhMzQ5NGNhZGU0NzY4ODRlZTI0MThlL3RhYmxlcmFuZ2U6ZDIyZGU0YjBmNGEzNDk0Y2FkZTQ3Njg4NGVlMjQxOGVfNi0yLTEtMS0w_e8abaad9-fa5c-4729-8ae0-63514d01b2f1">9,832</ix:nonFraction></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib35f9236bba240f78961b670f3bacda9_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y184OC9mcmFnOmYwMzFiMjZmNGVjZTRlNDZiZmU2MDBlYzYyOGRjYTM2L3RhYmxlOmQyMmRlNGIwZjRhMzQ5NGNhZGU0NzY4ODRlZTI0MThlL3RhYmxlcmFuZ2U6ZDIyZGU0YjBmNGEzNDk0Y2FkZTQ3Njg4NGVlMjQxOGVfNi00LTEtMS0w_22327fcb-a13d-4ed2-8046-a4da32c03475">23,117</ix:nonFraction></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i901e8cda49904a4db0e85ca61adb5840_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y184OC9mcmFnOmYwMzFiMjZmNGVjZTRlNDZiZmU2MDBlYzYyOGRjYTM2L3RhYmxlOmQyMmRlNGIwZjRhMzQ5NGNhZGU0NzY4ODRlZTI0MThlL3RhYmxlcmFuZ2U6ZDIyZGU0YjBmNGEzNDk0Y2FkZTQ3Njg4NGVlMjQxOGVfNi02LTEtMS0w_6274250a-a1c8-4e98-ac7b-31acc099a954">24,134</ix:nonFraction></span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:8pt;padding-right:-8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie25a3c35365042589a9380a3145964ca_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y184OC9mcmFnOmYwMzFiMjZmNGVjZTRlNDZiZmU2MDBlYzYyOGRjYTM2L3RhYmxlOmQyMmRlNGIwZjRhMzQ5NGNhZGU0NzY4ODRlZTI0MThlL3RhYmxlcmFuZ2U6ZDIyZGU0YjBmNGEzNDk0Y2FkZTQ3Njg4NGVlMjQxOGVfNy0yLTEtMS0w_142ce7e2-bbd0-4146-bbed-f03da4bebd1d">26,971</ix:nonFraction></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie725761bb1c4431f84e49a9e86316c5e_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y184OC9mcmFnOmYwMzFiMjZmNGVjZTRlNDZiZmU2MDBlYzYyOGRjYTM2L3RhYmxlOmQyMmRlNGIwZjRhMzQ5NGNhZGU0NzY4ODRlZTI0MThlL3RhYmxlcmFuZ2U6ZDIyZGU0YjBmNGEzNDk0Y2FkZTQ3Njg4NGVlMjQxOGVfNy00LTEtMS0w_f58b8bbe-c61c-4334-8ab8-ec8d0c3bafa3">24,605</ix:nonFraction></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i683269d170464232a3b82ed69afecd07_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y184OC9mcmFnOmYwMzFiMjZmNGVjZTRlNDZiZmU2MDBlYzYyOGRjYTM2L3RhYmxlOmQyMmRlNGIwZjRhMzQ5NGNhZGU0NzY4ODRlZTI0MThlL3RhYmxlcmFuZ2U6ZDIyZGU0YjBmNGEzNDk0Y2FkZTQ3Njg4NGVlMjQxOGVfNy02LTEtMS0w_fcfb0628-7eb2-40be-9cb9-f685e31e2902">28,128</ix:nonFraction></span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Aerospace Total</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5de588977b0e4ca7abdd3c13f55b3da9_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y184OC9mcmFnOmYwMzFiMjZmNGVjZTRlNDZiZmU2MDBlYzYyOGRjYTM2L3RhYmxlOmQyMmRlNGIwZjRhMzQ5NGNhZGU0NzY4ODRlZTI0MThlL3RhYmxlcmFuZ2U6ZDIyZGU0YjBmNGEzNDk0Y2FkZTQ3Njg4NGVlMjQxOGVfOC0yLTEtMS0w_1e39308c-890b-4a08-aea9-b1b1bfaa9931">417,988</ix:nonFraction></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i593c39be47e74fbbaa0dd9e3dd85a8a9_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y184OC9mcmFnOmYwMzFiMjZmNGVjZTRlNDZiZmU2MDBlYzYyOGRjYTM2L3RhYmxlOmQyMmRlNGIwZjRhMzQ5NGNhZGU0NzY4ODRlZTI0MThlL3RhYmxlcmFuZ2U6ZDIyZGU0YjBmNGEzNDk0Y2FkZTQ3Njg4NGVlMjQxOGVfOC00LTEtMS0w_93f85ec4-4429-41c0-9987-5ac9388c44fd">692,609</ix:nonFraction></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iba85220279514c8c93915af19e36de44_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y184OC9mcmFnOmYwMzFiMjZmNGVjZTRlNDZiZmU2MDBlYzYyOGRjYTM2L3RhYmxlOmQyMmRlNGIwZjRhMzQ5NGNhZGU0NzY4ODRlZTI0MThlL3RhYmxlcmFuZ2U6ZDIyZGU0YjBmNGEzNDk0Y2FkZTQ3Njg4NGVlMjQxOGVfOC02LTEtMS0w_94bf6f32-d945-4529-a6f4-3528d69ae2c0">675,625</ix:nonFraction></span></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Test Systems</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic2c3782bf2e14a8287b9c305846059a5_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y184OC9mcmFnOmYwMzFiMjZmNGVjZTRlNDZiZmU2MDBlYzYyOGRjYTM2L3RhYmxlOmQyMmRlNGIwZjRhMzQ5NGNhZGU0NzY4ODRlZTI0MThlL3RhYmxlcmFuZ2U6ZDIyZGU0YjBmNGEzNDk0Y2FkZTQ3Njg4NGVlMjQxOGVfMTAtMi0xLTEtMA_e6550b16-ad2e-459d-a51d-2bb936165add">84,599</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5023f589e04e44a6a0df061cc63947ff_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y184OC9mcmFnOmYwMzFiMjZmNGVjZTRlNDZiZmU2MDBlYzYyOGRjYTM2L3RhYmxlOmQyMmRlNGIwZjRhMzQ5NGNhZGU0NzY4ODRlZTI0MThlL3RhYmxlcmFuZ2U6ZDIyZGU0YjBmNGEzNDk0Y2FkZTQ3Njg4NGVlMjQxOGVfMTAtNC0xLTEtMA_a6e52f2a-2c34-485e-a2d4-40503dc3752e">80,093</ix:nonFraction></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib68576be41954f8fa7d19523abf8322e_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y184OC9mcmFnOmYwMzFiMjZmNGVjZTRlNDZiZmU2MDBlYzYyOGRjYTM2L3RhYmxlOmQyMmRlNGIwZjRhMzQ5NGNhZGU0NzY4ODRlZTI0MThlL3RhYmxlcmFuZ2U6ZDIyZGU0YjBmNGEzNDk0Y2FkZTQ3Njg4NGVlMjQxOGVfMTAtNi0xLTEtMA_da1f900f-d4e8-48c6-9f9a-a3e5e036a136">127,631</ix:nonFraction></span></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y184OC9mcmFnOmYwMzFiMjZmNGVjZTRlNDZiZmU2MDBlYzYyOGRjYTM2L3RhYmxlOmQyMmRlNGIwZjRhMzQ5NGNhZGU0NzY4ODRlZTI0MThlL3RhYmxlcmFuZ2U6ZDIyZGU0YjBmNGEzNDk0Y2FkZTQ3Njg4NGVlMjQxOGVfMTItMi0xLTEtMA_7129815e-ddb9-4de9-a4a9-80a871cc4f18">502,587</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i65c2ae9b2dfb4df9a4a74bb9910afca9_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y184OC9mcmFnOmYwMzFiMjZmNGVjZTRlNDZiZmU2MDBlYzYyOGRjYTM2L3RhYmxlOmQyMmRlNGIwZjRhMzQ5NGNhZGU0NzY4ODRlZTI0MThlL3RhYmxlcmFuZ2U6ZDIyZGU0YjBmNGEzNDk0Y2FkZTQ3Njg4NGVlMjQxOGVfMTItNC0xLTEtMA_ca8f5b9f-bf83-4edb-b893-223fd00930bc">772,702</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i46f4619c692d4fa59059c7605fee1b54_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y184OC9mcmFnOmYwMzFiMjZmNGVjZTRlNDZiZmU2MDBlYzYyOGRjYTM2L3RhYmxlOmQyMmRlNGIwZjRhMzQ5NGNhZGU0NzY4ODRlZTI0MThlL3RhYmxlcmFuZ2U6ZDIyZGU0YjBmNGEzNDk0Y2FkZTQ3Njg4NGVlMjQxOGVfMTItNi0xLTEtMA_5e403561-f9d7-4cbf-9aa1-dd53f8fee105">803,256</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div></ix:continuation></ix:continuation><div><span><br/></span></div><div id="ia2a4582f46f84f6d85fb2c0d3a32289c_94"></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTE 3 &#8212; <ix:nonNumeric contextRef="i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231" name="us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y185NC9mcmFnOmQ2NWExMWE2MzhjNzQzNDY4NDUzMzgzZmFlZWU0MGQ3L3RleHRyZWdpb246ZDY1YTExYTYzOGM3NDM0Njg0NTMzODNmYWVlZTQwZDdfODQ_1f8ffd1d-92a8-4cd5-95dc-76498a25c8de" continuedAt="i67af7dafe47448d08ef8aa00c361ecdc" escape="true">ACCOUNTS RECEIVABLE </ix:nonNumeric></span></div><ix:continuation id="i67af7dafe47448d08ef8aa00c361ecdc"><ix:nonNumeric contextRef="i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231" name="us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y185NC9mcmFnOmQ2NWExMWE2MzhjNzQzNDY4NDUzMzgzZmFlZWU0MGQ3L3RleHRyZWdpb246ZDY1YTExYTYzOGM3NDM0Njg0NTMzODNmYWVlZTQwZDdfODY_ac333c1a-cdd6-4a1b-829c-f65fecbb8835" escape="true"><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accounts receivable at December&#160;31 consists of:</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:72.692%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.637%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.639%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(In thousands)</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trade Accounts Receivable</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib6d60d939aa44f348c170b11545451c8_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AccountsReceivableGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y185NC9mcmFnOmQ2NWExMWE2MzhjNzQzNDY4NDUzMzgzZmFlZWU0MGQ3L3RhYmxlOmFjYzdjMTVlNGIwNzQ2ZTQ5NDA4YjdhYWI3YjZiNzI5L3RhYmxlcmFuZ2U6YWNjN2MxNWU0YjA3NDZlNDk0MDhiN2FhYjdiNmI3MjlfMS0xLTEtMS0w_bf9dbce9-9167-46ce-bd7d-ac6a975bb544">78,577</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i57589fd378fd46dc88ebcbc2858ebfc5_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AccountsReceivableGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y185NC9mcmFnOmQ2NWExMWE2MzhjNzQzNDY4NDUzMzgzZmFlZWU0MGQ3L3RhYmxlOmFjYzdjMTVlNGIwNzQ2ZTQ5NDA4YjdhYWI3YjZiNzI5L3RhYmxlcmFuZ2U6YWNjN2MxNWU0YjA3NDZlNDk0MDhiN2FhYjdiNmI3MjlfMS0zLTEtMS0w_3fccd9dc-8976-4593-bfbd-0248d43a8eb7">131,990</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unbilled Recoverable Costs and Accrued Profits</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib6d60d939aa44f348c170b11545451c8_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:UnbilledContractsReceivable" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y185NC9mcmFnOmQ2NWExMWE2MzhjNzQzNDY4NDUzMzgzZmFlZWU0MGQ3L3RhYmxlOmFjYzdjMTVlNGIwNzQ2ZTQ5NDA4YjdhYWI3YjZiNzI5L3RhYmxlcmFuZ2U6YWNjN2MxNWU0YjA3NDZlNDk0MDhiN2FhYjdiNmI3MjlfMi0xLTEtMS0w_8db5f836-a97e-4807-b188-f2b158e45197">17,697</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i57589fd378fd46dc88ebcbc2858ebfc5_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:UnbilledContractsReceivable" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y185NC9mcmFnOmQ2NWExMWE2MzhjNzQzNDY4NDUzMzgzZmFlZWU0MGQ3L3RhYmxlOmFjYzdjMTVlNGIwNzQ2ZTQ5NDA4YjdhYWI3YjZiNzI5L3RhYmxlcmFuZ2U6YWNjN2MxNWU0YjA3NDZlNDk0MDhiN2FhYjdiNmI3MjlfMi0zLTEtMS0w_62e68786-f729-44fe-826c-10efecb345a2">19,567</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total Receivables, Gross</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib6d60d939aa44f348c170b11545451c8_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AccountsReceivableBilledForLongTermContractsOrPrograms" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y185NC9mcmFnOmQ2NWExMWE2MzhjNzQzNDY4NDUzMzgzZmFlZWU0MGQ3L3RhYmxlOmFjYzdjMTVlNGIwNzQ2ZTQ5NDA4YjdhYWI3YjZiNzI5L3RhYmxlcmFuZ2U6YWNjN2MxNWU0YjA3NDZlNDk0MDhiN2FhYjdiNmI3MjlfMy0xLTEtMS0w_acfefd5a-19dd-4a15-a572-bc226dab2f39">96,274</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i57589fd378fd46dc88ebcbc2858ebfc5_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AccountsReceivableBilledForLongTermContractsOrPrograms" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y185NC9mcmFnOmQ2NWExMWE2MzhjNzQzNDY4NDUzMzgzZmFlZWU0MGQ3L3RhYmxlOmFjYzdjMTVlNGIwNzQ2ZTQ5NDA4YjdhYWI3YjZiNzI5L3RhYmxlcmFuZ2U6YWNjN2MxNWU0YjA3NDZlNDk0MDhiN2FhYjdiNmI3MjlfMy0zLTEtMS0w_f24ed51b-8f10-4afe-a2eb-45f11b3100e9">151,557</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less Allowance for Estimated Credit Losses</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ib6d60d939aa44f348c170b11545451c8_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y185NC9mcmFnOmQ2NWExMWE2MzhjNzQzNDY4NDUzMzgzZmFlZWU0MGQ3L3RhYmxlOmFjYzdjMTVlNGIwNzQ2ZTQ5NDA4YjdhYWI3YjZiNzI5L3RhYmxlcmFuZ2U6YWNjN2MxNWU0YjA3NDZlNDk0MDhiN2FhYjdiNmI3MjlfNC0xLTEtMS0w_2751cd4d-2f98-4a44-9e75-5e6c31d6203f">3,218</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i57589fd378fd46dc88ebcbc2858ebfc5_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y185NC9mcmFnOmQ2NWExMWE2MzhjNzQzNDY4NDUzMzgzZmFlZWU0MGQ3L3RhYmxlOmFjYzdjMTVlNGIwNzQ2ZTQ5NDA4YjdhYWI3YjZiNzI5L3RhYmxlcmFuZ2U6YWNjN2MxNWU0YjA3NDZlNDk0MDhiN2FhYjdiNmI3MjlfNC0zLTEtMS0w_1250e96b-5e91-49b4-af08-f2c1f47fe88c">3,559</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total Receivables, Net</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib6d60d939aa44f348c170b11545451c8_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AccountsReceivableNetCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y185NC9mcmFnOmQ2NWExMWE2MzhjNzQzNDY4NDUzMzgzZmFlZWU0MGQ3L3RhYmxlOmFjYzdjMTVlNGIwNzQ2ZTQ5NDA4YjdhYWI3YjZiNzI5L3RhYmxlcmFuZ2U6YWNjN2MxNWU0YjA3NDZlNDk0MDhiN2FhYjdiNmI3MjlfNS0xLTEtMS0w_b37198df-42fb-45d4-a335-f544ff7d613d">93,056</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i57589fd378fd46dc88ebcbc2858ebfc5_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AccountsReceivableNetCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y185NC9mcmFnOmQ2NWExMWE2MzhjNzQzNDY4NDUzMzgzZmFlZWU0MGQ3L3RhYmxlOmFjYzdjMTVlNGIwNzQ2ZTQ5NDA4YjdhYWI3YjZiNzI5L3RhYmxlcmFuZ2U6YWNjN2MxNWU0YjA3NDZlNDk0MDhiN2FhYjdiNmI3MjlfNS0zLTEtMS0w_27543835-e69c-4edd-ba89-c6057cee28fa">147,998</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric><ix:nonNumeric contextRef="i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231" name="us-gaap:ScheduleOfCreditLossesRelatedToFinancingReceivablesNoncurrentTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y185NC9mcmFnOmQ2NWExMWE2MzhjNzQzNDY4NDUzMzgzZmFlZWU0MGQ3L3RleHRyZWdpb246ZDY1YTExYTYzOGM3NDM0Njg0NTMzODNmYWVlZTQwZDdfNTQ5NzU1ODEzOTY0Ng_c3beee51-7fee-4ab5-a9bc-1fd94d40ccb7" escape="true"><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table provides a roll-forward of the allowance for estimated credit losses that is deducted from accounts receivable to present the net amount expected to be collected at December 31:</span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:86.180%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.620%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(In thousands)</span></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at December 31, 2018</span></div></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0df881cfbbaf4165af8eb89674d2ae0b_I20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AllowanceForDoubtfulAccountsReceivable" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y185NC9mcmFnOmQ2NWExMWE2MzhjNzQzNDY4NDUzMzgzZmFlZWU0MGQ3L3RhYmxlOmExOGRlMmI0NWYzNjRjMzRhYTU4YzViNGI2NjE2Yzc3L3RhYmxlcmFuZ2U6YTE4ZGUyYjQ1ZjM2NGMzNGFhNThjNWI0YjY2MTZjNzdfMS0xLTEtMS00MjE5_c495be9e-1a44-458a-9398-37f767ba29a9">1,486</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Bad Debt Expense, Net of Recoveries</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i65c2ae9b2dfb4df9a4a74bb9910afca9_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ProvisionForDoubtfulAccounts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y185NC9mcmFnOmQ2NWExMWE2MzhjNzQzNDY4NDUzMzgzZmFlZWU0MGQ3L3RhYmxlOmExOGRlMmI0NWYzNjRjMzRhYTU4YzViNGI2NjE2Yzc3L3RhYmxlcmFuZ2U6YTE4ZGUyYjQ1ZjM2NGMzNGFhNThjNWI0YjY2MTZjNzdfMi0xLTEtMS00MjE5_5a8d7014-7a4a-4287-9ae7-0d2516735bb8">2,144</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Write-off Charges Against the Allowance and Other Adjustments</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i65c2ae9b2dfb4df9a4a74bb9910afca9_D20190101-20191231" decimals="-3" name="us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y185NC9mcmFnOmQ2NWExMWE2MzhjNzQzNDY4NDUzMzgzZmFlZWU0MGQ3L3RhYmxlOmExOGRlMmI0NWYzNjRjMzRhYTU4YzViNGI2NjE2Yzc3L3RhYmxlcmFuZ2U6YTE4ZGUyYjQ1ZjM2NGMzNGFhNThjNWI0YjY2MTZjNzdfMy0xLTEtMS00MjE5_95062493-bf63-409c-8ab6-fead58262db1">71</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at December 31, 2019</span></div></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i57589fd378fd46dc88ebcbc2858ebfc5_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AllowanceForDoubtfulAccountsReceivable" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y185NC9mcmFnOmQ2NWExMWE2MzhjNzQzNDY4NDUzMzgzZmFlZWU0MGQ3L3RhYmxlOmExOGRlMmI0NWYzNjRjMzRhYTU4YzViNGI2NjE2Yzc3L3RhYmxlcmFuZ2U6YTE4ZGUyYjQ1ZjM2NGMzNGFhNThjNWI0YjY2MTZjNzdfNC0xLTEtMS00MjE5_0961eb7f-cc33-470d-b2d9-cce6a4fc462a">3,559</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Bad Debt Expense, Net of Recoveries</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ProvisionForDoubtfulAccounts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y185NC9mcmFnOmQ2NWExMWE2MzhjNzQzNDY4NDUzMzgzZmFlZWU0MGQ3L3RhYmxlOmExOGRlMmI0NWYzNjRjMzRhYTU4YzViNGI2NjE2Yzc3L3RhYmxlcmFuZ2U6YTE4ZGUyYjQ1ZjM2NGMzNGFhNThjNWI0YjY2MTZjNzdfNS0xLTEtMS00MjE5_d6fddd24-3a25-4de8-b1da-d776d777c761">1,913</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Write-off Charges Against the Allowance and Other Adjustments</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y185NC9mcmFnOmQ2NWExMWE2MzhjNzQzNDY4NDUzMzgzZmFlZWU0MGQ3L3RhYmxlOmExOGRlMmI0NWYzNjRjMzRhYTU4YzViNGI2NjE2Yzc3L3RhYmxlcmFuZ2U6YTE4ZGUyYjQ1ZjM2NGMzNGFhNThjNWI0YjY2MTZjNzdfNi0xLTEtMS00MjE5_739ba1d1-1d49-41fd-b6c3-704525deaf71">2,254</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at December 31, 2020</span></div></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib6d60d939aa44f348c170b11545451c8_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AllowanceForDoubtfulAccountsReceivable" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y185NC9mcmFnOmQ2NWExMWE2MzhjNzQzNDY4NDUzMzgzZmFlZWU0MGQ3L3RhYmxlOmExOGRlMmI0NWYzNjRjMzRhYTU4YzViNGI2NjE2Yzc3L3RhYmxlcmFuZ2U6YTE4ZGUyYjQ1ZjM2NGMzNGFhNThjNWI0YjY2MTZjNzdfNy0xLTEtMS00MjE5_7b2cffd1-17a2-4452-ad0c-ed81dd9c7101">3,218</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric></ix:continuation><div><span><br/></span></div><div id="ia2a4582f46f84f6d85fb2c0d3a32289c_97"></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTE 4 &#8212; <ix:nonNumeric contextRef="i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231" name="us-gaap:InventoryDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y185Ny9mcmFnOjczMzVkODg5NzdkZDQ0MDdiNDU2NzAwMTZlMGM3Y2ZiL3RleHRyZWdpb246NzMzNWQ4ODk3N2RkNDQwN2I0NTY3MDAxNmUwYzdjZmJfNDI2_6fc31dee-4caa-4601-b7cc-17eb8e1af4be" continuedAt="ia07db05465df457e8521dce48dff2b47" escape="true">INVENTORIES</ix:nonNumeric></span></div><ix:continuation id="ia07db05465df457e8521dce48dff2b47" continuedAt="i8fafb8b36d3a4f51b903431f54baeef8"><ix:nonNumeric contextRef="i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231" name="us-gaap:ScheduleOfInventoryCurrentTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y185Ny9mcmFnOjczMzVkODg5NzdkZDQ0MDdiNDU2NzAwMTZlMGM3Y2ZiL3RleHRyZWdpb246NzMzNWQ4ODk3N2RkNDQwN2I0NTY3MDAxNmUwYzdjZmJfNDI3_d5de24d2-e93c-4948-bf71-7229a93f2b21" escape="true"><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Inventories at December&#160;31 are as follows:</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.561%"><tr><td style="width:1.0%"></td><td style="width:72.908%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.528%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.534%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.530%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(In thousands)</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finished Goods</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib6d60d939aa44f348c170b11545451c8_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:InventoryFinishedGoodsNetOfReserves" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y185Ny9mcmFnOjczMzVkODg5NzdkZDQ0MDdiNDU2NzAwMTZlMGM3Y2ZiL3RhYmxlOmU4ZmMzYjQ0Zjc1YTRlMTFiN2Y5MjAxNTJiOGU1ZWUxL3RhYmxlcmFuZ2U6ZThmYzNiNDRmNzVhNGUxMWI3ZjkyMDE1MmI4ZTVlZTFfMS0xLTEtMS0w_d9ca71ca-65b9-42ca-b0a6-1052a1f67a34">26,964</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i57589fd378fd46dc88ebcbc2858ebfc5_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:InventoryFinishedGoodsNetOfReserves" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y185Ny9mcmFnOjczMzVkODg5NzdkZDQ0MDdiNDU2NzAwMTZlMGM3Y2ZiL3RhYmxlOmU4ZmMzYjQ0Zjc1YTRlMTFiN2Y5MjAxNTJiOGU1ZWUxL3RhYmxlcmFuZ2U6ZThmYzNiNDRmNzVhNGUxMWI3ZjkyMDE1MmI4ZTVlZTFfMS0zLTEtMS0w_07393d87-e7c3-481e-8fae-6ec8732f633b">33,434</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Work in Progress</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib6d60d939aa44f348c170b11545451c8_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:InventoryWorkInProcessNetOfReserves" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y185Ny9mcmFnOjczMzVkODg5NzdkZDQ0MDdiNDU2NzAwMTZlMGM3Y2ZiL3RhYmxlOmU4ZmMzYjQ0Zjc1YTRlMTFiN2Y5MjAxNTJiOGU1ZWUxL3RhYmxlcmFuZ2U6ZThmYzNiNDRmNzVhNGUxMWI3ZjkyMDE1MmI4ZTVlZTFfMi0xLTEtMS0w_e19a52bf-f639-4018-9503-47dd9f1fe848">21,987</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i57589fd378fd46dc88ebcbc2858ebfc5_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:InventoryWorkInProcessNetOfReserves" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y185Ny9mcmFnOjczMzVkODg5NzdkZDQ0MDdiNDU2NzAwMTZlMGM3Y2ZiL3RhYmxlOmU4ZmMzYjQ0Zjc1YTRlMTFiN2Y5MjAxNTJiOGU1ZWUxL3RhYmxlcmFuZ2U6ZThmYzNiNDRmNzVhNGUxMWI3ZjkyMDE1MmI4ZTVlZTFfMi0zLTEtMS0w_657acc33-a793-401a-8f7d-9730127aeb3f">25,594</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Raw Material</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib6d60d939aa44f348c170b11545451c8_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:InventoryRawMaterialsNetOfReserves" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y185Ny9mcmFnOjczMzVkODg5NzdkZDQ0MDdiNDU2NzAwMTZlMGM3Y2ZiL3RhYmxlOmU4ZmMzYjQ0Zjc1YTRlMTFiN2Y5MjAxNTJiOGU1ZWUxL3RhYmxlcmFuZ2U6ZThmYzNiNDRmNzVhNGUxMWI3ZjkyMDE1MmI4ZTVlZTFfMy0xLTEtMS0w_5f5799f2-6590-4bd6-b71d-e32eb894b0a4">108,108</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i57589fd378fd46dc88ebcbc2858ebfc5_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:InventoryRawMaterialsNetOfReserves" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y185Ny9mcmFnOjczMzVkODg5NzdkZDQ0MDdiNDU2NzAwMTZlMGM3Y2ZiL3RhYmxlOmU4ZmMzYjQ0Zjc1YTRlMTFiN2Y5MjAxNTJiOGU1ZWUxL3RhYmxlcmFuZ2U6ZThmYzNiNDRmNzVhNGUxMWI3ZjkyMDE1MmI4ZTVlZTFfMy0zLTEtMS0w_06c112e2-225a-4e02-bc71-d8aad2b68de6">86,759</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total Inventories</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib6d60d939aa44f348c170b11545451c8_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:InventoryNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y185Ny9mcmFnOjczMzVkODg5NzdkZDQ0MDdiNDU2NzAwMTZlMGM3Y2ZiL3RhYmxlOmU4ZmMzYjQ0Zjc1YTRlMTFiN2Y5MjAxNTJiOGU1ZWUxL3RhYmxlcmFuZ2U6ZThmYzNiNDRmNzVhNGUxMWI3ZjkyMDE1MmI4ZTVlZTFfNC0xLTEtMS0w_6583362f-baa7-45a5-811a-b5e4d11e4851">157,059</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i57589fd378fd46dc88ebcbc2858ebfc5_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:InventoryNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y185Ny9mcmFnOjczMzVkODg5NzdkZDQ0MDdiNDU2NzAwMTZlMGM3Y2ZiL3RhYmxlOmU4ZmMzYjQ0Zjc1YTRlMTFiN2Y5MjAxNTJiOGU1ZWUxL3RhYmxlcmFuZ2U6ZThmYzNiNDRmNzVhNGUxMWI3ZjkyMDE1MmI4ZTVlZTFfNC0zLTEtMS0w_5f8f0f91-772c-4056-87b6-44cf514c0ea9">145,787</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric></ix:continuation><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">51</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="i8fafb8b36d3a4f51b903431f54baeef8">At December&#160;31, 2020, the Company&#8217;s reserve for inventory valuation was $<ix:nonFraction unitRef="usd" contextRef="ib6d60d939aa44f348c170b11545451c8_I20201231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:InventoryValuationReserves" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y185Ny9mcmFnOjczMzVkODg5NzdkZDQ0MDdiNDU2NzAwMTZlMGM3Y2ZiL3RleHRyZWdpb246NzMzNWQ4ODk3N2RkNDQwN2I0NTY3MDAxNmUwYzdjZmJfMjQz_7a1f0282-fd80-428c-81b4-a24be2bdd818">33.4</ix:nonFraction> million, or <ix:nonFraction unitRef="number" contextRef="ib6d60d939aa44f348c170b11545451c8_I20201231" decimals="3" name="atro:InventoryValuationReservesAsPercentageOfGrossInventory" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y185Ny9mcmFnOjczMzVkODg5NzdkZDQ0MDdiNDU2NzAwMTZlMGM3Y2ZiL3RleHRyZWdpb246NzMzNWQ4ODk3N2RkNDQwN2I0NTY3MDAxNmUwYzdjZmJfMjUw_b0e42df1-bbfc-4ec0-8d9e-445c3081fbc8">17.5</ix:nonFraction>% of gross inventory. At December&#160;31, 2019, the Company&#8217;s reserve for inventory valuation was $<ix:nonFraction unitRef="usd" contextRef="i57589fd378fd46dc88ebcbc2858ebfc5_I20191231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:InventoryValuationReserves" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y185Ny9mcmFnOjczMzVkODg5NzdkZDQ0MDdiNDU2NzAwMTZlMGM3Y2ZiL3RleHRyZWdpb246NzMzNWQ4ODk3N2RkNDQwN2I0NTY3MDAxNmUwYzdjZmJfMzk2_922c0da8-86f0-4e8c-8a67-9a518ec4b7f0">33.6</ix:nonFraction> million, or <ix:nonFraction unitRef="number" contextRef="i57589fd378fd46dc88ebcbc2858ebfc5_I20191231" decimals="3" name="atro:InventoryValuationReservesAsPercentageOfGrossInventory" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y185Ny9mcmFnOjczMzVkODg5NzdkZDQ0MDdiNDU2NzAwMTZlMGM3Y2ZiL3RleHRyZWdpb246NzMzNWQ4ODk3N2RkNDQwN2I0NTY3MDAxNmUwYzdjZmJfNDAz_1f85a92d-fa38-4c77-8bbe-bbe0b695f6aa">18.7</ix:nonFraction>% of gross inventory.</ix:continuation></span></div><div id="ia2a4582f46f84f6d85fb2c0d3a32289c_100"></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTE 5 &#8212; <ix:nonNumeric contextRef="i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231" name="us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMDAvZnJhZzo5MTNkOTM1MjMyNWQ0OWNjOWQxMTI0ODUxNjc3MGUzYS90ZXh0cmVnaW9uOjkxM2Q5MzUyMzI1ZDQ5Y2M5ZDExMjQ4NTE2NzcwZTNhXzQ3OA_a2e55341-aba2-4881-9977-048a5580ad95" continuedAt="ic36d1f9ccb1b44409178ba978af22721" escape="true">PROPERTY, PLANT AND EQUIPMENT</ix:nonNumeric></span></div><ix:continuation id="ic36d1f9ccb1b44409178ba978af22721"><ix:nonNumeric contextRef="i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231" name="us-gaap:PropertyPlantAndEquipmentTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMDAvZnJhZzo5MTNkOTM1MjMyNWQ0OWNjOWQxMTI0ODUxNjc3MGUzYS90ZXh0cmVnaW9uOjkxM2Q5MzUyMzI1ZDQ5Y2M5ZDExMjQ4NTE2NzcwZTNhXzQ3OQ_3e009f6b-89b0-492e-8a96-3928d222cf6c" escape="true"><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Property, Plant and Equipment at December&#160;31 are as follows:</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:72.800%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.656%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.511%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(In thousands)</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Land</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id0b97cc0deff4bfcbc55138d9fd18a2c_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PropertyPlantAndEquipmentGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMDAvZnJhZzo5MTNkOTM1MjMyNWQ0OWNjOWQxMTI0ODUxNjc3MGUzYS90YWJsZTpiZmZmMGEzYTYxNjY0Zjg5ODE3NjdjNDdmZDY4OTZhZS90YWJsZXJhbmdlOmJmZmYwYTNhNjE2NjRmODk4MTc2N2M0N2ZkNjg5NmFlXzEtMS0xLTEtMA_6cc45bec-0d1d-4431-998a-dea07a83921f">9,891</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if3e259bbb1124837a02b41452888c6a5_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PropertyPlantAndEquipmentGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMDAvZnJhZzo5MTNkOTM1MjMyNWQ0OWNjOWQxMTI0ODUxNjc3MGUzYS90YWJsZTpiZmZmMGEzYTYxNjY0Zjg5ODE3NjdjNDdmZDY4OTZhZS90YWJsZXJhbmdlOmJmZmYwYTNhNjE2NjRmODk4MTc2N2M0N2ZkNjg5NmFlXzEtMy0xLTEtMA_f98fb90c-12c8-48d1-b59e-b11a0b3afdd1">9,802</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Building and Improvements</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic5b84359d16741ffbb31014011557385_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PropertyPlantAndEquipmentGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMDAvZnJhZzo5MTNkOTM1MjMyNWQ0OWNjOWQxMTI0ODUxNjc3MGUzYS90YWJsZTpiZmZmMGEzYTYxNjY0Zjg5ODE3NjdjNDdmZDY4OTZhZS90YWJsZXJhbmdlOmJmZmYwYTNhNjE2NjRmODk4MTc2N2M0N2ZkNjg5NmFlXzItMS0xLTEtMA_c5fc1f90-c107-46f1-9588-0c069dd1fd6f">75,493</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ieb85d5ddab3a4fe0a37d57197e5c9434_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PropertyPlantAndEquipmentGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMDAvZnJhZzo5MTNkOTM1MjMyNWQ0OWNjOWQxMTI0ODUxNjc3MGUzYS90YWJsZTpiZmZmMGEzYTYxNjY0Zjg5ODE3NjdjNDdmZDY4OTZhZS90YWJsZXJhbmdlOmJmZmYwYTNhNjE2NjRmODk4MTc2N2M0N2ZkNjg5NmFlXzItMy0xLTEtMA_70b7a2b4-5508-4c05-ba10-7610d5226d30">74,723</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Machinery and Equipment</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iaf417d674bb545bbb7fbe3346ed7d28e_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PropertyPlantAndEquipmentGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMDAvZnJhZzo5MTNkOTM1MjMyNWQ0OWNjOWQxMTI0ODUxNjc3MGUzYS90YWJsZTpiZmZmMGEzYTYxNjY0Zjg5ODE3NjdjNDdmZDY4OTZhZS90YWJsZXJhbmdlOmJmZmYwYTNhNjE2NjRmODk4MTc2N2M0N2ZkNjg5NmFlXzMtMS0xLTEtMA_135dbfab-32b4-41ad-b9c7-27723622bf53">119,444</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id8fef97510db4b59921826c596e7fd43_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PropertyPlantAndEquipmentGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMDAvZnJhZzo5MTNkOTM1MjMyNWQ0OWNjOWQxMTI0ODUxNjc3MGUzYS90YWJsZTpiZmZmMGEzYTYxNjY0Zjg5ODE3NjdjNDdmZDY4OTZhZS90YWJsZXJhbmdlOmJmZmYwYTNhNjE2NjRmODk4MTc2N2M0N2ZkNjg5NmFlXzMtMy0xLTEtMA_4c5bcee9-0883-451c-b1aa-0087c47b69d6">115,202</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Construction in Progress</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iaa33af636cd048d286f0bea649fc9ad9_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PropertyPlantAndEquipmentGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMDAvZnJhZzo5MTNkOTM1MjMyNWQ0OWNjOWQxMTI0ODUxNjc3MGUzYS90YWJsZTpiZmZmMGEzYTYxNjY0Zjg5ODE3NjdjNDdmZDY4OTZhZS90YWJsZXJhbmdlOmJmZmYwYTNhNjE2NjRmODk4MTc2N2M0N2ZkNjg5NmFlXzQtMS0xLTEtMA_4b236f93-3f79-4b49-9411-6b61a8b67fd9">5,843</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5d3e6d6608804acd9e368bd65cec08a0_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PropertyPlantAndEquipmentGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMDAvZnJhZzo5MTNkOTM1MjMyNWQ0OWNjOWQxMTI0ODUxNjc3MGUzYS90YWJsZTpiZmZmMGEzYTYxNjY0Zjg5ODE3NjdjNDdmZDY4OTZhZS90YWJsZXJhbmdlOmJmZmYwYTNhNjE2NjRmODk4MTc2N2M0N2ZkNjg5NmFlXzQtMy0xLTEtMA_a82e9758-76ec-4acb-8610-39ab2755e49f">5,453</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total Property, Plant and Equipment, Gross</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib6d60d939aa44f348c170b11545451c8_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PropertyPlantAndEquipmentGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMDAvZnJhZzo5MTNkOTM1MjMyNWQ0OWNjOWQxMTI0ODUxNjc3MGUzYS90YWJsZTpiZmZmMGEzYTYxNjY0Zjg5ODE3NjdjNDdmZDY4OTZhZS90YWJsZXJhbmdlOmJmZmYwYTNhNjE2NjRmODk4MTc2N2M0N2ZkNjg5NmFlXzUtMS0xLTEtMA_00e6c6a4-120f-44c8-b7eb-7bdb5458eac3">210,671</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i57589fd378fd46dc88ebcbc2858ebfc5_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PropertyPlantAndEquipmentGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMDAvZnJhZzo5MTNkOTM1MjMyNWQ0OWNjOWQxMTI0ODUxNjc3MGUzYS90YWJsZTpiZmZmMGEzYTYxNjY0Zjg5ODE3NjdjNDdmZDY4OTZhZS90YWJsZXJhbmdlOmJmZmYwYTNhNjE2NjRmODk4MTc2N2M0N2ZkNjg5NmFlXzUtMy0xLTEtMA_7f7e1185-fb23-49a4-ac62-ee5cb2af9b63">205,180</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less Accumulated Depreciation</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib6d60d939aa44f348c170b11545451c8_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMDAvZnJhZzo5MTNkOTM1MjMyNWQ0OWNjOWQxMTI0ODUxNjc3MGUzYS90YWJsZTpiZmZmMGEzYTYxNjY0Zjg5ODE3NjdjNDdmZDY4OTZhZS90YWJsZXJhbmdlOmJmZmYwYTNhNjE2NjRmODk4MTc2N2M0N2ZkNjg5NmFlXzYtMS0xLTEtMA_9050b83a-110f-47b3-8465-05880556ff49">103,993</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i57589fd378fd46dc88ebcbc2858ebfc5_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMDAvZnJhZzo5MTNkOTM1MjMyNWQ0OWNjOWQxMTI0ODUxNjc3MGUzYS90YWJsZTpiZmZmMGEzYTYxNjY0Zjg5ODE3NjdjNDdmZDY4OTZhZS90YWJsZXJhbmdlOmJmZmYwYTNhNjE2NjRmODk4MTc2N2M0N2ZkNjg5NmFlXzYtMy0xLTEtMA_d51fd448-303a-4b99-bcc9-1b81a7509d7a">92,681</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total Property, Plant and Equipment, Net</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib6d60d939aa44f348c170b11545451c8_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PropertyPlantAndEquipmentNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMDAvZnJhZzo5MTNkOTM1MjMyNWQ0OWNjOWQxMTI0ODUxNjc3MGUzYS90YWJsZTpiZmZmMGEzYTYxNjY0Zjg5ODE3NjdjNDdmZDY4OTZhZS90YWJsZXJhbmdlOmJmZmYwYTNhNjE2NjRmODk4MTc2N2M0N2ZkNjg5NmFlXzctMS0xLTEtMA_6ab57e1f-00a4-4a80-9945-96bea88a22f5">106,678</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i57589fd378fd46dc88ebcbc2858ebfc5_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PropertyPlantAndEquipmentNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMDAvZnJhZzo5MTNkOTM1MjMyNWQ0OWNjOWQxMTI0ODUxNjc3MGUzYS90YWJsZTpiZmZmMGEzYTYxNjY0Zjg5ODE3NjdjNDdmZDY4OTZhZS90YWJsZXJhbmdlOmJmZmYwYTNhNjE2NjRmODk4MTc2N2M0N2ZkNjg5NmFlXzctMy0xLTEtMA_f59687c9-abd1-4c72-918d-ea335c777b6c">112,499</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Net Property, Plant and Equipment of $<ix:nonFraction unitRef="usd" contextRef="i7470450334da4e279121b015f6b0de70_I20191231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:DisposalGroupIncludingDiscontinuedOperationOtherAssets" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMDAvZnJhZzo5MTNkOTM1MjMyNWQ0OWNjOWQxMTI0ODUxNjc3MGUzYS90ZXh0cmVnaW9uOjkxM2Q5MzUyMzI1ZDQ5Y2M5ZDExMjQ4NTE2NzcwZTNhXzE0NA_51ab40d3-af5a-4685-9710-55b14c60338b">1.5</ix:nonFraction> million is classified in Assets Held for Sale at December 31, 2019. Refer to Note 22.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Additionally, there was a $<ix:nonFraction unitRef="usd" contextRef="i593c39be47e74fbbaa0dd9e3dd85a8a9_D20190101-20191231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:ImpairmentOfLongLivedAssetsHeldForUse" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMDAvZnJhZzo5MTNkOTM1MjMyNWQ0OWNjOWQxMTI0ODUxNjc3MGUzYS90ZXh0cmVnaW9uOjkxM2Q5MzUyMzI1ZDQ5Y2M5ZDExMjQ4NTE2NzcwZTNhXzI4MQ_093bb170-59ca-4777-97be-23eb626c2833">2.3</ix:nonFraction>&#160;million impairment of property, plant and equipment in the year ended December 31, 2019, classified within Impairment Loss in the Consolidated Statements of Operations, as more fully disclosed in Note 23.</span></div></ix:continuation><div id="ia2a4582f46f84f6d85fb2c0d3a32289c_103"></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTE 6 &#8212; <ix:nonNumeric contextRef="i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231" name="us-gaap:IntangibleAssetsDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMDMvZnJhZzozMmI4NmI2OTNmNGI0ZDdlOTU4YTg0NTEzOWI5MTRhZC90ZXh0cmVnaW9uOjMyYjg2YjY5M2Y0YjRkN2U5NThhODQ1MTM5YjkxNGFkXzcyNw_134d6eda-da5c-4f2e-8765-9afb2e6552a7" continuedAt="i053357898f2f45beb6de9152e50145f1" escape="true">INTANGIBLE ASSETS</ix:nonNumeric></span></div><ix:continuation id="i053357898f2f45beb6de9152e50145f1"><ix:nonNumeric contextRef="i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231" name="us-gaap:ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMDMvZnJhZzozMmI4NmI2OTNmNGI0ZDdlOTU4YTg0NTEzOWI5MTRhZC90ZXh0cmVnaW9uOjMyYjg2YjY5M2Y0YjRkN2U5NThhODQ1MTM5YjkxNGFkXzcyNA_8f8a9047-e910-4306-aa0e-f31d329ccbf3" escape="true"><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes acquired intangible assets at December 31 as follows:</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.561%"><tr><td style="width:1.0%"></td><td style="width:37.225%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.647%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.534%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.647%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.534%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.647%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.534%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.647%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.534%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.651%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(In thousands)</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Average&#160;Life</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross&#160;Carrying</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Amount</span></div></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Accumulated</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Amortization</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross&#160;Carrying</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Amount</span></div></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Accumulated</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Amortization</span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Patents</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="id68105a43bfb4bbbb2dc7741b7b9a149_D20200101-20201231" format="ixt-sec:duryear" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMDMvZnJhZzozMmI4NmI2OTNmNGI0ZDdlOTU4YTg0NTEzOWI5MTRhZC90YWJsZToxMWM2MGFlNDg5NWI0M2YyYmY1OTdiNjQ5YjVhZjkxNy90YWJsZXJhbmdlOjExYzYwYWU0ODk1YjQzZjJiZjU5N2I2NDliNWFmOTE3XzItMS0xLTEtMA_b4fc0633-db47-49a2-b288-399dc9898a36">11</ix:nonNumeric> years</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iaed7de7ca4f44cdb843824eeaaff7172_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMDMvZnJhZzozMmI4NmI2OTNmNGI0ZDdlOTU4YTg0NTEzOWI5MTRhZC90YWJsZToxMWM2MGFlNDg5NWI0M2YyYmY1OTdiNjQ5YjVhZjkxNy90YWJsZXJhbmdlOjExYzYwYWU0ODk1YjQzZjJiZjU5N2I2NDliNWFmOTE3XzItMy0xLTEtMA_6a5a3a31-68ae-400a-99c3-dfbfb0e18283">2,146</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iaed7de7ca4f44cdb843824eeaaff7172_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMDMvZnJhZzozMmI4NmI2OTNmNGI0ZDdlOTU4YTg0NTEzOWI5MTRhZC90YWJsZToxMWM2MGFlNDg5NWI0M2YyYmY1OTdiNjQ5YjVhZjkxNy90YWJsZXJhbmdlOjExYzYwYWU0ODk1YjQzZjJiZjU5N2I2NDliNWFmOTE3XzItNS0xLTEtMA_055d72de-8dcb-43e9-8320-800666992404">1,891</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6a4012423b034e018c1645a40977d363_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMDMvZnJhZzozMmI4NmI2OTNmNGI0ZDdlOTU4YTg0NTEzOWI5MTRhZC90YWJsZToxMWM2MGFlNDg5NWI0M2YyYmY1OTdiNjQ5YjVhZjkxNy90YWJsZXJhbmdlOjExYzYwYWU0ODk1YjQzZjJiZjU5N2I2NDliNWFmOTE3XzItNy0xLTEtMA_5eed35d0-bd01-49f4-aae5-f5be293bc352">2,146</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6a4012423b034e018c1645a40977d363_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMDMvZnJhZzozMmI4NmI2OTNmNGI0ZDdlOTU4YTg0NTEzOWI5MTRhZC90YWJsZToxMWM2MGFlNDg5NWI0M2YyYmY1OTdiNjQ5YjVhZjkxNy90YWJsZXJhbmdlOjExYzYwYWU0ODk1YjQzZjJiZjU5N2I2NDliNWFmOTE3XzItOS0xLTEtMA_2f25d6c1-e5a9-4815-ba5c-356141d59543">1,804</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-compete Agreement</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="ic03a5491c54f4768b2dab962fc00f64b_D20200101-20201231" format="ixt-sec:duryear" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMDMvZnJhZzozMmI4NmI2OTNmNGI0ZDdlOTU4YTg0NTEzOWI5MTRhZC90YWJsZToxMWM2MGFlNDg5NWI0M2YyYmY1OTdiNjQ5YjVhZjkxNy90YWJsZXJhbmdlOjExYzYwYWU0ODk1YjQzZjJiZjU5N2I2NDliNWFmOTE3XzMtMS0xLTEtMA_9a5bbdf8-ea3a-4eb7-972f-148a376d9753">4</ix:nonNumeric> years</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i83d659852e7743cfb21f011b43e77c01_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMDMvZnJhZzozMmI4NmI2OTNmNGI0ZDdlOTU4YTg0NTEzOWI5MTRhZC90YWJsZToxMWM2MGFlNDg5NWI0M2YyYmY1OTdiNjQ5YjVhZjkxNy90YWJsZXJhbmdlOjExYzYwYWU0ODk1YjQzZjJiZjU5N2I2NDliNWFmOTE3XzMtMy0xLTEtMA_6d6d019e-8fe8-4335-a8e8-efad7e35f717">11,082</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i83d659852e7743cfb21f011b43e77c01_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMDMvZnJhZzozMmI4NmI2OTNmNGI0ZDdlOTU4YTg0NTEzOWI5MTRhZC90YWJsZToxMWM2MGFlNDg5NWI0M2YyYmY1OTdiNjQ5YjVhZjkxNy90YWJsZXJhbmdlOjExYzYwYWU0ODk1YjQzZjJiZjU5N2I2NDliNWFmOTE3XzMtNS0xLTEtMA_28047e99-23a4-4b4a-97bc-1ccc738e21fa">10,085</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9f625463a37e4d1aaae9e7955a51668c_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMDMvZnJhZzozMmI4NmI2OTNmNGI0ZDdlOTU4YTg0NTEzOWI5MTRhZC90YWJsZToxMWM2MGFlNDg5NWI0M2YyYmY1OTdiNjQ5YjVhZjkxNy90YWJsZXJhbmdlOjExYzYwYWU0ODk1YjQzZjJiZjU5N2I2NDliNWFmOTE3XzMtNy0xLTEtMA_f9ba69ed-a99b-4f0c-9543-7bf87092df9d">11,318</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9f625463a37e4d1aaae9e7955a51668c_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMDMvZnJhZzozMmI4NmI2OTNmNGI0ZDdlOTU4YTg0NTEzOWI5MTRhZC90YWJsZToxMWM2MGFlNDg5NWI0M2YyYmY1OTdiNjQ5YjVhZjkxNy90YWJsZXJhbmdlOjExYzYwYWU0ODk1YjQzZjJiZjU5N2I2NDliNWFmOTE3XzMtOS0xLTEtMA_68ec1412-80b7-4fe4-9f7e-14cd6113066b">7,696</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trade Names</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i2ac6a6d649da4e838421e1b4f14481cf_D20200101-20201231" format="ixt-sec:duryear" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMDMvZnJhZzozMmI4NmI2OTNmNGI0ZDdlOTU4YTg0NTEzOWI5MTRhZC90YWJsZToxMWM2MGFlNDg5NWI0M2YyYmY1OTdiNjQ5YjVhZjkxNy90YWJsZXJhbmdlOjExYzYwYWU0ODk1YjQzZjJiZjU5N2I2NDliNWFmOTE3XzQtMS0xLTEtMA_999f764f-9166-4102-be79-e9bf4cadbc1c">10</ix:nonNumeric> years</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1fb376225f9c492184a64c586aa0de17_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMDMvZnJhZzozMmI4NmI2OTNmNGI0ZDdlOTU4YTg0NTEzOWI5MTRhZC90YWJsZToxMWM2MGFlNDg5NWI0M2YyYmY1OTdiNjQ5YjVhZjkxNy90YWJsZXJhbmdlOjExYzYwYWU0ODk1YjQzZjJiZjU5N2I2NDliNWFmOTE3XzQtMy0xLTEtMA_5acce309-cad9-4440-b5d1-856469723a6e">11,512</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1fb376225f9c492184a64c586aa0de17_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMDMvZnJhZzozMmI4NmI2OTNmNGI0ZDdlOTU4YTg0NTEzOWI5MTRhZC90YWJsZToxMWM2MGFlNDg5NWI0M2YyYmY1OTdiNjQ5YjVhZjkxNy90YWJsZXJhbmdlOjExYzYwYWU0ODk1YjQzZjJiZjU5N2I2NDliNWFmOTE3XzQtNS0xLTEtMA_4e8d027a-f72f-4d0a-943f-215db8f893b4">7,537</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib2c529e232da4f7da434248927ead408_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMDMvZnJhZzozMmI4NmI2OTNmNGI0ZDdlOTU4YTg0NTEzOWI5MTRhZC90YWJsZToxMWM2MGFlNDg5NWI0M2YyYmY1OTdiNjQ5YjVhZjkxNy90YWJsZXJhbmdlOjExYzYwYWU0ODk1YjQzZjJiZjU5N2I2NDliNWFmOTE3XzQtNy0xLTEtMA_9f83df96-a130-4bce-a759-72add6dd72c7">11,438</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib2c529e232da4f7da434248927ead408_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMDMvZnJhZzozMmI4NmI2OTNmNGI0ZDdlOTU4YTg0NTEzOWI5MTRhZC90YWJsZToxMWM2MGFlNDg5NWI0M2YyYmY1OTdiNjQ5YjVhZjkxNy90YWJsZXJhbmdlOjExYzYwYWU0ODk1YjQzZjJiZjU5N2I2NDliNWFmOTE3XzQtOS0xLTEtMA_f5b46c7d-7f07-41e8-925e-5f33b79b76ba">6,550</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Completed and Unpatented Technology</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i2f27e100535d49a78360211e6aaec99f_D20200101-20201231" format="ixt-sec:duryear" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMDMvZnJhZzozMmI4NmI2OTNmNGI0ZDdlOTU4YTg0NTEzOWI5MTRhZC90YWJsZToxMWM2MGFlNDg5NWI0M2YyYmY1OTdiNjQ5YjVhZjkxNy90YWJsZXJhbmdlOjExYzYwYWU0ODk1YjQzZjJiZjU5N2I2NDliNWFmOTE3XzUtMS0xLTEtMA_738c80fd-9747-47ef-a698-cd8b269d9683">9</ix:nonNumeric> years</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iee9a49ca94ff4b71be6daef47aeac00f_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMDMvZnJhZzozMmI4NmI2OTNmNGI0ZDdlOTU4YTg0NTEzOWI5MTRhZC90YWJsZToxMWM2MGFlNDg5NWI0M2YyYmY1OTdiNjQ5YjVhZjkxNy90YWJsZXJhbmdlOjExYzYwYWU0ODk1YjQzZjJiZjU5N2I2NDliNWFmOTE3XzUtMy0xLTEtMA_b81f81c4-c9bd-48c0-80af-4c65a509b497">48,043</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iee9a49ca94ff4b71be6daef47aeac00f_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMDMvZnJhZzozMmI4NmI2OTNmNGI0ZDdlOTU4YTg0NTEzOWI5MTRhZC90YWJsZToxMWM2MGFlNDg5NWI0M2YyYmY1OTdiNjQ5YjVhZjkxNy90YWJsZXJhbmdlOjExYzYwYWU0ODk1YjQzZjJiZjU5N2I2NDliNWFmOTE3XzUtNS0xLTEtMA_403eb6ca-cf2e-409a-8699-ecafa323df4a">25,766</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9a29971fefbb4e32af9e1c2bae78b1fa_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMDMvZnJhZzozMmI4NmI2OTNmNGI0ZDdlOTU4YTg0NTEzOWI5MTRhZC90YWJsZToxMWM2MGFlNDg5NWI0M2YyYmY1OTdiNjQ5YjVhZjkxNy90YWJsZXJhbmdlOjExYzYwYWU0ODk1YjQzZjJiZjU5N2I2NDliNWFmOTE3XzUtNy0xLTEtMA_1e96844c-da29-4b82-862d-5cb02ee19357">48,201</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9a29971fefbb4e32af9e1c2bae78b1fa_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMDMvZnJhZzozMmI4NmI2OTNmNGI0ZDdlOTU4YTg0NTEzOWI5MTRhZC90YWJsZToxMWM2MGFlNDg5NWI0M2YyYmY1OTdiNjQ5YjVhZjkxNy90YWJsZXJhbmdlOjExYzYwYWU0ODk1YjQzZjJiZjU5N2I2NDliNWFmOTE3XzUtOS0xLTEtMA_9a41a0cb-7625-4407-a349-5db4776e2a96">21,196</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer Relationships</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="ia8c6046815b14f888a904e133361600b_D20200101-20201231" format="ixt-sec:duryear" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMDMvZnJhZzozMmI4NmI2OTNmNGI0ZDdlOTU4YTg0NTEzOWI5MTRhZC90YWJsZToxMWM2MGFlNDg5NWI0M2YyYmY1OTdiNjQ5YjVhZjkxNy90YWJsZXJhbmdlOjExYzYwYWU0ODk1YjQzZjJiZjU5N2I2NDliNWFmOTE3XzctMS0xLTEtMA_8719fcd5-da38-4f64-8b47-f5bb53ea0c9d">15</ix:nonNumeric> years</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2d1431a3141d467da8c4a1685e9cc71f_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMDMvZnJhZzozMmI4NmI2OTNmNGI0ZDdlOTU4YTg0NTEzOWI5MTRhZC90YWJsZToxMWM2MGFlNDg5NWI0M2YyYmY1OTdiNjQ5YjVhZjkxNy90YWJsZXJhbmdlOjExYzYwYWU0ODk1YjQzZjJiZjU5N2I2NDliNWFmOTE3XzctMy0xLTEtMA_478bb19e-dcf4-4349-8625-c40e3eee0c60">142,478</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2d1431a3141d467da8c4a1685e9cc71f_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMDMvZnJhZzozMmI4NmI2OTNmNGI0ZDdlOTU4YTg0NTEzOWI5MTRhZC90YWJsZToxMWM2MGFlNDg5NWI0M2YyYmY1OTdiNjQ5YjVhZjkxNy90YWJsZXJhbmdlOjExYzYwYWU0ODk1YjQzZjJiZjU5N2I2NDliNWFmOTE3XzctNS0xLTEtMA_05fd366d-ac29-495f-8616-3e18e53b8f95">60,096</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie65a3a8d330e4c07b0c0ae96d75c909b_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMDMvZnJhZzozMmI4NmI2OTNmNGI0ZDdlOTU4YTg0NTEzOWI5MTRhZC90YWJsZToxMWM2MGFlNDg5NWI0M2YyYmY1OTdiNjQ5YjVhZjkxNy90YWJsZXJhbmdlOjExYzYwYWU0ODk1YjQzZjJiZjU5N2I2NDliNWFmOTE3XzctNy0xLTEtMA_0df26a5a-2146-4e1c-9650-99888b41a1a6">142,212</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie65a3a8d330e4c07b0c0ae96d75c909b_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMDMvZnJhZzozMmI4NmI2OTNmNGI0ZDdlOTU4YTg0NTEzOWI5MTRhZC90YWJsZToxMWM2MGFlNDg5NWI0M2YyYmY1OTdiNjQ5YjVhZjkxNy90YWJsZXJhbmdlOjExYzYwYWU0ODk1YjQzZjJiZjU5N2I2NDliNWFmOTE3XzctOS0xLTEtMA_022e2a63-bbb8-4cdf-8fff-5dc4f8d6895b">50,776</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total Intangible Assets</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231" format="ixt-sec:duryear" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMDMvZnJhZzozMmI4NmI2OTNmNGI0ZDdlOTU4YTg0NTEzOWI5MTRhZC90YWJsZToxMWM2MGFlNDg5NWI0M2YyYmY1OTdiNjQ5YjVhZjkxNy90YWJsZXJhbmdlOjExYzYwYWU0ODk1YjQzZjJiZjU5N2I2NDliNWFmOTE3XzgtMS0xLTEtMA_42866e77-2ac6-4ca6-9de3-c8dea0eaceb9">12</ix:nonNumeric> years</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib6d60d939aa44f348c170b11545451c8_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMDMvZnJhZzozMmI4NmI2OTNmNGI0ZDdlOTU4YTg0NTEzOWI5MTRhZC90YWJsZToxMWM2MGFlNDg5NWI0M2YyYmY1OTdiNjQ5YjVhZjkxNy90YWJsZXJhbmdlOjExYzYwYWU0ODk1YjQzZjJiZjU5N2I2NDliNWFmOTE3XzgtMy0xLTEtMA_67d01eed-60b8-47be-b6c7-efc867ec12c3">215,261</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib6d60d939aa44f348c170b11545451c8_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMDMvZnJhZzozMmI4NmI2OTNmNGI0ZDdlOTU4YTg0NTEzOWI5MTRhZC90YWJsZToxMWM2MGFlNDg5NWI0M2YyYmY1OTdiNjQ5YjVhZjkxNy90YWJsZXJhbmdlOjExYzYwYWU0ODk1YjQzZjJiZjU5N2I2NDliNWFmOTE3XzgtNS0xLTEtMA_57560a1a-8be2-425c-b5fa-0b44718cc79a">105,375</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i57589fd378fd46dc88ebcbc2858ebfc5_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMDMvZnJhZzozMmI4NmI2OTNmNGI0ZDdlOTU4YTg0NTEzOWI5MTRhZC90YWJsZToxMWM2MGFlNDg5NWI0M2YyYmY1OTdiNjQ5YjVhZjkxNy90YWJsZXJhbmdlOjExYzYwYWU0ODk1YjQzZjJiZjU5N2I2NDliNWFmOTE3XzgtNy0xLTEtMA_1fa9295f-0375-4aa7-956b-226e955b103d">215,315</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i57589fd378fd46dc88ebcbc2858ebfc5_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMDMvZnJhZzozMmI4NmI2OTNmNGI0ZDdlOTU4YTg0NTEzOWI5MTRhZC90YWJsZToxMWM2MGFlNDg5NWI0M2YyYmY1OTdiNjQ5YjVhZjkxNy90YWJsZXJhbmdlOjExYzYwYWU0ODk1YjQzZjJiZjU5N2I2NDliNWFmOTE3XzgtOS0xLTEtMA_9a7d9cb3-340e-4793-9c22-df631ed44603">88,022</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Amortization is computed on the straight line method for financial reporting purposes. Amortization expense for intangibles was $<ix:nonFraction unitRef="usd" contextRef="i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:AmortizationOfIntangibleAssets" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMDMvZnJhZzozMmI4NmI2OTNmNGI0ZDdlOTU4YTg0NTEzOWI5MTRhZC90ZXh0cmVnaW9uOjMyYjg2YjY5M2Y0YjRkN2U5NThhODQ1MTM5YjkxNGFkXzM2OA_708079f9-d0bf-4118-b658-1c1a036158c4">17.1</ix:nonFraction> million, $<ix:nonFraction unitRef="usd" contextRef="i65c2ae9b2dfb4df9a4a74bb9910afca9_D20190101-20191231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:AmortizationOfIntangibleAssets" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMDMvZnJhZzozMmI4NmI2OTNmNGI0ZDdlOTU4YTg0NTEzOWI5MTRhZC90ZXh0cmVnaW9uOjMyYjg2YjY5M2Y0YjRkN2U5NThhODQ1MTM5YjkxNGFkXzM3Mg_b135dee9-24e4-4f59-b6f1-187aa03b896e">17.6</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i46f4619c692d4fa59059c7605fee1b54_D20180101-20181231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:AmortizationOfIntangibleAssets" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMDMvZnJhZzozMmI4NmI2OTNmNGI0ZDdlOTU4YTg0NTEzOWI5MTRhZC90ZXh0cmVnaW9uOjMyYjg2YjY5M2Y0YjRkN2U5NThhODQ1MTM5YjkxNGFkXzM3OQ_4083411b-8ea6-469b-8f6b-64108c2f5e7e">19.4</ix:nonFraction> million for 2020, 2019 and 2018, respectively. During 2019 there was a $<ix:nonFraction unitRef="usd" contextRef="i593c39be47e74fbbaa0dd9e3dd85a8a9_D20190101-20191231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:ImpairmentOfIntangibleAssetsExcludingGoodwill" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMDMvZnJhZzozMmI4NmI2OTNmNGI0ZDdlOTU4YTg0NTEzOWI5MTRhZC90ZXh0cmVnaW9uOjMyYjg2YjY5M2Y0YjRkN2U5NThhODQ1MTM5YjkxNGFkXzQ0MQ_eca17c51-e8fa-4977-9a96-478ccb761077">6.2</ix:nonFraction>&#160;million impairment of intangible assets as more fully described in Note 23. The amount is classified within Impairment Loss in the Consolidated Statements of Operations.</span></div><ix:nonNumeric contextRef="i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231" name="us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMDMvZnJhZzozMmI4NmI2OTNmNGI0ZDdlOTU4YTg0NTEzOWI5MTRhZC90ZXh0cmVnaW9uOjMyYjg2YjY5M2Y0YjRkN2U5NThhODQ1MTM5YjkxNGFkXzcyNg_a68cdd75-5ce6-4f13-8329-f5a0e4cee430" escape="true"><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Based upon acquired intangible assets at December&#160;31, 2020, amortization expense for each of the next five years is estimated to be:</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:86.290%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.510%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(In thousands)</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2021</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib6d60d939aa44f348c170b11545451c8_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMDMvZnJhZzozMmI4NmI2OTNmNGI0ZDdlOTU4YTg0NTEzOWI5MTRhZC90YWJsZTo5MDFjMzg1OTg5NmM0N2I2YTcwMzQ0OTBmYzM0ODZkZi90YWJsZXJhbmdlOjkwMWMzODU5ODk2YzQ3YjZhNzAzNDQ5MGZjMzQ4NmRmXzEtMS0xLTEtMA_2e1bae64-4044-438f-911e-068985e64684">15,336</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2022</span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib6d60d939aa44f348c170b11545451c8_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMDMvZnJhZzozMmI4NmI2OTNmNGI0ZDdlOTU4YTg0NTEzOWI5MTRhZC90YWJsZTo5MDFjMzg1OTg5NmM0N2I2YTcwMzQ0OTBmYzM0ODZkZi90YWJsZXJhbmdlOjkwMWMzODU5ODk2YzQ3YjZhNzAzNDQ5MGZjMzQ4NmRmXzItMS0xLTEtMA_66d94911-1b29-48ff-b225-2cfcda6d191f">14,904</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib6d60d939aa44f348c170b11545451c8_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMDMvZnJhZzozMmI4NmI2OTNmNGI0ZDdlOTU4YTg0NTEzOWI5MTRhZC90YWJsZTo5MDFjMzg1OTg5NmM0N2I2YTcwMzQ0OTBmYzM0ODZkZi90YWJsZXJhbmdlOjkwMWMzODU5ODk2YzQ3YjZhNzAzNDQ5MGZjMzQ4NmRmXzMtMS0xLTEtMA_2796db9c-930b-4510-aa9b-bcb8127bcdd0">13,871</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib6d60d939aa44f348c170b11545451c8_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMDMvZnJhZzozMmI4NmI2OTNmNGI0ZDdlOTU4YTg0NTEzOWI5MTRhZC90YWJsZTo5MDFjMzg1OTg5NmM0N2I2YTcwMzQ0OTBmYzM0ODZkZi90YWJsZXJhbmdlOjkwMWMzODU5ODk2YzQ3YjZhNzAzNDQ5MGZjMzQ4NmRmXzQtMS0xLTEtMA_97fd8343-8033-4037-b5bd-faafa0a59fa6">12,849</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib6d60d939aa44f348c170b11545451c8_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFive" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMDMvZnJhZzozMmI4NmI2OTNmNGI0ZDdlOTU4YTg0NTEzOWI5MTRhZC90YWJsZTo5MDFjMzg1OTg5NmM0N2I2YTcwMzQ0OTBmYzM0ODZkZi90YWJsZXJhbmdlOjkwMWMzODU5ODk2YzQ3YjZhNzAzNDQ5MGZjMzQ4NmRmXzUtMS0xLTEtMA_6e8118d1-0b1d-48c8-a344-d822383c2e0b">10,929</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric></ix:continuation><div style="margin-top:12pt"><span><br/></span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">52</span></div></div></div><div id="ia2a4582f46f84f6d85fb2c0d3a32289c_106"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTE 7 &#8212; <ix:nonNumeric contextRef="i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231" name="us-gaap:GoodwillDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMDYvZnJhZzoxMWJmZTJkMDQ4NTk0OTBkYjJhMmUxZWNhYTM4ZDNlOC90ZXh0cmVnaW9uOjExYmZlMmQwNDg1OTQ5MGRiMmEyZTFlY2FhMzhkM2U4XzExMzg_1affd731-67cc-4c9a-b85e-f4336c8ef591" continuedAt="id60268844d6448aea444e4c6ba39639f" escape="true">GOODWILL</ix:nonNumeric></span></div><ix:continuation id="id60268844d6448aea444e4c6ba39639f" continuedAt="i1c754bf6648c48009ee3afd3f31be2ea"><ix:nonNumeric contextRef="i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231" name="us-gaap:ScheduleOfGoodwillTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMDYvZnJhZzoxMWJmZTJkMDQ4NTk0OTBkYjJhMmUxZWNhYTM4ZDNlOC90ZXh0cmVnaW9uOjExYmZlMmQwNDg1OTQ5MGRiMmEyZTFlY2FhMzhkM2U4XzExMzk_ee394802-4ae5-4fa3-a2b1-66785e45db55" escape="true"><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the changes in the carrying amount of goodwill at December 31 as follows:</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:59.864%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.473%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.473%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.476%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(In thousands)</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Aerospace</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Test Systems</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at December 31, 2018</span></div></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id7168521daff4792aacd537607ea0b30_I20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Goodwill" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMDYvZnJhZzoxMWJmZTJkMDQ4NTk0OTBkYjJhMmUxZWNhYTM4ZDNlOC90YWJsZTowZDFiNGUzNDBlNWY0NzNhOTYwZTM5MDVmNDE2MGU1MS90YWJsZXJhbmdlOjBkMWI0ZTM0MGU1ZjQ3M2E5NjBlMzkwNWY0MTYwZTUxXzEtMS0xLTEtMA_cd2b0cd6-30d2-4e4e-8cce-0eddb68e2205">124,952</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7810ec1afa9943eeaf91644aebfa8933_I20181231" decimals="-3" format="ixt:zerodash" name="us-gaap:Goodwill" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMDYvZnJhZzoxMWJmZTJkMDQ4NTk0OTBkYjJhMmUxZWNhYTM4ZDNlOC90YWJsZTowZDFiNGUzNDBlNWY0NzNhOTYwZTM5MDVmNDE2MGU1MS90YWJsZXJhbmdlOjBkMWI0ZTM0MGU1ZjQ3M2E5NjBlMzkwNWY0MTYwZTUxXzEtMy0xLTEtMA_06ec8fe5-4d46-4aeb-81d1-dc66739e7bc7">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0df881cfbbaf4165af8eb89674d2ae0b_I20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Goodwill" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMDYvZnJhZzoxMWJmZTJkMDQ4NTk0OTBkYjJhMmUxZWNhYTM4ZDNlOC90YWJsZTowZDFiNGUzNDBlNWY0NzNhOTYwZTM5MDVmNDE2MGU1MS90YWJsZXJhbmdlOjBkMWI0ZTM0MGU1ZjQ3M2E5NjBlMzkwNWY0MTYwZTUxXzEtNS0xLTEtMA_676d1544-3123-4a9c-b19c-7e749d42b7b6">124,952</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Acquisitions and Divestitures</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i593c39be47e74fbbaa0dd9e3dd85a8a9_D20190101-20191231" decimals="-3" sign="-" name="atro:GoodwillAcquiredDivestedDuringPeriod" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMDYvZnJhZzoxMWJmZTJkMDQ4NTk0OTBkYjJhMmUxZWNhYTM4ZDNlOC90YWJsZTowZDFiNGUzNDBlNWY0NzNhOTYwZTM5MDVmNDE2MGU1MS90YWJsZXJhbmdlOjBkMWI0ZTM0MGU1ZjQ3M2E5NjBlMzkwNWY0MTYwZTUxXzItMS0xLTEtMA_7ba8dd63-d89a-41d8-b089-11b81aa28042">262</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5023f589e04e44a6a0df061cc63947ff_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="atro:GoodwillAcquiredDivestedDuringPeriod" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMDYvZnJhZzoxMWJmZTJkMDQ4NTk0OTBkYjJhMmUxZWNhYTM4ZDNlOC90YWJsZTowZDFiNGUzNDBlNWY0NzNhOTYwZTM5MDVmNDE2MGU1MS90YWJsZXJhbmdlOjBkMWI0ZTM0MGU1ZjQ3M2E5NjBlMzkwNWY0MTYwZTUxXzItMy0xLTEtMA_6ed46e11-7a53-4414-bcaa-32c98adb47cc">21,932</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i65c2ae9b2dfb4df9a4a74bb9910afca9_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="atro:GoodwillAcquiredDivestedDuringPeriod" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMDYvZnJhZzoxMWJmZTJkMDQ4NTk0OTBkYjJhMmUxZWNhYTM4ZDNlOC90YWJsZTowZDFiNGUzNDBlNWY0NzNhOTYwZTM5MDVmNDE2MGU1MS90YWJsZXJhbmdlOjBkMWI0ZTM0MGU1ZjQ3M2E5NjBlMzkwNWY0MTYwZTUxXzItNS0xLTEtMA_c3237a55-6974-494a-bf64-4249dfbadfe3">21,670</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Impairment Charge</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i593c39be47e74fbbaa0dd9e3dd85a8a9_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:GoodwillImpairmentLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMDYvZnJhZzoxMWJmZTJkMDQ4NTk0OTBkYjJhMmUxZWNhYTM4ZDNlOC90YWJsZTowZDFiNGUzNDBlNWY0NzNhOTYwZTM5MDVmNDE2MGU1MS90YWJsZXJhbmdlOjBkMWI0ZTM0MGU1ZjQ3M2E5NjBlMzkwNWY0MTYwZTUxXzMtMS0xLTEtMA_59a035da-81e0-4c4a-a08a-4e33a13eeb35">1,610</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5023f589e04e44a6a0df061cc63947ff_D20190101-20191231" decimals="-3" format="ixt:zerodash" name="us-gaap:GoodwillImpairmentLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMDYvZnJhZzoxMWJmZTJkMDQ4NTk0OTBkYjJhMmUxZWNhYTM4ZDNlOC90YWJsZTowZDFiNGUzNDBlNWY0NzNhOTYwZTM5MDVmNDE2MGU1MS90YWJsZXJhbmdlOjBkMWI0ZTM0MGU1ZjQ3M2E5NjBlMzkwNWY0MTYwZTUxXzMtMy0xLTEtMA_f21a96df-7c14-4b96-877d-27de217a2392">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i65c2ae9b2dfb4df9a4a74bb9910afca9_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:GoodwillImpairmentLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMDYvZnJhZzoxMWJmZTJkMDQ4NTk0OTBkYjJhMmUxZWNhYTM4ZDNlOC90YWJsZTowZDFiNGUzNDBlNWY0NzNhOTYwZTM5MDVmNDE2MGU1MS90YWJsZXJhbmdlOjBkMWI0ZTM0MGU1ZjQ3M2E5NjBlMzkwNWY0MTYwZTUxXzMtNS0xLTEtMjI3MA_0c6cfb35-c503-4e82-ac78-67ab21b335ad">1,610</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign Currency Translations and Other</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i593c39be47e74fbbaa0dd9e3dd85a8a9_D20190101-20191231" decimals="-3" sign="-" name="us-gaap:GoodwillForeignCurrencyTranslationGainLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMDYvZnJhZzoxMWJmZTJkMDQ4NTk0OTBkYjJhMmUxZWNhYTM4ZDNlOC90YWJsZTowZDFiNGUzNDBlNWY0NzNhOTYwZTM5MDVmNDE2MGU1MS90YWJsZXJhbmdlOjBkMWI0ZTM0MGU1ZjQ3M2E5NjBlMzkwNWY0MTYwZTUxXzQtMS0xLTEtMA_cf921746-2b4c-483a-b631-a27828134306">42</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5023f589e04e44a6a0df061cc63947ff_D20190101-20191231" decimals="-3" format="ixt:zerodash" name="us-gaap:GoodwillForeignCurrencyTranslationGainLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMDYvZnJhZzoxMWJmZTJkMDQ4NTk0OTBkYjJhMmUxZWNhYTM4ZDNlOC90YWJsZTowZDFiNGUzNDBlNWY0NzNhOTYwZTM5MDVmNDE2MGU1MS90YWJsZXJhbmdlOjBkMWI0ZTM0MGU1ZjQ3M2E5NjBlMzkwNWY0MTYwZTUxXzQtMy0xLTEtMA_f81d4e64-8107-44f0-a663-58ccc771b17c">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i65c2ae9b2dfb4df9a4a74bb9910afca9_D20190101-20191231" decimals="-3" sign="-" name="us-gaap:GoodwillForeignCurrencyTranslationGainLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMDYvZnJhZzoxMWJmZTJkMDQ4NTk0OTBkYjJhMmUxZWNhYTM4ZDNlOC90YWJsZTowZDFiNGUzNDBlNWY0NzNhOTYwZTM5MDVmNDE2MGU1MS90YWJsZXJhbmdlOjBkMWI0ZTM0MGU1ZjQ3M2E5NjBlMzkwNWY0MTYwZTUxXzQtNS0xLTEtMA_9def5bbe-18db-43c1-882f-7d6f0c45323c">42</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at December 31, 2019</span></div></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if1a7cfcd319848a7a2830c711dc4ee8a_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Goodwill" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMDYvZnJhZzoxMWJmZTJkMDQ4NTk0OTBkYjJhMmUxZWNhYTM4ZDNlOC90YWJsZTowZDFiNGUzNDBlNWY0NzNhOTYwZTM5MDVmNDE2MGU1MS90YWJsZXJhbmdlOjBkMWI0ZTM0MGU1ZjQ3M2E5NjBlMzkwNWY0MTYwZTUxXzUtMS0xLTEtMA_d99c8791-1f74-410a-b7df-7990e72b6b39">123,038</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic89e240ef3cb41a0b68e9296ad896cba_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Goodwill" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMDYvZnJhZzoxMWJmZTJkMDQ4NTk0OTBkYjJhMmUxZWNhYTM4ZDNlOC90YWJsZTowZDFiNGUzNDBlNWY0NzNhOTYwZTM5MDVmNDE2MGU1MS90YWJsZXJhbmdlOjBkMWI0ZTM0MGU1ZjQ3M2E5NjBlMzkwNWY0MTYwZTUxXzUtMy0xLTEtMA_094e6f92-6a1e-4409-adfd-965f24aead5c">21,932</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i57589fd378fd46dc88ebcbc2858ebfc5_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Goodwill" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMDYvZnJhZzoxMWJmZTJkMDQ4NTk0OTBkYjJhMmUxZWNhYTM4ZDNlOC90YWJsZTowZDFiNGUzNDBlNWY0NzNhOTYwZTM5MDVmNDE2MGU1MS90YWJsZXJhbmdlOjBkMWI0ZTM0MGU1ZjQ3M2E5NjBlMzkwNWY0MTYwZTUxXzUtNS0xLTEtMA_36abb204-d05c-43d4-9d97-dd4cb5bb47ab">144,970</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Acquisitions and Divestitures</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5de588977b0e4ca7abdd3c13f55b3da9_D20200101-20201231" decimals="-3" format="ixt:zerodash" name="atro:GoodwillAcquiredDivestedDuringPeriod" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMDYvZnJhZzoxMWJmZTJkMDQ4NTk0OTBkYjJhMmUxZWNhYTM4ZDNlOC90YWJsZTowZDFiNGUzNDBlNWY0NzNhOTYwZTM5MDVmNDE2MGU1MS90YWJsZXJhbmdlOjBkMWI0ZTM0MGU1ZjQ3M2E5NjBlMzkwNWY0MTYwZTUxXzYtMS0xLTEtMA_be77f439-e13c-4636-8d63-8371f93af665">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ic2c3782bf2e14a8287b9c305846059a5_D20200101-20201231" decimals="-3" sign="-" name="atro:GoodwillAcquiredDivestedDuringPeriod" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMDYvZnJhZzoxMWJmZTJkMDQ4NTk0OTBkYjJhMmUxZWNhYTM4ZDNlOC90YWJsZTowZDFiNGUzNDBlNWY0NzNhOTYwZTM5MDVmNDE2MGU1MS90YWJsZXJhbmdlOjBkMWI0ZTM0MGU1ZjQ3M2E5NjBlMzkwNWY0MTYwZTUxXzYtMy0xLTEtMA_16446e2d-495b-4ae3-8058-150c4833b0a2">298</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231" decimals="-3" sign="-" name="atro:GoodwillAcquiredDivestedDuringPeriod" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMDYvZnJhZzoxMWJmZTJkMDQ4NTk0OTBkYjJhMmUxZWNhYTM4ZDNlOC90YWJsZTowZDFiNGUzNDBlNWY0NzNhOTYwZTM5MDVmNDE2MGU1MS90YWJsZXJhbmdlOjBkMWI0ZTM0MGU1ZjQ3M2E5NjBlMzkwNWY0MTYwZTUxXzYtNS0xLTEtMA_f1d5ece3-5d78-409a-8845-17eb65e5aba6">298</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Impairment Charge</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i5de588977b0e4ca7abdd3c13f55b3da9_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:GoodwillImpairmentLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMDYvZnJhZzoxMWJmZTJkMDQ4NTk0OTBkYjJhMmUxZWNhYTM4ZDNlOC90YWJsZTowZDFiNGUzNDBlNWY0NzNhOTYwZTM5MDVmNDE2MGU1MS90YWJsZXJhbmdlOjBkMWI0ZTM0MGU1ZjQ3M2E5NjBlMzkwNWY0MTYwZTUxXzctMS0xLTEtMA_2185e3ff-1070-484f-8351-181edb8d2365">86,312</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic2c3782bf2e14a8287b9c305846059a5_D20200101-20201231" decimals="-3" format="ixt:zerodash" name="us-gaap:GoodwillImpairmentLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMDYvZnJhZzoxMWJmZTJkMDQ4NTk0OTBkYjJhMmUxZWNhYTM4ZDNlOC90YWJsZTowZDFiNGUzNDBlNWY0NzNhOTYwZTM5MDVmNDE2MGU1MS90YWJsZXJhbmdlOjBkMWI0ZTM0MGU1ZjQ3M2E5NjBlMzkwNWY0MTYwZTUxXzctMy0xLTEtMA_b99a0a49-004b-4432-a2e6-088835390702">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:GoodwillImpairmentLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMDYvZnJhZzoxMWJmZTJkMDQ4NTk0OTBkYjJhMmUxZWNhYTM4ZDNlOC90YWJsZTowZDFiNGUzNDBlNWY0NzNhOTYwZTM5MDVmNDE2MGU1MS90YWJsZXJhbmdlOjBkMWI0ZTM0MGU1ZjQ3M2E5NjBlMzkwNWY0MTYwZTUxXzctNS0xLTEtMA_6d36da5e-803d-4969-8c3d-6491fa96e4ec">86,312</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign Currency Translations and Other</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i5de588977b0e4ca7abdd3c13f55b3da9_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:GoodwillForeignCurrencyTranslationGainLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMDYvZnJhZzoxMWJmZTJkMDQ4NTk0OTBkYjJhMmUxZWNhYTM4ZDNlOC90YWJsZTowZDFiNGUzNDBlNWY0NzNhOTYwZTM5MDVmNDE2MGU1MS90YWJsZXJhbmdlOjBkMWI0ZTM0MGU1ZjQ3M2E5NjBlMzkwNWY0MTYwZTUxXzgtMS0xLTEtMA_e02aef55-b6de-4b7c-b8cb-0fefa4392dfa">78</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic2c3782bf2e14a8287b9c305846059a5_D20200101-20201231" decimals="-3" format="ixt:zerodash" name="us-gaap:GoodwillForeignCurrencyTranslationGainLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMDYvZnJhZzoxMWJmZTJkMDQ4NTk0OTBkYjJhMmUxZWNhYTM4ZDNlOC90YWJsZTowZDFiNGUzNDBlNWY0NzNhOTYwZTM5MDVmNDE2MGU1MS90YWJsZXJhbmdlOjBkMWI0ZTM0MGU1ZjQ3M2E5NjBlMzkwNWY0MTYwZTUxXzgtMy0xLTEtMA_dff1f1cd-d9ac-4175-a470-8c61520ec4be">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:GoodwillForeignCurrencyTranslationGainLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMDYvZnJhZzoxMWJmZTJkMDQ4NTk0OTBkYjJhMmUxZWNhYTM4ZDNlOC90YWJsZTowZDFiNGUzNDBlNWY0NzNhOTYwZTM5MDVmNDE2MGU1MS90YWJsZXJhbmdlOjBkMWI0ZTM0MGU1ZjQ3M2E5NjBlMzkwNWY0MTYwZTUxXzgtNS0xLTEtMA_746e2772-252f-4378-8169-3343fdce7672">78</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at December 31, 2020</span></div></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6ca1dda9762c49fe8ba87af7f273c20c_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Goodwill" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMDYvZnJhZzoxMWJmZTJkMDQ4NTk0OTBkYjJhMmUxZWNhYTM4ZDNlOC90YWJsZTowZDFiNGUzNDBlNWY0NzNhOTYwZTM5MDVmNDE2MGU1MS90YWJsZXJhbmdlOjBkMWI0ZTM0MGU1ZjQ3M2E5NjBlMzkwNWY0MTYwZTUxXzktMS0xLTEtMA_599384f5-5246-4b75-9e5c-c9d6203f8dea">36,648</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie7fc07d02cd74b8795605d91b0d1715c_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Goodwill" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMDYvZnJhZzoxMWJmZTJkMDQ4NTk0OTBkYjJhMmUxZWNhYTM4ZDNlOC90YWJsZTowZDFiNGUzNDBlNWY0NzNhOTYwZTM5MDVmNDE2MGU1MS90YWJsZXJhbmdlOjBkMWI0ZTM0MGU1ZjQ3M2E5NjBlMzkwNWY0MTYwZTUxXzktMy0xLTEtMA_b72b2394-b190-4a24-821d-bae35bf2d983">21,634</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib6d60d939aa44f348c170b11545451c8_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Goodwill" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMDYvZnJhZzoxMWJmZTJkMDQ4NTk0OTBkYjJhMmUxZWNhYTM4ZDNlOC90YWJsZTowZDFiNGUzNDBlNWY0NzNhOTYwZTM5MDVmNDE2MGU1MS90YWJsZXJhbmdlOjBkMWI0ZTM0MGU1ZjQ3M2E5NjBlMzkwNWY0MTYwZTUxXzktNS0xLTEtMA_a0ab3a0b-7cc4-4d9e-bcbb-d8052a453fcb">58,282</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill, Gross</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6ca1dda9762c49fe8ba87af7f273c20c_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:GoodwillGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMDYvZnJhZzoxMWJmZTJkMDQ4NTk0OTBkYjJhMmUxZWNhYTM4ZDNlOC90YWJsZTowZDFiNGUzNDBlNWY0NzNhOTYwZTM5MDVmNDE2MGU1MS90YWJsZXJhbmdlOjBkMWI0ZTM0MGU1ZjQ3M2E5NjBlMzkwNWY0MTYwZTUxXzExLTEtMS0xLTA_71f185b7-37d9-4883-963f-03feb43e71fe">157,349</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie7fc07d02cd74b8795605d91b0d1715c_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:GoodwillGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMDYvZnJhZzoxMWJmZTJkMDQ4NTk0OTBkYjJhMmUxZWNhYTM4ZDNlOC90YWJsZTowZDFiNGUzNDBlNWY0NzNhOTYwZTM5MDVmNDE2MGU1MS90YWJsZXJhbmdlOjBkMWI0ZTM0MGU1ZjQ3M2E5NjBlMzkwNWY0MTYwZTUxXzExLTMtMS0xLTA_ab271f65-2e77-4d78-81b0-567416f28145">21,634</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib6d60d939aa44f348c170b11545451c8_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:GoodwillGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMDYvZnJhZzoxMWJmZTJkMDQ4NTk0OTBkYjJhMmUxZWNhYTM4ZDNlOC90YWJsZTowZDFiNGUzNDBlNWY0NzNhOTYwZTM5MDVmNDE2MGU1MS90YWJsZXJhbmdlOjBkMWI0ZTM0MGU1ZjQ3M2E5NjBlMzkwNWY0MTYwZTUxXzExLTUtMS0xLTA_c4abc543-cbb6-40ee-8882-690981a2f445">178,983</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accumulated Impairment Losses</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i6ca1dda9762c49fe8ba87af7f273c20c_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:GoodwillImpairedAccumulatedImpairmentLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMDYvZnJhZzoxMWJmZTJkMDQ4NTk0OTBkYjJhMmUxZWNhYTM4ZDNlOC90YWJsZTowZDFiNGUzNDBlNWY0NzNhOTYwZTM5MDVmNDE2MGU1MS90YWJsZXJhbmdlOjBkMWI0ZTM0MGU1ZjQ3M2E5NjBlMzkwNWY0MTYwZTUxXzEyLTEtMS0xLTA_ad853d13-d8f1-4c54-8e9b-4e0ce9287a44">120,701</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie7fc07d02cd74b8795605d91b0d1715c_I20201231" decimals="-3" format="ixt:zerodash" name="us-gaap:GoodwillImpairedAccumulatedImpairmentLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMDYvZnJhZzoxMWJmZTJkMDQ4NTk0OTBkYjJhMmUxZWNhYTM4ZDNlOC90YWJsZTowZDFiNGUzNDBlNWY0NzNhOTYwZTM5MDVmNDE2MGU1MS90YWJsZXJhbmdlOjBkMWI0ZTM0MGU1ZjQ3M2E5NjBlMzkwNWY0MTYwZTUxXzEyLTMtMS0xLTA_bfcd89e2-9568-47fc-804f-242ae96bb8a2">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ib6d60d939aa44f348c170b11545451c8_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:GoodwillImpairedAccumulatedImpairmentLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMDYvZnJhZzoxMWJmZTJkMDQ4NTk0OTBkYjJhMmUxZWNhYTM4ZDNlOC90YWJsZTowZDFiNGUzNDBlNWY0NzNhOTYwZTM5MDVmNDE2MGU1MS90YWJsZXJhbmdlOjBkMWI0ZTM0MGU1ZjQ3M2E5NjBlMzkwNWY0MTYwZTUxXzEyLTUtMS0xLTA_c3c76730-c0d4-4fa0-98bc-74bb0835c57e">120,701</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill, Net</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6ca1dda9762c49fe8ba87af7f273c20c_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Goodwill" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMDYvZnJhZzoxMWJmZTJkMDQ4NTk0OTBkYjJhMmUxZWNhYTM4ZDNlOC90YWJsZTowZDFiNGUzNDBlNWY0NzNhOTYwZTM5MDVmNDE2MGU1MS90YWJsZXJhbmdlOjBkMWI0ZTM0MGU1ZjQ3M2E5NjBlMzkwNWY0MTYwZTUxXzEzLTEtMS0xLTA_fe4c2e4a-d92c-4f3c-b6fa-904964f3df4f">36,648</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie7fc07d02cd74b8795605d91b0d1715c_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Goodwill" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMDYvZnJhZzoxMWJmZTJkMDQ4NTk0OTBkYjJhMmUxZWNhYTM4ZDNlOC90YWJsZTowZDFiNGUzNDBlNWY0NzNhOTYwZTM5MDVmNDE2MGU1MS90YWJsZXJhbmdlOjBkMWI0ZTM0MGU1ZjQ3M2E5NjBlMzkwNWY0MTYwZTUxXzEzLTMtMS0xLTA_731397ba-1011-4185-b2b1-db8a32a75023">21,634</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib6d60d939aa44f348c170b11545451c8_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Goodwill" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMDYvZnJhZzoxMWJmZTJkMDQ4NTk0OTBkYjJhMmUxZWNhYTM4ZDNlOC90YWJsZTowZDFiNGUzNDBlNWY0NzNhOTYwZTM5MDVmNDE2MGU1MS90YWJsZXJhbmdlOjBkMWI0ZTM0MGU1ZjQ3M2E5NjBlMzkwNWY0MTYwZTUxXzEzLTUtMS0xLTA_53c432f3-c59c-4948-9438-44273d964a2a">58,282</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Beginning in the first quarter of 2020, the COVID-19 pandemic negatively impacted the global economy and aerospace industry, resulting in an abrupt and significant decrease of airline passenger travel. In response, the global airlines grounded a significant portion of their fleet and have begun to defer or cancel aircraft scheduled for delivery this year. Additionally, airlines have announced plans to reduce capital and discretionary spending to conserve cash in the immediate future. In turn, aircraft manufacturers and tier one suppliers have experienced a disruption in production and demand as their customers defer delivery of new aircraft, resulting in slowed or halted production at facilities throughout the world. Commercial airlines and manufacturers are focusing on conserving cash to preserve liquidity, which will have a negative impact on airframe and aftermarket sales as compared with pre-pandemic forecasts.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Management considered these qualitative factors and the impact to each reporting unit&#8217;s revenue and earnings, and determined that it was more likely than not that the fair value of several reporting units was less than its carrying value. Therefore, we performed a quantitative test for all <ix:nonFraction unitRef="reporting_unit" contextRef="icccda03fa1da4cada1429d5aca5a5d19_D20200101-20200328" decimals="INF" format="ixt-sec:numwordsen" name="us-gaap:NumberOfReportingUnits" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMDYvZnJhZzoxMWJmZTJkMDQ4NTk0OTBkYjJhMmUxZWNhYTM4ZDNlOC90ZXh0cmVnaW9uOjExYmZlMmQwNDg1OTQ5MGRiMmEyZTFlY2FhMzhkM2U4XzMyOTg1MzQ4OTI1Mjc_64166591-59b5-492d-9d3e-9831dd0f4922">eight</ix:nonFraction> reporting units with goodwill as of March 28, 2020.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We determined that the estimated fair value of <ix:nonFraction unitRef="reporting_unit" contextRef="i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231" decimals="INF" format="ixt-sec:numwordsen" name="atro:NumberOfReportingUnitsImpaired" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMDYvZnJhZzoxMWJmZTJkMDQ4NTk0OTBkYjJhMmUxZWNhYTM4ZDNlOC90ZXh0cmVnaW9uOjExYmZlMmQwNDg1OTQ5MGRiMmEyZTFlY2FhMzhkM2U4XzIxOTkwMjMyNzM0MDM_9f569db7-1acd-4d0b-acdd-bb9de78c480b">four</ix:nonFraction> of the <ix:nonFraction unitRef="reporting_unit" contextRef="icccda03fa1da4cada1429d5aca5a5d19_D20200101-20200328" decimals="INF" format="ixt-sec:numwordsen" name="us-gaap:NumberOfReportingUnits" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMDYvZnJhZzoxMWJmZTJkMDQ4NTk0OTBkYjJhMmUxZWNhYTM4ZDNlOC90ZXh0cmVnaW9uOjExYmZlMmQwNDg1OTQ5MGRiMmEyZTFlY2FhMzhkM2U4XzIxOTkwMjMyNzMzOTQ_dce23727-daba-47c4-b3bb-0bdbb7b785bb">eight</ix:nonFraction> reporting units with goodwill significantly exceeded their respective carrying values and therefore, did not result in a goodwill impairment as of March 28, 2020.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For the remaining <ix:nonFraction unitRef="reporting_unit" contextRef="i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231" decimals="INF" format="ixt-sec:numwordsen" name="atro:NumberOfReportingUnitsImpaired" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMDYvZnJhZzoxMWJmZTJkMDQ4NTk0OTBkYjJhMmUxZWNhYTM4ZDNlOC90ZXh0cmVnaW9uOjExYmZlMmQwNDg1OTQ5MGRiMmEyZTFlY2FhMzhkM2U4XzMyOTg1MzQ4OTk2NzU_9501d10c-1f43-4074-8eb7-c52393f937a7">four</ix:nonFraction> reporting units with goodwill, we determined that the estimated fair value was less than their respective carrying values. We recognized full impairments of the goodwill of our Astronics Connectivity Systems and Certification (&#8220;ACSC&#8221;), PGA and Custom Control Concepts (&#8220;CCC&#8221;) reporting units, and a partial impairment of the goodwill of our PECO reporting unit as of March 28, 2020.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the second quarter of 2020, further commercial aircraft order reductions, delays and cancellations at a major customer of our PECO reporting unit resulted in revisions to PECO&#8217;s forecast. We therefore performed a quantitative test for the PECO reporting unit as of June 27, 2020. As a result of this quantitative test, we determined that the estimated fair value was less than the respective carrying value as of June 27, 2020.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As a result of our interim goodwill impairment tests, we recorded non-cash goodwill impairment charges in the Aerospace segment of approximately $<ix:nonFraction unitRef="usd" contextRef="i5de588977b0e4ca7abdd3c13f55b3da9_D20200101-20201231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:GoodwillImpairmentLoss" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMDYvZnJhZzoxMWJmZTJkMDQ4NTk0OTBkYjJhMmUxZWNhYTM4ZDNlOC90ZXh0cmVnaW9uOjExYmZlMmQwNDg1OTQ5MGRiMmEyZTFlY2FhMzhkM2U4XzMyOTg1MzQ4OTg4NTU_09bdfb32-9d7c-4afa-994a-66816bc0867b">86.3</ix:nonFraction> million within the Impairment Loss line of the December 31, 2020 Consolidated Statements of Operations.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The goodwill remaining in our PECO reporting unit after the impairments is $<ix:nonFraction unitRef="usd" contextRef="ie9f59778639d4d43a697648ad3920104_I20201231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:Goodwill" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMDYvZnJhZzoxMWJmZTJkMDQ4NTk0OTBkYjJhMmUxZWNhYTM4ZDNlOC90ZXh0cmVnaW9uOjExYmZlMmQwNDg1OTQ5MGRiMmEyZTFlY2FhMzhkM2U4XzMyOTg1MzQ4OTk2OTE_7c804f0a-1fab-4d83-8611-1c5324d7592b">20.2</ix:nonFraction> million. There is greater risk of future impairments in the PECO reporting unit as any further deterioration in its performance compared to forecast, changes in order volumes or delivery schedules at its major customer, as well as any changes in economic forecasts and expected recovery in the aerospace industry, may require the Company to complete additional interim impairment tests in future quarters and could result in the reporting unit&#8217;s fair value again falling below carrying value in subsequent quarters. Further, if the composition of the reporting unit&#8217;s assets and liabilities were to change and result in an increase in the reporting unit&#8217;s carrying value, it could lead to additional impairment testing and further impairment losses.</span></div></ix:continuation><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">53</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><ix:continuation id="i1c754bf6648c48009ee3afd3f31be2ea"><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company&#8217;s <ix:nonFraction unitRef="reporting_unit" contextRef="ib6d60d939aa44f348c170b11545451c8_I20201231" decimals="INF" format="ixt-sec:numwordsen" name="atro:GoodwillImpairmentNumberOfReportingUnitsTestedForImpairment" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMDYvZnJhZzoxMWJmZTJkMDQ4NTk0OTBkYjJhMmUxZWNhYTM4ZDNlOC90ZXh0cmVnaW9uOjExYmZlMmQwNDg1OTQ5MGRiMmEyZTFlY2FhMzhkM2U4XzMyOTg1MzQ4OTg4ODA_9dafd6e1-0f35-4ddb-ae94-3f2dcc8502ef">five</ix:nonFraction> reporting units remaining with goodwill as of the first day of our fourth quarter were subject to the annual goodwill impairment test. Based on our quantitative assessments of our reporting units performed during our annual goodwill impairment test, the Company concluded that no impairment to the carrying value of goodwill in any of the Company&#8217;s reporting units was indicated and no additional impairment charge was recognized.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In the year ending December 31, 2019, we performed quantitative assessments for the reporting units which had goodwill as of the first day of the fourth quarter, prior to the initiation of the antenna business restructuring activities. Based on our quantitative assessment, the Company recorded a full impairment charge of approximately $<ix:nonFraction unitRef="usd" contextRef="i593c39be47e74fbbaa0dd9e3dd85a8a9_D20190101-20191231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:GoodwillImpairmentLoss" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMDYvZnJhZzoxMWJmZTJkMDQ4NTk0OTBkYjJhMmUxZWNhYTM4ZDNlOC90ZXh0cmVnaW9uOjExYmZlMmQwNDg1OTQ5MGRiMmEyZTFlY2FhMzhkM2U4XzcyMg_8bf86615-9b77-4e01-81be-5222dd864c75">1.6</ix:nonFraction>&#160;million associated with the AeroSat reporting unit. The impairment loss was incurred in the Aerospace segment and is reported within the Impairment Loss line of the December 31, 2019 Consolidated Statements of Operations.</span></div></ix:continuation><div id="ia2a4582f46f84f6d85fb2c0d3a32289c_109"></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTE 8 &#8212; <ix:nonNumeric contextRef="i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231" name="us-gaap:DebtDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMDkvZnJhZzo0MzYwZWJmM2U2Yzc0MWY2OWJjNzJhMGNhMWQxODU3ZC90ZXh0cmVnaW9uOjQzNjBlYmYzZTZjNzQxZjY5YmM3MmEwY2ExZDE4NTdkXzI1NjI_1845c693-0099-4162-a4bc-5db19a5373d8" continuedAt="i0e5047c8c8f140aa9c57bb59adab312d" escape="true">LONG-TERM DEBT</ix:nonNumeric></span></div><ix:continuation id="i0e5047c8c8f140aa9c57bb59adab312d" continuedAt="i2c9fc72dc0c34713b85b9a8823f3f0f9"><ix:nonNumeric contextRef="i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231" name="us-gaap:ScheduleOfDebtTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMDkvZnJhZzo0MzYwZWJmM2U2Yzc0MWY2OWJjNzJhMGNhMWQxODU3ZC90ZXh0cmVnaW9uOjQzNjBlYmYzZTZjNzQxZjY5YmM3MmEwY2ExZDE4NTdkXzI1NjM_554f6bd4-f30c-4e7c-a86d-dd8596a99a24" escape="true"><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Long-term debt at December&#160;31 is as follows:</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.561%"><tr><td style="width:1.0%"></td><td style="width:72.908%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.528%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.534%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.530%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(In thousands)</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revolving Credit Line issued under the Fifth Amended and Restated Credit Agreement. Interest is at LIBOR (of at least <ix:nonFraction unitRef="number" contextRef="i047f2d86ddc44cd28c1d6d93030b4627_D20190101-20191231" decimals="INF" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMDkvZnJhZzo0MzYwZWJmM2U2Yzc0MWY2OWJjNzJhMGNhMWQxODU3ZC90YWJsZTo2OGRlNTAxYWFiNzM0NGFjYjQ2ZjFhYmRhNmIxZWFjNy90YWJsZXJhbmdlOjY4ZGU1MDFhYWI3MzQ0YWNiNDZmMWFiZGE2YjFlYWM3XzEtMC0xLTEtMC90ZXh0cmVnaW9uOjQ4YzdlYjI1OTk1ZDRhMjE4NGEwYTRjMjgxMWQxYzAwXzMyOTg1MzQ4ODM4MzU_76d4ee88-10ec-4f77-9e71-857f99c3ce28">1.00</ix:nonFraction>%) plus <ix:nonFraction unitRef="number" contextRef="i5ae150bab6504633b8e60dd50a72e5ee_D20200504-20201231" decimals="INF" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMDkvZnJhZzo0MzYwZWJmM2U2Yzc0MWY2OWJjNzJhMGNhMWQxODU3ZC90YWJsZTo2OGRlNTAxYWFiNzM0NGFjYjQ2ZjFhYmRhNmIxZWFjNy90YWJsZXJhbmdlOjY4ZGU1MDFhYWI3MzQ0YWNiNDZmMWFiZGE2YjFlYWM3XzEtMC0xLTEtMC90ZXh0cmVnaW9uOjQ4YzdlYjI1OTk1ZDRhMjE4NGEwYTRjMjgxMWQxYzAwXzMyOTg1MzQ4ODM2NDA_14988f74-b933-4c01-9ca5-3f33f6d9bb21">2.25</ix:nonFraction>% during the amended suspension period (<ix:nonFraction unitRef="number" contextRef="ib3a8423ee0204c0d8e927bbcecf69d30_D20201231-20201231" decimals="INF" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMDkvZnJhZzo0MzYwZWJmM2U2Yzc0MWY2OWJjNzJhMGNhMWQxODU3ZC90YWJsZTo2OGRlNTAxYWFiNzM0NGFjYjQ2ZjFhYmRhNmIxZWFjNy90YWJsZXJhbmdlOjY4ZGU1MDFhYWI3MzQ0YWNiNDZmMWFiZGE2YjFlYWM3XzEtMC0xLTEtMC90ZXh0cmVnaW9uOjQ4YzdlYjI1OTk1ZDRhMjE4NGEwYTRjMjgxMWQxYzAwXzEzMw_8de7be26-fe4d-490f-8be2-d92894672456">3.25</ix:nonFraction>% at December&#160;31, 2020).</span></div></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i92ffef26cdaa4c5c81ad16797c609523_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LongTermDebt" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMDkvZnJhZzo0MzYwZWJmM2U2Yzc0MWY2OWJjNzJhMGNhMWQxODU3ZC90YWJsZTo2OGRlNTAxYWFiNzM0NGFjYjQ2ZjFhYmRhNmIxZWFjNy90YWJsZXJhbmdlOjY4ZGU1MDFhYWI3MzQ0YWNiNDZmMWFiZGE2YjFlYWM3XzEtMS0xLTEtMA_d2d80211-c571-4093-b639-f73771cbf7f3">173,000</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1279e8a35f084e838cf99d0504cb3cbe_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LongTermDebt" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMDkvZnJhZzo0MzYwZWJmM2U2Yzc0MWY2OWJjNzJhMGNhMWQxODU3ZC90YWJsZTo2OGRlNTAxYWFiNzM0NGFjYjQ2ZjFhYmRhNmIxZWFjNy90YWJsZXJhbmdlOjY4ZGU1MDFhYWI3MzQ0YWNiNDZmMWFiZGE2YjFlYWM3XzEtMy0xLTEtMA_dc7c9d18-d12b-4f26-b9cb-2fd8b8fe8975">188,000</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other Bank Debt</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i77859fc2f7c84f9d9f5310480e730c14_I20201231" decimals="-3" format="ixt:zerodash" name="us-gaap:LongTermDebt" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMDkvZnJhZzo0MzYwZWJmM2U2Yzc0MWY2OWJjNzJhMGNhMWQxODU3ZC90YWJsZTo2OGRlNTAxYWFiNzM0NGFjYjQ2ZjFhYmRhNmIxZWFjNy90YWJsZXJhbmdlOjY4ZGU1MDFhYWI3MzQ0YWNiNDZmMWFiZGE2YjFlYWM3XzItMS0xLTEtMA_d66b2604-9e11-4e1f-b35e-64aeeea1a3c5">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i374c7cf563f7421bb4fc63f8b8b0c4c5_I20191231" decimals="-3" name="us-gaap:LongTermDebt" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMDkvZnJhZzo0MzYwZWJmM2U2Yzc0MWY2OWJjNzJhMGNhMWQxODU3ZC90YWJsZTo2OGRlNTAxYWFiNzM0NGFjYjQ2ZjFhYmRhNmIxZWFjNy90YWJsZXJhbmdlOjY4ZGU1MDFhYWI3MzQ0YWNiNDZmMWFiZGE2YjFlYWM3XzItMy0xLTEtMA_dc4cb780-6b2f-46ab-a641-304dc1b94964">224</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total Debt</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib6d60d939aa44f348c170b11545451c8_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMDkvZnJhZzo0MzYwZWJmM2U2Yzc0MWY2OWJjNzJhMGNhMWQxODU3ZC90YWJsZTo2OGRlNTAxYWFiNzM0NGFjYjQ2ZjFhYmRhNmIxZWFjNy90YWJsZXJhbmdlOjY4ZGU1MDFhYWI3MzQ0YWNiNDZmMWFiZGE2YjFlYWM3XzQtMS0xLTEtMA_5f788153-e2ab-4d22-8557-b6feac6b7226">173,000</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i57589fd378fd46dc88ebcbc2858ebfc5_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMDkvZnJhZzo0MzYwZWJmM2U2Yzc0MWY2OWJjNzJhMGNhMWQxODU3ZC90YWJsZTo2OGRlNTAxYWFiNzM0NGFjYjQ2ZjFhYmRhNmIxZWFjNy90YWJsZXJhbmdlOjY4ZGU1MDFhYWI3MzQ0YWNiNDZmMWFiZGE2YjFlYWM3XzQtMy0xLTEtMA_4d159949-4630-46ae-a94c-230997f7ce4d">188,224</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less Current Maturities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib6d60d939aa44f348c170b11545451c8_I20201231" decimals="-3" format="ixt:zerodash" name="us-gaap:LongTermDebtAndCapitalLeaseObligationsCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMDkvZnJhZzo0MzYwZWJmM2U2Yzc0MWY2OWJjNzJhMGNhMWQxODU3ZC90YWJsZTo2OGRlNTAxYWFiNzM0NGFjYjQ2ZjFhYmRhNmIxZWFjNy90YWJsZXJhbmdlOjY4ZGU1MDFhYWI3MzQ0YWNiNDZmMWFiZGE2YjFlYWM3XzUtMS0xLTEtMA_b21d4210-33b1-4a61-84c3-171a6edf0e4e">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i57589fd378fd46dc88ebcbc2858ebfc5_I20191231" decimals="-3" name="us-gaap:LongTermDebtAndCapitalLeaseObligationsCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMDkvZnJhZzo0MzYwZWJmM2U2Yzc0MWY2OWJjNzJhMGNhMWQxODU3ZC90YWJsZTo2OGRlNTAxYWFiNzM0NGFjYjQ2ZjFhYmRhNmIxZWFjNy90YWJsZXJhbmdlOjY4ZGU1MDFhYWI3MzQ0YWNiNDZmMWFiZGE2YjFlYWM3XzUtMy0xLTEtMA_fbfe294e-0d49-483f-a07a-1e35086743db">224</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total Long-term Debt</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib6d60d939aa44f348c170b11545451c8_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LongTermDebtAndCapitalLeaseObligations" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMDkvZnJhZzo0MzYwZWJmM2U2Yzc0MWY2OWJjNzJhMGNhMWQxODU3ZC90YWJsZTo2OGRlNTAxYWFiNzM0NGFjYjQ2ZjFhYmRhNmIxZWFjNy90YWJsZXJhbmdlOjY4ZGU1MDFhYWI3MzQ0YWNiNDZmMWFiZGE2YjFlYWM3XzYtMS0xLTEtMA_34e14517-4d2c-41eb-a401-3045b658a374">173,000</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i57589fd378fd46dc88ebcbc2858ebfc5_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LongTermDebtAndCapitalLeaseObligations" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMDkvZnJhZzo0MzYwZWJmM2U2Yzc0MWY2OWJjNzJhMGNhMWQxODU3ZC90YWJsZTo2OGRlNTAxYWFiNzM0NGFjYjQ2ZjFhYmRhNmIxZWFjNy90YWJsZXJhbmdlOjY4ZGU1MDFhYWI3MzQ0YWNiNDZmMWFiZGE2YjFlYWM3XzYtMy0xLTEtMA_43db02a9-3a9d-42aa-afcb-bc19ed65769c">188,000</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric><ix:nonNumeric contextRef="i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231" name="us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMDkvZnJhZzo0MzYwZWJmM2U2Yzc0MWY2OWJjNzJhMGNhMWQxODU3ZC90ZXh0cmVnaW9uOjQzNjBlYmYzZTZjNzQxZjY5YmM3MmEwY2ExZDE4NTdkXzI1NjE_83b23f64-a44c-4981-b2d1-439af55c4580" escape="true"><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Principal maturities of long-term debt are approximately:</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:86.290%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.510%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(In thousands)</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2021</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib6d60d939aa44f348c170b11545451c8_I20201231" decimals="-3" format="ixt:zerodash" name="us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMDkvZnJhZzo0MzYwZWJmM2U2Yzc0MWY2OWJjNzJhMGNhMWQxODU3ZC90YWJsZTpiYWZhZGM4MDQwMTU0M2ZjYTY4NTM5YTgwMzNhODlmZi90YWJsZXJhbmdlOmJhZmFkYzgwNDAxNTQzZmNhNjg1MzlhODAzM2E4OWZmXzEtMS0xLTEtMA_72cdf310-0982-44c6-8715-74457a92ab30">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2022</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib6d60d939aa44f348c170b11545451c8_I20201231" decimals="-3" format="ixt:zerodash" name="us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMDkvZnJhZzo0MzYwZWJmM2U2Yzc0MWY2OWJjNzJhMGNhMWQxODU3ZC90YWJsZTpiYWZhZGM4MDQwMTU0M2ZjYTY4NTM5YTgwMzNhODlmZi90YWJsZXJhbmdlOmJhZmFkYzgwNDAxNTQzZmNhNjg1MzlhODAzM2E4OWZmXzItMS0xLTEtMA_dad9c10f-7171-48de-9b4a-83656f98fe01">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib6d60d939aa44f348c170b11545451c8_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMDkvZnJhZzo0MzYwZWJmM2U2Yzc0MWY2OWJjNzJhMGNhMWQxODU3ZC90YWJsZTpiYWZhZGM4MDQwMTU0M2ZjYTY4NTM5YTgwMzNhODlmZi90YWJsZXJhbmdlOmJhZmFkYzgwNDAxNTQzZmNhNjg1MzlhODAzM2E4OWZmXzMtMS0xLTEtMA_457f1cad-21f7-445b-bef3-7f2181b5945a">173,000</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib6d60d939aa44f348c170b11545451c8_I20201231" decimals="-3" format="ixt:zerodash" name="us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMDkvZnJhZzo0MzYwZWJmM2U2Yzc0MWY2OWJjNzJhMGNhMWQxODU3ZC90YWJsZTpiYWZhZGM4MDQwMTU0M2ZjYTY4NTM5YTgwMzNhODlmZi90YWJsZXJhbmdlOmJhZmFkYzgwNDAxNTQzZmNhNjg1MzlhODAzM2E4OWZmXzQtMS0xLTEtMA_1e4c689a-413f-4717-8727-ad79701ebd1b">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024 and thereafter</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib6d60d939aa44f348c170b11545451c8_I20201231" decimals="-3" format="ixt:zerodash" name="us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMDkvZnJhZzo0MzYwZWJmM2U2Yzc0MWY2OWJjNzJhMGNhMWQxODU3ZC90YWJsZTpiYWZhZGM4MDQwMTU0M2ZjYTY4NTM5YTgwMzNhODlmZi90YWJsZXJhbmdlOmJhZmFkYzgwNDAxNTQzZmNhNjg1MzlhODAzM2E4OWZmXzUtMS0xLTEtMA_46ef7aa3-de5c-4f31-bc2f-f4557d64d9a2">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total Debt</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib6d60d939aa44f348c170b11545451c8_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMDkvZnJhZzo0MzYwZWJmM2U2Yzc0MWY2OWJjNzJhMGNhMWQxODU3ZC90YWJsZTpiYWZhZGM4MDQwMTU0M2ZjYTY4NTM5YTgwMzNhODlmZi90YWJsZXJhbmdlOmJhZmFkYzgwNDAxNTQzZmNhNjg1MzlhODAzM2E4OWZmXzYtMS0xLTEtMA_7b4597c9-f818-44bb-a1b3-35cb9b461c4d">173,000</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company's Fifth Amended and Restated Credit Agreement (the &#8220;Agreement&#8221;) provides for a $<ix:nonFraction unitRef="usd" contextRef="i2daff67710034c7ba27f3fe488a62792_I20200503" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMDkvZnJhZzo0MzYwZWJmM2U2Yzc0MWY2OWJjNzJhMGNhMWQxODU3ZC90ZXh0cmVnaW9uOjQzNjBlYmYzZTZjNzQxZjY5YmM3MmEwY2ExZDE4NTdkXzU3NA_833ddec3-aa17-421b-91de-54931b80153d">500</ix:nonFraction> million revolving credit line with the option to increase the line by up to $<ix:nonFraction unitRef="usd" contextRef="i92ffef26cdaa4c5c81ad16797c609523_I20201231" decimals="INF" format="ixt:numdotdecimal" name="atro:LineOfCreditFacilityOptionalIncreaseInMaximumBorrowingCapacity" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMDkvZnJhZzo0MzYwZWJmM2U2Yzc0MWY2OWJjNzJhMGNhMWQxODU3ZC90ZXh0cmVnaW9uOjQzNjBlYmYzZTZjNzQxZjY5YmM3MmEwY2ExZDE4NTdkXzY0NQ_769d3d83-a0da-4684-9455-1dee174be346">150</ix:nonFraction> million. The maturity date of the loans under the Agreement is February 16, 2023. The maximum leverage ratio of funded debt to Adjusted EBITDA (as defined in the Agreement) was <ix:nonFraction unitRef="number" contextRef="i60cfd191425e42c1927e94f221bb6411_I20220702" decimals="INF" name="atro:DebtInstrumentCovenantLeverageRatioMaximum" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMDkvZnJhZzo0MzYwZWJmM2U2Yzc0MWY2OWJjNzJhMGNhMWQxODU3ZC90ZXh0cmVnaW9uOjQzNjBlYmYzZTZjNzQxZjY5YmM3MmEwY2ExZDE4NTdkXzMyOTg1MzQ4ODY5OTA_42703f9d-cc7a-4f0e-ae9e-d3a204a35c9c">3.75</ix:nonFraction> to 1, increasing to <ix:nonFraction unitRef="number" contextRef="i90c464e650f94f458c1f5995fffe800f_D20200101-20201231" decimals="INF" name="atro:DebtCovenantRatioOfDebtToEbitda" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMDkvZnJhZzo0MzYwZWJmM2U2Yzc0MWY2OWJjNzJhMGNhMWQxODU3ZC90ZXh0cmVnaW9uOjQzNjBlYmYzZTZjNzQxZjY5YmM3MmEwY2ExZDE4NTdkXzMyOTg1MzQ4ODcwMTQ_8a11248c-fb20-4626-96e8-4304c10c7adb">4.50</ix:nonFraction> to 1 for up to <ix:nonFraction unitRef="fiscal_quarter" contextRef="i99e3f03f4a8c48fbb63aeb76e3ed1145_D20200101-20201231" decimals="INF" format="ixt-sec:numwordsen" name="atro:DebtInstrumentCovenantComplianceLeverageRatioIncreasePermittedDurationFollowingAcquisition" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMDkvZnJhZzo0MzYwZWJmM2U2Yzc0MWY2OWJjNzJhMGNhMWQxODU3ZC90ZXh0cmVnaW9uOjQzNjBlYmYzZTZjNzQxZjY5YmM3MmEwY2ExZDE4NTdkXzMyOTg1MzQ4ODcwMzM_95ab4597-a007-4558-99c5-2fdb118afc13">four</ix:nonFraction> fiscal quarters following the closing of an acquisition permitted under the Agreement, subject to limitations. The Company paid interest on the unpaid principal amount of the facility at a rate equal to one-, three- or six-month LIBOR plus between <ix:nonFraction unitRef="number" contextRef="i5fc39520fb754c8fa77c16e3011c5fec_D20200101-20201231" decimals="INF" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMDkvZnJhZzo0MzYwZWJmM2U2Yzc0MWY2OWJjNzJhMGNhMWQxODU3ZC90ZXh0cmVnaW9uOjQzNjBlYmYzZTZjNzQxZjY5YmM3MmEwY2ExZDE4NTdkXzMyOTg1MzQ4ODczNTQ_f23c7dd8-6260-4a44-bc00-564eb4314536">1.00</ix:nonFraction>% and <ix:nonFraction unitRef="number" contextRef="i3caaf4d8a7dd40e4afedf48e5b1f3a94_D20200101-20201231" decimals="INF" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMDkvZnJhZzo0MzYwZWJmM2U2Yzc0MWY2OWJjNzJhMGNhMWQxODU3ZC90ZXh0cmVnaW9uOjQzNjBlYmYzZTZjNzQxZjY5YmM3MmEwY2ExZDE4NTdkXzMyOTg1MzQ4ODczNjI_f821b548-8a98-4150-801e-8ca5aa99a737">1.50</ix:nonFraction>% based upon the Company&#8217;s leverage ratio. The Company also paid a commitment fee to the Lenders in an amount equal to between <ix:nonFraction unitRef="number" contextRef="i07b77689596c49e8a150a3c664156be2_D20200101-20201231" decimals="INF" name="us-gaap:LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMDkvZnJhZzo0MzYwZWJmM2U2Yzc0MWY2OWJjNzJhMGNhMWQxODU3ZC90ZXh0cmVnaW9uOjQzNjBlYmYzZTZjNzQxZjY5YmM3MmEwY2ExZDE4NTdkXzMyOTg1MzQ4ODc0OTU_06e5d09e-11cc-4d0e-ba5b-066897dc6a51">0.10</ix:nonFraction>% and <ix:nonFraction unitRef="number" contextRef="i463ca8002d0742fe9374b8addf84b5f2_D20200101-20201231" decimals="INF" name="us-gaap:LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMDkvZnJhZzo0MzYwZWJmM2U2Yzc0MWY2OWJjNzJhMGNhMWQxODU3ZC90ZXh0cmVnaW9uOjQzNjBlYmYzZTZjNzQxZjY5YmM3MmEwY2ExZDE4NTdkXzMyOTg1MzQ4ODc1MDM_ab771326-dca7-4b17-b92a-06414abdaebb">0.20</ix:nonFraction>% on the undrawn portion of the credit facility, based upon the Company&#8217;s leverage ratio. </span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On May 4, 2020, the Company executed an amendment to the Agreement (the &#8220;Amended Facility&#8221;), which reduced the revolving credit line from $<ix:nonFraction unitRef="usd" contextRef="i2daff67710034c7ba27f3fe488a62792_I20200503" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMDkvZnJhZzo0MzYwZWJmM2U2Yzc0MWY2OWJjNzJhMGNhMWQxODU3ZC90ZXh0cmVnaW9uOjQzNjBlYmYzZTZjNzQxZjY5YmM3MmEwY2ExZDE4NTdkXzMyOTg1MzQ4ODg4NDk_833ddec3-aa17-421b-91de-54931b80153d">500</ix:nonFraction> million to $<ix:nonFraction unitRef="usd" contextRef="i7e7c603c3e5a4f70bd158fd8b5055329_I20200504" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMDkvZnJhZzo0MzYwZWJmM2U2Yzc0MWY2OWJjNzJhMGNhMWQxODU3ZC90ZXh0cmVnaW9uOjQzNjBlYmYzZTZjNzQxZjY5YmM3MmEwY2ExZDE4NTdkXzMyOTg1MzQ4ODkzMjk_eaa9113a-95b1-4c89-ad4d-646bdf93ec10">375</ix:nonFraction> million. The Amended Facility suspends the application of the leverage ratio up through and including the second quarter of 2021 (the &#8220;suspension period&#8221;). The maximum net leverage ratio will be <ix:nonFraction unitRef="number" contextRef="ic5600ccc16f3477a9302e9757f78353d_I20211002" decimals="INF" name="atro:DebtInstrumentCovenantLeverageRatioMaximum" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMDkvZnJhZzo0MzYwZWJmM2U2Yzc0MWY2OWJjNzJhMGNhMWQxODU3ZC90ZXh0cmVnaW9uOjQzNjBlYmYzZTZjNzQxZjY5YmM3MmEwY2ExZDE4NTdkXzMyOTg1MzQ4ODkzNTU_761a2b84-632e-4aa2-9054-86c1010b2cf7">6.00</ix:nonFraction> to 1 for the third quarter of 2021, <ix:nonFraction unitRef="number" contextRef="i38c3f7d4328b485087785efb3267f540_I20211231" decimals="INF" name="atro:DebtInstrumentCovenantLeverageRatioMaximum" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMDkvZnJhZzo0MzYwZWJmM2U2Yzc0MWY2OWJjNzJhMGNhMWQxODU3ZC90ZXh0cmVnaW9uOjQzNjBlYmYzZTZjNzQxZjY5YmM3MmEwY2ExZDE4NTdkXzMyOTg1MzQ4ODkzNjM_6c3d974a-eba0-487b-a2df-6046f4de5388">5.50</ix:nonFraction> to 1 for the fourth quarter of 2021, <ix:nonFraction unitRef="number" contextRef="i598310cc4076430895d02f5e1c1dde63_I20220402" decimals="INF" name="atro:DebtInstrumentCovenantLeverageRatioMaximum" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMDkvZnJhZzo0MzYwZWJmM2U2Yzc0MWY2OWJjNzJhMGNhMWQxODU3ZC90ZXh0cmVnaW9uOjQzNjBlYmYzZTZjNzQxZjY5YmM3MmEwY2ExZDE4NTdkXzMyOTg1MzQ4ODkzNzM_4d566288-c83c-4f23-b562-65982ea7f642">4.50</ix:nonFraction> to 1 for the first quarter of 2022, and return to <ix:nonFraction unitRef="number" contextRef="i60cfd191425e42c1927e94f221bb6411_I20220702" decimals="INF" name="atro:DebtInstrumentCovenantLeverageRatioMaximum" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMDkvZnJhZzo0MzYwZWJmM2U2Yzc0MWY2OWJjNzJhMGNhMWQxODU3ZC90ZXh0cmVnaW9uOjQzNjBlYmYzZTZjNzQxZjY5YmM3MmEwY2ExZDE4NTdkXzMyOTg1MzQ4ODkzODE_42703f9d-cc7a-4f0e-ae9e-d3a204a35c9c">3.75</ix:nonFraction> to 1 for each quarter thereafter.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">At December&#160;31, 2020, there was $<ix:nonFraction unitRef="usd" contextRef="i92ffef26cdaa4c5c81ad16797c609523_I20201231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMDkvZnJhZzo0MzYwZWJmM2U2Yzc0MWY2OWJjNzJhMGNhMWQxODU3ZC90ZXh0cmVnaW9uOjQzNjBlYmYzZTZjNzQxZjY5YmM3MmEwY2ExZDE4NTdkXzczOQ_8a725de5-bb24-4569-9898-404c1697d64a">173.0</ix:nonFraction> million outstanding on the revolving credit facility and there remains $<ix:nonFraction unitRef="usd" contextRef="i92ffef26cdaa4c5c81ad16797c609523_I20201231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:LineOfCreditFacilityCurrentBorrowingCapacity" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMDkvZnJhZzo0MzYwZWJmM2U2Yzc0MWY2OWJjNzJhMGNhMWQxODU3ZC90ZXh0cmVnaW9uOjQzNjBlYmYzZTZjNzQxZjY5YmM3MmEwY2ExZDE4NTdkXzgwNQ_7efe4480-b0a9-4e86-bdee-e866959a6307">200.9</ix:nonFraction> million available subject to the minimum liquidity covenant discussed below, net of outstanding letters of credit. The credit facility allocates up to $<ix:nonFraction unitRef="usd" contextRef="i4fd7ffff033541ebbb31fbc977f488cf_I20201231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMDkvZnJhZzo0MzYwZWJmM2U2Yzc0MWY2OWJjNzJhMGNhMWQxODU3ZC90ZXh0cmVnaW9uOjQzNjBlYmYzZTZjNzQxZjY5YmM3MmEwY2ExZDE4NTdkXzg5Mw_7346afd5-12bb-448b-98f2-dd35b354a5e9">20</ix:nonFraction>&#160;million of the $<ix:nonFraction unitRef="usd" contextRef="i7e7c603c3e5a4f70bd158fd8b5055329_I20200504" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMDkvZnJhZzo0MzYwZWJmM2U2Yzc0MWY2OWJjNzJhMGNhMWQxODU3ZC90ZXh0cmVnaW9uOjQzNjBlYmYzZTZjNzQxZjY5YmM3MmEwY2ExZDE4NTdkXzMyOTg1MzQ4ODk1NjI_eaa9113a-95b1-4c89-ad4d-646bdf93ec10">375</ix:nonFraction> million revolving credit line for the issuance of letters of credit, including certain existing letters of credit. At December&#160;31, 2020, outstanding letters of credit totaled $<ix:nonFraction unitRef="usd" contextRef="i92ffef26cdaa4c5c81ad16797c609523_I20201231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:LettersOfCreditOutstandingAmount" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMDkvZnJhZzo0MzYwZWJmM2U2Yzc0MWY2OWJjNzJhMGNhMWQxODU3ZC90ZXh0cmVnaW9uOjQzNjBlYmYzZTZjNzQxZjY5YmM3MmEwY2ExZDE4NTdkXzMyOTg1MzQ4OTMyMzI_eb0ee6e9-ab7c-4a0a-86c4-5b4ad160cc50">1.1</ix:nonFraction> million. </span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Through the third quarter of 2021, the Amended Facility requires the Company to maintain minimum liquidity, defined as unrestricted cash plus the unused revolving credit commitments, of $<ix:nonFraction unitRef="usd" contextRef="i317caaa387e1419eb225b59775cb95b3_D20210704-20211002" decimals="-5" format="ixt:numdotdecimal" name="atro:DebtCovenantMinimumLiquidity" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMDkvZnJhZzo0MzYwZWJmM2U2Yzc0MWY2OWJjNzJhMGNhMWQxODU3ZC90ZXh0cmVnaW9uOjQzNjBlYmYzZTZjNzQxZjY5YmM3MmEwY2ExZDE4NTdkXzMyOTg1MzQ4OTMwMDE_aae6fe13-9366-40f6-a2dd-049f7e50cb85">180.0</ix:nonFraction> million at all times. Through the second quarter of 2021, the Company is required to maintain a minimum interest coverage ratio of <ix:nonFraction unitRef="number" contextRef="i36ce7fd6c0d34d469d1db504dd0c81ad_I20210703" decimals="INF" name="atro:DebtCovenantMinimumInterestCoverageRatioOnAQuarterlyBasis" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMDkvZnJhZzo0MzYwZWJmM2U2Yzc0MWY2OWJjNzJhMGNhMWQxODU3ZC90ZXh0cmVnaW9uOjQzNjBlYmYzZTZjNzQxZjY5YmM3MmEwY2ExZDE4NTdkXzMyOTg1MzQ4OTMwMTI_ce646ad8-f732-4318-bea2-d01c84e18856">1.75</ix:nonFraction>x on a quarterly basis, except for the first quarter of 2021, which is set at <ix:nonFraction unitRef="number" contextRef="i16f1afcde4c44ce58910b53fdfb11398_I20210403" decimals="INF" name="atro:DebtCovenantMinimumInterestCoverageRatioOnAQuarterlyBasis" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMDkvZnJhZzo0MzYwZWJmM2U2Yzc0MWY2OWJjNzJhMGNhMWQxODU3ZC90ZXh0cmVnaW9uOjQzNjBlYmYzZTZjNzQxZjY5YmM3MmEwY2ExZDE4NTdkXzMyOTg1MzQ4OTMwMTk_c085240f-2fcd-4d48-8cde-5b0d33c290dc">1.50</ix:nonFraction>x. The interest coverage ratio at December&#160;31, 2020 was <ix:nonFraction unitRef="number" contextRef="ie1c5305d894445a1be1453f67033d374_I20201231" decimals="INF" name="atro:DebtCovenantMinimumInterestCoverageRatioOnAQuarterlyBasis" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMDkvZnJhZzo0MzYwZWJmM2U2Yzc0MWY2OWJjNzJhMGNhMWQxODU3ZC90ZXh0cmVnaW9uOjQzNjBlYmYzZTZjNzQxZjY5YmM3MmEwY2ExZDE4NTdkXzMyOTg1MzQ4OTM4MDA_61852e68-1545-42de-bf44-10e2e1fb7b82">6.34</ix:nonFraction>x. The Company was in compliance with its financial covenants at December&#160;31, 2020. During the suspension period, the Company will pay interest on </span></div></ix:continuation><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">54</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><ix:continuation id="i2c9fc72dc0c34713b85b9a8823f3f0f9"><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">the unpaid principal amount of the Amended Facility at a rate equal to one-, three- or six-month LIBOR (which shall be at least <ix:nonFraction unitRef="number" contextRef="i72a4d96a78104e52a07bd059f39e9afe_D20200101-20201231" decimals="INF" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMDkvZnJhZzo0MzYwZWJmM2U2Yzc0MWY2OWJjNzJhMGNhMWQxODU3ZC90ZXh0cmVnaW9uOjQzNjBlYmYzZTZjNzQxZjY5YmM3MmEwY2ExZDE4NTdkXzIxOTkwMjMyNjU0NzE_c33638c3-850e-4cc5-8780-0c004238665d">1.00</ix:nonFraction>%) plus <ix:nonFraction unitRef="number" contextRef="ie6cccb26431e46fd9769adeed3f5cecf_D20200101-20201231" decimals="INF" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMDkvZnJhZzo0MzYwZWJmM2U2Yzc0MWY2OWJjNzJhMGNhMWQxODU3ZC90ZXh0cmVnaW9uOjQzNjBlYmYzZTZjNzQxZjY5YmM3MmEwY2ExZDE4NTdkXzIxOTkwMjMyNjU0ODQ_ce6ed119-c64d-43a5-bc4c-81948b6093fa">2.25</ix:nonFraction>%. The Company will also pay a commitment fee to the lenders in an amount equal to <ix:nonFraction unitRef="number" contextRef="if9385282a4a443e5b68c6d92c39cda63_D20200101-20201231" decimals="4" name="us-gaap:LineOfCreditFacilityCommitmentFeePercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMDkvZnJhZzo0MzYwZWJmM2U2Yzc0MWY2OWJjNzJhMGNhMWQxODU3ZC90ZXh0cmVnaW9uOjQzNjBlYmYzZTZjNzQxZjY5YmM3MmEwY2ExZDE4NTdkXzMyOTg1MzQ4OTMwOTY_ffc30323-45e7-4ac6-a959-cc4e7dab0918">0.35</ix:nonFraction>% on the undrawn portion of the Amended Facility. After the suspension period, the Company will pay interest on the unpaid principal amount of the Amended Facility at a rate equal to one-, three- or six-month LIBOR (which shall be at least <ix:nonFraction unitRef="number" contextRef="i72a4d96a78104e52a07bd059f39e9afe_D20200101-20201231" decimals="INF" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMDkvZnJhZzo0MzYwZWJmM2U2Yzc0MWY2OWJjNzJhMGNhMWQxODU3ZC90ZXh0cmVnaW9uOjQzNjBlYmYzZTZjNzQxZjY5YmM3MmEwY2ExZDE4NTdkXzIxOTkwMjMyNjU0OTc_700d63d7-3492-425f-81ed-ed30f307db20">1.00</ix:nonFraction>%) plus between <ix:nonFraction unitRef="number" contextRef="i72a4d96a78104e52a07bd059f39e9afe_D20200101-20201231" decimals="INF" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMDkvZnJhZzo0MzYwZWJmM2U2Yzc0MWY2OWJjNzJhMGNhMWQxODU3ZC90ZXh0cmVnaW9uOjQzNjBlYmYzZTZjNzQxZjY5YmM3MmEwY2ExZDE4NTdkXzIxOTkwMjMyNjU1MTA_619c2852-50d6-4243-8694-e5df0c29dcf4">1.00</ix:nonFraction>% to <ix:nonFraction unitRef="number" contextRef="ie6cccb26431e46fd9769adeed3f5cecf_D20200101-20201231" decimals="INF" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMDkvZnJhZzo0MzYwZWJmM2U2Yzc0MWY2OWJjNzJhMGNhMWQxODU3ZC90ZXh0cmVnaW9uOjQzNjBlYmYzZTZjNzQxZjY5YmM3MmEwY2ExZDE4NTdkXzIxOTkwMjMyNjU1MjM_3b799798-aebc-41dc-b4fe-3f9cf56fe53d">2.25</ix:nonFraction>% based upon the Company&#8217;s leverage ratio. The Company will also pay a commitment fee to the lenders in an amount equal to <ix:nonFraction unitRef="number" contextRef="i07b77689596c49e8a150a3c664156be2_D20200101-20201231" decimals="INF" name="us-gaap:LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMDkvZnJhZzo0MzYwZWJmM2U2Yzc0MWY2OWJjNzJhMGNhMWQxODU3ZC90ZXh0cmVnaW9uOjQzNjBlYmYzZTZjNzQxZjY5YmM3MmEwY2ExZDE4NTdkXzIxOTkwMjMyNjU1MzY_a7b227fd-2608-4a69-85f5-736953f42a39">0.10</ix:nonFraction>% to <ix:nonFraction unitRef="number" contextRef="if9385282a4a443e5b68c6d92c39cda63_D20200101-20201231" decimals="4" name="us-gaap:LineOfCreditFacilityCommitmentFeePercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMDkvZnJhZzo0MzYwZWJmM2U2Yzc0MWY2OWJjNzJhMGNhMWQxODU3ZC90ZXh0cmVnaW9uOjQzNjBlYmYzZTZjNzQxZjY5YmM3MmEwY2ExZDE4NTdkXzIxOTkwMjMyNjU1NDk_c9c8ef36-68ee-4c83-a111-4ef8ff043407">0.35</ix:nonFraction>% on the undrawn portion of the Amended Facility, based upon the Company&#8217;s leverage ratio. The Amended Facility provided for the payment of a consent fee of <ix:nonFraction unitRef="number" contextRef="if9385282a4a443e5b68c6d92c39cda63_D20200101-20201231" decimals="INF" name="atro:LineOfCreditFacilityConsentFeePercentage" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMDkvZnJhZzo0MzYwZWJmM2U2Yzc0MWY2OWJjNzJhMGNhMWQxODU3ZC90ZXh0cmVnaW9uOjQzNjBlYmYzZTZjNzQxZjY5YmM3MmEwY2ExZDE4NTdkXzMyOTg1MzQ4OTMxNDY_54c8388d-a4f1-4805-8268-57cd6abdb940">15</ix:nonFraction> basis points of the commitment for each consenting lender.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Amended Facility also temporarily restricts certain activities, including acquisitions and share repurchases, and requires mandatory prepayments during the suspension period when the Company&#8217;s cash balance exceeds $<ix:nonFraction unitRef="usd" contextRef="i61e2cf42797540aab4c636c7988ae250_D20200504-20200504" decimals="-6" format="ixt:numdotdecimal" name="atro:DebtCovenantMinimumLiquidity" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMDkvZnJhZzo0MzYwZWJmM2U2Yzc0MWY2OWJjNzJhMGNhMWQxODU3ZC90ZXh0cmVnaW9uOjQzNjBlYmYzZTZjNzQxZjY5YmM3MmEwY2ExZDE4NTdkXzMyOTg1MzQ4OTMxNjE_e95d7e23-6537-43f4-93f1-341a6082f52d">100</ix:nonFraction> million. During the year ended December 31, 2020, subsequent to the execution of the Amended Facility, the Company made prepayments approximating $<ix:nonFraction unitRef="usd" contextRef="i8343881636944f3380fa66d8c1da0948_D20200101-20201231" decimals="-5" format="ixt:numdotdecimal" name="atro:PrepaymentsOfLinesOfCredit" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMDkvZnJhZzo0MzYwZWJmM2U2Yzc0MWY2OWJjNzJhMGNhMWQxODU3ZC90ZXh0cmVnaW9uOjQzNjBlYmYzZTZjNzQxZjY5YmM3MmEwY2ExZDE4NTdkXzMyOTg1MzQ4OTMyMjM_31d13184-c62a-4c98-9cec-57a60f8a6f6a">165.0</ix:nonFraction> million.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company&#8217;s obligations under the Amended Facility are jointly and severally guaranteed by each domestic subsidiary of the Company other than non-material subsidiaries. The obligations are secured by a first priority lien on substantially all of the Company&#8217;s and the guarantors&#8217; assets.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In the event of voluntary or involuntary bankruptcy of the Company or any subsidiary, all unpaid principal and other amounts owing under the Amended Facility automatically become due and payable. Other events of default, such as failure to make payments as they become due and breach of financial and other covenants, change of control, judgments over a certain amount, and cross default under other agreements give the agent the option to declare all such amounts immediately due and payable.</span></div></ix:continuation><div id="ia2a4582f46f84f6d85fb2c0d3a32289c_112"></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTE 9 &#8212; <ix:nonNumeric contextRef="i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231" name="us-gaap:ProductWarrantyDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMTIvZnJhZzphYzlmN2RjOTlkZmE0NDNmODU4MmM1MjNmZWVmYzhhZS90ZXh0cmVnaW9uOmFjOWY3ZGM5OWRmYTQ0M2Y4NTgyYzUyM2ZlZWZjOGFlXzQ2MQ_6f1dcd18-aa2b-40e7-9ccc-cf50db483c08" continuedAt="i50b6d7a450934d8faa43ffc231511ef0" escape="true">WARRANTY</ix:nonNumeric></span></div><ix:continuation id="i50b6d7a450934d8faa43ffc231511ef0"><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In the ordinary course of business, the Company warrants its products against defects in design, materials and workmanship typically over periods ranging from <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMTIvZnJhZzphYzlmN2RjOTlkZmE0NDNmODU4MmM1MjNmZWVmYzhhZS90ZXh0cmVnaW9uOmFjOWY3ZGM5OWRmYTQ0M2Y4NTgyYzUyM2ZlZWZjOGFlXzE4Mg_2c65c70d-aca6-42b6-9606-8bdbaf8d35c6">twelve</span> to <ix:nonNumeric contextRef="icaa906f71bea4073b8b908bdfdd48694_D20200101-20201231" format="ixt-sec:durwordsen" name="atro:StandardProductWarrantyDurationOfWarranty" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMTIvZnJhZzphYzlmN2RjOTlkZmE0NDNmODU4MmM1MjNmZWVmYzhhZS90ZXh0cmVnaW9uOmFjOWY3ZGM5OWRmYTQ0M2Y4NTgyYzUyM2ZlZWZjOGFlXzE4OA_1835c92c-e8cf-42bf-bfca-442d6d06d233">sixty months</ix:nonNumeric>. The Company determines warranty reserves needed by product line based on experience and current facts and circumstances. <ix:nonNumeric contextRef="i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231" name="us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMTIvZnJhZzphYzlmN2RjOTlkZmE0NDNmODU4MmM1MjNmZWVmYzhhZS90ZXh0cmVnaW9uOmFjOWY3ZGM5OWRmYTQ0M2Y4NTgyYzUyM2ZlZWZjOGFlXzQ2Mw_ff55c80b-5dcd-4d75-ad76-05f0e3466fea" continuedAt="i3664487ad03f46c588b15689b43eed32" escape="true">Activity in the warranty accrual, which is included in other accrued expenses on the Consolidated Balance Sheets, is summarized as follows:</ix:nonNumeric></span></div><div style="text-align:justify"><ix:continuation id="i3664487ad03f46c588b15689b43eed32"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.415%"><tr><td style="width:1.0%"></td><td style="width:59.488%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.547%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.535%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.547%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.535%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.548%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(In thousands)</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2018</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at Beginning of the Year</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i57589fd378fd46dc88ebcbc2858ebfc5_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ProductWarrantyAccrual" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMTIvZnJhZzphYzlmN2RjOTlkZmE0NDNmODU4MmM1MjNmZWVmYzhhZS90YWJsZTo0NjhmZTI1NTI0Y2U0ZmY3OTFhNWU3NjViMTJmZDI2NS90YWJsZXJhbmdlOjQ2OGZlMjU1MjRjZTRmZjc5MWE1ZTc2NWIxMmZkMjY1XzEtMS0xLTEtMA_5b60b94f-4923-4096-bd60-ee013cd3618a">7,660</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0df881cfbbaf4165af8eb89674d2ae0b_I20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ProductWarrantyAccrual" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMTIvZnJhZzphYzlmN2RjOTlkZmE0NDNmODU4MmM1MjNmZWVmYzhhZS90YWJsZTo0NjhmZTI1NTI0Y2U0ZmY3OTFhNWU3NjViMTJmZDI2NS90YWJsZXJhbmdlOjQ2OGZlMjU1MjRjZTRmZjc5MWE1ZTc2NWIxMmZkMjY1XzEtMy0xLTEtMA_6a05ae11-1c04-4f2c-ac42-55ee8c05053b">5,027</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i207c50b65bd9474a8b6d55dda3af76f9_I20171231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ProductWarrantyAccrual" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMTIvZnJhZzphYzlmN2RjOTlkZmE0NDNmODU4MmM1MjNmZWVmYzhhZS90YWJsZTo0NjhmZTI1NTI0Y2U0ZmY3OTFhNWU3NjViMTJmZDI2NS90YWJsZXJhbmdlOjQ2OGZlMjU1MjRjZTRmZjc5MWE1ZTc2NWIxMmZkMjY1XzEtNS0xLTEtMA_1377446e-b2e8-4d60-81ad-f80966a33748">5,136</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Warranty Liabilities Divested or Acquired</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231" decimals="-3" format="ixt:zerodash" name="atro:StandardAndExtendedProductWarrantyAccrualAdditionsFromBusinessAcquisitionAndDivestiture" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMTIvZnJhZzphYzlmN2RjOTlkZmE0NDNmODU4MmM1MjNmZWVmYzhhZS90YWJsZTo0NjhmZTI1NTI0Y2U0ZmY3OTFhNWU3NjViMTJmZDI2NS90YWJsZXJhbmdlOjQ2OGZlMjU1MjRjZTRmZjc5MWE1ZTc2NWIxMmZkMjY1XzItMS0xLTEtMA_70572b8d-ec9e-43e4-a006-bef540417848">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i65c2ae9b2dfb4df9a4a74bb9910afca9_D20190101-20191231" decimals="-3" sign="-" name="atro:StandardAndExtendedProductWarrantyAccrualAdditionsFromBusinessAcquisitionAndDivestiture" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMTIvZnJhZzphYzlmN2RjOTlkZmE0NDNmODU4MmM1MjNmZWVmYzhhZS90YWJsZTo0NjhmZTI1NTI0Y2U0ZmY3OTFhNWU3NjViMTJmZDI2NS90YWJsZXJhbmdlOjQ2OGZlMjU1MjRjZTRmZjc5MWE1ZTc2NWIxMmZkMjY1XzItMy0xLTEtMA_b4603cbd-8eab-4537-bc2b-f9169c9376be">80</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i46f4619c692d4fa59059c7605fee1b54_D20180101-20181231" decimals="-3" format="ixt:zerodash" name="atro:StandardAndExtendedProductWarrantyAccrualAdditionsFromBusinessAcquisitionAndDivestiture" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMTIvZnJhZzphYzlmN2RjOTlkZmE0NDNmODU4MmM1MjNmZWVmYzhhZS90YWJsZTo0NjhmZTI1NTI0Y2U0ZmY3OTFhNWU3NjViMTJmZDI2NS90YWJsZXJhbmdlOjQ2OGZlMjU1MjRjZTRmZjc5MWE1ZTc2NWIxMmZkMjY1XzItNS0xLTEtMA_1eb3b69f-7565-495b-bc13-47cdb65eaabb">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Warranties Issued</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ProductWarrantyAccrualWarrantiesIssued" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMTIvZnJhZzphYzlmN2RjOTlkZmE0NDNmODU4MmM1MjNmZWVmYzhhZS90YWJsZTo0NjhmZTI1NTI0Y2U0ZmY3OTFhNWU3NjViMTJmZDI2NS90YWJsZXJhbmdlOjQ2OGZlMjU1MjRjZTRmZjc5MWE1ZTc2NWIxMmZkMjY1XzMtMS0xLTEtMA_dc7ed6e5-17cf-45db-b8c6-fbec09777107">1,725</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i65c2ae9b2dfb4df9a4a74bb9910afca9_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ProductWarrantyAccrualWarrantiesIssued" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMTIvZnJhZzphYzlmN2RjOTlkZmE0NDNmODU4MmM1MjNmZWVmYzhhZS90YWJsZTo0NjhmZTI1NTI0Y2U0ZmY3OTFhNWU3NjViMTJmZDI2NS90YWJsZXJhbmdlOjQ2OGZlMjU1MjRjZTRmZjc5MWE1ZTc2NWIxMmZkMjY1XzMtMy0xLTEtMA_3e89c5ab-97ef-4f51-8073-22388eb9d5b2">3,781</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i46f4619c692d4fa59059c7605fee1b54_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ProductWarrantyAccrualWarrantiesIssued" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMTIvZnJhZzphYzlmN2RjOTlkZmE0NDNmODU4MmM1MjNmZWVmYzhhZS90YWJsZTo0NjhmZTI1NTI0Y2U0ZmY3OTFhNWU3NjViMTJmZDI2NS90YWJsZXJhbmdlOjQ2OGZlMjU1MjRjZTRmZjc5MWE1ZTc2NWIxMmZkMjY1XzMtNS0xLTEtMA_98a72073-2f75-4b6e-9053-24f7f5609455">2,806</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Reassessed Warranty Exposure</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:ProductWarrantyAccrualPreexistingIncreaseDecrease" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMTIvZnJhZzphYzlmN2RjOTlkZmE0NDNmODU4MmM1MjNmZWVmYzhhZS90YWJsZTo0NjhmZTI1NTI0Y2U0ZmY3OTFhNWU3NjViMTJmZDI2NS90YWJsZXJhbmdlOjQ2OGZlMjU1MjRjZTRmZjc5MWE1ZTc2NWIxMmZkMjY1XzQtMS0xLTEtMA_4003cdcc-8596-40a1-9134-21b7c9da9b16">1,029</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i65c2ae9b2dfb4df9a4a74bb9910afca9_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ProductWarrantyAccrualPreexistingIncreaseDecrease" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMTIvZnJhZzphYzlmN2RjOTlkZmE0NDNmODU4MmM1MjNmZWVmYzhhZS90YWJsZTo0NjhmZTI1NTI0Y2U0ZmY3OTFhNWU3NjViMTJmZDI2NS90YWJsZXJhbmdlOjQ2OGZlMjU1MjRjZTRmZjc5MWE1ZTc2NWIxMmZkMjY1XzQtMy0xLTEtMA_38f07f4e-c909-42ef-8e20-086ea4eb7535">1,451</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i46f4619c692d4fa59059c7605fee1b54_D20180101-20181231" decimals="-3" sign="-" name="us-gaap:ProductWarrantyAccrualPreexistingIncreaseDecrease" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMTIvZnJhZzphYzlmN2RjOTlkZmE0NDNmODU4MmM1MjNmZWVmYzhhZS90YWJsZTo0NjhmZTI1NTI0Y2U0ZmY3OTFhNWU3NjViMTJmZDI2NS90YWJsZXJhbmdlOjQ2OGZlMjU1MjRjZTRmZjc5MWE1ZTc2NWIxMmZkMjY1XzQtNS0xLTEtMA_1f302598-1d27-466a-b0c4-c3bb9d59a81e">370</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Warranties Settled</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ProductWarrantyAccrualPayments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMTIvZnJhZzphYzlmN2RjOTlkZmE0NDNmODU4MmM1MjNmZWVmYzhhZS90YWJsZTo0NjhmZTI1NTI0Y2U0ZmY3OTFhNWU3NjViMTJmZDI2NS90YWJsZXJhbmdlOjQ2OGZlMjU1MjRjZTRmZjc5MWE1ZTc2NWIxMmZkMjY1XzUtMS0xLTEtMA_193b7d8d-d47d-4fef-b607-431018cbc8fa">1,338</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i65c2ae9b2dfb4df9a4a74bb9910afca9_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ProductWarrantyAccrualPayments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMTIvZnJhZzphYzlmN2RjOTlkZmE0NDNmODU4MmM1MjNmZWVmYzhhZS90YWJsZTo0NjhmZTI1NTI0Y2U0ZmY3OTFhNWU3NjViMTJmZDI2NS90YWJsZXJhbmdlOjQ2OGZlMjU1MjRjZTRmZjc5MWE1ZTc2NWIxMmZkMjY1XzUtMy0xLTEtMA_82be9cd9-79b5-4eb6-b7cc-84aa8bd0ceab">2,519</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i46f4619c692d4fa59059c7605fee1b54_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ProductWarrantyAccrualPayments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMTIvZnJhZzphYzlmN2RjOTlkZmE0NDNmODU4MmM1MjNmZWVmYzhhZS90YWJsZTo0NjhmZTI1NTI0Y2U0ZmY3OTFhNWU3NjViMTJmZDI2NS90YWJsZXJhbmdlOjQ2OGZlMjU1MjRjZTRmZjc5MWE1ZTc2NWIxMmZkMjY1XzUtNS0xLTEtMA_c209d268-de15-46f3-adca-e6305a89f1a2">2,545</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at End of the Year</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib6d60d939aa44f348c170b11545451c8_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ProductWarrantyAccrual" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMTIvZnJhZzphYzlmN2RjOTlkZmE0NDNmODU4MmM1MjNmZWVmYzhhZS90YWJsZTo0NjhmZTI1NTI0Y2U0ZmY3OTFhNWU3NjViMTJmZDI2NS90YWJsZXJhbmdlOjQ2OGZlMjU1MjRjZTRmZjc5MWE1ZTc2NWIxMmZkMjY1XzYtMS0xLTEtMA_d0f2fb86-5788-45f6-bf25-d0590a7fe523">7,018</ix:nonFraction>&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i57589fd378fd46dc88ebcbc2858ebfc5_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ProductWarrantyAccrual" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMTIvZnJhZzphYzlmN2RjOTlkZmE0NDNmODU4MmM1MjNmZWVmYzhhZS90YWJsZTo0NjhmZTI1NTI0Y2U0ZmY3OTFhNWU3NjViMTJmZDI2NS90YWJsZXJhbmdlOjQ2OGZlMjU1MjRjZTRmZjc5MWE1ZTc2NWIxMmZkMjY1XzYtMy0xLTEtMA_21f88b9e-d011-4d67-9fa2-6cee2e50fad4">7,660</ix:nonFraction>&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0df881cfbbaf4165af8eb89674d2ae0b_I20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ProductWarrantyAccrual" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMTIvZnJhZzphYzlmN2RjOTlkZmE0NDNmODU4MmM1MjNmZWVmYzhhZS90YWJsZTo0NjhmZTI1NTI0Y2U0ZmY3OTFhNWU3NjViMTJmZDI2NS90YWJsZXJhbmdlOjQ2OGZlMjU1MjRjZTRmZjc5MWE1ZTc2NWIxMmZkMjY1XzYtNS0xLTEtMA_a2554d24-6750-42d1-be17-ac3d6848c830">5,027</ix:nonFraction>&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></ix:continuation></div></ix:continuation><div><span><br/></span></div><div id="ia2a4582f46f84f6d85fb2c0d3a32289c_115"></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTE 10 &#8212; <ix:nonNumeric contextRef="i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231" name="us-gaap:LesseeOperatingLeasesTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMTUvZnJhZzo1MjEyNzRkZDk4MDU0YmE5OTRkOWQxMWJlMTYyYjRlYi90ZXh0cmVnaW9uOjUyMTI3NGRkOTgwNTRiYTk5NGQ5ZDExYmUxNjJiNGViXzQ0MTQ_32a0051c-4b50-4793-8ac7-6c9b29f0f681" continuedAt="i782e6d4e56b740958c933dd08c588e10" escape="true"><ix:nonNumeric contextRef="i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231" name="us-gaap:LesseeFinanceLeasesTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMTUvZnJhZzo1MjEyNzRkZDk4MDU0YmE5OTRkOWQxMWJlMTYyYjRlYi90ZXh0cmVnaW9uOjUyMTI3NGRkOTgwNTRiYTk5NGQ5ZDExYmUxNjJiNGViXzQ0MTQ_97b4cc74-c3b4-4cbe-b10c-08110138a022" continuedAt="i2907df0304244b689f49d0c979cbfa11" escape="true">LEASES</ix:nonNumeric></ix:nonNumeric></span></div><ix:continuation id="i782e6d4e56b740958c933dd08c588e10" continuedAt="iebb1fe9dc1814eb4b6c89802d731431e"><ix:continuation id="i2907df0304244b689f49d0c979cbfa11" continuedAt="icb939b7bbafb4b9db32079f4511646be"><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has operating and finance leases for leased office and manufacturing facilities and equipment leases. We have concluded that when an agreement grants us the right to substantially all of the economic benefits associated with an identified asset, and we are able to direct the use of that asset throughout the term of the agreement, we have a lease. We lease certain facilities and office equipment, finance leases, and we lease certain production facilities, office equipment and vehicles under operating leases. Some of our leases include options to extend or terminate the leases and these options have been included in the relevant lease term to the extent that they are reasonably certain to be exercised.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">If the lease arrangement also contains non-lease components, the Company elected the practical expedient not to separate any combined lease and non-lease components for all lease contracts. For our real estate leases, the remaining fixed minimum rental payments used in the calculation of the new lease liability, include fixed payments and variable payments (if the variable payments are based on an index), over the remaining lease term. Variable lease payments based on indices have been included in the related right-of-use assets and lease liabilities on our Consolidated Balance Sheets, while variable lease payments based on usage of the underlying asset have been excluded, as they do not represent present rights or obligations. Variable lease components for leases relate primarily to common area maintenance charges and other separately billed lessor services, sales and real estate taxes. Variable lease costs are expensed in the period they are incurred. We have also elected to adopt the practical expedient under ASC 842 to not separate lease and non-lease components in contracts where the base lease payment contains both. In this situation, these lease agreements are accounted for as a single lease component for all classes of underlying assets. While we do have real estate leases with options to purchase the facility at a market value at the date of exercise, these are not included in the calculation of the lease liability, as these options are not expected to be exercised.</span></div></ix:continuation></ix:continuation><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">55</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><ix:continuation id="iebb1fe9dc1814eb4b6c89802d731431e" continuedAt="i903361d8d8774dc9925f81dd4ee8776d"><ix:continuation id="icb939b7bbafb4b9db32079f4511646be" continuedAt="ib6e806d2e5544cffa492b741d653435e"><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Any new additional operating lease liabilities and corresponding right-of-use assets are based on the present value of the remaining minimum rental payments. In determining the incremental borrowing rate, we have considered borrowing data for secured debt obtained from our lending institution. The Company&#8217;s change in ROU assets in exchange for operating lease liabilities from new leases entered into or acquired, net of modifications, was insignificant during the year ended December 31, 2020. No new financing lease liabilities were entered into during the year ended December 31, 2020.</span></div><ix:nonNumeric contextRef="i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231" name="atro:AssetsAndLiabilitiesLesseeTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMTUvZnJhZzo1MjEyNzRkZDk4MDU0YmE5OTRkOWQxMWJlMTYyYjRlYi90ZXh0cmVnaW9uOjUyMTI3NGRkOTgwNTRiYTk5NGQ5ZDExYmUxNjJiNGViXzEzNzQzODk1MzU1ODYw_9a30e1f4-e845-4baa-ad29-c0c678c749e0" escape="true"><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following is a summary of the Company's ROU assets and liabilities at December 31:</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:69.660%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.519%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.521%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(In thousands)</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Operating Leases:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating Right-of-Use Assets, Gross</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib6d60d939aa44f348c170b11545451c8_I20201231" decimals="-3" format="ixt:numdotdecimal" name="atro:OperatingLeaseRightOfUseAssetGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMTUvZnJhZzo1MjEyNzRkZDk4MDU0YmE5OTRkOWQxMWJlMTYyYjRlYi90YWJsZTozMGYwZjk0MzkyMjY0YjFjOThmMTM4ZmU0YjI1ZmM0ZC90YWJsZXJhbmdlOjMwZjBmOTQzOTIyNjRiMWM5OGYxMzhmZTRiMjVmYzRkXzItMS0xLTEtMTU2NQ_bb3fdd20-0884-47b6-b402-5640b7c0b23f">28,678</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i57589fd378fd46dc88ebcbc2858ebfc5_I20191231" decimals="-3" format="ixt:numdotdecimal" name="atro:OperatingLeaseRightOfUseAssetGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMTUvZnJhZzo1MjEyNzRkZDk4MDU0YmE5OTRkOWQxMWJlMTYyYjRlYi90YWJsZTozMGYwZjk0MzkyMjY0YjFjOThmMTM4ZmU0YjI1ZmM0ZC90YWJsZXJhbmdlOjMwZjBmOTQzOTIyNjRiMWM5OGYxMzhmZTRiMjVmYzRkXzItMy0xLTEtMTU2NQ_b9b4d1ed-abf1-4ff7-91b0-bc8bfda8bb17">28,788</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less Accumulated Right-of-Use Asset Impairment</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib6d60d939aa44f348c170b11545451c8_I20201231" decimals="-3" format="ixt:numdotdecimal" name="atro:OperatingLeaseRightOfUseAssetAccumulatedImpairment" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMTUvZnJhZzo1MjEyNzRkZDk4MDU0YmE5OTRkOWQxMWJlMTYyYjRlYi90YWJsZTozMGYwZjk0MzkyMjY0YjFjOThmMTM4ZmU0YjI1ZmM0ZC90YWJsZXJhbmdlOjMwZjBmOTQzOTIyNjRiMWM5OGYxMzhmZTRiMjVmYzRkXzMtMS0xLTEtMTU2NQ_6ae411c3-b849-4e69-b469-ab0159d2aac8">1,710</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i57589fd378fd46dc88ebcbc2858ebfc5_I20191231" decimals="-3" format="ixt:numdotdecimal" name="atro:OperatingLeaseRightOfUseAssetAccumulatedImpairment" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMTUvZnJhZzo1MjEyNzRkZDk4MDU0YmE5OTRkOWQxMWJlMTYyYjRlYi90YWJsZTozMGYwZjk0MzkyMjY0YjFjOThmMTM4ZmU0YjI1ZmM0ZC90YWJsZXJhbmdlOjMwZjBmOTQzOTIyNjRiMWM5OGYxMzhmZTRiMjVmYzRkXzMtMy0xLTEtMTU2NQ_adf106d7-69f6-40be-a6cc-635362e35980">1,019</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less Accumulated Amortization</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib6d60d939aa44f348c170b11545451c8_I20201231" decimals="-3" format="ixt:numdotdecimal" name="atro:OperatingLeaseRightOfUseAssetAccumulatedAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMTUvZnJhZzo1MjEyNzRkZDk4MDU0YmE5OTRkOWQxMWJlMTYyYjRlYi90YWJsZTozMGYwZjk0MzkyMjY0YjFjOThmMTM4ZmU0YjI1ZmM0ZC90YWJsZXJhbmdlOjMwZjBmOTQzOTIyNjRiMWM5OGYxMzhmZTRiMjVmYzRkXzQtMS0xLTEtMTU2NQ_55c8cd51-96b9-4b53-9958-baeafb193bfc">8,015</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i57589fd378fd46dc88ebcbc2858ebfc5_I20191231" decimals="-3" format="ixt:numdotdecimal" name="atro:OperatingLeaseRightOfUseAssetAccumulatedAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMTUvZnJhZzo1MjEyNzRkZDk4MDU0YmE5OTRkOWQxMWJlMTYyYjRlYi90YWJsZTozMGYwZjk0MzkyMjY0YjFjOThmMTM4ZmU0YjI1ZmM0ZC90YWJsZXJhbmdlOjMwZjBmOTQzOTIyNjRiMWM5OGYxMzhmZTRiMjVmYzRkXzQtMy0xLTEtMTU2NQ_92958df0-96b4-4049-9432-7cd8c2bbeaec">4,167</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating Right-of-Use Assets, Net</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib6d60d939aa44f348c170b11545451c8_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingLeaseRightOfUseAsset" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMTUvZnJhZzo1MjEyNzRkZDk4MDU0YmE5OTRkOWQxMWJlMTYyYjRlYi90YWJsZTozMGYwZjk0MzkyMjY0YjFjOThmMTM4ZmU0YjI1ZmM0ZC90YWJsZXJhbmdlOjMwZjBmOTQzOTIyNjRiMWM5OGYxMzhmZTRiMjVmYzRkXzUtMS0xLTEtMTU2NQ_dca3d497-f9d7-4522-8099-a580d67c7a19">18,953</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i57589fd378fd46dc88ebcbc2858ebfc5_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingLeaseRightOfUseAsset" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMTUvZnJhZzo1MjEyNzRkZDk4MDU0YmE5OTRkOWQxMWJlMTYyYjRlYi90YWJsZTozMGYwZjk0MzkyMjY0YjFjOThmMTM4ZmU0YjI1ZmM0ZC90YWJsZXJhbmdlOjMwZjBmOTQzOTIyNjRiMWM5OGYxMzhmZTRiMjVmYzRkXzUtMy0xLTEtMTU2NQ_9a430e8d-99fa-4e16-a848-c3f03d8bedf6">23,602</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Short-term Operating Lease Liabilities</span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib6d60d939aa44f348c170b11545451c8_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingLeaseLiabilityCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMTUvZnJhZzo1MjEyNzRkZDk4MDU0YmE5OTRkOWQxMWJlMTYyYjRlYi90YWJsZTozMGYwZjk0MzkyMjY0YjFjOThmMTM4ZmU0YjI1ZmM0ZC90YWJsZXJhbmdlOjMwZjBmOTQzOTIyNjRiMWM5OGYxMzhmZTRiMjVmYzRkXzYtMS0xLTEtMTU2NQ_14b6e2dc-de1c-4c8d-bd00-62d93aa903a9">4,998</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i57589fd378fd46dc88ebcbc2858ebfc5_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingLeaseLiabilityCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMTUvZnJhZzo1MjEyNzRkZDk4MDU0YmE5OTRkOWQxMWJlMTYyYjRlYi90YWJsZTozMGYwZjk0MzkyMjY0YjFjOThmMTM4ZmU0YjI1ZmM0ZC90YWJsZXJhbmdlOjMwZjBmOTQzOTIyNjRiMWM5OGYxMzhmZTRiMjVmYzRkXzYtMy0xLTEtMTU2NQ_9069533c-5e44-454f-a337-22b5c9f3e7eb">4,517</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Long-term Operating Lease Liabilities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib6d60d939aa44f348c170b11545451c8_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingLeaseLiabilityNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMTUvZnJhZzo1MjEyNzRkZDk4MDU0YmE5OTRkOWQxMWJlMTYyYjRlYi90YWJsZTozMGYwZjk0MzkyMjY0YjFjOThmMTM4ZmU0YjI1ZmM0ZC90YWJsZXJhbmdlOjMwZjBmOTQzOTIyNjRiMWM5OGYxMzhmZTRiMjVmYzRkXzctMS0xLTEtMTU2NQ_8b2cbeaa-f982-475d-8217-a3b17a1d4c20">16,637</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i57589fd378fd46dc88ebcbc2858ebfc5_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingLeaseLiabilityNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMTUvZnJhZzo1MjEyNzRkZDk4MDU0YmE5OTRkOWQxMWJlMTYyYjRlYi90YWJsZTozMGYwZjk0MzkyMjY0YjFjOThmMTM4ZmU0YjI1ZmM0ZC90YWJsZXJhbmdlOjMwZjBmOTQzOTIyNjRiMWM5OGYxMzhmZTRiMjVmYzRkXzctMy0xLTEtMTU2NQ_7df77386-9a1d-44c2-a3b1-1e237b7ca43f">21,039</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating Lease Liabilities</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib6d60d939aa44f348c170b11545451c8_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingLeaseLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMTUvZnJhZzo1MjEyNzRkZDk4MDU0YmE5OTRkOWQxMWJlMTYyYjRlYi90YWJsZTozMGYwZjk0MzkyMjY0YjFjOThmMTM4ZmU0YjI1ZmM0ZC90YWJsZXJhbmdlOjMwZjBmOTQzOTIyNjRiMWM5OGYxMzhmZTRiMjVmYzRkXzgtMS0xLTEtMTU2NQ_9f1e4a82-2dce-4862-80a1-bb9ead7836aa">21,635</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i57589fd378fd46dc88ebcbc2858ebfc5_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingLeaseLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMTUvZnJhZzo1MjEyNzRkZDk4MDU0YmE5OTRkOWQxMWJlMTYyYjRlYi90YWJsZTozMGYwZjk0MzkyMjY0YjFjOThmMTM4ZmU0YjI1ZmM0ZC90YWJsZXJhbmdlOjMwZjBmOTQzOTIyNjRiMWM5OGYxMzhmZTRiMjVmYzRkXzgtMy0xLTEtMTU2NQ_d0656ab5-7d70-4edd-8d64-0f09700bfcda">25,556</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Finance Leases:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finance Right-of-Use Assets, Gross</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib6d60d939aa44f348c170b11545451c8_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMTUvZnJhZzo1MjEyNzRkZDk4MDU0YmE5OTRkOWQxMWJlMTYyYjRlYi90YWJsZTozMGYwZjk0MzkyMjY0YjFjOThmMTM4ZmU0YjI1ZmM0ZC90YWJsZXJhbmdlOjMwZjBmOTQzOTIyNjRiMWM5OGYxMzhmZTRiMjVmYzRkXzExLTEtMS0xLTE1NjU_4d29f791-1009-4dd9-b9e4-3e4108458e64">3,484</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i57589fd378fd46dc88ebcbc2858ebfc5_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMTUvZnJhZzo1MjEyNzRkZDk4MDU0YmE5OTRkOWQxMWJlMTYyYjRlYi90YWJsZTozMGYwZjk0MzkyMjY0YjFjOThmMTM4ZmU0YjI1ZmM0ZC90YWJsZXJhbmdlOjMwZjBmOTQzOTIyNjRiMWM5OGYxMzhmZTRiMjVmYzRkXzExLTMtMS0xLTE1NjU_62a8ef11-863e-436a-94ff-63dff4186667">3,484</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less Accumulated Amortization</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib6d60d939aa44f348c170b11545451c8_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FinanceLeaseRightOfUseAssetAccumulatedAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMTUvZnJhZzo1MjEyNzRkZDk4MDU0YmE5OTRkOWQxMWJlMTYyYjRlYi90YWJsZTozMGYwZjk0MzkyMjY0YjFjOThmMTM4ZmU0YjI1ZmM0ZC90YWJsZXJhbmdlOjMwZjBmOTQzOTIyNjRiMWM5OGYxMzhmZTRiMjVmYzRkXzEyLTEtMS0xLTE1NjU_a415bbf2-b127-424c-872e-b151e9e4ed62">2,039</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i57589fd378fd46dc88ebcbc2858ebfc5_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FinanceLeaseRightOfUseAssetAccumulatedAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMTUvZnJhZzo1MjEyNzRkZDk4MDU0YmE5OTRkOWQxMWJlMTYyYjRlYi90YWJsZTozMGYwZjk0MzkyMjY0YjFjOThmMTM4ZmU0YjI1ZmM0ZC90YWJsZXJhbmdlOjMwZjBmOTQzOTIyNjRiMWM5OGYxMzhmZTRiMjVmYzRkXzEyLTMtMS0xLTE1NjU_7ed66aa3-0141-4ba7-b399-67663ab46bea">1,020</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finance Right-of-Use Assets, Net &#8212; Included in Other Assets</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib6d60d939aa44f348c170b11545451c8_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FinanceLeaseRightOfUseAsset" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMTUvZnJhZzo1MjEyNzRkZDk4MDU0YmE5OTRkOWQxMWJlMTYyYjRlYi90YWJsZTozMGYwZjk0MzkyMjY0YjFjOThmMTM4ZmU0YjI1ZmM0ZC90YWJsZXJhbmdlOjMwZjBmOTQzOTIyNjRiMWM5OGYxMzhmZTRiMjVmYzRkXzEzLTEtMS0xLTE1NjU_b907bfd2-849f-4d39-89a1-ca5ea6d89e6b">1,445</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i57589fd378fd46dc88ebcbc2858ebfc5_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FinanceLeaseRightOfUseAsset" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMTUvZnJhZzo1MjEyNzRkZDk4MDU0YmE5OTRkOWQxMWJlMTYyYjRlYi90YWJsZTozMGYwZjk0MzkyMjY0YjFjOThmMTM4ZmU0YjI1ZmM0ZC90YWJsZXJhbmdlOjMwZjBmOTQzOTIyNjRiMWM5OGYxMzhmZTRiMjVmYzRkXzEzLTMtMS0xLTE1NjU_d03b3398-d8a2-462e-b183-db98c0f03c83">2,464</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMTUvZnJhZzo1MjEyNzRkZDk4MDU0YmE5OTRkOWQxMWJlMTYyYjRlYi90YWJsZTozMGYwZjk0MzkyMjY0YjFjOThmMTM4ZmU0YjI1ZmM0ZC90YWJsZXJhbmdlOjMwZjBmOTQzOTIyNjRiMWM5OGYxMzhmZTRiMjVmYzRkXzE0LTAtMS0xLTE1NjU_b6e1231d-00de-41e7-972d-55c4b3d7365a">Short-term Finance Lease Liabilities &#8212; Included in Other Accrued Expenses</span></span></div></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib6d60d939aa44f348c170b11545451c8_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FinanceLeaseLiabilityCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMTUvZnJhZzo1MjEyNzRkZDk4MDU0YmE5OTRkOWQxMWJlMTYyYjRlYi90YWJsZTozMGYwZjk0MzkyMjY0YjFjOThmMTM4ZmU0YjI1ZmM0ZC90YWJsZXJhbmdlOjMwZjBmOTQzOTIyNjRiMWM5OGYxMzhmZTRiMjVmYzRkXzE0LTEtMS0xLTE1NjU_496a8e72-1ea1-4160-923d-6ebb6965088f">2,081</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i57589fd378fd46dc88ebcbc2858ebfc5_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FinanceLeaseLiabilityCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMTUvZnJhZzo1MjEyNzRkZDk4MDU0YmE5OTRkOWQxMWJlMTYyYjRlYi90YWJsZTozMGYwZjk0MzkyMjY0YjFjOThmMTM4ZmU0YjI1ZmM0ZC90YWJsZXJhbmdlOjMwZjBmOTQzOTIyNjRiMWM5OGYxMzhmZTRiMjVmYzRkXzE0LTMtMS0xLTE1NjU_1ddea877-1dfd-4565-8ccf-d963d2cbd0aa">1,922</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMTUvZnJhZzo1MjEyNzRkZDk4MDU0YmE5OTRkOWQxMWJlMTYyYjRlYi90YWJsZTozMGYwZjk0MzkyMjY0YjFjOThmMTM4ZmU0YjI1ZmM0ZC90YWJsZXJhbmdlOjMwZjBmOTQzOTIyNjRiMWM5OGYxMzhmZTRiMjVmYzRkXzE1LTAtMS0xLTE1NjU_994016a1-89c3-4ac3-ae77-8027806a8c25">Long-term Finance Lease Liabilities &#8212; Included in Other Liabilities</span></span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib6d60d939aa44f348c170b11545451c8_I20201231" decimals="-3" name="us-gaap:FinanceLeaseLiabilityNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMTUvZnJhZzo1MjEyNzRkZDk4MDU0YmE5OTRkOWQxMWJlMTYyYjRlYi90YWJsZTozMGYwZjk0MzkyMjY0YjFjOThmMTM4ZmU0YjI1ZmM0ZC90YWJsZXJhbmdlOjMwZjBmOTQzOTIyNjRiMWM5OGYxMzhmZTRiMjVmYzRkXzE1LTEtMS0xLTE1NjU_151e3a67-e042-4e44-beb5-c13437113a1c">734</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i57589fd378fd46dc88ebcbc2858ebfc5_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FinanceLeaseLiabilityNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMTUvZnJhZzo1MjEyNzRkZDk4MDU0YmE5OTRkOWQxMWJlMTYyYjRlYi90YWJsZTozMGYwZjk0MzkyMjY0YjFjOThmMTM4ZmU0YjI1ZmM0ZC90YWJsZXJhbmdlOjMwZjBmOTQzOTIyNjRiMWM5OGYxMzhmZTRiMjVmYzRkXzE1LTMtMS0xLTE1NjU_ae85697a-489e-4d4c-9542-1d8cc406de94">2,815</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finance Lease Liabilities</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib6d60d939aa44f348c170b11545451c8_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FinanceLeaseLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMTUvZnJhZzo1MjEyNzRkZDk4MDU0YmE5OTRkOWQxMWJlMTYyYjRlYi90YWJsZTozMGYwZjk0MzkyMjY0YjFjOThmMTM4ZmU0YjI1ZmM0ZC90YWJsZXJhbmdlOjMwZjBmOTQzOTIyNjRiMWM5OGYxMzhmZTRiMjVmYzRkXzE2LTEtMS0xLTE1NjU_3900028f-076b-4abb-bbf1-86d9f0aae19a">2,815</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i57589fd378fd46dc88ebcbc2858ebfc5_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FinanceLeaseLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMTUvZnJhZzo1MjEyNzRkZDk4MDU0YmE5OTRkOWQxMWJlMTYyYjRlYi90YWJsZTozMGYwZjk0MzkyMjY0YjFjOThmMTM4ZmU0YjI1ZmM0ZC90YWJsZXJhbmdlOjMwZjBmOTQzOTIyNjRiMWM5OGYxMzhmZTRiMjVmYzRkXzE2LTMtMS0xLTE1NjU_292d4d36-fa5e-4920-ac5c-353c028aa969">4,737</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div></ix:nonNumeric><ix:nonNumeric contextRef="i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231" name="us-gaap:LeaseCostTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMTUvZnJhZzo1MjEyNzRkZDk4MDU0YmE5OTRkOWQxMWJlMTYyYjRlYi90ZXh0cmVnaW9uOjUyMTI3NGRkOTgwNTRiYTk5NGQ5ZDExYmUxNjJiNGViXzQ0MTU_9f7ba1c8-3154-42ba-a2a0-cba6b1587b6e" escape="true"><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following is a summary of the Company's total lease costs as of December 31:</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:48.753%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:23.607%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.621%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(In thousands)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Finance Lease Cost:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortization of ROU Assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FinanceLeaseRightOfUseAssetAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMTUvZnJhZzo1MjEyNzRkZDk4MDU0YmE5OTRkOWQxMWJlMTYyYjRlYi90YWJsZTphMjRjMzlkMTk5OTE0ODU1YmEyZWE2NmIwNGI1MzEzYi90YWJsZXJhbmdlOmEyNGMzOWQxOTk5MTQ4NTViYTJlYTY2YjA0YjUzMTNiXzItMi0xLTEtMTU1MA_4e53757e-cb61-4ce6-a0e9-7c57d23ca299">1,020</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i65c2ae9b2dfb4df9a4a74bb9910afca9_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FinanceLeaseRightOfUseAssetAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMTUvZnJhZzo1MjEyNzRkZDk4MDU0YmE5OTRkOWQxMWJlMTYyYjRlYi90YWJsZTphMjRjMzlkMTk5OTE0ODU1YmEyZWE2NmIwNGI1MzEzYi90YWJsZXJhbmdlOmEyNGMzOWQxOTk5MTQ4NTViYTJlYTY2YjA0YjUzMTNiXzItMi0xLTEtMA_015c11be-914b-4504-a524-eddbd38a4a78">1,020</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest on Lease Liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231" decimals="-3" name="us-gaap:FinanceLeaseInterestExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMTUvZnJhZzo1MjEyNzRkZDk4MDU0YmE5OTRkOWQxMWJlMTYyYjRlYi90YWJsZTphMjRjMzlkMTk5OTE0ODU1YmEyZWE2NmIwNGI1MzEzYi90YWJsZXJhbmdlOmEyNGMzOWQxOTk5MTQ4NTViYTJlYTY2YjA0YjUzMTNiXzMtMi0xLTEtMTU1MA_c15a7e9f-99a3-4bce-b178-97a73233ad3a">214</ix:nonFraction></span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i65c2ae9b2dfb4df9a4a74bb9910afca9_D20190101-20191231" decimals="-3" name="us-gaap:FinanceLeaseInterestExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMTUvZnJhZzo1MjEyNzRkZDk4MDU0YmE5OTRkOWQxMWJlMTYyYjRlYi90YWJsZTphMjRjMzlkMTk5OTE0ODU1YmEyZWE2NmIwNGI1MzEzYi90YWJsZXJhbmdlOmEyNGMzOWQxOTk5MTQ4NTViYTJlYTY2YjA0YjUzMTNiXzMtMi0xLTEtMA_0fba6992-fef9-4285-802f-dea8ae117082">314</ix:nonFraction></span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total Finance Lease Cost</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="atro:FinanceLeaseCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMTUvZnJhZzo1MjEyNzRkZDk4MDU0YmE5OTRkOWQxMWJlMTYyYjRlYi90YWJsZTphMjRjMzlkMTk5OTE0ODU1YmEyZWE2NmIwNGI1MzEzYi90YWJsZXJhbmdlOmEyNGMzOWQxOTk5MTQ4NTViYTJlYTY2YjA0YjUzMTNiXzQtMi0xLTEtMjI3Ng_4d88f58e-8d9e-46ef-8db2-8e143883ab9c">1,234</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i65c2ae9b2dfb4df9a4a74bb9910afca9_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="atro:FinanceLeaseCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMTUvZnJhZzo1MjEyNzRkZDk4MDU0YmE5OTRkOWQxMWJlMTYyYjRlYi90YWJsZTphMjRjMzlkMTk5OTE0ODU1YmEyZWE2NmIwNGI1MzEzYi90YWJsZXJhbmdlOmEyNGMzOWQxOTk5MTQ4NTViYTJlYTY2YjA0YjUzMTNiXzQtMi0xLTEtMA_3dc095e8-efbd-4050-a8e3-613698df6085">1,334</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating Lease Cost</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingLeaseCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMTUvZnJhZzo1MjEyNzRkZDk4MDU0YmE5OTRkOWQxMWJlMTYyYjRlYi90YWJsZTphMjRjMzlkMTk5OTE0ODU1YmEyZWE2NmIwNGI1MzEzYi90YWJsZXJhbmdlOmEyNGMzOWQxOTk5MTQ4NTViYTJlYTY2YjA0YjUzMTNiXzUtMi0xLTEtMTU1Mw_cd6f466e-f070-4956-8903-d5aa4022e611">5,292</ix:nonFraction></span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i65c2ae9b2dfb4df9a4a74bb9910afca9_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingLeaseCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMTUvZnJhZzo1MjEyNzRkZDk4MDU0YmE5OTRkOWQxMWJlMTYyYjRlYi90YWJsZTphMjRjMzlkMTk5OTE0ODU1YmEyZWE2NmIwNGI1MzEzYi90YWJsZXJhbmdlOmEyNGMzOWQxOTk5MTQ4NTViYTJlYTY2YjA0YjUzMTNiXzUtMi0xLTEtMA_a2f29358-32f3-4432-8c2f-eab17026bd14">5,050</ix:nonFraction></span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Impairment Charge of Operating Lease ROU Asset</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231" decimals="-3" name="us-gaap:OperatingLeaseImpairmentLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMTUvZnJhZzo1MjEyNzRkZDk4MDU0YmE5OTRkOWQxMWJlMTYyYjRlYi90YWJsZTphMjRjMzlkMTk5OTE0ODU1YmEyZWE2NmIwNGI1MzEzYi90YWJsZXJhbmdlOmEyNGMzOWQxOTk5MTQ4NTViYTJlYTY2YjA0YjUzMTNiXzYtMi0xLTEtMTU1Mw_6f9d8feb-58f4-4c77-a91f-1752a2313a26">691</ix:nonFraction></span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i65c2ae9b2dfb4df9a4a74bb9910afca9_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingLeaseImpairmentLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMTUvZnJhZzo1MjEyNzRkZDk4MDU0YmE5OTRkOWQxMWJlMTYyYjRlYi90YWJsZTphMjRjMzlkMTk5OTE0ODU1YmEyZWE2NmIwNGI1MzEzYi90YWJsZXJhbmdlOmEyNGMzOWQxOTk5MTQ4NTViYTJlYTY2YjA0YjUzMTNiXzYtMi0xLTEtMA_91cac48e-d2de-4222-bb27-63ac25905ef1">1,019</ix:nonFraction></span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Variable Lease Cost</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:VariableLeaseCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMTUvZnJhZzo1MjEyNzRkZDk4MDU0YmE5OTRkOWQxMWJlMTYyYjRlYi90YWJsZTphMjRjMzlkMTk5OTE0ODU1YmEyZWE2NmIwNGI1MzEzYi90YWJsZXJhbmdlOmEyNGMzOWQxOTk5MTQ4NTViYTJlYTY2YjA0YjUzMTNiXzctMi0xLTEtMTU1Mw_e3863c54-8974-48a3-9ff1-eccd9a75def6">1,358</ix:nonFraction></span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i65c2ae9b2dfb4df9a4a74bb9910afca9_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:VariableLeaseCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMTUvZnJhZzo1MjEyNzRkZDk4MDU0YmE5OTRkOWQxMWJlMTYyYjRlYi90YWJsZTphMjRjMzlkMTk5OTE0ODU1YmEyZWE2NmIwNGI1MzEzYi90YWJsZXJhbmdlOmEyNGMzOWQxOTk5MTQ4NTViYTJlYTY2YjA0YjUzMTNiXzctMi0xLTEtMA_88d5235d-06f1-4fff-93f1-5c7e9dede32a">1,236</ix:nonFraction></span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Short-term Lease Cost (excluding month-to-month)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231" decimals="-3" name="us-gaap:ShortTermLeaseCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMTUvZnJhZzo1MjEyNzRkZDk4MDU0YmE5OTRkOWQxMWJlMTYyYjRlYi90YWJsZTphMjRjMzlkMTk5OTE0ODU1YmEyZWE2NmIwNGI1MzEzYi90YWJsZXJhbmdlOmEyNGMzOWQxOTk5MTQ4NTViYTJlYTY2YjA0YjUzMTNiXzgtMi0xLTEtMTU1Mw_45a87ff2-f197-4a98-b867-c4c2ef78cfea">175</ix:nonFraction></span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i65c2ae9b2dfb4df9a4a74bb9910afca9_D20190101-20191231" decimals="-3" name="us-gaap:ShortTermLeaseCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMTUvZnJhZzo1MjEyNzRkZDk4MDU0YmE5OTRkOWQxMWJlMTYyYjRlYi90YWJsZTphMjRjMzlkMTk5OTE0ODU1YmEyZWE2NmIwNGI1MzEzYi90YWJsZXJhbmdlOmEyNGMzOWQxOTk5MTQ4NTViYTJlYTY2YjA0YjUzMTNiXzgtMi0xLTEtMA_5666bcf8-e67d-412a-80c5-0bcdae0a45f6">223</ix:nonFraction></span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less Sublease and Rental (Income) Expense</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="atro:SubleaseIncomeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMTUvZnJhZzo1MjEyNzRkZDk4MDU0YmE5OTRkOWQxMWJlMTYyYjRlYi90YWJsZTphMjRjMzlkMTk5OTE0ODU1YmEyZWE2NmIwNGI1MzEzYi90YWJsZXJhbmdlOmEyNGMzOWQxOTk5MTQ4NTViYTJlYTY2YjA0YjUzMTNiXzktMi0xLTEtMTU1Mw_ef03c2e9-0bca-40e8-a2e4-245116178a39">1,437</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i65c2ae9b2dfb4df9a4a74bb9910afca9_D20190101-20191231" decimals="-3" name="atro:SubleaseIncomeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMTUvZnJhZzo1MjEyNzRkZDk4MDU0YmE5OTRkOWQxMWJlMTYyYjRlYi90YWJsZTphMjRjMzlkMTk5OTE0ODU1YmEyZWE2NmIwNGI1MzEzYi90YWJsZXJhbmdlOmEyNGMzOWQxOTk5MTQ4NTViYTJlYTY2YjA0YjUzMTNiXzktMi0xLTEtMA_dff2afd3-e7e7-4dbd-9faa-97fbbd3e34ed">630</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total Operating Lease Cost</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="atro:OperatingLeaseCostNetOfSubleaseAndRentalIncome" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMTUvZnJhZzo1MjEyNzRkZDk4MDU0YmE5OTRkOWQxMWJlMTYyYjRlYi90YWJsZTphMjRjMzlkMTk5OTE0ODU1YmEyZWE2NmIwNGI1MzEzYi90YWJsZXJhbmdlOmEyNGMzOWQxOTk5MTQ4NTViYTJlYTY2YjA0YjUzMTNiXzEwLTItMS0xLTIyNzY_c90bc172-e9ab-4fcb-b721-214af0e28a39">6,079</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i65c2ae9b2dfb4df9a4a74bb9910afca9_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="atro:OperatingLeaseCostNetOfSubleaseAndRentalIncome" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMTUvZnJhZzo1MjEyNzRkZDk4MDU0YmE5OTRkOWQxMWJlMTYyYjRlYi90YWJsZTphMjRjMzlkMTk5OTE0ODU1YmEyZWE2NmIwNGI1MzEzYi90YWJsZXJhbmdlOmEyNGMzOWQxOTk5MTQ4NTViYTJlYTY2YjA0YjUzMTNiXzEwLTItMS0xLTA_5f6a115a-f928-47a2-8ca9-cfbbfbcc8cab">6,898</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total Net Lease Cost</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LeaseCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMTUvZnJhZzo1MjEyNzRkZDk4MDU0YmE5OTRkOWQxMWJlMTYyYjRlYi90YWJsZTphMjRjMzlkMTk5OTE0ODU1YmEyZWE2NmIwNGI1MzEzYi90YWJsZXJhbmdlOmEyNGMzOWQxOTk5MTQ4NTViYTJlYTY2YjA0YjUzMTNiXzExLTItMS0xLTIyNzY_17ca8ad8-abef-44a8-b550-0709207ee72d">7,313</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i65c2ae9b2dfb4df9a4a74bb9910afca9_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LeaseCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMTUvZnJhZzo1MjEyNzRkZDk4MDU0YmE5OTRkOWQxMWJlMTYyYjRlYi90YWJsZTphMjRjMzlkMTk5OTE0ODU1YmEyZWE2NmIwNGI1MzEzYi90YWJsZXJhbmdlOmEyNGMzOWQxOTk5MTQ4NTViYTJlYTY2YjA0YjUzMTNiXzExLTItMS0xLTA_b199fa15-40f0-492f-9911-328b9bc590ad">8,232</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr></table></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following is a summary of cash paid for amounts included in the measurement of lease liabilities as of December 31:</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:49.338%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:23.022%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.621%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(In thousands)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating Cash Flow for Finance Leases</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231" decimals="-3" name="us-gaap:FinanceLeaseInterestPaymentOnLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMTUvZnJhZzo1MjEyNzRkZDk4MDU0YmE5OTRkOWQxMWJlMTYyYjRlYi90YWJsZTowNmQ2MjlkMzQ2YmU0YjkwYWEzODI0YWUxMzQzODRkMS90YWJsZXJhbmdlOjA2ZDYyOWQzNDZiZTRiOTBhYTM4MjRhZTEzNDM4NGQxXzEtMi0xLTEtMTU2MA_50de6c05-81e2-4574-acf8-e3f0851af83f">214</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i65c2ae9b2dfb4df9a4a74bb9910afca9_D20190101-20191231" decimals="-3" name="us-gaap:FinanceLeaseInterestPaymentOnLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMTUvZnJhZzo1MjEyNzRkZDk4MDU0YmE5OTRkOWQxMWJlMTYyYjRlYi90YWJsZTowNmQ2MjlkMzQ2YmU0YjkwYWEzODI0YWUxMzQzODRkMS90YWJsZXJhbmdlOjA2ZDYyOWQzNDZiZTRiOTBhYTM4MjRhZTEzNDM4NGQxXzEtMi0xLTEtMA_2d23b69a-8430-4335-afba-a36dd00ce59d">314</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating Cash Flow for Operating Leases</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingLeasePayments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMTUvZnJhZzo1MjEyNzRkZDk4MDU0YmE5OTRkOWQxMWJlMTYyYjRlYi90YWJsZTowNmQ2MjlkMzQ2YmU0YjkwYWEzODI0YWUxMzQzODRkMS90YWJsZXJhbmdlOjA2ZDYyOWQzNDZiZTRiOTBhYTM4MjRhZTEzNDM4NGQxXzItMi0xLTEtMTU2MA_582cb521-7a17-4c27-8f4c-611b453f4f7f">5,334</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i65c2ae9b2dfb4df9a4a74bb9910afca9_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingLeasePayments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMTUvZnJhZzo1MjEyNzRkZDk4MDU0YmE5OTRkOWQxMWJlMTYyYjRlYi90YWJsZTowNmQ2MjlkMzQ2YmU0YjkwYWEzODI0YWUxMzQzODRkMS90YWJsZXJhbmdlOjA2ZDYyOWQzNDZiZTRiOTBhYTM4MjRhZTEzNDM4NGQxXzItMi0xLTEtMA_18227d80-6c1b-4620-8f5e-b5e12b5269a8">4,718</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Financing Cash Flow for Finance Leases</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FinanceLeasePrincipalPayments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMTUvZnJhZzo1MjEyNzRkZDk4MDU0YmE5OTRkOWQxMWJlMTYyYjRlYi90YWJsZTowNmQ2MjlkMzQ2YmU0YjkwYWEzODI0YWUxMzQzODRkMS90YWJsZXJhbmdlOjA2ZDYyOWQzNDZiZTRiOTBhYTM4MjRhZTEzNDM4NGQxXzMtMi0xLTEtMTU2MA_d3015f66-af7f-4635-be5c-01a6d11c076b">1,922</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i65c2ae9b2dfb4df9a4a74bb9910afca9_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FinanceLeasePrincipalPayments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMTUvZnJhZzo1MjEyNzRkZDk4MDU0YmE5OTRkOWQxMWJlMTYyYjRlYi90YWJsZTowNmQ2MjlkMzQ2YmU0YjkwYWEzODI0YWUxMzQzODRkMS90YWJsZXJhbmdlOjA2ZDYyOWQzNDZiZTRiOTBhYTM4MjRhZTEzNDM4NGQxXzMtMi0xLTEtMA_7d6df98a-eb1a-43ee-8330-0ba51314248a">1,746</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div></ix:nonNumeric><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As permitted by ASC 842, leases with expected durations of less than 12 months from inception (i.e. short-term leases) were excluded from the Company&#8217;s calculation of its lease liability and right-of-use asset. Furthermore, as permitted by ASC 842, the Company elected to apply the package of practical expedients, which allows companies not to reassess: (a) whether its </span></div></ix:continuation></ix:continuation><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">56</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><ix:continuation id="i903361d8d8774dc9925f81dd4ee8776d"><ix:continuation id="ib6e806d2e5544cffa492b741d653435e"><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">expired or existing contracts are or contain leases, (b) the lease classification for any expired or existing leases, and (c) initial direct costs for any existing leases.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The weighted-average remaining term for the Company's operating and financing leases are approximately <ix:nonNumeric contextRef="ib6d60d939aa44f348c170b11545451c8_I20201231" format="ixt-sec:duryear" name="us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMTUvZnJhZzo1MjEyNzRkZDk4MDU0YmE5OTRkOWQxMWJlMTYyYjRlYi90ZXh0cmVnaW9uOjUyMTI3NGRkOTgwNTRiYTk5NGQ5ZDExYmUxNjJiNGViXzMyOTg1MzQ4ODk2NTU_a93a77df-83f2-4b0a-8211-80ebb9e0770d">6</ix:nonNumeric> years and <ix:nonNumeric contextRef="ib6d60d939aa44f348c170b11545451c8_I20201231" format="ixt-sec:duryear" name="us-gaap:FinanceLeaseWeightedAverageRemainingLeaseTerm1" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMTUvZnJhZzo1MjEyNzRkZDk4MDU0YmE5OTRkOWQxMWJlMTYyYjRlYi90ZXh0cmVnaW9uOjUyMTI3NGRkOTgwNTRiYTk5NGQ5ZDExYmUxNjJiNGViXzMyOTg1MzQ4ODk2NjM_9cf3e0fb-8644-4c89-9d10-836fa974d52a">1</ix:nonNumeric> year, respectively. The weighted-average discount rates for the Company's operating and financing leases are approximately <ix:nonFraction unitRef="number" contextRef="ib6d60d939aa44f348c170b11545451c8_I20201231" decimals="3" name="us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMTUvZnJhZzo1MjEyNzRkZDk4MDU0YmE5OTRkOWQxMWJlMTYyYjRlYi90ZXh0cmVnaW9uOjUyMTI3NGRkOTgwNTRiYTk5NGQ5ZDExYmUxNjJiNGViXzMyOTg1MzQ4ODk3ODU_df6d2d8b-e0d4-424b-b684-39e2b3c035a2">3.3</ix:nonFraction>% and <ix:nonFraction unitRef="number" contextRef="ib6d60d939aa44f348c170b11545451c8_I20201231" decimals="3" name="us-gaap:FinanceLeaseWeightedAverageDiscountRatePercent" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMTUvZnJhZzo1MjEyNzRkZDk4MDU0YmE5OTRkOWQxMWJlMTYyYjRlYi90ZXh0cmVnaW9uOjUyMTI3NGRkOTgwNTRiYTk5NGQ5ZDExYmUxNjJiNGViXzMyOTg1MzQ4ODk3OTM_add53e50-98da-498e-929d-fc5a335c2cef">5.3</ix:nonFraction>%, respectively.</span></div><ix:nonNumeric contextRef="i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231" name="us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMTUvZnJhZzo1MjEyNzRkZDk4MDU0YmE5OTRkOWQxMWJlMTYyYjRlYi90ZXh0cmVnaW9uOjUyMTI3NGRkOTgwNTRiYTk5NGQ5ZDExYmUxNjJiNGViXzQ0MTY_3aab32fb-4989-47aa-a4a9-8b5eef3b8f70" escape="true"><ix:nonNumeric contextRef="i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231" name="us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMTUvZnJhZzo1MjEyNzRkZDk4MDU0YmE5OTRkOWQxMWJlMTYyYjRlYi90ZXh0cmVnaW9uOjUyMTI3NGRkOTgwNTRiYTk5NGQ5ZDExYmUxNjJiNGViXzQ0MTc_4bc1a501-e32a-4b19-a9f9-35123d61107d" escape="true"><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following is a summary of the Company's maturity of lease liabilities:</span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:18.344%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:45.391%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.420%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.823%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.422%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(In thousands)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Operating Leases</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Financing Leases</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2021</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib6d60d939aa44f348c170b11545451c8_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMTUvZnJhZzo1MjEyNzRkZDk4MDU0YmE5OTRkOWQxMWJlMTYyYjRlYi90YWJsZTpkYzRjNzI5ZWJmM2I0ZDllYTdhOGJiODhjN2RjZjkxMi90YWJsZXJhbmdlOmRjNGM3MjllYmYzYjRkOWVhN2E4YmI4OGM3ZGNmOTEyXzEtMi0xLTEtMA_91f123af-e1c8-4d14-ad04-2b9c4de804b3">5,635</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib6d60d939aa44f348c170b11545451c8_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FinanceLeaseLiabilityPaymentsDueNextTwelveMonths" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMTUvZnJhZzo1MjEyNzRkZDk4MDU0YmE5OTRkOWQxMWJlMTYyYjRlYi90YWJsZTpkYzRjNzI5ZWJmM2I0ZDllYTdhOGJiODhjN2RjZjkxMi90YWJsZXJhbmdlOmRjNGM3MjllYmYzYjRkOWVhN2E4YmI4OGM3ZGNmOTEyXzEtNC0xLTEtMA_1221df3e-ce64-41a2-918b-36c741e83c72">2,181</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2022</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib6d60d939aa44f348c170b11545451c8_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMTUvZnJhZzo1MjEyNzRkZDk4MDU0YmE5OTRkOWQxMWJlMTYyYjRlYi90YWJsZTpkYzRjNzI5ZWJmM2I0ZDllYTdhOGJiODhjN2RjZjkxMi90YWJsZXJhbmdlOmRjNGM3MjllYmYzYjRkOWVhN2E4YmI4OGM3ZGNmOTEyXzItMi0xLTEtMA_fcbd132d-742d-44e9-a549-14feb3912616">5,167</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib6d60d939aa44f348c170b11545451c8_I20201231" decimals="-3" name="us-gaap:FinanceLeaseLiabilityPaymentsDueYearTwo" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMTUvZnJhZzo1MjEyNzRkZDk4MDU0YmE5OTRkOWQxMWJlMTYyYjRlYi90YWJsZTpkYzRjNzI5ZWJmM2I0ZDllYTdhOGJiODhjN2RjZjkxMi90YWJsZXJhbmdlOmRjNGM3MjllYmYzYjRkOWVhN2E4YmI4OGM3ZGNmOTEyXzItNC0xLTEtMA_c0866efa-fb27-41b3-8f3b-384db9741e4f">747</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib6d60d939aa44f348c170b11545451c8_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMTUvZnJhZzo1MjEyNzRkZDk4MDU0YmE5OTRkOWQxMWJlMTYyYjRlYi90YWJsZTpkYzRjNzI5ZWJmM2I0ZDllYTdhOGJiODhjN2RjZjkxMi90YWJsZXJhbmdlOmRjNGM3MjllYmYzYjRkOWVhN2E4YmI4OGM3ZGNmOTEyXzMtMi0xLTEtMA_41018a12-6f9c-4188-9f8c-4c796ae281ef">3,795</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib6d60d939aa44f348c170b11545451c8_I20201231" decimals="-3" format="ixt:zerodash" name="us-gaap:FinanceLeaseLiabilityPaymentsDueYearThree" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMTUvZnJhZzo1MjEyNzRkZDk4MDU0YmE5OTRkOWQxMWJlMTYyYjRlYi90YWJsZTpkYzRjNzI5ZWJmM2I0ZDllYTdhOGJiODhjN2RjZjkxMi90YWJsZXJhbmdlOmRjNGM3MjllYmYzYjRkOWVhN2E4YmI4OGM3ZGNmOTEyXzMtNC0xLTEtMA_665c299f-54a7-47c7-a387-d2da1c681fe2">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib6d60d939aa44f348c170b11545451c8_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMTUvZnJhZzo1MjEyNzRkZDk4MDU0YmE5OTRkOWQxMWJlMTYyYjRlYi90YWJsZTpkYzRjNzI5ZWJmM2I0ZDllYTdhOGJiODhjN2RjZjkxMi90YWJsZXJhbmdlOmRjNGM3MjllYmYzYjRkOWVhN2E4YmI4OGM3ZGNmOTEyXzQtMi0xLTEtMA_ddbdabc5-48d8-4196-918c-5c5bed2cf746">2,855</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib6d60d939aa44f348c170b11545451c8_I20201231" decimals="-3" format="ixt:zerodash" name="us-gaap:FinanceLeaseLiabilityPaymentsDueYearFour" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMTUvZnJhZzo1MjEyNzRkZDk4MDU0YmE5OTRkOWQxMWJlMTYyYjRlYi90YWJsZTpkYzRjNzI5ZWJmM2I0ZDllYTdhOGJiODhjN2RjZjkxMi90YWJsZXJhbmdlOmRjNGM3MjllYmYzYjRkOWVhN2E4YmI4OGM3ZGNmOTEyXzQtNC0xLTEtMA_5efdc194-e97c-4d55-af54-2074e76ce6aa">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib6d60d939aa44f348c170b11545451c8_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMTUvZnJhZzo1MjEyNzRkZDk4MDU0YmE5OTRkOWQxMWJlMTYyYjRlYi90YWJsZTpkYzRjNzI5ZWJmM2I0ZDllYTdhOGJiODhjN2RjZjkxMi90YWJsZXJhbmdlOmRjNGM3MjllYmYzYjRkOWVhN2E4YmI4OGM3ZGNmOTEyXzUtMi0xLTEtMA_87e3f6cd-dfe5-4c14-a9cc-4c9ae63148cf">2,806</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib6d60d939aa44f348c170b11545451c8_I20201231" decimals="-3" format="ixt:zerodash" name="us-gaap:FinanceLeaseLiabilityPaymentsDueYearFive" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMTUvZnJhZzo1MjEyNzRkZDk4MDU0YmE5OTRkOWQxMWJlMTYyYjRlYi90YWJsZTpkYzRjNzI5ZWJmM2I0ZDllYTdhOGJiODhjN2RjZjkxMi90YWJsZXJhbmdlOmRjNGM3MjllYmYzYjRkOWVhN2E4YmI4OGM3ZGNmOTEyXzUtNC0xLTEtMA_afc91b99-7184-45a2-ad96-72129ee9b63d">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thereafter</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib6d60d939aa44f348c170b11545451c8_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMTUvZnJhZzo1MjEyNzRkZDk4MDU0YmE5OTRkOWQxMWJlMTYyYjRlYi90YWJsZTpkYzRjNzI5ZWJmM2I0ZDllYTdhOGJiODhjN2RjZjkxMi90YWJsZXJhbmdlOmRjNGM3MjllYmYzYjRkOWVhN2E4YmI4OGM3ZGNmOTEyXzYtMi0xLTEtMA_dab897ed-efba-480b-9abf-31a3d3b708c2">3,430</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib6d60d939aa44f348c170b11545451c8_I20201231" decimals="-3" format="ixt:zerodash" name="us-gaap:FinanceLeaseLiabilityPaymentsDueAfterYearFive" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMTUvZnJhZzo1MjEyNzRkZDk4MDU0YmE5OTRkOWQxMWJlMTYyYjRlYi90YWJsZTpkYzRjNzI5ZWJmM2I0ZDllYTdhOGJiODhjN2RjZjkxMi90YWJsZXJhbmdlOmRjNGM3MjllYmYzYjRkOWVhN2E4YmI4OGM3ZGNmOTEyXzYtNC0xLTEtMA_eedb3ff9-3a14-4025-bb6c-4fe5bbb456d0">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total Lease Payments</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib6d60d939aa44f348c170b11545451c8_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMTUvZnJhZzo1MjEyNzRkZDk4MDU0YmE5OTRkOWQxMWJlMTYyYjRlYi90YWJsZTpkYzRjNzI5ZWJmM2I0ZDllYTdhOGJiODhjN2RjZjkxMi90YWJsZXJhbmdlOmRjNGM3MjllYmYzYjRkOWVhN2E4YmI4OGM3ZGNmOTEyXzctMi0xLTEtMA_48814635-5bde-42fd-abd5-aaa244bc589b">23,688</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib6d60d939aa44f348c170b11545451c8_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FinanceLeaseLiabilityPaymentsDue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMTUvZnJhZzo1MjEyNzRkZDk4MDU0YmE5OTRkOWQxMWJlMTYyYjRlYi90YWJsZTpkYzRjNzI5ZWJmM2I0ZDllYTdhOGJiODhjN2RjZjkxMi90YWJsZXJhbmdlOmRjNGM3MjllYmYzYjRkOWVhN2E4YmI4OGM3ZGNmOTEyXzctNC0xLTEtMA_978a2c5e-90b9-48d0-9f4f-07023c174319">2,928</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: Interest</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib6d60d939aa44f348c170b11545451c8_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMTUvZnJhZzo1MjEyNzRkZDk4MDU0YmE5OTRkOWQxMWJlMTYyYjRlYi90YWJsZTpkYzRjNzI5ZWJmM2I0ZDllYTdhOGJiODhjN2RjZjkxMi90YWJsZXJhbmdlOmRjNGM3MjllYmYzYjRkOWVhN2E4YmI4OGM3ZGNmOTEyXzgtMi0xLTEtMA_9ea0e7a0-1db5-4040-a893-bfa6950c6c27">2,053</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib6d60d939aa44f348c170b11545451c8_I20201231" decimals="-3" name="us-gaap:FinanceLeaseLiabilityUndiscountedExcessAmount" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMTUvZnJhZzo1MjEyNzRkZDk4MDU0YmE5OTRkOWQxMWJlMTYyYjRlYi90YWJsZTpkYzRjNzI5ZWJmM2I0ZDllYTdhOGJiODhjN2RjZjkxMi90YWJsZXJhbmdlOmRjNGM3MjllYmYzYjRkOWVhN2E4YmI4OGM3ZGNmOTEyXzgtNC0xLTEtMA_f6ee6ff4-6498-49cc-9112-581614853bf6">113</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total Lease Liability</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib6d60d939aa44f348c170b11545451c8_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingLeaseLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMTUvZnJhZzo1MjEyNzRkZDk4MDU0YmE5OTRkOWQxMWJlMTYyYjRlYi90YWJsZTpkYzRjNzI5ZWJmM2I0ZDllYTdhOGJiODhjN2RjZjkxMi90YWJsZXJhbmdlOmRjNGM3MjllYmYzYjRkOWVhN2E4YmI4OGM3ZGNmOTEyXzktMi0xLTEtMA_ae2d349b-0863-4d28-bdcb-e05b2661165d">21,635</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib6d60d939aa44f348c170b11545451c8_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FinanceLeaseLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMTUvZnJhZzo1MjEyNzRkZDk4MDU0YmE5OTRkOWQxMWJlMTYyYjRlYi90YWJsZTpkYzRjNzI5ZWJmM2I0ZDllYTdhOGJiODhjN2RjZjkxMi90YWJsZXJhbmdlOmRjNGM3MjllYmYzYjRkOWVhN2E4YmI4OGM3ZGNmOTEyXzktNC0xLTEtMA_f26a4423-9467-4082-a413-6fd12cab3f82">2,815</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric></ix:nonNumeric></ix:continuation></ix:continuation><div><span><br/></span></div><div id="ia2a4582f46f84f6d85fb2c0d3a32289c_118"></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTE 11 &#8212; <ix:nonNumeric contextRef="i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231" name="us-gaap:IncomeTaxDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMTgvZnJhZzo4YzE2MmM4YTcwNTQ0OWVmYTJjOGJmNDNkZjM2NTZlMy90ZXh0cmVnaW9uOjhjMTYyYzhhNzA1NDQ5ZWZhMmM4YmY0M2RmMzY1NmUzXzExMjEy_10c0dd38-81fd-4001-9fe2-1ac7e4c17220" continuedAt="i6573876ed3274e7a8625178aa21c6d6c" escape="true">INCOME TAXES</ix:nonNumeric></span></div><ix:continuation id="i6573876ed3274e7a8625178aa21c6d6c" continuedAt="i2fd5c01698de45b8b8a38b8cabedb314"><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company recognizes deferred tax assets and liabilities for the expected future tax consequences of temporary differences between the financial reporting and tax basis of assets and liabilities. Deferred tax assets are reduced, if deemed necessary, by a valuation allowance for the amount of tax benefits which are not expected to be realized. Investment tax credits are recognized on the flow through method.</span></div><ix:nonNumeric contextRef="i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231" name="us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMTgvZnJhZzo4YzE2MmM4YTcwNTQ0OWVmYTJjOGJmNDNkZjM2NTZlMy90ZXh0cmVnaW9uOjhjMTYyYzhhNzA1NDQ5ZWZhMmM4YmY0M2RmMzY1NmUzXzExMjEz_87f87e7e-9eb3-4827-8b91-00efbdf62082" escape="true"><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The provision (benefit) for income taxes at December 31 consists of the following:</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.415%"><tr><td style="width:1.0%"></td><td style="width:59.488%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.547%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.535%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.547%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.535%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.548%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(In thousands)</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2018</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. Federal</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:CurrentFederalTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMTgvZnJhZzo4YzE2MmM4YTcwNTQ0OWVmYTJjOGJmNDNkZjM2NTZlMy90YWJsZTpiOWRkZTNjOWFjMDE0MjI1ODFmMTMwZTA2MjZhOTllZS90YWJsZXJhbmdlOmI5ZGRlM2M5YWMwMTQyMjU4MWYxMzBlMDYyNmE5OWVlXzItMS0xLTEtMA_b3af95da-f31a-48fb-896d-75e0179506d3">8,679</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i65c2ae9b2dfb4df9a4a74bb9910afca9_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CurrentFederalTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMTgvZnJhZzo4YzE2MmM4YTcwNTQ0OWVmYTJjOGJmNDNkZjM2NTZlMy90YWJsZTpiOWRkZTNjOWFjMDE0MjI1ODFmMTMwZTA2MjZhOTllZS90YWJsZXJhbmdlOmI5ZGRlM2M5YWMwMTQyMjU4MWYxMzBlMDYyNmE5OWVlXzItMy0xLTEtMA_3490b50a-9996-4116-aee7-5bda42b3ff5d">23,798</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i46f4619c692d4fa59059c7605fee1b54_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CurrentFederalTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMTgvZnJhZzo4YzE2MmM4YTcwNTQ0OWVmYTJjOGJmNDNkZjM2NTZlMy90YWJsZTpiOWRkZTNjOWFjMDE0MjI1ODFmMTMwZTA2MjZhOTllZS90YWJsZXJhbmdlOmI5ZGRlM2M5YWMwMTQyMjU4MWYxMzBlMDYyNmE5OWVlXzItNS0xLTEtMA_853887a3-e354-4e1b-bb69-f1ec65ac52e6">7,540</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">State</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:CurrentStateAndLocalTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMTgvZnJhZzo4YzE2MmM4YTcwNTQ0OWVmYTJjOGJmNDNkZjM2NTZlMy90YWJsZTpiOWRkZTNjOWFjMDE0MjI1ODFmMTMwZTA2MjZhOTllZS90YWJsZXJhbmdlOmI5ZGRlM2M5YWMwMTQyMjU4MWYxMzBlMDYyNmE5OWVlXzMtMS0xLTEtMA_0049b7aa-90ba-452f-9a1c-2929eb17c2f0">4,539</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i65c2ae9b2dfb4df9a4a74bb9910afca9_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CurrentStateAndLocalTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMTgvZnJhZzo4YzE2MmM4YTcwNTQ0OWVmYTJjOGJmNDNkZjM2NTZlMy90YWJsZTpiOWRkZTNjOWFjMDE0MjI1ODFmMTMwZTA2MjZhOTllZS90YWJsZXJhbmdlOmI5ZGRlM2M5YWMwMTQyMjU4MWYxMzBlMDYyNmE5OWVlXzMtMy0xLTEtMA_4162468e-28df-4363-9b31-2ee40853bd9a">4,471</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i46f4619c692d4fa59059c7605fee1b54_D20180101-20181231" decimals="-3" sign="-" name="us-gaap:CurrentStateAndLocalTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMTgvZnJhZzo4YzE2MmM4YTcwNTQ0OWVmYTJjOGJmNDNkZjM2NTZlMy90YWJsZTpiOWRkZTNjOWFjMDE0MjI1ODFmMTMwZTA2MjZhOTllZS90YWJsZXJhbmdlOmI5ZGRlM2M5YWMwMTQyMjU4MWYxMzBlMDYyNmE5OWVlXzMtNS0xLTEtMA_be720507-3328-4c1e-b74a-bff9555d1359">504</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CurrentForeignTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMTgvZnJhZzo4YzE2MmM4YTcwNTQ0OWVmYTJjOGJmNDNkZjM2NTZlMy90YWJsZTpiOWRkZTNjOWFjMDE0MjI1ODFmMTMwZTA2MjZhOTllZS90YWJsZXJhbmdlOmI5ZGRlM2M5YWMwMTQyMjU4MWYxMzBlMDYyNmE5OWVlXzQtMS0xLTEtMA_40d5d1ff-714a-42c1-8448-793e65dab66b">1,036</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i65c2ae9b2dfb4df9a4a74bb9910afca9_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CurrentForeignTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMTgvZnJhZzo4YzE2MmM4YTcwNTQ0OWVmYTJjOGJmNDNkZjM2NTZlMy90YWJsZTpiOWRkZTNjOWFjMDE0MjI1ODFmMTMwZTA2MjZhOTllZS90YWJsZXJhbmdlOmI5ZGRlM2M5YWMwMTQyMjU4MWYxMzBlMDYyNmE5OWVlXzQtMy0xLTEtMA_61b9dd95-5883-4826-a3b9-698c3d36df2c">2,402</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i46f4619c692d4fa59059c7605fee1b54_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CurrentForeignTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMTgvZnJhZzo4YzE2MmM4YTcwNTQ0OWVmYTJjOGJmNDNkZjM2NTZlMy90YWJsZTpiOWRkZTNjOWFjMDE0MjI1ODFmMTMwZTA2MjZhOTllZS90YWJsZXJhbmdlOmI5ZGRlM2M5YWMwMTQyMjU4MWYxMzBlMDYyNmE5OWVlXzQtNS0xLTEtMA_5543ff60-56b8-4800-b2f2-5e93e7de4329">1,123</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:CurrentIncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMTgvZnJhZzo4YzE2MmM4YTcwNTQ0OWVmYTJjOGJmNDNkZjM2NTZlMy90YWJsZTpiOWRkZTNjOWFjMDE0MjI1ODFmMTMwZTA2MjZhOTllZS90YWJsZXJhbmdlOmI5ZGRlM2M5YWMwMTQyMjU4MWYxMzBlMDYyNmE5OWVlXzUtMS0xLTEtMA_645ebfca-56be-4e7d-b75c-b081ded8eefc">12,182</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i65c2ae9b2dfb4df9a4a74bb9910afca9_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CurrentIncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMTgvZnJhZzo4YzE2MmM4YTcwNTQ0OWVmYTJjOGJmNDNkZjM2NTZlMy90YWJsZTpiOWRkZTNjOWFjMDE0MjI1ODFmMTMwZTA2MjZhOTllZS90YWJsZXJhbmdlOmI5ZGRlM2M5YWMwMTQyMjU4MWYxMzBlMDYyNmE5OWVlXzUtMy0xLTEtMA_71281e32-a437-4026-a969-91936576b665">30,671</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i46f4619c692d4fa59059c7605fee1b54_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CurrentIncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMTgvZnJhZzo4YzE2MmM4YTcwNTQ0OWVmYTJjOGJmNDNkZjM2NTZlMy90YWJsZTpiOWRkZTNjOWFjMDE0MjI1ODFmMTMwZTA2MjZhOTllZS90YWJsZXJhbmdlOmI5ZGRlM2M5YWMwMTQyMjU4MWYxMzBlMDYyNmE5OWVlXzUtNS0xLTEtMA_37e9a99e-ccee-4c31-8ef3-37a134a573d1">8,159</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:11pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. Federal</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DeferredFederalIncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMTgvZnJhZzo4YzE2MmM4YTcwNTQ0OWVmYTJjOGJmNDNkZjM2NTZlMy90YWJsZTpiOWRkZTNjOWFjMDE0MjI1ODFmMTMwZTA2MjZhOTllZS90YWJsZXJhbmdlOmI5ZGRlM2M5YWMwMTQyMjU4MWYxMzBlMDYyNmE5OWVlXzgtMS0xLTEtMA_908c56bc-397d-4bee-9cf1-efc72e5a0b58">17,044</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i65c2ae9b2dfb4df9a4a74bb9910afca9_D20190101-20191231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:DeferredFederalIncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMTgvZnJhZzo4YzE2MmM4YTcwNTQ0OWVmYTJjOGJmNDNkZjM2NTZlMy90YWJsZTpiOWRkZTNjOWFjMDE0MjI1ODFmMTMwZTA2MjZhOTllZS90YWJsZXJhbmdlOmI5ZGRlM2M5YWMwMTQyMjU4MWYxMzBlMDYyNmE5OWVlXzgtMy0xLTEtMA_572cba21-87b5-4101-b9bd-38e0ccdf7688">16,250</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i46f4619c692d4fa59059c7605fee1b54_D20180101-20181231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:DeferredFederalIncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMTgvZnJhZzo4YzE2MmM4YTcwNTQ0OWVmYTJjOGJmNDNkZjM2NTZlMy90YWJsZTpiOWRkZTNjOWFjMDE0MjI1ODFmMTMwZTA2MjZhOTllZS90YWJsZXJhbmdlOmI5ZGRlM2M5YWMwMTQyMjU4MWYxMzBlMDYyNmE5OWVlXzgtNS0xLTEtMA_ab63d0c8-a657-4ba2-be40-74a023058840">1,799</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">State</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMTgvZnJhZzo4YzE2MmM4YTcwNTQ0OWVmYTJjOGJmNDNkZjM2NTZlMy90YWJsZTpiOWRkZTNjOWFjMDE0MjI1ODFmMTMwZTA2MjZhOTllZS90YWJsZXJhbmdlOmI5ZGRlM2M5YWMwMTQyMjU4MWYxMzBlMDYyNmE5OWVlXzktMS0xLTEtMA_6c21c6e6-71ec-4c37-baec-857eebb0d411">92</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i65c2ae9b2dfb4df9a4a74bb9910afca9_D20190101-20191231" decimals="-3" name="us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMTgvZnJhZzo4YzE2MmM4YTcwNTQ0OWVmYTJjOGJmNDNkZjM2NTZlMy90YWJsZTpiOWRkZTNjOWFjMDE0MjI1ODFmMTMwZTA2MjZhOTllZS90YWJsZXJhbmdlOmI5ZGRlM2M5YWMwMTQyMjU4MWYxMzBlMDYyNmE5OWVlXzktMy0xLTEtMA_8be8ba6d-1989-41ec-ae9c-3b08ad550bd9">727</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i46f4619c692d4fa59059c7605fee1b54_D20180101-20181231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMTgvZnJhZzo4YzE2MmM4YTcwNTQ0OWVmYTJjOGJmNDNkZjM2NTZlMy90YWJsZTpiOWRkZTNjOWFjMDE0MjI1ODFmMTMwZTA2MjZhOTllZS90YWJsZXJhbmdlOmI5ZGRlM2M5YWMwMTQyMjU4MWYxMzBlMDYyNmE5OWVlXzktNS0xLTEtMA_2d837b37-55b9-43b2-9cad-4f7c1a92dc9f">1,584</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:DeferredForeignIncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMTgvZnJhZzo4YzE2MmM4YTcwNTQ0OWVmYTJjOGJmNDNkZjM2NTZlMy90YWJsZTpiOWRkZTNjOWFjMDE0MjI1ODFmMTMwZTA2MjZhOTllZS90YWJsZXJhbmdlOmI5ZGRlM2M5YWMwMTQyMjU4MWYxMzBlMDYyNmE5OWVlXzEwLTEtMS0xLTA_be359e0c-119c-4b5d-b432-daa1d884bbc6">1,399</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i65c2ae9b2dfb4df9a4a74bb9910afca9_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DeferredForeignIncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMTgvZnJhZzo4YzE2MmM4YTcwNTQ0OWVmYTJjOGJmNDNkZjM2NTZlMy90YWJsZTpiOWRkZTNjOWFjMDE0MjI1ODFmMTMwZTA2MjZhOTllZS90YWJsZXJhbmdlOmI5ZGRlM2M5YWMwMTQyMjU4MWYxMzBlMDYyNmE5OWVlXzEwLTMtMS0xLTA_5447fe44-410c-4fd2-bc2f-6dd3fc219ace">1,138</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i46f4619c692d4fa59059c7605fee1b54_D20180101-20181231" decimals="-3" name="us-gaap:DeferredForeignIncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMTgvZnJhZzo4YzE2MmM4YTcwNTQ0OWVmYTJjOGJmNDNkZjM2NTZlMy90YWJsZTpiOWRkZTNjOWFjMDE0MjI1ODFmMTMwZTA2MjZhOTllZS90YWJsZXJhbmdlOmI5ZGRlM2M5YWMwMTQyMjU4MWYxMzBlMDYyNmE5OWVlXzEwLTUtMS0xLTA_fb57b703-75b0-48c0-a49a-11d5698dd14d">703</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DeferredIncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMTgvZnJhZzo4YzE2MmM4YTcwNTQ0OWVmYTJjOGJmNDNkZjM2NTZlMy90YWJsZTpiOWRkZTNjOWFjMDE0MjI1ODFmMTMwZTA2MjZhOTllZS90YWJsZXJhbmdlOmI5ZGRlM2M5YWMwMTQyMjU4MWYxMzBlMDYyNmE5OWVlXzExLTEtMS0xLTA_adf71deb-ac21-4891-8952-d12be7bc51de">15,553</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i65c2ae9b2dfb4df9a4a74bb9910afca9_D20190101-20191231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:DeferredIncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMTgvZnJhZzo4YzE2MmM4YTcwNTQ0OWVmYTJjOGJmNDNkZjM2NTZlMy90YWJsZTpiOWRkZTNjOWFjMDE0MjI1ODFmMTMwZTA2MjZhOTllZS90YWJsZXJhbmdlOmI5ZGRlM2M5YWMwMTQyMjU4MWYxMzBlMDYyNmE5OWVlXzExLTMtMS0xLTA_54e4b55a-951c-4eb1-85a0-d6a076728250">14,385</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i46f4619c692d4fa59059c7605fee1b54_D20180101-20181231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:DeferredIncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMTgvZnJhZzo4YzE2MmM4YTcwNTQ0OWVmYTJjOGJmNDNkZjM2NTZlMy90YWJsZTpiOWRkZTNjOWFjMDE0MjI1ODFmMTMwZTA2MjZhOTllZS90YWJsZXJhbmdlOmI5ZGRlM2M5YWMwMTQyMjU4MWYxMzBlMDYyNmE5OWVlXzExLTUtMS0xLTA_c102c981-39f1-4bf5-9e76-3bc26461a3f4">2,680</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMTgvZnJhZzo4YzE2MmM4YTcwNTQ0OWVmYTJjOGJmNDNkZjM2NTZlMy90YWJsZTpiOWRkZTNjOWFjMDE0MjI1ODFmMTMwZTA2MjZhOTllZS90YWJsZXJhbmdlOmI5ZGRlM2M5YWMwMTQyMjU4MWYxMzBlMDYyNmE5OWVlXzEyLTEtMS0xLTA_29be84fb-1de7-4418-b81e-ebda96519fc4">3,371</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i65c2ae9b2dfb4df9a4a74bb9910afca9_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMTgvZnJhZzo4YzE2MmM4YTcwNTQ0OWVmYTJjOGJmNDNkZjM2NTZlMy90YWJsZTpiOWRkZTNjOWFjMDE0MjI1ODFmMTMwZTA2MjZhOTllZS90YWJsZXJhbmdlOmI5ZGRlM2M5YWMwMTQyMjU4MWYxMzBlMDYyNmE5OWVlXzEyLTMtMS0xLTA_461672be-4e5f-4c14-8ef4-6585353d7155">16,286</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i46f4619c692d4fa59059c7605fee1b54_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMTgvZnJhZzo4YzE2MmM4YTcwNTQ0OWVmYTJjOGJmNDNkZjM2NTZlMy90YWJsZTpiOWRkZTNjOWFjMDE0MjI1ODFmMTMwZTA2MjZhOTllZS90YWJsZXJhbmdlOmI5ZGRlM2M5YWMwMTQyMjU4MWYxMzBlMDYyNmE5OWVlXzEyLTUtMS0xLTA_6a2c179d-da5c-4cfa-b191-80596156419e">5,479</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric></ix:continuation><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">57</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><ix:continuation id="i2fd5c01698de45b8b8a38b8cabedb314" continuedAt="icfd848bb64394677a101de3145e40087"><ix:nonNumeric contextRef="i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231" name="us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMTgvZnJhZzo4YzE2MmM4YTcwNTQ0OWVmYTJjOGJmNDNkZjM2NTZlMy90ZXh0cmVnaW9uOjhjMTYyYzhhNzA1NDQ5ZWZhMmM4YmY0M2RmMzY1NmUzXzExMjA5_87c9a37c-2cf3-492a-8744-85ed33af62ba" escape="true"><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The effective tax rates differ from the statutory federal income tax rate as follows:</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.415%"><tr><td style="width:1.0%"></td><td style="width:59.488%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.547%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.535%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.547%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.535%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.548%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2018</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Statutory Federal Income Tax Rate</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231" decimals="INF" name="us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMTgvZnJhZzo4YzE2MmM4YTcwNTQ0OWVmYTJjOGJmNDNkZjM2NTZlMy90YWJsZToxOGFlMWQxNWVlZjc0ZWQxYjM4NzRlYzY2YTY2MzU4ZS90YWJsZXJhbmdlOjE4YWUxZDE1ZWVmNzRlZDFiMzg3NGVjNjZhNjYzNThlXzEtMS0xLTEtMA_835037aa-0a2a-4912-8c09-06a38c54e81c">21.0</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i65c2ae9b2dfb4df9a4a74bb9910afca9_D20190101-20191231" decimals="INF" name="us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMTgvZnJhZzo4YzE2MmM4YTcwNTQ0OWVmYTJjOGJmNDNkZjM2NTZlMy90YWJsZToxOGFlMWQxNWVlZjc0ZWQxYjM4NzRlYzY2YTY2MzU4ZS90YWJsZXJhbmdlOjE4YWUxZDE1ZWVmNzRlZDFiMzg3NGVjNjZhNjYzNThlXzEtMy0xLTEtMA_bc7d1d93-00d2-4267-a9c1-1b3936452231">21.0</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i46f4619c692d4fa59059c7605fee1b54_D20180101-20181231" decimals="INF" name="us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMTgvZnJhZzo4YzE2MmM4YTcwNTQ0OWVmYTJjOGJmNDNkZjM2NTZlMy90YWJsZToxOGFlMWQxNWVlZjc0ZWQxYjM4NzRlYzY2YTY2MzU4ZS90YWJsZXJhbmdlOjE4YWUxZDE1ZWVmNzRlZDFiMzg3NGVjNjZhNjYzNThlXzEtNS0xLTEtMA_0292e475-65e2-43da-9f04-5b6593f1829d">21.0</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Permanent Items</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock Compensation Expense</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="number" contextRef="i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231" decimals="3" name="us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMTgvZnJhZzo4YzE2MmM4YTcwNTQ0OWVmYTJjOGJmNDNkZjM2NTZlMy90YWJsZToxOGFlMWQxNWVlZjc0ZWQxYjM4NzRlYzY2YTY2MzU4ZS90YWJsZXJhbmdlOjE4YWUxZDE1ZWVmNzRlZDFiMzg3NGVjNjZhNjYzNThlXzMtMS0xLTEtMA_4ed03c8a-fd86-4e24-a796-a3dd4b59cce6">0.3</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="number" contextRef="i65c2ae9b2dfb4df9a4a74bb9910afca9_D20190101-20191231" decimals="3" name="us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMTgvZnJhZzo4YzE2MmM4YTcwNTQ0OWVmYTJjOGJmNDNkZjM2NTZlMy90YWJsZToxOGFlMWQxNWVlZjc0ZWQxYjM4NzRlYzY2YTY2MzU4ZS90YWJsZXJhbmdlOjE4YWUxZDE1ZWVmNzRlZDFiMzg3NGVjNjZhNjYzNThlXzMtMy0xLTEtMA_b47da768-c544-4b6a-a549-8a9a81e3e784">0.5</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="number" contextRef="i46f4619c692d4fa59059c7605fee1b54_D20180101-20181231" decimals="3" name="us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMTgvZnJhZzo4YzE2MmM4YTcwNTQ0OWVmYTJjOGJmNDNkZjM2NTZlMy90YWJsZToxOGFlMWQxNWVlZjc0ZWQxYjM4NzRlYzY2YTY2MzU4ZS90YWJsZXJhbmdlOjE4YWUxZDE1ZWVmNzRlZDFiMzg3NGVjNjZhNjYzNThlXzMtNS0xLTEtMA_705635eb-5908-42f2-bcc2-74ccb9b5fdcd">0.9</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non Deductible Goodwill Impairment</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="number" contextRef="i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231" decimals="3" name="us-gaap:EffectiveIncomeTaxRateReconciliationDeductions" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMTgvZnJhZzo4YzE2MmM4YTcwNTQ0OWVmYTJjOGJmNDNkZjM2NTZlMy90YWJsZToxOGFlMWQxNWVlZjc0ZWQxYjM4NzRlYzY2YTY2MzU4ZS90YWJsZXJhbmdlOjE4YWUxZDE1ZWVmNzRlZDFiMzg3NGVjNjZhNjYzNThlXzQtMS0xLTEtMA_6325e80b-d6e8-418e-be05-30c114c8fee3">10.2</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i65c2ae9b2dfb4df9a4a74bb9910afca9_D20190101-20191231" decimals="3" format="ixt:zerodash" name="us-gaap:EffectiveIncomeTaxRateReconciliationDeductions" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMTgvZnJhZzo4YzE2MmM4YTcwNTQ0OWVmYTJjOGJmNDNkZjM2NTZlMy90YWJsZToxOGFlMWQxNWVlZjc0ZWQxYjM4NzRlYzY2YTY2MzU4ZS90YWJsZXJhbmdlOjE4YWUxZDE1ZWVmNzRlZDFiMzg3NGVjNjZhNjYzNThlXzQtMy0xLTEtMA_fb3c7093-8f23-4dcd-af8f-6393a4b82d56">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i46f4619c692d4fa59059c7605fee1b54_D20180101-20181231" decimals="3" format="ixt:zerodash" name="us-gaap:EffectiveIncomeTaxRateReconciliationDeductions" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMTgvZnJhZzo4YzE2MmM4YTcwNTQ0OWVmYTJjOGJmNDNkZjM2NTZlMy90YWJsZToxOGFlMWQxNWVlZjc0ZWQxYjM4NzRlYzY2YTY2MzU4ZS90YWJsZXJhbmdlOjE4YWUxZDE1ZWVmNzRlZDFiMzg3NGVjNjZhNjYzNThlXzQtNS0xLTEtMA_3e7383e3-cbd3-461a-a309-99f3e193f758">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231" decimals="3" format="ixt:zerodash" name="us-gaap:EffectiveIncomeTaxRateReconciliationTaxCreditsOther" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMTgvZnJhZzo4YzE2MmM4YTcwNTQ0OWVmYTJjOGJmNDNkZjM2NTZlMy90YWJsZToxOGFlMWQxNWVlZjc0ZWQxYjM4NzRlYzY2YTY2MzU4ZS90YWJsZXJhbmdlOjE4YWUxZDE1ZWVmNzRlZDFiMzg3NGVjNjZhNjYzNThlXzUtMS0xLTEtMA_3d77dd54-bba3-466f-9fb0-b2a03833c66e">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i65c2ae9b2dfb4df9a4a74bb9910afca9_D20190101-20191231" decimals="3" name="us-gaap:EffectiveIncomeTaxRateReconciliationTaxCreditsOther" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMTgvZnJhZzo4YzE2MmM4YTcwNTQ0OWVmYTJjOGJmNDNkZjM2NTZlMy90YWJsZToxOGFlMWQxNWVlZjc0ZWQxYjM4NzRlYzY2YTY2MzU4ZS90YWJsZXJhbmdlOjE4YWUxZDE1ZWVmNzRlZDFiMzg3NGVjNjZhNjYzNThlXzUtMy0xLTEtMA_9b088705-725d-4b27-a1c9-8ab886b7ba85">0.5</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i46f4619c692d4fa59059c7605fee1b54_D20180101-20181231" decimals="3" name="us-gaap:EffectiveIncomeTaxRateReconciliationTaxCreditsOther" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMTgvZnJhZzo4YzE2MmM4YTcwNTQ0OWVmYTJjOGJmNDNkZjM2NTZlMy90YWJsZToxOGFlMWQxNWVlZjc0ZWQxYjM4NzRlYzY2YTY2MzU4ZS90YWJsZXJhbmdlOjE4YWUxZDE1ZWVmNzRlZDFiMzg3NGVjNjZhNjYzNThlXzUtNS0xLTEtMA_b90c0794-cac3-40a7-a90e-856921d344a3">0.4</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign Tax Rate Differential</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="number" contextRef="i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231" decimals="3" sign="-" name="us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMTgvZnJhZzo4YzE2MmM4YTcwNTQ0OWVmYTJjOGJmNDNkZjM2NTZlMy90YWJsZToxOGFlMWQxNWVlZjc0ZWQxYjM4NzRlYzY2YTY2MzU4ZS90YWJsZXJhbmdlOjE4YWUxZDE1ZWVmNzRlZDFiMzg3NGVjNjZhNjYzNThlXzYtMS0xLTEtMA_086e758d-8033-41c6-880c-b57286fb1aea">1.0</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i65c2ae9b2dfb4df9a4a74bb9910afca9_D20190101-20191231" decimals="3" name="us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMTgvZnJhZzo4YzE2MmM4YTcwNTQ0OWVmYTJjOGJmNDNkZjM2NTZlMy90YWJsZToxOGFlMWQxNWVlZjc0ZWQxYjM4NzRlYzY2YTY2MzU4ZS90YWJsZXJhbmdlOjE4YWUxZDE1ZWVmNzRlZDFiMzg3NGVjNjZhNjYzNThlXzYtMy0xLTEtMA_e742a0c0-c25d-4b8f-b4d2-8c11b9fe1d72">1.4</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i46f4619c692d4fa59059c7605fee1b54_D20180101-20181231" decimals="3" name="us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMTgvZnJhZzo4YzE2MmM4YTcwNTQ0OWVmYTJjOGJmNDNkZjM2NTZlMy90YWJsZToxOGFlMWQxNWVlZjc0ZWQxYjM4NzRlYzY2YTY2MzU4ZS90YWJsZXJhbmdlOjE4YWUxZDE1ZWVmNzRlZDFiMzg3NGVjNjZhNjYzNThlXzYtNS0xLTEtMA_d3a0bd96-7d25-441b-842e-6461e758e214">0.5</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">State Income Tax, Net of Federal Income Tax Effect</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231" decimals="3" name="us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMTgvZnJhZzo4YzE2MmM4YTcwNTQ0OWVmYTJjOGJmNDNkZjM2NTZlMy90YWJsZToxOGFlMWQxNWVlZjc0ZWQxYjM4NzRlYzY2YTY2MzU4ZS90YWJsZXJhbmdlOjE4YWUxZDE1ZWVmNzRlZDFiMzg3NGVjNjZhNjYzNThlXzctMS0xLTEtMA_c728d242-b16a-4d1f-92a7-0c2b0c9a0eb8">3.3</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i65c2ae9b2dfb4df9a4a74bb9910afca9_D20190101-20191231" decimals="3" name="us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMTgvZnJhZzo4YzE2MmM4YTcwNTQ0OWVmYTJjOGJmNDNkZjM2NTZlMy90YWJsZToxOGFlMWQxNWVlZjc0ZWQxYjM4NzRlYzY2YTY2MzU4ZS90YWJsZXJhbmdlOjE4YWUxZDE1ZWVmNzRlZDFiMzg3NGVjNjZhNjYzNThlXzctMy0xLTEtMA_c46eb5b0-d103-42ac-8862-1ef4a2eac473">6.0</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i46f4619c692d4fa59059c7605fee1b54_D20180101-20181231" decimals="3" name="us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMTgvZnJhZzo4YzE2MmM4YTcwNTQ0OWVmYTJjOGJmNDNkZjM2NTZlMy90YWJsZToxOGFlMWQxNWVlZjc0ZWQxYjM4NzRlYzY2YTY2MzU4ZS90YWJsZXJhbmdlOjE4YWUxZDE1ZWVmNzRlZDFiMzg3NGVjNjZhNjYzNThlXzctNS0xLTEtMA_b5435452-ae0d-4c90-8940-94a57e5932fd">2.8</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revised State Filing Tax Benefit, Net of Federal Income Tax Effect, Net of Reserve</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231" decimals="3" format="ixt:zerodash" name="us-gaap:EffectiveIncomeTaxRateReconciliationPriorYearIncomeTaxes" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMTgvZnJhZzo4YzE2MmM4YTcwNTQ0OWVmYTJjOGJmNDNkZjM2NTZlMy90YWJsZToxOGFlMWQxNWVlZjc0ZWQxYjM4NzRlYzY2YTY2MzU4ZS90YWJsZXJhbmdlOjE4YWUxZDE1ZWVmNzRlZDFiMzg3NGVjNjZhNjYzNThlXzgtMS0xLTEtMA_4d3fedbf-e489-457d-aeb7-22e8f2114432">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i65c2ae9b2dfb4df9a4a74bb9910afca9_D20190101-20191231" decimals="3" format="ixt:zerodash" name="us-gaap:EffectiveIncomeTaxRateReconciliationPriorYearIncomeTaxes" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMTgvZnJhZzo4YzE2MmM4YTcwNTQ0OWVmYTJjOGJmNDNkZjM2NTZlMy90YWJsZToxOGFlMWQxNWVlZjc0ZWQxYjM4NzRlYzY2YTY2MzU4ZS90YWJsZXJhbmdlOjE4YWUxZDE1ZWVmNzRlZDFiMzg3NGVjNjZhNjYzNThlXzgtMy0xLTEtMA_0aab49fb-4204-4369-9d1a-a97406a41015">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="number" contextRef="i46f4619c692d4fa59059c7605fee1b54_D20180101-20181231" decimals="3" sign="-" name="us-gaap:EffectiveIncomeTaxRateReconciliationPriorYearIncomeTaxes" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMTgvZnJhZzo4YzE2MmM4YTcwNTQ0OWVmYTJjOGJmNDNkZjM2NTZlMy90YWJsZToxOGFlMWQxNWVlZjc0ZWQxYjM4NzRlYzY2YTY2MzU4ZS90YWJsZXJhbmdlOjE4YWUxZDE1ZWVmNzRlZDFiMzg3NGVjNjZhNjYzNThlXzgtNS0xLTEtMA_658c1856-1a38-44cc-8cda-69ac9960208e">6.7</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Research and Development Tax Credits</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231" decimals="3" sign="-" name="us-gaap:EffectiveIncomeTaxRateReconciliationTaxCreditsResearch" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMTgvZnJhZzo4YzE2MmM4YTcwNTQ0OWVmYTJjOGJmNDNkZjM2NTZlMy90YWJsZToxOGFlMWQxNWVlZjc0ZWQxYjM4NzRlYzY2YTY2MzU4ZS90YWJsZXJhbmdlOjE4YWUxZDE1ZWVmNzRlZDFiMzg3NGVjNjZhNjYzNThlXzktMS0xLTEtMA_4b4715c4-66e0-48d0-aa6f-bb2719e04a41">2.2</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="number" contextRef="i65c2ae9b2dfb4df9a4a74bb9910afca9_D20190101-20191231" decimals="3" name="us-gaap:EffectiveIncomeTaxRateReconciliationTaxCreditsResearch" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMTgvZnJhZzo4YzE2MmM4YTcwNTQ0OWVmYTJjOGJmNDNkZjM2NTZlMy90YWJsZToxOGFlMWQxNWVlZjc0ZWQxYjM4NzRlYzY2YTY2MzU4ZS90YWJsZXJhbmdlOjE4YWUxZDE1ZWVmNzRlZDFiMzg3NGVjNjZhNjYzNThlXzktMy0xLTEtMA_78fd20cc-d5c5-45da-af01-0386dbaaab22">4.6</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="number" contextRef="i46f4619c692d4fa59059c7605fee1b54_D20180101-20181231" decimals="3" name="us-gaap:EffectiveIncomeTaxRateReconciliationTaxCreditsResearch" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMTgvZnJhZzo4YzE2MmM4YTcwNTQ0OWVmYTJjOGJmNDNkZjM2NTZlMy90YWJsZToxOGFlMWQxNWVlZjc0ZWQxYjM4NzRlYzY2YTY2MzU4ZS90YWJsZXJhbmdlOjE4YWUxZDE1ZWVmNzRlZDFiMzg3NGVjNjZhNjYzNThlXzktNS0xLTEtMA_76c722d6-dae0-49b1-b982-27caa7164a4b">6.2</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Change in Valuation Allowance</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="number" contextRef="i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231" decimals="3" sign="-" name="us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMTgvZnJhZzo4YzE2MmM4YTcwNTQ0OWVmYTJjOGJmNDNkZjM2NTZlMy90YWJsZToxOGFlMWQxNWVlZjc0ZWQxYjM4NzRlYzY2YTY2MzU4ZS90YWJsZXJhbmdlOjE4YWUxZDE1ZWVmNzRlZDFiMzg3NGVjNjZhNjYzNThlXzEwLTEtMS0xLTA_1c6df8f4-9e75-4c9b-ba1f-ebca163f7c08">19.2</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i65c2ae9b2dfb4df9a4a74bb9910afca9_D20190101-20191231" decimals="3" name="us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMTgvZnJhZzo4YzE2MmM4YTcwNTQ0OWVmYTJjOGJmNDNkZjM2NTZlMy90YWJsZToxOGFlMWQxNWVlZjc0ZWQxYjM4NzRlYzY2YTY2MzU4ZS90YWJsZXJhbmdlOjE4YWUxZDE1ZWVmNzRlZDFiMzg3NGVjNjZhNjYzNThlXzEwLTMtMS0xLTA_b280add5-1271-47dc-a8c1-94faadb7e521">1.1</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i46f4619c692d4fa59059c7605fee1b54_D20180101-20181231" decimals="3" format="ixt:zerodash" name="us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMTgvZnJhZzo4YzE2MmM4YTcwNTQ0OWVmYTJjOGJmNDNkZjM2NTZlMy90YWJsZToxOGFlMWQxNWVlZjc0ZWQxYjM4NzRlYzY2YTY2MzU4ZS90YWJsZXJhbmdlOjE4YWUxZDE1ZWVmNzRlZDFiMzg3NGVjNjZhNjYzNThlXzEwLTUtMS0xLTA_d268920b-c4e4-4929-9efe-10e99f271994">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net GILTI and FDII Tax (Benefit) Expense</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231" decimals="3" format="ixt:zerodash" name="us-gaap:EffectiveIncomeTaxRateReconciliationTaxCutsAndJobsActOf2017Percent" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMTgvZnJhZzo4YzE2MmM4YTcwNTQ0OWVmYTJjOGJmNDNkZjM2NTZlMy90YWJsZToxOGFlMWQxNWVlZjc0ZWQxYjM4NzRlYzY2YTY2MzU4ZS90YWJsZXJhbmdlOjE4YWUxZDE1ZWVmNzRlZDFiMzg3NGVjNjZhNjYzNThlXzExLTEtMS0xLTA_547cb0a6-8db8-4b81-bb36-7a05d66c4ec8">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="number" contextRef="i65c2ae9b2dfb4df9a4a74bb9910afca9_D20190101-20191231" decimals="3" sign="-" name="us-gaap:EffectiveIncomeTaxRateReconciliationTaxCutsAndJobsActOf2017Percent" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMTgvZnJhZzo4YzE2MmM4YTcwNTQ0OWVmYTJjOGJmNDNkZjM2NTZlMy90YWJsZToxOGFlMWQxNWVlZjc0ZWQxYjM4NzRlYzY2YTY2MzU4ZS90YWJsZXJhbmdlOjE4YWUxZDE1ZWVmNzRlZDFiMzg3NGVjNjZhNjYzNThlXzExLTMtMS0xLTA_f5ae6468-605a-490b-9b60-18b51d49f7b4">1.2</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i46f4619c692d4fa59059c7605fee1b54_D20180101-20181231" decimals="3" name="us-gaap:EffectiveIncomeTaxRateReconciliationTaxCutsAndJobsActOf2017Percent" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMTgvZnJhZzo4YzE2MmM4YTcwNTQ0OWVmYTJjOGJmNDNkZjM2NTZlMy90YWJsZToxOGFlMWQxNWVlZjc0ZWQxYjM4NzRlYzY2YTY2MzU4ZS90YWJsZXJhbmdlOjE4YWUxZDE1ZWVmNzRlZDFiMzg3NGVjNjZhNjYzNThlXzExLTUtMS0xLTA_3ba2d65f-caf2-4a9d-991d-e391bc40b777">0.2</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Tax Expense (Benefit) on Deemed Repatriation of Foreign Earnings</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231" decimals="3" format="ixt:zerodash" name="us-gaap:EffectiveIncomeTaxRateReconciliationRepatriationOfForeignEarnings" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMTgvZnJhZzo4YzE2MmM4YTcwNTQ0OWVmYTJjOGJmNDNkZjM2NTZlMy90YWJsZToxOGFlMWQxNWVlZjc0ZWQxYjM4NzRlYzY2YTY2MzU4ZS90YWJsZXJhbmdlOjE4YWUxZDE1ZWVmNzRlZDFiMzg3NGVjNjZhNjYzNThlXzEyLTEtMS0xLTA_f57693e6-b37c-4ba1-b95e-bba76435b241">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i65c2ae9b2dfb4df9a4a74bb9910afca9_D20190101-20191231" decimals="3" format="ixt:zerodash" name="us-gaap:EffectiveIncomeTaxRateReconciliationRepatriationOfForeignEarnings" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMTgvZnJhZzo4YzE2MmM4YTcwNTQ0OWVmYTJjOGJmNDNkZjM2NTZlMy90YWJsZToxOGFlMWQxNWVlZjc0ZWQxYjM4NzRlYzY2YTY2MzU4ZS90YWJsZXJhbmdlOjE4YWUxZDE1ZWVmNzRlZDFiMzg3NGVjNjZhNjYzNThlXzEyLTMtMS0xLTA_5e9b092c-7df3-4889-9200-8b113c910b6c">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="number" contextRef="i46f4619c692d4fa59059c7605fee1b54_D20180101-20181231" decimals="3" name="us-gaap:EffectiveIncomeTaxRateReconciliationRepatriationOfForeignEarnings" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMTgvZnJhZzo4YzE2MmM4YTcwNTQ0OWVmYTJjOGJmNDNkZjM2NTZlMy90YWJsZToxOGFlMWQxNWVlZjc0ZWQxYjM4NzRlYzY2YTY2MzU4ZS90YWJsZXJhbmdlOjE4YWUxZDE1ZWVmNzRlZDFiMzg3NGVjNjZhNjYzNThlXzEyLTUtMS0xLTA_d5f0c532-0f4d-425f-84cc-12e5847fee5e">0.8</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revaluation of Deferred Taxes for Federal Tax Rate Change</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231" decimals="3" format="ixt:zerodash" name="us-gaap:EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMTgvZnJhZzo4YzE2MmM4YTcwNTQ0OWVmYTJjOGJmNDNkZjM2NTZlMy90YWJsZToxOGFlMWQxNWVlZjc0ZWQxYjM4NzRlYzY2YTY2MzU4ZS90YWJsZXJhbmdlOjE4YWUxZDE1ZWVmNzRlZDFiMzg3NGVjNjZhNjYzNThlXzEzLTEtMS0xLTA_843bb7a3-20dc-4d68-bc13-a55934c2bdb6">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i65c2ae9b2dfb4df9a4a74bb9910afca9_D20190101-20191231" decimals="3" format="ixt:zerodash" name="us-gaap:EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMTgvZnJhZzo4YzE2MmM4YTcwNTQ0OWVmYTJjOGJmNDNkZjM2NTZlMy90YWJsZToxOGFlMWQxNWVlZjc0ZWQxYjM4NzRlYzY2YTY2MzU4ZS90YWJsZXJhbmdlOjE4YWUxZDE1ZWVmNzRlZDFiMzg3NGVjNjZhNjYzNThlXzEzLTMtMS0xLTA_3d12ef4c-eca7-4d24-be1f-88fc51465644">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="number" contextRef="i46f4619c692d4fa59059c7605fee1b54_D20180101-20181231" decimals="3" sign="-" name="us-gaap:EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMTgvZnJhZzo4YzE2MmM4YTcwNTQ0OWVmYTJjOGJmNDNkZjM2NTZlMy90YWJsZToxOGFlMWQxNWVlZjc0ZWQxYjM4NzRlYzY2YTY2MzU4ZS90YWJsZXJhbmdlOjE4YWUxZDE1ZWVmNzRlZDFiMzg3NGVjNjZhNjYzNThlXzEzLTUtMS0xLTA_f7c99432-e927-4bb7-9e73-25ceb6a1cc81">0.1</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Tax Rate Change on 2020 Federal Net Operating Loss (&#8220;NOL&#8221;)</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231" decimals="3" name="atro:EffectiveIncomeTaxRateReconciliationTaxRateChangeOn2020FederalNetOperatingLoss" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMTgvZnJhZzo4YzE2MmM4YTcwNTQ0OWVmYTJjOGJmNDNkZjM2NTZlMy90YWJsZToxOGFlMWQxNWVlZjc0ZWQxYjM4NzRlYzY2YTY2MzU4ZS90YWJsZXJhbmdlOjE4YWUxZDE1ZWVmNzRlZDFiMzg3NGVjNjZhNjYzNThlXzE0LTEtMS0xLTU5OTg_dd103b44-488f-4efa-95ed-934e5c84b969">1.3</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i65c2ae9b2dfb4df9a4a74bb9910afca9_D20190101-20191231" decimals="3" format="ixt:zerodash" name="atro:EffectiveIncomeTaxRateReconciliationTaxRateChangeOn2020FederalNetOperatingLoss" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMTgvZnJhZzo4YzE2MmM4YTcwNTQ0OWVmYTJjOGJmNDNkZjM2NTZlMy90YWJsZToxOGFlMWQxNWVlZjc0ZWQxYjM4NzRlYzY2YTY2MzU4ZS90YWJsZXJhbmdlOjE4YWUxZDE1ZWVmNzRlZDFiMzg3NGVjNjZhNjYzNThlXzE0LTMtMS0xLTU5OTg_8e84e688-2c28-4e10-acaf-62793688b05e">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i46f4619c692d4fa59059c7605fee1b54_D20180101-20181231" decimals="3" format="ixt:zerodash" name="atro:EffectiveIncomeTaxRateReconciliationTaxRateChangeOn2020FederalNetOperatingLoss" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMTgvZnJhZzo4YzE2MmM4YTcwNTQ0OWVmYTJjOGJmNDNkZjM2NTZlMy90YWJsZToxOGFlMWQxNWVlZjc0ZWQxYjM4NzRlYzY2YTY2MzU4ZS90YWJsZXJhbmdlOjE4YWUxZDE1ZWVmNzRlZDFiMzg3NGVjNjZhNjYzNThlXzE0LTUtMS0xLTU5OTg_045c2f8a-f5fd-4dea-95f8-9bf4811a5407">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="number" contextRef="i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231" decimals="3" sign="-" name="us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMTgvZnJhZzo4YzE2MmM4YTcwNTQ0OWVmYTJjOGJmNDNkZjM2NTZlMy90YWJsZToxOGFlMWQxNWVlZjc0ZWQxYjM4NzRlYzY2YTY2MzU4ZS90YWJsZXJhbmdlOjE4YWUxZDE1ZWVmNzRlZDFiMzg3NGVjNjZhNjYzNThlXzE0LTEtMS0xLTA_6d32b3fa-9949-4dd9-9f3c-f2d609c09766">0.1</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i65c2ae9b2dfb4df9a4a74bb9910afca9_D20190101-20191231" decimals="3" name="us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMTgvZnJhZzo4YzE2MmM4YTcwNTQ0OWVmYTJjOGJmNDNkZjM2NTZlMy90YWJsZToxOGFlMWQxNWVlZjc0ZWQxYjM4NzRlYzY2YTY2MzU4ZS90YWJsZXJhbmdlOjE4YWUxZDE1ZWVmNzRlZDFiMzg3NGVjNjZhNjYzNThlXzE0LTMtMS0xLTA_457c41e5-4a3f-4ed6-bb10-5f8f0dfb2d96">0.1</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i46f4619c692d4fa59059c7605fee1b54_D20180101-20181231" decimals="3" name="us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMTgvZnJhZzo4YzE2MmM4YTcwNTQ0OWVmYTJjOGJmNDNkZjM2NTZlMy90YWJsZToxOGFlMWQxNWVlZjc0ZWQxYjM4NzRlYzY2YTY2MzU4ZS90YWJsZXJhbmdlOjE4YWUxZDE1ZWVmNzRlZDFiMzg3NGVjNjZhNjYzNThlXzE0LTUtMS0xLTA_25ed7e11-23ec-43c0-ab00-a76d9c515ab2">0.3</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Effective Tax Rate</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="number" contextRef="i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231" decimals="3" sign="-" name="us-gaap:EffectiveIncomeTaxRateContinuingOperations" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMTgvZnJhZzo4YzE2MmM4YTcwNTQ0OWVmYTJjOGJmNDNkZjM2NTZlMy90YWJsZToxOGFlMWQxNWVlZjc0ZWQxYjM4NzRlYzY2YTY2MzU4ZS90YWJsZXJhbmdlOjE4YWUxZDE1ZWVmNzRlZDFiMzg3NGVjNjZhNjYzNThlXzE1LTEtMS0xLTA_d174ce0e-5f7c-4036-aa38-3a2df8f4891d">3.0</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i65c2ae9b2dfb4df9a4a74bb9910afca9_D20190101-20191231" decimals="3" name="us-gaap:EffectiveIncomeTaxRateContinuingOperations" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMTgvZnJhZzo4YzE2MmM4YTcwNTQ0OWVmYTJjOGJmNDNkZjM2NTZlMy90YWJsZToxOGFlMWQxNWVlZjc0ZWQxYjM4NzRlYzY2YTY2MzU4ZS90YWJsZXJhbmdlOjE4YWUxZDE1ZWVmNzRlZDFiMzg3NGVjNjZhNjYzNThlXzE1LTMtMS0xLTA_237a90f4-e92c-49f3-8fab-0ea49d3fbbbc">23.8</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i46f4619c692d4fa59059c7605fee1b54_D20180101-20181231" decimals="3" name="us-gaap:EffectiveIncomeTaxRateContinuingOperations" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMTgvZnJhZzo4YzE2MmM4YTcwNTQ0OWVmYTJjOGJmNDNkZjM2NTZlMy90YWJsZToxOGFlMWQxNWVlZjc0ZWQxYjM4NzRlYzY2YTY2MzU4ZS90YWJsZXJhbmdlOjE4YWUxZDE1ZWVmNzRlZDFiMzg3NGVjNjZhNjYzNThlXzE1LTUtMS0xLTA_267ff311-aea5-4d80-8348-2b8a6361a1e9">10.5</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div></ix:nonNumeric><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Deferred income taxes reflect the net tax effects of temporary differences between the carrying amounts of assets and liabilities for financial reporting purposes and the amounts used for income tax purposes.</span></div><ix:nonNumeric contextRef="i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231" name="us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMTgvZnJhZzo4YzE2MmM4YTcwNTQ0OWVmYTJjOGJmNDNkZjM2NTZlMy90ZXh0cmVnaW9uOjhjMTYyYzhhNzA1NDQ5ZWZhMmM4YmY0M2RmMzY1NmUzXzExMjEx_d06f5df3-b832-421d-9028-7e5234532794" escape="true"><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Significant components of the Company&#8217;s deferred tax assets and liabilities at December&#160;31, are as follows:</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.561%"><tr><td style="width:1.0%"></td><td style="width:72.908%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.528%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.534%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.530%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(In thousands)</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred Tax Assets:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Asset Reserves</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib6d60d939aa44f348c170b11545451c8_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsReserves" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMTgvZnJhZzo4YzE2MmM4YTcwNTQ0OWVmYTJjOGJmNDNkZjM2NTZlMy90YWJsZToyMTIxNjQ3NmJkODM0ZmMyYWVlZDczYTlmOWYyNGFkNy90YWJsZXJhbmdlOjIxMjE2NDc2YmQ4MzRmYzJhZWVkNzNhOWY5ZjI0YWQ3XzItMS0xLTEtMA_f894ab0c-7c9e-47ad-963e-767615721500">18,189</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i57589fd378fd46dc88ebcbc2858ebfc5_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsReserves" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMTgvZnJhZzo4YzE2MmM4YTcwNTQ0OWVmYTJjOGJmNDNkZjM2NTZlMy90YWJsZToyMTIxNjQ3NmJkODM0ZmMyYWVlZDczYTlmOWYyNGFkNy90YWJsZXJhbmdlOjIxMjE2NDc2YmQ4MzRmYzJhZWVkNzNhOWY5ZjI0YWQ3XzItMy0xLTEtMA_b3ec9d68-27b5-4e4d-874b-fd078a82ea7a">17,071</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred Compensation</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib6d60d939aa44f348c170b11545451c8_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMTgvZnJhZzo4YzE2MmM4YTcwNTQ0OWVmYTJjOGJmNDNkZjM2NTZlMy90YWJsZToyMTIxNjQ3NmJkODM0ZmMyYWVlZDczYTlmOWYyNGFkNy90YWJsZXJhbmdlOjIxMjE2NDc2YmQ4MzRmYzJhZWVkNzNhOWY5ZjI0YWQ3XzMtMS0xLTEtMA_565bc314-e39e-449d-bfb4-eaa448b85dd3">7,564</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i57589fd378fd46dc88ebcbc2858ebfc5_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMTgvZnJhZzo4YzE2MmM4YTcwNTQ0OWVmYTJjOGJmNDNkZjM2NTZlMy90YWJsZToyMTIxNjQ3NmJkODM0ZmMyYWVlZDczYTlmOWYyNGFkNy90YWJsZXJhbmdlOjIxMjE2NDc2YmQ4MzRmYzJhZWVkNzNhOWY5ZjI0YWQ3XzMtMy0xLTEtMA_9047f869-8e4f-45d9-a22f-2bb32a43c415">6,427</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">State Investment and Research and Development Tax Credit Carryforwards, Net of Federal Tax</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib6d60d939aa44f348c170b11545451c8_I20201231" decimals="-3" name="us-gaap:DeferredTaxAssetsTaxCreditCarryforwardsGeneralBusiness" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMTgvZnJhZzo4YzE2MmM4YTcwNTQ0OWVmYTJjOGJmNDNkZjM2NTZlMy90YWJsZToyMTIxNjQ3NmJkODM0ZmMyYWVlZDczYTlmOWYyNGFkNy90YWJsZXJhbmdlOjIxMjE2NDc2YmQ4MzRmYzJhZWVkNzNhOWY5ZjI0YWQ3XzQtMS0xLTEtMA_59b57068-9b41-46ce-a3e7-503e32af2fc4">866</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i57589fd378fd46dc88ebcbc2858ebfc5_I20191231" decimals="-3" name="us-gaap:DeferredTaxAssetsTaxCreditCarryforwardsGeneralBusiness" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMTgvZnJhZzo4YzE2MmM4YTcwNTQ0OWVmYTJjOGJmNDNkZjM2NTZlMy90YWJsZToyMTIxNjQ3NmJkODM0ZmMyYWVlZDczYTlmOWYyNGFkNy90YWJsZXJhbmdlOjIxMjE2NDc2YmQ4MzRmYzJhZWVkNzNhOWY5ZjI0YWQ3XzQtMy0xLTEtMA_d62d9ce7-10e1-4d6b-ad47-fde383cd879d">854</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer Advanced Payments and Deferred Revenue</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib6d60d939aa44f348c170b11545451c8_I20201231" decimals="-3" format="ixt:numdotdecimal" name="atro:DeferredTaxAssetsCustomerAdvancedPaymentsAndDeferredRevenue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMTgvZnJhZzo4YzE2MmM4YTcwNTQ0OWVmYTJjOGJmNDNkZjM2NTZlMy90YWJsZToyMTIxNjQ3NmJkODM0ZmMyYWVlZDczYTlmOWYyNGFkNy90YWJsZXJhbmdlOjIxMjE2NDc2YmQ4MzRmYzJhZWVkNzNhOWY5ZjI0YWQ3XzUtMS0xLTEtMA_1720d6ec-a666-42be-9c1b-af55c57874d9">2,216</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i57589fd378fd46dc88ebcbc2858ebfc5_I20191231" decimals="-3" format="ixt:numdotdecimal" name="atro:DeferredTaxAssetsCustomerAdvancedPaymentsAndDeferredRevenue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMTgvZnJhZzo4YzE2MmM4YTcwNTQ0OWVmYTJjOGJmNDNkZjM2NTZlMy90YWJsZToyMTIxNjQ3NmJkODM0ZmMyYWVlZDczYTlmOWYyNGFkNy90YWJsZXJhbmdlOjIxMjE2NDc2YmQ4MzRmYzJhZWVkNzNhOWY5ZjI0YWQ3XzUtMy0xLTEtMA_f4f6444c-2cff-4922-900d-4440aa79e4dc">3,472</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net Operating Loss Carryforwards and Other</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib6d60d939aa44f348c170b11545451c8_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMTgvZnJhZzo4YzE2MmM4YTcwNTQ0OWVmYTJjOGJmNDNkZjM2NTZlMy90YWJsZToyMTIxNjQ3NmJkODM0ZmMyYWVlZDczYTlmOWYyNGFkNy90YWJsZXJhbmdlOjIxMjE2NDc2YmQ4MzRmYzJhZWVkNzNhOWY5ZjI0YWQ3XzYtMS0xLTEtMA_921e74e9-9209-468c-abbb-0b35af0688b5">11,244</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i57589fd378fd46dc88ebcbc2858ebfc5_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMTgvZnJhZzo4YzE2MmM4YTcwNTQ0OWVmYTJjOGJmNDNkZjM2NTZlMy90YWJsZToyMTIxNjQ3NmJkODM0ZmMyYWVlZDczYTlmOWYyNGFkNy90YWJsZXJhbmdlOjIxMjE2NDc2YmQ4MzRmYzJhZWVkNzNhOWY5ZjI0YWQ3XzYtMy0xLTEtMA_6b36a4c9-0c9d-4e71-ac9f-cf2f29d50d2e">8,212</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill and Intangible Assets</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib6d60d939aa44f348c170b11545451c8_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DeferredTaxAssetsGoodwillAndIntangibleAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMTgvZnJhZzo4YzE2MmM4YTcwNTQ0OWVmYTJjOGJmNDNkZjM2NTZlMy90YWJsZToyMTIxNjQ3NmJkODM0ZmMyYWVlZDczYTlmOWYyNGFkNy90YWJsZXJhbmdlOjIxMjE2NDc2YmQ4MzRmYzJhZWVkNzNhOWY5ZjI0YWQ3XzctMS0xLTEtNjAwMw_1078cd84-86b8-41d8-a954-c114abfac9a0">2,069</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i57589fd378fd46dc88ebcbc2858ebfc5_I20191231" decimals="-3" format="ixt:zerodash" name="us-gaap:DeferredTaxAssetsGoodwillAndIntangibleAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMTgvZnJhZzo4YzE2MmM4YTcwNTQ0OWVmYTJjOGJmNDNkZjM2NTZlMy90YWJsZToyMTIxNjQ3NmJkODM0ZmMyYWVlZDczYTlmOWYyNGFkNy90YWJsZXJhbmdlOjIxMjE2NDc2YmQ4MzRmYzJhZWVkNzNhOWY5ZjI0YWQ3XzctMy0xLTEtNjAwMw_7f2e7994-9dea-4214-a7e5-80c016ed96ca">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">ASC 606 Revenue Recognition</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib6d60d939aa44f348c170b11545451c8_I20201231" decimals="-3" format="ixt:numdotdecimal" name="atro:DeferredTaxAssetsRevenueRecognition" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMTgvZnJhZzo4YzE2MmM4YTcwNTQ0OWVmYTJjOGJmNDNkZjM2NTZlMy90YWJsZToyMTIxNjQ3NmJkODM0ZmMyYWVlZDczYTlmOWYyNGFkNy90YWJsZXJhbmdlOjIxMjE2NDc2YmQ4MzRmYzJhZWVkNzNhOWY5ZjI0YWQ3XzctMS0xLTEtMA_1f0d1fdd-57a0-475c-b04b-05bf5bad55d2">2,311</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i57589fd378fd46dc88ebcbc2858ebfc5_I20191231" decimals="-3" format="ixt:numdotdecimal" name="atro:DeferredTaxAssetsRevenueRecognition" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMTgvZnJhZzo4YzE2MmM4YTcwNTQ0OWVmYTJjOGJmNDNkZjM2NTZlMy90YWJsZToyMTIxNjQ3NmJkODM0ZmMyYWVlZDczYTlmOWYyNGFkNy90YWJsZXJhbmdlOjIxMjE2NDc2YmQ4MzRmYzJhZWVkNzNhOWY5ZjI0YWQ3XzctMy0xLTEtMA_fa42e3b1-042a-45cf-855b-5cefbb8f45b1">2,612</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Lease Liabilities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib6d60d939aa44f348c170b11545451c8_I20201231" decimals="-3" format="ixt:numdotdecimal" name="atro:DeferredTaxAssetsLeaseAccounting" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMTgvZnJhZzo4YzE2MmM4YTcwNTQ0OWVmYTJjOGJmNDNkZjM2NTZlMy90YWJsZToyMTIxNjQ3NmJkODM0ZmMyYWVlZDczYTlmOWYyNGFkNy90YWJsZXJhbmdlOjIxMjE2NDc2YmQ4MzRmYzJhZWVkNzNhOWY5ZjI0YWQ3XzgtMS0xLTEtMA_ab4aa0fb-16b0-49fe-b34a-eab27a7a1a01">5,545</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i57589fd378fd46dc88ebcbc2858ebfc5_I20191231" decimals="-3" format="ixt:numdotdecimal" name="atro:DeferredTaxAssetsLeaseAccounting" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMTgvZnJhZzo4YzE2MmM4YTcwNTQ0OWVmYTJjOGJmNDNkZjM2NTZlMy90YWJsZToyMTIxNjQ3NmJkODM0ZmMyYWVlZDczYTlmOWYyNGFkNy90YWJsZXJhbmdlOjIxMjE2NDc2YmQ4MzRmYzJhZWVkNzNhOWY5ZjI0YWQ3XzgtMy0xLTEtMA_236431d2-2bbd-4952-ba9f-a9685d5dc5e0">7,466</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib6d60d939aa44f348c170b11545451c8_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DeferredTaxAssetsOther" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMTgvZnJhZzo4YzE2MmM4YTcwNTQ0OWVmYTJjOGJmNDNkZjM2NTZlMy90YWJsZToyMTIxNjQ3NmJkODM0ZmMyYWVlZDczYTlmOWYyNGFkNy90YWJsZXJhbmdlOjIxMjE2NDc2YmQ4MzRmYzJhZWVkNzNhOWY5ZjI0YWQ3XzktMS0xLTEtMA_e50768e8-1a18-4bc0-a137-025efc120b99">2,300</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i57589fd378fd46dc88ebcbc2858ebfc5_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DeferredTaxAssetsOther" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMTgvZnJhZzo4YzE2MmM4YTcwNTQ0OWVmYTJjOGJmNDNkZjM2NTZlMy90YWJsZToyMTIxNjQ3NmJkODM0ZmMyYWVlZDczYTlmOWYyNGFkNy90YWJsZXJhbmdlOjIxMjE2NDc2YmQ4MzRmYzJhZWVkNzNhOWY5ZjI0YWQ3XzktMy0xLTEtMA_9390c217-ab1e-4825-b488-13db2e6259d1">3,170</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total Gross Deferred Tax Assets</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib6d60d939aa44f348c170b11545451c8_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DeferredTaxAssetsGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMTgvZnJhZzo4YzE2MmM4YTcwNTQ0OWVmYTJjOGJmNDNkZjM2NTZlMy90YWJsZToyMTIxNjQ3NmJkODM0ZmMyYWVlZDczYTlmOWYyNGFkNy90YWJsZXJhbmdlOjIxMjE2NDc2YmQ4MzRmYzJhZWVkNzNhOWY5ZjI0YWQ3XzEwLTEtMS0xLTA_249099ef-7bb2-4c3d-95e4-e10c8fea20fa">52,304</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i57589fd378fd46dc88ebcbc2858ebfc5_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DeferredTaxAssetsGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMTgvZnJhZzo4YzE2MmM4YTcwNTQ0OWVmYTJjOGJmNDNkZjM2NTZlMy90YWJsZToyMTIxNjQ3NmJkODM0ZmMyYWVlZDczYTlmOWYyNGFkNy90YWJsZXJhbmdlOjIxMjE2NDc2YmQ4MzRmYzJhZWVkNzNhOWY5ZjI0YWQ3XzEwLTMtMS0xLTA_bc065d56-e144-44a1-b68a-5ecb800ffd62">49,284</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Valuation Allowance for Foreign Tax Credit, State Deferred Tax Assets and Tax Credit Carryforwards, Net of Federal Tax</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ib6d60d939aa44f348c170b11545451c8_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DeferredTaxAssetsValuationAllowance" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMTgvZnJhZzo4YzE2MmM4YTcwNTQ0OWVmYTJjOGJmNDNkZjM2NTZlMy90YWJsZToyMTIxNjQ3NmJkODM0ZmMyYWVlZDczYTlmOWYyNGFkNy90YWJsZXJhbmdlOjIxMjE2NDc2YmQ4MzRmYzJhZWVkNzNhOWY5ZjI0YWQ3XzExLTEtMS0xLTA_cacb377c-bc8e-47b7-913b-ceb54890196d">37,168</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i57589fd378fd46dc88ebcbc2858ebfc5_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DeferredTaxAssetsValuationAllowance" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMTgvZnJhZzo4YzE2MmM4YTcwNTQ0OWVmYTJjOGJmNDNkZjM2NTZlMy90YWJsZToyMTIxNjQ3NmJkODM0ZmMyYWVlZDczYTlmOWYyNGFkNy90YWJsZXJhbmdlOjIxMjE2NDc2YmQ4MzRmYzJhZWVkNzNhOWY5ZjI0YWQ3XzExLTMtMS0xLTA_7d662833-f9e3-4c30-832c-f76a0242b63d">13,303</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred Tax Assets</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib6d60d939aa44f348c170b11545451c8_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DeferredTaxAssetsNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMTgvZnJhZzo4YzE2MmM4YTcwNTQ0OWVmYTJjOGJmNDNkZjM2NTZlMy90YWJsZToyMTIxNjQ3NmJkODM0ZmMyYWVlZDczYTlmOWYyNGFkNy90YWJsZXJhbmdlOjIxMjE2NDc2YmQ4MzRmYzJhZWVkNzNhOWY5ZjI0YWQ3XzEyLTEtMS0xLTA_502f6151-e239-4faa-8e19-741b7ce04734">15,136</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i57589fd378fd46dc88ebcbc2858ebfc5_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DeferredTaxAssetsNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMTgvZnJhZzo4YzE2MmM4YTcwNTQ0OWVmYTJjOGJmNDNkZjM2NTZlMy90YWJsZToyMTIxNjQ3NmJkODM0ZmMyYWVlZDczYTlmOWYyNGFkNy90YWJsZXJhbmdlOjIxMjE2NDc2YmQ4MzRmYzJhZWVkNzNhOWY5ZjI0YWQ3XzEyLTMtMS0xLTA_d55352ff-4bb1-4fc3-adfc-751bcf334871">35,981</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred Tax Liabilities:</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Depreciation</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib6d60d939aa44f348c170b11545451c8_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMTgvZnJhZzo4YzE2MmM4YTcwNTQ0OWVmYTJjOGJmNDNkZjM2NTZlMy90YWJsZToyMTIxNjQ3NmJkODM0ZmMyYWVlZDczYTlmOWYyNGFkNy90YWJsZXJhbmdlOjIxMjE2NDc2YmQ4MzRmYzJhZWVkNzNhOWY5ZjI0YWQ3XzE0LTEtMS0xLTA_7354b7b4-9ba9-4689-b5a6-a5bd2d4384bf">10,166</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i57589fd378fd46dc88ebcbc2858ebfc5_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMTgvZnJhZzo4YzE2MmM4YTcwNTQ0OWVmYTJjOGJmNDNkZjM2NTZlMy90YWJsZToyMTIxNjQ3NmJkODM0ZmMyYWVlZDczYTlmOWYyNGFkNy90YWJsZXJhbmdlOjIxMjE2NDc2YmQ4MzRmYzJhZWVkNzNhOWY5ZjI0YWQ3XzE0LTMtMS0xLTA_b1b56ab3-b809-4b7f-b518-b13805a33b10">10,060</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill and Intangible Assets</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib6d60d939aa44f348c170b11545451c8_I20201231" decimals="-3" format="ixt:zerodash" name="us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMTgvZnJhZzo4YzE2MmM4YTcwNTQ0OWVmYTJjOGJmNDNkZjM2NTZlMy90YWJsZToyMTIxNjQ3NmJkODM0ZmMyYWVlZDczYTlmOWYyNGFkNy90YWJsZXJhbmdlOjIxMjE2NDc2YmQ4MzRmYzJhZWVkNzNhOWY5ZjI0YWQ3XzE1LTEtMS0xLTA_85354414-86f7-4b6a-8f2d-b8a6f0da1df3">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i57589fd378fd46dc88ebcbc2858ebfc5_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMTgvZnJhZzo4YzE2MmM4YTcwNTQ0OWVmYTJjOGJmNDNkZjM2NTZlMy90YWJsZToyMTIxNjQ3NmJkODM0ZmMyYWVlZDczYTlmOWYyNGFkNy90YWJsZXJhbmdlOjIxMjE2NDc2YmQ4MzRmYzJhZWVkNzNhOWY5ZjI0YWQ3XzE1LTMtMS0xLTA_d1a30bd1-f827-44b6-b54d-36da73546866">4,683</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">ASC 606 Revenue Recognition - Section 481(a) Adjustment</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib6d60d939aa44f348c170b11545451c8_I20201231" decimals="-3" name="atro:DeferredTaxLiabilitiesRevenueRecognition" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMTgvZnJhZzo4YzE2MmM4YTcwNTQ0OWVmYTJjOGJmNDNkZjM2NTZlMy90YWJsZToyMTIxNjQ3NmJkODM0ZmMyYWVlZDczYTlmOWYyNGFkNy90YWJsZXJhbmdlOjIxMjE2NDc2YmQ4MzRmYzJhZWVkNzNhOWY5ZjI0YWQ3XzE2LTEtMS0xLTA_8b39f8d5-df78-48f7-a82f-7ea3dcf81a11">928</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i57589fd378fd46dc88ebcbc2858ebfc5_I20191231" decimals="-3" name="atro:DeferredTaxLiabilitiesRevenueRecognition" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMTgvZnJhZzo4YzE2MmM4YTcwNTQ0OWVmYTJjOGJmNDNkZjM2NTZlMy90YWJsZToyMTIxNjQ3NmJkODM0ZmMyYWVlZDczYTlmOWYyNGFkNy90YWJsZXJhbmdlOjIxMjE2NDc2YmQ4MzRmYzJhZWVkNzNhOWY5ZjI0YWQ3XzE2LTMtMS0xLTA_c7ed1344-326c-4b5d-932a-4f24697db4b4">496</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Lease Assets</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib6d60d939aa44f348c170b11545451c8_I20201231" decimals="-3" format="ixt:numdotdecimal" name="atro:DeferredTaxLiabilitiesLeaseAccounting" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMTgvZnJhZzo4YzE2MmM4YTcwNTQ0OWVmYTJjOGJmNDNkZjM2NTZlMy90YWJsZToyMTIxNjQ3NmJkODM0ZmMyYWVlZDczYTlmOWYyNGFkNy90YWJsZXJhbmdlOjIxMjE2NDc2YmQ4MzRmYzJhZWVkNzNhOWY5ZjI0YWQ3XzE3LTEtMS0xLTA_73c713e7-6eb6-4b22-8563-62bb6e10ea51">4,506</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i57589fd378fd46dc88ebcbc2858ebfc5_I20191231" decimals="-3" format="ixt:numdotdecimal" name="atro:DeferredTaxLiabilitiesLeaseAccounting" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMTgvZnJhZzo4YzE2MmM4YTcwNTQ0OWVmYTJjOGJmNDNkZjM2NTZlMy90YWJsZToyMTIxNjQ3NmJkODM0ZmMyYWVlZDczYTlmOWYyNGFkNy90YWJsZXJhbmdlOjIxMjE2NDc2YmQ4MzRmYzJhZWVkNzNhOWY5ZjI0YWQ3XzE3LTMtMS0xLTA_1cabab11-c713-47f7-ae5c-39d41ba6b525">6,377</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib6d60d939aa44f348c170b11545451c8_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DeferredTaxLiabilitiesOther" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMTgvZnJhZzo4YzE2MmM4YTcwNTQ0OWVmYTJjOGJmNDNkZjM2NTZlMy90YWJsZToyMTIxNjQ3NmJkODM0ZmMyYWVlZDczYTlmOWYyNGFkNy90YWJsZXJhbmdlOjIxMjE2NDc2YmQ4MzRmYzJhZWVkNzNhOWY5ZjI0YWQ3XzE4LTEtMS0xLTA_b4d03e4a-eee8-48dc-bb6d-47d3474ee1f8">1,186</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i57589fd378fd46dc88ebcbc2858ebfc5_I20191231" decimals="-3" name="us-gaap:DeferredTaxLiabilitiesOther" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMTgvZnJhZzo4YzE2MmM4YTcwNTQ0OWVmYTJjOGJmNDNkZjM2NTZlMy90YWJsZToyMTIxNjQ3NmJkODM0ZmMyYWVlZDczYTlmOWYyNGFkNy90YWJsZXJhbmdlOjIxMjE2NDc2YmQ4MzRmYzJhZWVkNzNhOWY5ZjI0YWQ3XzE4LTMtMS0xLTA_89bf43d8-8aa4-4242-a3b3-22d320142bde">751</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred Tax Liabilities</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib6d60d939aa44f348c170b11545451c8_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DeferredIncomeTaxLiabilities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMTgvZnJhZzo4YzE2MmM4YTcwNTQ0OWVmYTJjOGJmNDNkZjM2NTZlMy90YWJsZToyMTIxNjQ3NmJkODM0ZmMyYWVlZDczYTlmOWYyNGFkNy90YWJsZXJhbmdlOjIxMjE2NDc2YmQ4MzRmYzJhZWVkNzNhOWY5ZjI0YWQ3XzE5LTEtMS0xLTA_9b18225d-f01f-44c4-934d-43a50625a9e3">16,786</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i57589fd378fd46dc88ebcbc2858ebfc5_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DeferredIncomeTaxLiabilities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMTgvZnJhZzo4YzE2MmM4YTcwNTQ0OWVmYTJjOGJmNDNkZjM2NTZlMy90YWJsZToyMTIxNjQ3NmJkODM0ZmMyYWVlZDczYTlmOWYyNGFkNy90YWJsZXJhbmdlOjIxMjE2NDc2YmQ4MzRmYzJhZWVkNzNhOWY5ZjI0YWQ3XzE5LTMtMS0xLTA_fa8e5cda-f7ac-4f1d-82a9-62c864345739">22,367</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net Deferred Tax (Liabilities) Assets</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ib6d60d939aa44f348c170b11545451c8_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DeferredTaxLiabilities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMTgvZnJhZzo4YzE2MmM4YTcwNTQ0OWVmYTJjOGJmNDNkZjM2NTZlMy90YWJsZToyMTIxNjQ3NmJkODM0ZmMyYWVlZDczYTlmOWYyNGFkNy90YWJsZXJhbmdlOjIxMjE2NDc2YmQ4MzRmYzJhZWVkNzNhOWY5ZjI0YWQ3XzIwLTEtMS0xLTA_8d47c546-f765-4d02-9c35-3be1eba7dce8">1,650</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i57589fd378fd46dc88ebcbc2858ebfc5_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DeferredTaxAssetsLiabilitiesNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMTgvZnJhZzo4YzE2MmM4YTcwNTQ0OWVmYTJjOGJmNDNkZjM2NTZlMy90YWJsZToyMTIxNjQ3NmJkODM0ZmMyYWVlZDczYTlmOWYyNGFkNy90YWJsZXJhbmdlOjIxMjE2NDc2YmQ4MzRmYzJhZWVkNzNhOWY5ZjI0YWQ3XzIwLTMtMS0xLTA_40765849-e99f-4bbe-a540-3c63434ecbab">13,614</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric></ix:continuation><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">58</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><ix:continuation id="icfd848bb64394677a101de3145e40087" continuedAt="ifffc78be61da49a18b5fa55b25450cb2"><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> <ix:nonNumeric contextRef="i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231" name="atro:ScheduleOfDeferredTaxAssetsLiabilitiesNetTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMTgvZnJhZzo4YzE2MmM4YTcwNTQ0OWVmYTJjOGJmNDNkZjM2NTZlMy90ZXh0cmVnaW9uOjhjMTYyYzhhNzA1NDQ5ZWZhMmM4YmY0M2RmMzY1NmUzXzExMjE1_77536f04-3302-49cd-9158-a45bc8bcfa52" continuedAt="ib2d804e91ce642b38aa2c9c369f6dbbb" escape="true">The net deferred tax assets and liabilities presented in the Consolidated Balance Sheets are as follows at December&#160;31:</ix:nonNumeric></span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><ix:continuation id="ib2d804e91ce642b38aa2c9c369f6dbbb"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.561%"><tr><td style="width:1.0%"></td><td style="width:72.908%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.528%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.534%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.530%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(In thousands)</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other Assets &#8212; Long-term</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i85e7679bc15345a1aab7c249e2e8cdf6_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DeferredIncomeTaxAssetsNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMTgvZnJhZzo4YzE2MmM4YTcwNTQ0OWVmYTJjOGJmNDNkZjM2NTZlMy90YWJsZTo3Mjk3MGYyMmFhOWE0ZjI3OTRhY2Q2NzA3NWRmMGI5Ni90YWJsZXJhbmdlOjcyOTcwZjIyYWE5YTRmMjc5NGFjZDY3MDc1ZGYwYjk2XzEtMS0xLTEtMA_d08d52b6-5fde-4698-82f9-36dd3368cc94">1,259</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4a53a0f02777499a98583f50a9fc9804_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DeferredIncomeTaxAssetsNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMTgvZnJhZzo4YzE2MmM4YTcwNTQ0OWVmYTJjOGJmNDNkZjM2NTZlMy90YWJsZTo3Mjk3MGYyMmFhOWE0ZjI3OTRhY2Q2NzA3NWRmMGI5Ni90YWJsZXJhbmdlOjcyOTcwZjIyYWE5YTRmMjc5NGFjZDY3MDc1ZGYwYjk2XzEtMy0xLTEtMA_da2e30e2-b104-40a3-aafc-341bf8f66086">17,536</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred Tax Liabilities &#8212; Long-term</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ie59a5f518ca04aeeafbb730d1a45fe03_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DeferredIncomeTaxLiabilitiesNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMTgvZnJhZzo4YzE2MmM4YTcwNTQ0OWVmYTJjOGJmNDNkZjM2NTZlMy90YWJsZTo3Mjk3MGYyMmFhOWE0ZjI3OTRhY2Q2NzA3NWRmMGI5Ni90YWJsZXJhbmdlOjcyOTcwZjIyYWE5YTRmMjc5NGFjZDY3MDc1ZGYwYjk2XzMtMS0xLTEtMA_7808169d-9392-467d-9d70-2d81e09b86d0">2,909</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i43d1cf1119d349138d22f40846611b5f_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DeferredIncomeTaxLiabilitiesNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMTgvZnJhZzo4YzE2MmM4YTcwNTQ0OWVmYTJjOGJmNDNkZjM2NTZlMy90YWJsZTo3Mjk3MGYyMmFhOWE0ZjI3OTRhY2Q2NzA3NWRmMGI5Ni90YWJsZXJhbmdlOjcyOTcwZjIyYWE5YTRmMjc5NGFjZDY3MDc1ZGYwYjk2XzMtMy0xLTEtMA_f1f1fd48-3a14-4734-b5bc-d536817b50c6">3,922</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net Deferred Tax (Liabilities) Assets</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ib6d60d939aa44f348c170b11545451c8_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DeferredTaxLiabilities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMTgvZnJhZzo4YzE2MmM4YTcwNTQ0OWVmYTJjOGJmNDNkZjM2NTZlMy90YWJsZTo3Mjk3MGYyMmFhOWE0ZjI3OTRhY2Q2NzA3NWRmMGI5Ni90YWJsZXJhbmdlOjcyOTcwZjIyYWE5YTRmMjc5NGFjZDY3MDc1ZGYwYjk2XzUtMS0xLTEtMA_b8350976-576e-4512-9af6-b9a46e4aef44">1,650</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i57589fd378fd46dc88ebcbc2858ebfc5_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DeferredTaxAssetsLiabilitiesNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMTgvZnJhZzo4YzE2MmM4YTcwNTQ0OWVmYTJjOGJmNDNkZjM2NTZlMy90YWJsZTo3Mjk3MGYyMmFhOWE0ZjI3OTRhY2Q2NzA3NWRmMGI5Ni90YWJsZXJhbmdlOjcyOTcwZjIyYWE5YTRmMjc5NGFjZDY3MDc1ZGYwYjk2XzUtMy0xLTEtMA_4127c7b4-6f7a-485f-ab31-c8a9eca63bf9">13,614</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></ix:continuation></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">At December 31, 2020, gross federal NOLs, amounted to approximately $<ix:nonFraction unitRef="usd" contextRef="i2f31dd5a22404d87a209506cd692de20_I20201231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:DeferredTaxAssetsOperatingLossCarryforwards" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMTgvZnJhZzo4YzE2MmM4YTcwNTQ0OWVmYTJjOGJmNDNkZjM2NTZlMy90ZXh0cmVnaW9uOjhjMTYyYzhhNzA1NDQ5ZWZhMmM4YmY0M2RmMzY1NmUzXzMyOTg1MzQ5NDQ5MTI_81c0b625-a2ba-49c8-a4e8-14f51e9c58fd">26.4</ix:nonFraction> million. In the current year, the Company generated approximately $<ix:nonFraction unitRef="usd" contextRef="i1ca352a4cc734b6bba914228b1261aba_I20201231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:DeferredTaxAssetsOperatingLossCarryforwards" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMTgvZnJhZzo4YzE2MmM4YTcwNTQ0OWVmYTJjOGJmNDNkZjM2NTZlMy90ZXh0cmVnaW9uOjhjMTYyYzhhNzA1NDQ5ZWZhMmM4YmY0M2RmMzY1NmUzXzMyOTg1MzQ5NDQ5Mjg_a8ae50b4-ec53-4d57-893b-3e9147651174">20.1</ix:nonFraction> million, of which approximately $<ix:nonFraction unitRef="usd" contextRef="i1ca352a4cc734b6bba914228b1261aba_I20201231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:DeferredTaxAssetsCapitalLossCarryforwards" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMTgvZnJhZzo4YzE2MmM4YTcwNTQ0OWVmYTJjOGJmNDNkZjM2NTZlMy90ZXh0cmVnaW9uOjhjMTYyYzhhNzA1NDQ5ZWZhMmM4YmY0M2RmMzY1NmUzXzMyOTg1MzQ5NDQ5NDM_bbb8e89d-ce37-49dd-ba87-84e9d2f9d209">6.6</ix:nonFraction> million were capital losses, and expects to carry these back to prior tax years. The remaining federal NOLs of approximately $<ix:nonFraction unitRef="usd" contextRef="i2f31dd5a22404d87a209506cd692de20_I20201231" decimals="-5" format="ixt:numdotdecimal" name="atro:OperatingLossCarryforwardsExpectedToBeUtilizedAmount" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMTgvZnJhZzo4YzE2MmM4YTcwNTQ0OWVmYTJjOGJmNDNkZjM2NTZlMy90ZXh0cmVnaW9uOjhjMTYyYzhhNzA1NDQ5ZWZhMmM4YmY0M2RmMzY1NmUzXzMyOTg1MzQ5NDQ5NTg_ec724bd1-499d-42ed-9f4a-af7e6cb7a196">6.3</ix:nonFraction> million will be carried forward and are subject to annual limitations under Internal Revenue Code Section 382. Given that the Company has experienced recent losses and is in a <ix:nonNumeric contextRef="i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231" format="ixt-sec:durwordsen" name="atro:CumulativeLossPeriod" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMTgvZnJhZzo4YzE2MmM4YTcwNTQ0OWVmYTJjOGJmNDNkZjM2NTZlMy90ZXh0cmVnaW9uOjhjMTYyYzhhNzA1NDQ5ZWZhMmM4YmY0M2RmMzY1NmUzXzU0OTc1NTgyMjUyNTM_a3ddcb0b-6448-418e-8772-5b3804c42cc1">three-year</ix:nonNumeric> cumulative loss position primarily due to the pandemic, a valuation allowance has been recorded on these NOLs. Of these remaining NOLs, $<ix:nonFraction unitRef="usd" contextRef="i2f31dd5a22404d87a209506cd692de20_I20201231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMTgvZnJhZzo4YzE2MmM4YTcwNTQ0OWVmYTJjOGJmNDNkZjM2NTZlMy90ZXh0cmVnaW9uOjhjMTYyYzhhNzA1NDQ5ZWZhMmM4YmY0M2RmMzY1NmUzXzMyOTg1MzQ5NDQ5NzM_4e27a813-098f-4e77-aed6-369c2eaac5e0">5.9</ix:nonFraction> million will expire at various dates between <ix:nonNumeric contextRef="i6eb164e7d38b4033b4b76a263be17f90_D20200101-20201231" name="atro:OperatingLossCarryforwardsExpirationBeginningYear" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMTgvZnJhZzo4YzE2MmM4YTcwNTQ0OWVmYTJjOGJmNDNkZjM2NTZlMy90ZXh0cmVnaW9uOjhjMTYyYzhhNzA1NDQ5ZWZhMmM4YmY0M2RmMzY1NmUzXzMyOTg1MzQ5NDQ5ODA_6ce3f704-e283-49fb-915b-c042d17d3dbf">2039</ix:nonNumeric> and <ix:nonNumeric contextRef="i6eb164e7d38b4033b4b76a263be17f90_D20200101-20201231" name="atro:OperatingLossCarryForwardsExpirationEndingYear" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMTgvZnJhZzo4YzE2MmM4YTcwNTQ0OWVmYTJjOGJmNDNkZjM2NTZlMy90ZXh0cmVnaW9uOjhjMTYyYzhhNzA1NDQ5ZWZhMmM4YmY0M2RmMzY1NmUzXzMyOTg1MzQ5NDQ5ODc_d98ef566-0b8f-476e-adfa-19adc28cfd71">2040</ix:nonNumeric> and the remaining $<ix:nonFraction unitRef="usd" contextRef="i2f31dd5a22404d87a209506cd692de20_I20201231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsNotSubjectToExpiration" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMTgvZnJhZzo4YzE2MmM4YTcwNTQ0OWVmYTJjOGJmNDNkZjM2NTZlMy90ZXh0cmVnaW9uOjhjMTYyYzhhNzA1NDQ5ZWZhMmM4YmY0M2RmMzY1NmUzXzMyOTg1MzQ5NDUwMDI_33eebd08-f77d-40e9-9f19-3dd28e51c366">0.4</ix:nonFraction> million will carryforward indefinitely.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">At December 31, 2020, gross state net operating loss carryforwards, which the Company expects to utilize, amounted to approximately $<ix:nonFraction unitRef="usd" contextRef="icdc3245bb72f442b9adfd7342ccfd40f_I20201231" decimals="-5" format="ixt:numdotdecimal" name="atro:OperatingLossCarryforwardsExpectedToBeUtilizedAmount" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMTgvZnJhZzo4YzE2MmM4YTcwNTQ0OWVmYTJjOGJmNDNkZjM2NTZlMy90ZXh0cmVnaW9uOjhjMTYyYzhhNzA1NDQ5ZWZhMmM4YmY0M2RmMzY1NmUzXzMyOTg1MzQ5MzM1ODM_1f0968e7-3558-4966-b3cc-d28f44acc1a5">5.7</ix:nonFraction> million. Due to the uncertainty as to the Company&#8217;s ability to generate sufficient taxable income in certain states in the future and utilize certain of the Company&#8217;s state operating loss carryforwards before they expire, the Company has recorded a valuation allowance accordingly. These state net operating loss carryforwards amount to approximately $<ix:nonFraction unitRef="usd" contextRef="icdc3245bb72f442b9adfd7342ccfd40f_I20201231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:OperatingLossCarryforwards" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMTgvZnJhZzo4YzE2MmM4YTcwNTQ0OWVmYTJjOGJmNDNkZjM2NTZlMy90ZXh0cmVnaW9uOjhjMTYyYzhhNzA1NDQ5ZWZhMmM4YmY0M2RmMzY1NmUzXzMyOTg1MzQ5MzM2MDA_edc61c31-5713-44bd-917c-a075841a4a0f">132.9</ix:nonFraction> million and expire at various dates from <ix:nonNumeric contextRef="ibbb3b3a88e954b5ca08dea1bd853490b_D20200101-20201231" name="atro:OperatingLossCarryforwardsExpirationBeginningYear" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMTgvZnJhZzo4YzE2MmM4YTcwNTQ0OWVmYTJjOGJmNDNkZjM2NTZlMy90ZXh0cmVnaW9uOjhjMTYyYzhhNzA1NDQ5ZWZhMmM4YmY0M2RmMzY1NmUzXzMyOTg1MzQ5MzM2MDc_2dfebd4c-88a4-4ae4-9f77-0ed42c36ed2a">2021</ix:nonNumeric> through <ix:nonNumeric contextRef="ibbb3b3a88e954b5ca08dea1bd853490b_D20200101-20201231" name="atro:OperatingLossCarryForwardsExpirationEndingYear" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMTgvZnJhZzo4YzE2MmM4YTcwNTQ0OWVmYTJjOGJmNDNkZjM2NTZlMy90ZXh0cmVnaW9uOjhjMTYyYzhhNzA1NDQ5ZWZhMmM4YmY0M2RmMzY1NmUzXzMyOTg1MzQ5MzM2MTQ_66398694-797d-467c-aabf-7edd59869581">2040</ix:nonNumeric>.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">At December 31, 2020, the estimated federal R&amp;D tax credit for the current year amounted to approximately $<ix:nonFraction unitRef="usd" contextRef="i2f31dd5a22404d87a209506cd692de20_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:TaxCreditCarryforwardAmount" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMTgvZnJhZzo4YzE2MmM4YTcwNTQ0OWVmYTJjOGJmNDNkZjM2NTZlMy90ZXh0cmVnaW9uOjhjMTYyYzhhNzA1NDQ5ZWZhMmM4YmY0M2RmMzY1NmUzXzMyOTg1MzQ5NzM4OTM_c8630a0b-3ad1-40e6-98ab-b0b929bffe6e">1.8</ix:nonFraction> million. The Company expects to carry back these credits to the 2019 tax year.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the year ended December 31, 2020, the Company determined that a revised state filing position could be taken which would reduce the taxable income apportioned for state income tax purposes and recorded a state income tax receivable of approximately $<ix:nonFraction unitRef="usd" contextRef="ib6d60d939aa44f348c170b11545451c8_I20201231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:IncomeTaxReceivable" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMTgvZnJhZzo4YzE2MmM4YTcwNTQ0OWVmYTJjOGJmNDNkZjM2NTZlMy90ZXh0cmVnaW9uOjhjMTYyYzhhNzA1NDQ5ZWZhMmM4YmY0M2RmMzY1NmUzXzMyOTg1MzQ5NzM5MTQ_7ff4024a-d25f-4131-a22c-f3378d17d63f">2.9</ix:nonFraction> million as a component of Prepaid Expenses and Other Current Assets. The company intends to file amended state income tax returns for tax years 2015 through 2019 in order to claim these refunds.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the year ended December 31, 2018, the Company, determined that a revised state filing position could be taken which would reduce the taxable income apportioned for state income tax purposes. Based on the assessment performed, the Company concluded that amended state income tax returns would be filed for the open tax years of 2014 through 2017 to reflect this revised tax position and claim the associated tax benefits. The Company is also claiming the benefit of the revised filing position for 2018 and subsequent tax years. In addition, the revised state tax filing position resulted in a deferred tax benefit due to the revaluation of deferred tax liabilities. Accordingly, the Company recognized the tax benefits, and related tax reserves, for the revised state filing position during year ended December 31, 2018 and thereafter. The statute of limitations expired on various dates in 2020 for the amended returns for tax years 2014 and 2015, and approximately $<ix:nonFraction unitRef="usd" contextRef="i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMTgvZnJhZzo4YzE2MmM4YTcwNTQ0OWVmYTJjOGJmNDNkZjM2NTZlMy90ZXh0cmVnaW9uOjhjMTYyYzhhNzA1NDQ5ZWZhMmM4YmY0M2RmMzY1NmUzXzMyOTg1MzQ5NDUwOTE_35378ace-1ce3-4a3d-991a-63c5168423e6">0.8</ix:nonFraction> million of the unrecognized tax benefits were recognized during 2020. Absent a state tax audit notice related to the refund claims, the statute of limitations will expire in November of 2021 for the amended return for tax year 2016, at which time approximately $<ix:nonFraction unitRef="usd" contextRef="ib6d60d939aa44f348c170b11545451c8_I20201231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMTgvZnJhZzo4YzE2MmM4YTcwNTQ0OWVmYTJjOGJmNDNkZjM2NTZlMy90ZXh0cmVnaW9uOjhjMTYyYzhhNzA1NDQ5ZWZhMmM4YmY0M2RmMzY1NmUzXzQzNjY_a11b61b1-5093-4c4b-9081-701febd464ea">0.5</ix:nonFraction>&#160;million of the unrecognized tax benefit is expected to be recognized. Absent a state tax audit notice related to the refund claim, the statute of limitations will expire one year from the date the refund check is issued for the amended return for tax year 2017. The statue of limitations will expire in 2022, 2023, and 2024 for tax years 2018, 2019 and 2020, respectively.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has analyzed its filing positions in all of the federal and state jurisdictions where it is required to file income tax returns, as well as all open tax years in these jurisdictions. Should the Company need to accrue a liability for uncertain tax benefits, any interest associated with that liability would be recorded as interest expense. Penalties, if any, would be recorded as operating expenses. During the year ended December 31, 2020, reserves for uncertain tax positions were recorded in association with a revised state income tax filing positions pursuant to ASC Topic 740-10. <ix:nonNumeric contextRef="i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231" name="us-gaap:ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMTgvZnJhZzo4YzE2MmM4YTcwNTQ0OWVmYTJjOGJmNDNkZjM2NTZlMy90ZXh0cmVnaW9uOjhjMTYyYzhhNzA1NDQ5ZWZhMmM4YmY0M2RmMzY1NmUzXzExMjA2_fb17792b-78eb-4505-b838-1c7c1f049115" continuedAt="i66e352c1603248f7aef3ee80e8326e98" escape="true">A reconciliation of the total amounts of unrecognized tax benefits, excluding interest and penalties, is as follows:</ix:nonNumeric></span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><ix:continuation id="i66e352c1603248f7aef3ee80e8326e98"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.415%"><tr><td style="width:1.0%"></td><td style="width:59.488%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.547%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.535%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.547%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.535%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.548%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2018</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at Beginning of the Year</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i57589fd378fd46dc88ebcbc2858ebfc5_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:UnrecognizedTaxBenefits" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMTgvZnJhZzo4YzE2MmM4YTcwNTQ0OWVmYTJjOGJmNDNkZjM2NTZlMy90YWJsZTo0MDk0NTUzNzJhZTc0MDY0YWQ4MTZlODFhYWM3OTcxMC90YWJsZXJhbmdlOjQwOTQ1NTM3MmFlNzQwNjRhZDgxNmU4MWFhYzc5NzEwXzEtMS0xLTEtMA_50929749-17f9-48c1-9eb8-0ebd89dccfe2">2,565</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0df881cfbbaf4165af8eb89674d2ae0b_I20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:UnrecognizedTaxBenefits" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMTgvZnJhZzo4YzE2MmM4YTcwNTQ0OWVmYTJjOGJmNDNkZjM2NTZlMy90YWJsZTo0MDk0NTUzNzJhZTc0MDY0YWQ4MTZlODFhYWM3OTcxMC90YWJsZXJhbmdlOjQwOTQ1NTM3MmFlNzQwNjRhZDgxNmU4MWFhYzc5NzEwXzEtMy0xLTEtMA_bec04328-c1ce-442a-8ded-37b7018faecb">2,197</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i207c50b65bd9474a8b6d55dda3af76f9_I20171231" decimals="-3" format="ixt:zerodash" name="us-gaap:UnrecognizedTaxBenefits" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMTgvZnJhZzo4YzE2MmM4YTcwNTQ0OWVmYTJjOGJmNDNkZjM2NTZlMy90YWJsZTo0MDk0NTUzNzJhZTc0MDY0YWQ4MTZlODFhYWM3OTcxMC90YWJsZXJhbmdlOjQwOTQ1NTM3MmFlNzQwNjRhZDgxNmU4MWFhYzc5NzEwXzEtNS0xLTEtMA_b4e3c681-1b48-4632-b612-cab1d739c59c">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Decreases as a Result of Tax Positions Taken in Prior Years</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231" decimals="-3" sign="-" name="atro:UnrecognizedTaxBenefitsIncreaseDecreaseResultingFromPriorPeriodTaxPositions" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMTgvZnJhZzo4YzE2MmM4YTcwNTQ0OWVmYTJjOGJmNDNkZjM2NTZlMy90YWJsZTo0MDk0NTUzNzJhZTc0MDY0YWQ4MTZlODFhYWM3OTcxMC90YWJsZXJhbmdlOjQwOTQ1NTM3MmFlNzQwNjRhZDgxNmU4MWFhYzc5NzEwXzItMS0xLTEtMA_f5fbd2b2-00a0-458f-967a-ffc87e0eed05">775</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i65c2ae9b2dfb4df9a4a74bb9910afca9_D20190101-20191231" decimals="-3" format="ixt:zerodash" name="atro:UnrecognizedTaxBenefitsIncreaseDecreaseResultingFromPriorPeriodTaxPositions" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMTgvZnJhZzo4YzE2MmM4YTcwNTQ0OWVmYTJjOGJmNDNkZjM2NTZlMy90YWJsZTo0MDk0NTUzNzJhZTc0MDY0YWQ4MTZlODFhYWM3OTcxMC90YWJsZXJhbmdlOjQwOTQ1NTM3MmFlNzQwNjRhZDgxNmU4MWFhYzc5NzEwXzItMy0xLTEtMA_cd8ce1d9-6ca3-4fc5-8eed-7f76cff2a4d7">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i46f4619c692d4fa59059c7605fee1b54_D20180101-20181231" decimals="-3" format="ixt:zerodash" name="atro:UnrecognizedTaxBenefitsIncreaseDecreaseResultingFromPriorPeriodTaxPositions" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMTgvZnJhZzo4YzE2MmM4YTcwNTQ0OWVmYTJjOGJmNDNkZjM2NTZlMy90YWJsZTo0MDk0NTUzNzJhZTc0MDY0YWQ4MTZlODFhYWM3OTcxMC90YWJsZXJhbmdlOjQwOTQ1NTM3MmFlNzQwNjRhZDgxNmU4MWFhYzc5NzEwXzItNS0xLTEtMA_b72bc98d-5c4b-4c4f-88df-8ad1fa5af798">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Increases as a Result of Tax Positions Taken in the Current Year</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231" decimals="-3" name="us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMTgvZnJhZzo4YzE2MmM4YTcwNTQ0OWVmYTJjOGJmNDNkZjM2NTZlMy90YWJsZTo0MDk0NTUzNzJhZTc0MDY0YWQ4MTZlODFhYWM3OTcxMC90YWJsZXJhbmdlOjQwOTQ1NTM3MmFlNzQwNjRhZDgxNmU4MWFhYzc5NzEwXzMtMS0xLTEtMA_806045c1-b449-4ee8-95b4-550c388bbdd7">100</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i65c2ae9b2dfb4df9a4a74bb9910afca9_D20190101-20191231" decimals="-3" name="us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMTgvZnJhZzo4YzE2MmM4YTcwNTQ0OWVmYTJjOGJmNDNkZjM2NTZlMy90YWJsZTo0MDk0NTUzNzJhZTc0MDY0YWQ4MTZlODFhYWM3OTcxMC90YWJsZXJhbmdlOjQwOTQ1NTM3MmFlNzQwNjRhZDgxNmU4MWFhYzc5NzEwXzMtMy0xLTEtMA_b2b11f5f-cd6b-4b2b-a42d-174cf95efa83">368</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i46f4619c692d4fa59059c7605fee1b54_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMTgvZnJhZzo4YzE2MmM4YTcwNTQ0OWVmYTJjOGJmNDNkZjM2NTZlMy90YWJsZTo0MDk0NTUzNzJhZTc0MDY0YWQ4MTZlODFhYWM3OTcxMC90YWJsZXJhbmdlOjQwOTQ1NTM3MmFlNzQwNjRhZDgxNmU4MWFhYzc5NzEwXzMtNS0xLTEtMA_96375f5b-da5c-4db2-984e-de534be88a81">2,197</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at End of the Year</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib6d60d939aa44f348c170b11545451c8_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:UnrecognizedTaxBenefits" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMTgvZnJhZzo4YzE2MmM4YTcwNTQ0OWVmYTJjOGJmNDNkZjM2NTZlMy90YWJsZTo0MDk0NTUzNzJhZTc0MDY0YWQ4MTZlODFhYWM3OTcxMC90YWJsZXJhbmdlOjQwOTQ1NTM3MmFlNzQwNjRhZDgxNmU4MWFhYzc5NzEwXzQtMS0xLTEtMA_9871819a-cb5e-441a-864b-9463d356da8d">1,890</ix:nonFraction>&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i57589fd378fd46dc88ebcbc2858ebfc5_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:UnrecognizedTaxBenefits" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMTgvZnJhZzo4YzE2MmM4YTcwNTQ0OWVmYTJjOGJmNDNkZjM2NTZlMy90YWJsZTo0MDk0NTUzNzJhZTc0MDY0YWQ4MTZlODFhYWM3OTcxMC90YWJsZXJhbmdlOjQwOTQ1NTM3MmFlNzQwNjRhZDgxNmU4MWFhYzc5NzEwXzQtMy0xLTEtMA_ff214c02-302c-4341-a25e-c38ecc045f26">2,565</ix:nonFraction>&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0df881cfbbaf4165af8eb89674d2ae0b_I20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:UnrecognizedTaxBenefits" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMTgvZnJhZzo4YzE2MmM4YTcwNTQ0OWVmYTJjOGJmNDNkZjM2NTZlMy90YWJsZTo0MDk0NTUzNzJhZTc0MDY0YWQ4MTZlODFhYWM3OTcxMC90YWJsZXJhbmdlOjQwOTQ1NTM3MmFlNzQwNjRhZDgxNmU4MWFhYzc5NzEwXzQtNS0xLTEtMA_f63c38c5-cd2e-41ee-be2c-40219017250a">2,197</ix:nonFraction>&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></ix:continuation></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The amount of unrecognized tax benefits that, if recognized, would impact the effective tax rate amounted to $<ix:nonFraction unitRef="usd" contextRef="ib6d60d939aa44f348c170b11545451c8_I20201231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMTgvZnJhZzo4YzE2MmM4YTcwNTQ0OWVmYTJjOGJmNDNkZjM2NTZlMy90ZXh0cmVnaW9uOjhjMTYyYzhhNzA1NDQ5ZWZhMmM4YmY0M2RmMzY1NmUzXzU2Mjg_6a91bc06-f0aa-4fbe-907f-9a6d93ca40f2">1.9</ix:nonFraction>&#160;million, $<ix:nonFraction unitRef="usd" contextRef="i57589fd378fd46dc88ebcbc2858ebfc5_I20191231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMTgvZnJhZzo4YzE2MmM4YTcwNTQ0OWVmYTJjOGJmNDNkZjM2NTZlMy90ZXh0cmVnaW9uOjhjMTYyYzhhNzA1NDQ5ZWZhMmM4YmY0M2RmMzY1NmUzXzU2MzU_8f2885cc-f8e9-4d81-8da3-34dbb49c4113">2.6</ix:nonFraction>&#160;million and $<ix:nonFraction unitRef="usd" contextRef="i0df881cfbbaf4165af8eb89674d2ae0b_I20181231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMTgvZnJhZzo4YzE2MmM4YTcwNTQ0OWVmYTJjOGJmNDNkZjM2NTZlMy90ZXh0cmVnaW9uOjhjMTYyYzhhNzA1NDQ5ZWZhMmM4YmY0M2RmMzY1NmUzXzU0OTc1NTgyMjUxNjI_8584c6bb-2e3f-4a75-8c84-15d6f5a41097">2.2</ix:nonFraction>&#160;million at December&#160;31, 2020, 2019, and 2018, respectively. There are <ix:nonFraction unitRef="usd" contextRef="i57589fd378fd46dc88ebcbc2858ebfc5_I20191231" decimals="INF" format="ixt-sec:numwordsen" name="us-gaap:IncomeTaxExaminationPenaltiesAndInterestAccrued" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMTgvZnJhZzo4YzE2MmM4YTcwNTQ0OWVmYTJjOGJmNDNkZjM2NTZlMy90ZXh0cmVnaW9uOjhjMTYyYzhhNzA1NDQ5ZWZhMmM4YmY0M2RmMzY1NmUzXzU2OTM_2ab766c1-f868-46e9-9ff0-22e479e0697e"><ix:nonFraction unitRef="usd" contextRef="i0df881cfbbaf4165af8eb89674d2ae0b_I20181231" decimals="INF" format="ixt-sec:numwordsen" name="us-gaap:IncomeTaxExaminationPenaltiesAndInterestAccrued" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMTgvZnJhZzo4YzE2MmM4YTcwNTQ0OWVmYTJjOGJmNDNkZjM2NTZlMy90ZXh0cmVnaW9uOjhjMTYyYzhhNzA1NDQ5ZWZhMmM4YmY0M2RmMzY1NmUzXzU2OTM_7e2beb25-bae2-4aad-9f08-edcc8ad2e03e"><ix:nonFraction unitRef="usd" contextRef="ib6d60d939aa44f348c170b11545451c8_I20201231" decimals="INF" format="ixt-sec:numwordsen" name="us-gaap:IncomeTaxExaminationPenaltiesAndInterestAccrued" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMTgvZnJhZzo4YzE2MmM4YTcwNTQ0OWVmYTJjOGJmNDNkZjM2NTZlMy90ZXh0cmVnaW9uOjhjMTYyYzhhNzA1NDQ5ZWZhMmM4YmY0M2RmMzY1NmUzXzU2OTM_e91e49dc-aa1e-49b6-8516-f6b0cbbeaddc">no</ix:nonFraction></ix:nonFraction></ix:nonFraction> material penalties or interest liabilities accrued as of December&#160;31, 2020, 2019, or 2018, nor are any material penalties or interest costs included in expense </span></div></ix:continuation><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">59</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><ix:continuation id="ifffc78be61da49a18b5fa55b25450cb2" continuedAt="i568764e46c554355948b022937b449fd"><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">for each of the years ended December&#160;31, 2020, 2019 and 2018. The years under which we conducted our evaluation coincided with the tax years currently still subject to examination by major federal and state tax jurisdictions, those being 2017 through 2020 for federal purposes and 2016 through 2020 for state purposes.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Pretax (loss) income from the Company&#8217;s foreign subsidiaries amounted to $(<ix:nonFraction unitRef="usd" contextRef="i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231" decimals="-5" sign="-" name="atro:PretaxIncomeFromForeignSubsidiary" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMTgvZnJhZzo4YzE2MmM4YTcwNTQ0OWVmYTJjOGJmNDNkZjM2NTZlMy90ZXh0cmVnaW9uOjhjMTYyYzhhNzA1NDQ5ZWZhMmM4YmY0M2RmMzY1NmUzXzYxOTg_741d5431-e0bf-4f56-b739-55b13a8e6544">7.0</ix:nonFraction>) million, $<ix:nonFraction unitRef="usd" contextRef="i65c2ae9b2dfb4df9a4a74bb9910afca9_D20190101-20191231" decimals="-5" format="ixt:numdotdecimal" name="atro:PretaxIncomeFromForeignSubsidiary" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMTgvZnJhZzo4YzE2MmM4YTcwNTQ0OWVmYTJjOGJmNDNkZjM2NTZlMy90ZXh0cmVnaW9uOjhjMTYyYzhhNzA1NDQ5ZWZhMmM4YmY0M2RmMzY1NmUzXzYyMDI_58d15084-a485-491d-bac3-ab53d2e1f511">12.2</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i46f4619c692d4fa59059c7605fee1b54_D20180101-20181231" decimals="-5" format="ixt:numdotdecimal" name="atro:PretaxIncomeFromForeignSubsidiary" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMTgvZnJhZzo4YzE2MmM4YTcwNTQ0OWVmYTJjOGJmNDNkZjM2NTZlMy90ZXh0cmVnaW9uOjhjMTYyYzhhNzA1NDQ5ZWZhMmM4YmY0M2RmMzY1NmUzXzYyMDk_83f176ed-c029-4cbb-8c2a-e202d4eab128">7.3</ix:nonFraction> million for 2020, 2019 and 2018, respectively. The balance of pretax earnings or loss for each of those years were domestic.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On December 22, 2017, the President of the United States signed into law the Tax Cuts and Jobs Act (the &#8220;Act&#8221;). The legislation significantly changed U.S. tax law by, among other things, lowering corporate income tax rates, implementing a territorial tax system and imposing a repatriation tax on deemed repatriated earnings of foreign subsidiaries. The Act permanently reduced the U.S. corporate income tax rate from a maximum of 35% to a 21% rate, effective January 1, 2018. </span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Tax Cuts and Jobs Act provided for a one-time deemed mandatory repatriation of post-1986 undistributed foreign subsidiary earnings and profits (&#8220;E&amp;P&#8221;) through the year ended December 31, 2017. The Company had an estimated $<ix:nonFraction unitRef="usd" contextRef="ie82d53d408994b2b9806034a3527d1aa_D20170101-20171231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:ForeignEarningsRepatriated" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMTgvZnJhZzo4YzE2MmM4YTcwNTQ0OWVmYTJjOGJmNDNkZjM2NTZlMy90ZXh0cmVnaW9uOjhjMTYyYzhhNzA1NDQ5ZWZhMmM4YmY0M2RmMzY1NmUzXzc5MDM_9eee70cb-a43b-42a3-a33e-e0c065220ac3">10.3</ix:nonFraction> million of undistributed foreign E&amp;P subject to the deemed mandatory repatriation and recognized a provisional $<ix:nonFraction unitRef="usd" contextRef="ie82d53d408994b2b9806034a3527d1aa_D20170101-20171231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:TaxCutsAndJobsActOf2017TransitionTaxForAccumulatedForeignEarningsIncomeTaxExpense" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMTgvZnJhZzo4YzE2MmM4YTcwNTQ0OWVmYTJjOGJmNDNkZjM2NTZlMy90ZXh0cmVnaW9uOjhjMTYyYzhhNzA1NDQ5ZWZhMmM4YmY0M2RmMzY1NmUzXzgwMDk_9be2960a-0583-47eb-8055-6276fc08ea8a">1.4</ix:nonFraction> million of income tax expense in the Company&#8217;s consolidated statement of income for the year ended December 31, 2017. The Company made an adjustment to its provisional amounts included in its consolidated financial statements for the year ended December 31, 2017 resulting in a benefit of approximately $<ix:nonFraction unitRef="usd" contextRef="idb22b820ec7e4ce98d8eca2ca8826d43_D20180101-20181231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:TaxCutsAndJobsActOf2017TransitionTaxForAccumulatedForeignEarningsIncomeTaxExpense" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMTgvZnJhZzo4YzE2MmM4YTcwNTQ0OWVmYTJjOGJmNDNkZjM2NTZlMy90ZXh0cmVnaW9uOjhjMTYyYzhhNzA1NDQ5ZWZhMmM4YmY0M2RmMzY1NmUzXzgzMDc_6b5c427c-5db3-4639-a2f5-ea5bf8f5a6b1">0.4</ix:nonFraction> million recorded during the year ended December 31, 2018. No additional provision for U.S. federal or foreign taxes has been made as the foreign subsidiaries&#8217; undistributed earnings (approximately $<ix:nonFraction unitRef="usd" contextRef="ib6d60d939aa44f348c170b11545451c8_I20201231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:UndistributedEarningsOfForeignSubsidiaries" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMTgvZnJhZzo4YzE2MmM4YTcwNTQ0OWVmYTJjOGJmNDNkZjM2NTZlMy90ZXh0cmVnaW9uOjhjMTYyYzhhNzA1NDQ5ZWZhMmM4YmY0M2RmMzY1NmUzXzg0OTk_7dbba6ba-f556-452f-9c96-a152f15e3b2a">23.2</ix:nonFraction> million at December&#160;31, 2020) are considered to be permanently reinvested. It is not practicable to determine the amount of outside basis differences related to the investment in foreign subsidiaries and other taxes that would be payable if these amounts were repatriated to the U.S.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">While the Tax Cuts and Jobs Act provides for a territorial tax system, beginning in 2018, it includes the foreign-derived intangible income (&#8220;FDII&#8221;) and global intangible low-taxed income (&#8220;GILTI&#8221;) provisions. The Company elected to account for GILTI tax in the period in which it is incurred. The GILTI provisions require the Company to include in its U.S. income tax return foreign subsidiary earnings from its Controlled Foreign Corporations (&#8220;CFCs&#8221;) in excess of an allowable return on the foreign subsidiary&#8217;s tangible assets. The GILTI tax expense resulted from excess net tested income over net deemed tangible income return from the CFCs. The GILTI expense would have been completely offset by a foreign tax credit absent the required allocations of interest expense to the GILTI income, which created a U.S. foreign tax credit limitation. The FDII provisions allow for a deduction equal to a percentage of the foreign-derived intangible income of a domestic corporation. As a result of these provisions, net, the Company recorded a tax benefit of less than $<ix:nonFraction unitRef="usd" contextRef="i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:TaxCutsAndJobsActOf2017ChangeInTaxRateIncomeTaxExpenseBenefit" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMTgvZnJhZzo4YzE2MmM4YTcwNTQ0OWVmYTJjOGJmNDNkZjM2NTZlMy90ZXh0cmVnaW9uOjhjMTYyYzhhNzA1NDQ5ZWZhMmM4YmY0M2RmMzY1NmUzXzk4MzM_b76073ea-3505-4dac-bc95-9cede6100291">0.1</ix:nonFraction>&#160;million during the year ended December 31, 2020 and tax benefit of approximately $<ix:nonFraction unitRef="usd" contextRef="i65c2ae9b2dfb4df9a4a74bb9910afca9_D20190101-20191231" decimals="-5" sign="-" format="ixt:numdotdecimal" name="us-gaap:TaxCutsAndJobsActOf2017ChangeInTaxRateIncomeTaxExpenseBenefit" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMTgvZnJhZzo4YzE2MmM4YTcwNTQ0OWVmYTJjOGJmNDNkZjM2NTZlMy90ZXh0cmVnaW9uOjhjMTYyYzhhNzA1NDQ5ZWZhMmM4YmY0M2RmMzY1NmUzXzk5MDk_327221a7-a1a1-41d9-8215-cf03003c08cf">0.8</ix:nonFraction>&#160;million during the year ended December 31, 2019, and tax expense of approximately $<ix:nonFraction unitRef="usd" contextRef="i46f4619c692d4fa59059c7605fee1b54_D20180101-20181231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:TaxCutsAndJobsActOf2017ChangeInTaxRateIncomeTaxExpenseBenefit" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMTgvZnJhZzo4YzE2MmM4YTcwNTQ0OWVmYTJjOGJmNDNkZjM2NTZlMy90ZXh0cmVnaW9uOjhjMTYyYzhhNzA1NDQ5ZWZhMmM4YmY0M2RmMzY1NmUzXzU0OTc1NTgyMjUxNzY_6d520e68-935d-4e60-8e36-192c745a4263">0.2</ix:nonFraction>&#160;million during the year ended December 31, 2018.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Base Erosion and Anti-Abuse Tax (&#8220;BEAT&#8221;) provisions in the Tax Cuts and Jobs Act eliminates the deduction of certain base-erosion payments made to related foreign corporations, and impose a minimum tax if greater than regular tax. The Company does not expect it will be subject to this tax and therefore has not included any tax impacts of BEAT in its consolidated financial statements for the year ended December&#160;31, 2020, 2019, and 2018.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On December 22, 2017, the SEC staff issued Staff Accounting Bulletin No. 118 (&#8220;SAB 118&#8221;) to address the application of U.S. GAAP in situations when a registrant does not have the necessary information available, prepared, or analyzed (including computations) in reasonable detail to complete the accounting for certain income tax effects of the Tax Cuts and Jobs Act. The Company had recognized the provisional tax impacts related to deemed repatriated earnings and the revaluation of deferred tax assets and liabilities and included these amounts in its consolidated financial statements for the year ended December 31, 2017. The accounting for these income tax effects of the Tax Cuts and Jobs Act was completed during the fourth quarter of 2018 and the provisional tax impacts were adjusted for the year ended December 31, 2018.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On March 27, 2020, the Coronavirus Aid, Relief, and Economic Security Act (&#8220;CARES Act&#8221;) was enacted in response to the economic uncertainty resulting from the COVID-19 pandemic. The CARES Act includes many measures to assist companies, including temporary changes to income and non-income based laws, some of which were enacted as part of the Tax Cuts and Jobs Act of 2017 (&#8220;TCJA&#8221;). Some of the key changes include eliminating the 80% of taxable income limitation by allowing corporate entities to fully utilize NOLs to offset taxable income in 2018, 2019 and 2020, allowing NOLs originating in 2018, 2019 and 2020 to be carried back five years, enhanced interest deductibility, and retroactively clarifying the immediate recovery of qualified improvement property costs rather than over a 39-year recovery period. During the year ended December 31, 2020, the Company recorded an approximate $<ix:nonFraction unitRef="usd" contextRef="i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231" decimals="-5" sign="-" format="ixt:numdotdecimal" name="us-gaap:OtherTaxExpenseBenefit" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMTgvZnJhZzo4YzE2MmM4YTcwNTQ0OWVmYTJjOGJmNDNkZjM2NTZlMy90ZXh0cmVnaW9uOjhjMTYyYzhhNzA1NDQ5ZWZhMmM4YmY0M2RmMzY1NmUzXzMyOTg1MzQ5Njk2MDI_fdcb66d2-c359-489a-9c3e-48ab94cf23f9">1.5</ix:nonFraction> million benefit relating to the NOL carryback provisions and the technical correction for qualified improvement property provided for in the CARES Act. The Company will continue to monitor additional guidance issued and assess the impact that various provisions will have on its business.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As a result of the COVID-19 pandemic and its adverse effects on the global economy and aerospace industry that began to take shape in the first quarter of fiscal 2020, the Company generated a significant tax loss for the year ended December 31, 2020, </span></div></ix:continuation><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">60</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="i568764e46c554355948b022937b449fd">which can be carried back under the CARES Act to recover previously paid income taxes. The Company records a valuation allowance against the deferred tax assets if and to the extent it is more likely than not that the Company will not recover the deferred tax assets. In evaluating the need for a valuation allowance, the Company weights all relevant positive and negative evidence, and considers among other factors, historical financial performance, projected future taxable income, scheduled reversals of deferred tax liabilities, the overall business environment, and tax planning strategies. Losses in recent periods and cumulative pre-tax losses in the three-year period ending with the current year, combined with the significant uncertainty brought about by the COVID-19 pandemic, is collectively considered significant negative evidence under ASC 740 when assessing whether an entity can use projected income as a basis for concluding that deferred tax assets are realizable on a more-likely-than not basis. For purposes of assessing the recoverability of deferred tax assets, the Company determined that it could not include future projected earnings in the analysis due to recent history of losses and therefore had insufficient objective positive evidence that the Company will generate sufficient future pre-tax income to overcome the negative evidence of cumulative losses. Accordingly, during the year ended December 31, 2020, the Company determined that a portion of its deferred tax assets are not expected to be realizable in the future. As a result, the Company recorded a partial valuation allowance of approximately $<ix:nonFraction unitRef="usd" contextRef="i6eb164e7d38b4033b4b76a263be17f90_D20200101-20201231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMTgvZnJhZzo4YzE2MmM4YTcwNTQ0OWVmYTJjOGJmNDNkZjM2NTZlMy90ZXh0cmVnaW9uOjhjMTYyYzhhNzA1NDQ5ZWZhMmM4YmY0M2RmMzY1NmUzXzMyOTg1MzQ5Njk1ODM_db60bf02-0e38-4d1c-a6db-17298c7a4fdd">23.3</ix:nonFraction> million during the year ended December 31, 2020 against its U.S. federal deferred tax assets.</ix:continuation></span></div><div id="ia2a4582f46f84f6d85fb2c0d3a32289c_121"></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTE 12 &#8212; <ix:nonNumeric contextRef="i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231" name="us-gaap:CompensationAndEmployeeBenefitPlansTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMjEvZnJhZzpmMWNjZmE2ZDBiNGE0ZmE2ODQwNGFiYzBkYTFmOTUzZS90ZXh0cmVnaW9uOmYxY2NmYTZkMGI0YTRmYTY4NDA0YWJjMGRhMWY5NTNlXzUxNQ_ed240535-ddab-44ab-93ef-1ecd59386414" continuedAt="i40e408959ed144cda3a62c60ebd8ee14" escape="true">PROFIT SHARING/401(k) PLAN</ix:nonNumeric></span></div><ix:continuation id="i40e408959ed144cda3a62c60ebd8ee14"><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company offers eligible domestic full-time employees participation in certain profit sharing/401(k) plans. The plans provide for a discretionary annual company contribution. In addition, employees may contribute a portion of their salary to the plans which is partially matched by the Company. In response to the impact of the COVID-19 pandemic, both the discretionary company contribution and the match were temporarily suspended beginning in the second quarter of 2020. The plans may be amended or terminated at any time.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total charges to income before income taxes for these plans were approximately $<ix:nonFraction unitRef="usd" contextRef="i28e92297cf45494a95ed6a9e7b926520_D20200101-20201231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:DefinedContributionPlanCostRecognized" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMjEvZnJhZzpmMWNjZmE2ZDBiNGE0ZmE2ODQwNGFiYzBkYTFmOTUzZS90ZXh0cmVnaW9uOmYxY2NmYTZkMGI0YTRmYTY4NDA0YWJjMGRhMWY5NTNlXzQ3MQ_5070c183-3674-4353-9935-3d6ed443c336">3.3</ix:nonFraction> million, $<ix:nonFraction unitRef="usd" contextRef="i404931cf2264431dafaef8e4000e978c_D20190101-20191231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:DefinedContributionPlanCostRecognized" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMjEvZnJhZzpmMWNjZmE2ZDBiNGE0ZmE2ODQwNGFiYzBkYTFmOTUzZS90ZXh0cmVnaW9uOmYxY2NmYTZkMGI0YTRmYTY4NDA0YWJjMGRhMWY5NTNlXzQ3NQ_526ff71d-96c5-4a3e-b577-3aa534083fb8">10.0</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="ie97176bb7fe942549d6318fd6d50e01a_D20180101-20181231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:DefinedContributionPlanCostRecognized" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMjEvZnJhZzpmMWNjZmE2ZDBiNGE0ZmE2ODQwNGFiYzBkYTFmOTUzZS90ZXh0cmVnaW9uOmYxY2NmYTZkMGI0YTRmYTY4NDA0YWJjMGRhMWY5NTNlXzQ4Mg_2d4127fb-8e33-4f59-aa3b-b2b48ff531dd">8.3</ix:nonFraction> million in 2020, 2019 and 2018, respectively.</span></div></ix:continuation><div id="ia2a4582f46f84f6d85fb2c0d3a32289c_124"></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTE 13 &#8212; <ix:nonNumeric contextRef="i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231" name="us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMjQvZnJhZzowMThjNzQ4MzQxNjU0YTg3OWMwMTY4MjNmYmFkMGE2Ny90ZXh0cmVnaW9uOjAxOGM3NDgzNDE2NTRhODc5YzAxNjgyM2ZiYWQwYTY3XzU0NzI_ba0bc7b0-4bc0-451e-ac7e-840c9d2dcb27" continuedAt="ic0eaeae8876f4c18a52086d5def45fed" escape="true">RETIREMENT PLANS AND RELATED POST RETIREMENT BENEFITS</ix:nonNumeric></span></div><ix:continuation id="ic0eaeae8876f4c18a52086d5def45fed" continuedAt="ifb681486a03542cd9b2847a15008765f"><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has <ix:nonFraction unitRef="retirement_plan" contextRef="i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231" decimals="INF" format="ixt-sec:numwordsen" name="atro:NumberOfNonQualifiedSupplementalRetirementDefinedBenefitPlans" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMjQvZnJhZzowMThjNzQ4MzQxNjU0YTg3OWMwMTY4MjNmYmFkMGE2Ny90ZXh0cmVnaW9uOjAxOGM3NDgzNDE2NTRhODc5YzAxNjgyM2ZiYWQwYTY3Xzg1_b707a4ca-02e7-456a-8227-d08e153bdc5b">two</ix:nonFraction> non-qualified supplemental retirement defined benefit plans (&#8220;SERP&#8221; and &#8220;SERP II&#8221;) for certain current and retired executive officers. The accumulated benefit obligation of the plans as of December&#160;31, 2020 and 2019 amounts to $<ix:nonFraction unitRef="usd" contextRef="ib6d60d939aa44f348c170b11545451c8_I20201231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:DefinedBenefitPlanAccumulatedBenefitObligation" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMjQvZnJhZzowMThjNzQ4MzQxNjU0YTg3OWMwMTY4MjNmYmFkMGE2Ny90ZXh0cmVnaW9uOjAxOGM3NDgzNDE2NTRhODc5YzAxNjgyM2ZiYWQwYTY3XzI5OA_92032559-3488-4187-8d10-26fd62642a2b">29.4</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i57589fd378fd46dc88ebcbc2858ebfc5_I20191231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:DefinedBenefitPlanAccumulatedBenefitObligation" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMjQvZnJhZzowMThjNzQ4MzQxNjU0YTg3OWMwMTY4MjNmYmFkMGE2Ny90ZXh0cmVnaW9uOjAxOGM3NDgzNDE2NTRhODc5YzAxNjgyM2ZiYWQwYTY3XzMwNQ_7aded217-ff95-433b-be03-9ba9bd487495">25.2</ix:nonFraction> million, respectively.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Plans provide for benefits based upon average annual compensation and years of service and in the case of SERP, there are offsets for social security and profit sharing benefits. It is the Company&#8217;s intent to fund the plans as plan benefits become payable, since <ix:nonFraction unitRef="usd" contextRef="ib6d60d939aa44f348c170b11545451c8_I20201231" decimals="INF" format="ixt-sec:numwordsen" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMjQvZnJhZzowMThjNzQ4MzQxNjU0YTg3OWMwMTY4MjNmYmFkMGE2Ny90ZXh0cmVnaW9uOjAxOGM3NDgzNDE2NTRhODc5YzAxNjgyM2ZiYWQwYTY3XzU5MA_389a055e-1769-4eac-b4d0-d892682a565b"><ix:nonFraction unitRef="usd" contextRef="i57589fd378fd46dc88ebcbc2858ebfc5_I20191231" decimals="INF" format="ixt-sec:numwordsen" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMjQvZnJhZzowMThjNzQ4MzQxNjU0YTg3OWMwMTY4MjNmYmFkMGE2Ny90ZXh0cmVnaW9uOjAxOGM3NDgzNDE2NTRhODc5YzAxNjgyM2ZiYWQwYTY3XzU5MA_bdf6c9d2-5e37-45d7-abd9-678afec103fe">no</ix:nonFraction></ix:nonFraction> assets exist at December&#160;31, 2020 or 2019 for either of the plans.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company accounts for the funded status (i.e., the difference between the fair value of plan assets and the projected benefit obligations) of its pension plans in accordance with the recognition and disclosure provisions of ASC Topic 715, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Compensation, Retirement Benefits</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, which requires the Company to recognize the funded status in its balance sheet, with a corresponding adjustment to Accumulated Other Comprehensive Income (&#8220;AOCI&#8221;), net of tax. These amounts will be subsequently recognized as net periodic pension cost pursuant to the Company&#8217;s historical policy for amortizing such amounts. Further, actuarial gains and losses that arise in subsequent periods and are not recognized as net periodic pension cost in the same periods will be recognized as a component of AOCI. Those amounts will be subsequently recognized as a component of net periodic pension cost on the same basis as the amounts recognized in AOCI.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Unrecognized prior service costs of $<ix:nonFraction unitRef="usd" contextRef="ifb9fa287023f4871a95a1dc1cca4b876_I20201231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditBeforeTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMjQvZnJhZzowMThjNzQ4MzQxNjU0YTg3OWMwMTY4MjNmYmFkMGE2Ny90ZXh0cmVnaW9uOjAxOGM3NDgzNDE2NTRhODc5YzAxNjgyM2ZiYWQwYTY3XzE2MDc_e71c64fb-0f67-475e-ad12-e4fbf865bb2e">1.8</ix:nonFraction> million ($<ix:nonFraction unitRef="usd" contextRef="ib6d60d939aa44f348c170b11545451c8_I20201231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditAfterTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMjQvZnJhZzowMThjNzQ4MzQxNjU0YTg3OWMwMTY4MjNmYmFkMGE2Ny90ZXh0cmVnaW9uOjAxOGM3NDgzNDE2NTRhODc5YzAxNjgyM2ZiYWQwYTY3XzE2MTE_6683d123-c87a-48c1-bd57-bc6c61cc5875">2.4</ix:nonFraction> million net of $<ix:nonFraction unitRef="usd" contextRef="ib6d60d939aa44f348c170b11545451c8_I20201231" decimals="-5" format="ixt:numdotdecimal" name="atro:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMjQvZnJhZzowMThjNzQ4MzQxNjU0YTg3OWMwMTY4MjNmYmFkMGE2Ny90ZXh0cmVnaW9uOjAxOGM3NDgzNDE2NTRhODc5YzAxNjgyM2ZiYWQwYTY3XzE2MjE_261ee9c1-1c6d-4e5b-b17c-9911f246981d">0.6</ix:nonFraction> million in taxes) and unrecognized actuarial losses of $<ix:nonFraction unitRef="usd" contextRef="ib6d60d939aa44f348c170b11545451c8_I20201231" decimals="-5" sign="-" format="ixt:numdotdecimal" name="us-gaap:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesBeforeTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMjQvZnJhZzowMThjNzQ4MzQxNjU0YTg3OWMwMTY4MjNmYmFkMGE2Ny90ZXh0cmVnaW9uOjAxOGM3NDgzNDE2NTRhODc5YzAxNjgyM2ZiYWQwYTY3XzE2NzE_02d52d27-74c3-48d6-b38c-5fa3057e5cde">9.8</ix:nonFraction> million ($<ix:nonFraction unitRef="usd" contextRef="ib6d60d939aa44f348c170b11545451c8_I20201231" decimals="-5" sign="-" format="ixt:numdotdecimal" name="us-gaap:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesAfterTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMjQvZnJhZzowMThjNzQ4MzQxNjU0YTg3OWMwMTY4MjNmYmFkMGE2Ny90ZXh0cmVnaW9uOjAxOGM3NDgzNDE2NTRhODc5YzAxNjgyM2ZiYWQwYTY3XzE2NzU_67fd8362-a395-4e74-ad58-278e50841d3b">11.4</ix:nonFraction> million net of $<ix:nonFraction unitRef="usd" contextRef="ib6d60d939aa44f348c170b11545451c8_I20201231" decimals="-5" format="ixt:numdotdecimal" name="atro:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMjQvZnJhZzowMThjNzQ4MzQxNjU0YTg3OWMwMTY4MjNmYmFkMGE2Ny90ZXh0cmVnaW9uOjAxOGM3NDgzNDE2NTRhODc5YzAxNjgyM2ZiYWQwYTY3XzE2ODU_973b71d1-ee5b-4be7-84fc-2d750098b9e5">1.6</ix:nonFraction> million in taxes) are included in AOCI at December&#160;31, 2020 and have not yet been recognized in net periodic pension cost. The prior service cost included in AOCI that is expected to be recognized in net periodic pension cost during the fiscal year-ended December&#160;31, 2021 is $<ix:nonFraction unitRef="usd" contextRef="ib6d60d939aa44f348c170b11545451c8_I20201231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:DefinedBenefitPlanExpectedAmortizationOfPriorServiceCostCreditNextFiscalYear" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMjQvZnJhZzowMThjNzQ4MzQxNjU0YTg3OWMwMTY4MjNmYmFkMGE2Ny90ZXh0cmVnaW9uOjAxOGM3NDgzNDE2NTRhODc5YzAxNjgyM2ZiYWQwYTY3XzE5Mzk_b6002472-1427-43df-91db-dd6f6d94cc26">0.3</ix:nonFraction> million ($<ix:nonFraction unitRef="usd" contextRef="i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231" decimals="-5" format="ixt:numdotdecimal" name="atro:DefinedBenefitPlanAmortizationOfNetPriorServiceCostCreditNetOfTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMjQvZnJhZzowMThjNzQ4MzQxNjU0YTg3OWMwMTY4MjNmYmFkMGE2Ny90ZXh0cmVnaW9uOjAxOGM3NDgzNDE2NTRhODc5YzAxNjgyM2ZiYWQwYTY3XzE5NDM_79b3e1f2-d89c-4e49-89ad-fc57d0e1dba3">0.4</ix:nonFraction> million net of $<ix:nonFraction unitRef="usd" contextRef="ib6d60d939aa44f348c170b11545451c8_I20201231" decimals="-5" format="ixt:numdotdecimal" name="atro:DefinedBenefitPlanAmortizationOfNetPriorServiceCostCreditTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMjQvZnJhZzowMThjNzQ4MzQxNjU0YTg3OWMwMTY4MjNmYmFkMGE2Ny90ZXh0cmVnaW9uOjAxOGM3NDgzNDE2NTRhODc5YzAxNjgyM2ZiYWQwYTY3XzE5NTM_ca6dee9d-90bd-43c9-a605-47374fab510a">0.1</ix:nonFraction> million in taxes). The actuarial loss included in AOCI expected to be recognized in net periodic pension cost during the fiscal year-ended December&#160;31, 2021 is $<ix:nonFraction unitRef="usd" contextRef="i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231" decimals="-5" sign="-" format="ixt:numdotdecimal" name="atro:DefinedBenefitPlanAmortizationOfNetGainsLossesBeforeTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMjQvZnJhZzowMThjNzQ4MzQxNjU0YTg3OWMwMTY4MjNmYmFkMGE2Ny90ZXh0cmVnaW9uOjAxOGM3NDgzNDE2NTRhODc5YzAxNjgyM2ZiYWQwYTY3XzIxMDY_a3ea34d2-8f85-457e-8492-b419db224f03">1.0</ix:nonFraction> million ($<ix:nonFraction unitRef="usd" contextRef="i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231" decimals="-5" sign="-" format="ixt:numdotdecimal" name="atro:DefinedBenefitPlanAmortizationOfNetGainsLossesAfterTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMjQvZnJhZzowMThjNzQ4MzQxNjU0YTg3OWMwMTY4MjNmYmFkMGE2Ny90ZXh0cmVnaW9uOjAxOGM3NDgzNDE2NTRhODc5YzAxNjgyM2ZiYWQwYTY3XzIxMTA_0ac2f7ee-8946-4f94-bdb2-573c02ee73f3">1.3</ix:nonFraction> million net of $<ix:nonFraction unitRef="usd" contextRef="i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231" decimals="-5" format="ixt:numdotdecimal" name="atro:DefinedBenefitPlanAmortizationOfNetGainsLossesNetOfTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMjQvZnJhZzowMThjNzQ4MzQxNjU0YTg3OWMwMTY4MjNmYmFkMGE2Ny90ZXh0cmVnaW9uOjAxOGM3NDgzNDE2NTRhODc5YzAxNjgyM2ZiYWQwYTY3XzIxMjA_ea2a92ee-4937-4c1b-afce-f30d1b16973b">0.3</ix:nonFraction> million in taxes).</span></div></ix:continuation><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">61</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><ix:continuation id="ifb681486a03542cd9b2847a15008765f" continuedAt="if51e677e22ab4885a99474a0256d7009"><ix:nonNumeric contextRef="ib371d3df35fb470394463a24c298d146_D20200101-20201231" name="us-gaap:ScheduleOfChangesInProjectedBenefitObligationsTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMjQvZnJhZzowMThjNzQ4MzQxNjU0YTg3OWMwMTY4MjNmYmFkMGE2Ny90ZXh0cmVnaW9uOjAxOGM3NDgzNDE2NTRhODc5YzAxNjgyM2ZiYWQwYTY3XzU0NzM_de915f56-ccf0-46e6-a956-2504b4326d27" escape="true"><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The reconciliation of the beginning and ending balances of the projected benefit obligation of the plans for the years ended December&#160;31 is as follows:</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.561%"><tr><td style="width:1.0%"></td><td style="width:72.908%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.528%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.534%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.530%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(In thousands)</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Funded Status</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Projected Benefit Obligation</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Beginning of the Year &#8212; January&#160;1</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ida5265769fcd4cbc8663545b268fd9c7_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DefinedBenefitPlanBenefitObligation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMjQvZnJhZzowMThjNzQ4MzQxNjU0YTg3OWMwMTY4MjNmYmFkMGE2Ny90YWJsZTplZjgzMmUzNzFiODQ0ZTVkODBkNWEzOGY5MmY2NGIwYS90YWJsZXJhbmdlOmVmODMyZTM3MWI4NDRlNWQ4MGQ1YTM4ZjkyZjY0YjBhXzMtMS0xLTEtMA_7cae5084-69cc-434e-ba40-74200ac4f468">26,547</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib233cd417ff54ac5ad7570767899b300_I20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DefinedBenefitPlanBenefitObligation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMjQvZnJhZzowMThjNzQ4MzQxNjU0YTg3OWMwMTY4MjNmYmFkMGE2Ny90YWJsZTplZjgzMmUzNzFiODQ0ZTVkODBkNWEzOGY5MmY2NGIwYS90YWJsZXJhbmdlOmVmODMyZTM3MWI4NDRlNWQ4MGQ1YTM4ZjkyZjY0YjBhXzMtMy0xLTEtMA_6a03aefb-cf07-4fc6-b97a-03269e0aee13">21,970</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Service Cost</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib371d3df35fb470394463a24c298d146_D20200101-20201231" decimals="-3" name="us-gaap:DefinedBenefitPlanServiceCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMjQvZnJhZzowMThjNzQ4MzQxNjU0YTg3OWMwMTY4MjNmYmFkMGE2Ny90YWJsZTplZjgzMmUzNzFiODQ0ZTVkODBkNWEzOGY5MmY2NGIwYS90YWJsZXJhbmdlOmVmODMyZTM3MWI4NDRlNWQ4MGQ1YTM4ZjkyZjY0YjBhXzQtMS0xLTEtMA_2aa07aac-01b1-4ab9-bbb1-486efe51ec39">223</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i57e7b3cffa5241bcb6990473689703dd_D20190101-20191231" decimals="-3" name="us-gaap:DefinedBenefitPlanServiceCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMjQvZnJhZzowMThjNzQ4MzQxNjU0YTg3OWMwMTY4MjNmYmFkMGE2Ny90YWJsZTplZjgzMmUzNzFiODQ0ZTVkODBkNWEzOGY5MmY2NGIwYS90YWJsZXJhbmdlOmVmODMyZTM3MWI4NDRlNWQ4MGQ1YTM4ZjkyZjY0YjBhXzQtMy0xLTEtMA_9b7d590d-c6d5-4939-aa32-82c909c5d0a1">181</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest Cost</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib371d3df35fb470394463a24c298d146_D20200101-20201231" decimals="-3" name="us-gaap:DefinedBenefitPlanInterestCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMjQvZnJhZzowMThjNzQ4MzQxNjU0YTg3OWMwMTY4MjNmYmFkMGE2Ny90YWJsZTplZjgzMmUzNzFiODQ0ZTVkODBkNWEzOGY5MmY2NGIwYS90YWJsZXJhbmdlOmVmODMyZTM3MWI4NDRlNWQ4MGQ1YTM4ZjkyZjY0YjBhXzUtMS0xLTEtMA_3a1b9c94-333e-4390-b9b4-88436efb2d45">836</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i57e7b3cffa5241bcb6990473689703dd_D20190101-20191231" decimals="-3" name="us-gaap:DefinedBenefitPlanInterestCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMjQvZnJhZzowMThjNzQ4MzQxNjU0YTg3OWMwMTY4MjNmYmFkMGE2Ny90YWJsZTplZjgzMmUzNzFiODQ0ZTVkODBkNWEzOGY5MmY2NGIwYS90YWJsZXJhbmdlOmVmODMyZTM3MWI4NDRlNWQ4MGQ1YTM4ZjkyZjY0YjBhXzUtMy0xLTEtMA_3564219c-b11d-4b2f-8101-ff7b5f711198">916</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Actuarial Loss</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib371d3df35fb470394463a24c298d146_D20200101-20201231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:DefinedBenefitPlanActuarialGainLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMjQvZnJhZzowMThjNzQ4MzQxNjU0YTg3OWMwMTY4MjNmYmFkMGE2Ny90YWJsZTplZjgzMmUzNzFiODQ0ZTVkODBkNWEzOGY5MmY2NGIwYS90YWJsZXJhbmdlOmVmODMyZTM3MWI4NDRlNWQ4MGQ1YTM4ZjkyZjY0YjBhXzYtMS0xLTEtMA_c2f10438-e1fe-4475-9e93-476ef9ab7c18">4,472</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i57e7b3cffa5241bcb6990473689703dd_D20190101-20191231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:DefinedBenefitPlanActuarialGainLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMjQvZnJhZzowMThjNzQ4MzQxNjU0YTg3OWMwMTY4MjNmYmFkMGE2Ny90YWJsZTplZjgzMmUzNzFiODQ0ZTVkODBkNWEzOGY5MmY2NGIwYS90YWJsZXJhbmdlOmVmODMyZTM3MWI4NDRlNWQ4MGQ1YTM4ZjkyZjY0YjBhXzYtMy0xLTEtMA_67be8738-c2eb-4430-a21c-200bb38e9e87">3,827</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Benefits Paid</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ib371d3df35fb470394463a24c298d146_D20200101-20201231" decimals="-3" name="us-gaap:DefinedBenefitPlanBenefitObligationBenefitsPaid" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMjQvZnJhZzowMThjNzQ4MzQxNjU0YTg3OWMwMTY4MjNmYmFkMGE2Ny90YWJsZTplZjgzMmUzNzFiODQ0ZTVkODBkNWEzOGY5MmY2NGIwYS90YWJsZXJhbmdlOmVmODMyZTM3MWI4NDRlNWQ4MGQ1YTM4ZjkyZjY0YjBhXzctMS0xLTEtMA_3fd6060f-59f0-4dc4-ae4e-c3a999d06536">348</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i57e7b3cffa5241bcb6990473689703dd_D20190101-20191231" decimals="-3" name="us-gaap:DefinedBenefitPlanBenefitObligationBenefitsPaid" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMjQvZnJhZzowMThjNzQ4MzQxNjU0YTg3OWMwMTY4MjNmYmFkMGE2Ny90YWJsZTplZjgzMmUzNzFiODQ0ZTVkODBkNWEzOGY5MmY2NGIwYS90YWJsZXJhbmdlOmVmODMyZTM3MWI4NDRlNWQ4MGQ1YTM4ZjkyZjY0YjBhXzctMy0xLTEtMA_a10b30c2-4017-4727-8b1c-e0e051ccb032">347</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">End of the Year &#8212; December&#160;31</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifb9fa287023f4871a95a1dc1cca4b876_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DefinedBenefitPlanBenefitObligation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMjQvZnJhZzowMThjNzQ4MzQxNjU0YTg3OWMwMTY4MjNmYmFkMGE2Ny90YWJsZTplZjgzMmUzNzFiODQ0ZTVkODBkNWEzOGY5MmY2NGIwYS90YWJsZXJhbmdlOmVmODMyZTM3MWI4NDRlNWQ4MGQ1YTM4ZjkyZjY0YjBhXzgtMS0xLTEtMA_a1ce455d-af6b-4034-9ee7-ddf73627b45d">31,730</ix:nonFraction>&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ida5265769fcd4cbc8663545b268fd9c7_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DefinedBenefitPlanBenefitObligation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMjQvZnJhZzowMThjNzQ4MzQxNjU0YTg3OWMwMTY4MjNmYmFkMGE2Ny90YWJsZTplZjgzMmUzNzFiODQ0ZTVkODBkNWEzOGY5MmY2NGIwYS90YWJsZXJhbmdlOmVmODMyZTM3MWI4NDRlNWQ4MGQ1YTM4ZjkyZjY0YjBhXzgtMy0xLTEtMA_2477eb40-580e-45b5-aced-6d4e191ffaac">26,547</ix:nonFraction>&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric><ix:nonNumeric contextRef="ib371d3df35fb470394463a24c298d146_D20200101-20201231" name="us-gaap:ScheduleOfAssumptionsUsedTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMjQvZnJhZzowMThjNzQ4MzQxNjU0YTg3OWMwMTY4MjNmYmFkMGE2Ny90ZXh0cmVnaW9uOjAxOGM3NDgzNDE2NTRhODc5YzAxNjgyM2ZiYWQwYTY3XzU0NjY_0ed5b1de-437c-4a2e-a967-d3dfd0832ea3" escape="true"><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The assumptions used to calculate the projected benefit obligation as of December&#160;31 are as follows:</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.561%"><tr><td style="width:1.0%"></td><td style="width:67.769%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.318%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.534%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.879%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Discount Rate</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="ifb9fa287023f4871a95a1dc1cca4b876_I20201231" decimals="4" name="us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMjQvZnJhZzowMThjNzQ4MzQxNjU0YTg3OWMwMTY4MjNmYmFkMGE2Ny90YWJsZTo3NTg1MjFiNzczM2Q0YzQwYjJiMTMyNTY3ZmJjMjE4YS90YWJsZXJhbmdlOjc1ODUyMWI3NzMzZDRjNDBiMmIxMzI1NjdmYmMyMThhXzEtMS0xLTEtMA_e1dfd046-7053-4467-ad07-27c63eec1e22">2.42</ix:nonFraction>%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="ida5265769fcd4cbc8663545b268fd9c7_I20191231" decimals="4" name="us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMjQvZnJhZzowMThjNzQ4MzQxNjU0YTg3OWMwMTY4MjNmYmFkMGE2Ny90YWJsZTo3NTg1MjFiNzczM2Q0YzQwYjJiMTMyNTY3ZmJjMjE4YS90YWJsZXJhbmdlOjc1ODUyMWI3NzMzZDRjNDBiMmIxMzI1NjdmYmMyMThhXzEtMy0xLTEtMA_67479582-d1ba-4970-b6d3-0a77a6407399">3.17</ix:nonFraction>%</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Future Average Compensation Increases</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i608676bfc5a0464f90e57cf682bab429_D20190101-20191231" decimals="4" name="us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMjQvZnJhZzowMThjNzQ4MzQxNjU0YTg3OWMwMTY4MjNmYmFkMGE2Ny90YWJsZTo3NTg1MjFiNzczM2Q0YzQwYjJiMTMyNTY3ZmJjMjE4YS90YWJsZXJhbmdlOjc1ODUyMWI3NzMzZDRjNDBiMmIxMzI1NjdmYmMyMThhXzItMS0xLTEtMC90ZXh0cmVnaW9uOmNlYjQ5YjYwODU4OTRlOTViMTdhNDJlYTZlYjYwY2Q0XzQ_9c42fbe4-8709-40f2-86a8-803feb631dbd">0.00</ix:nonFraction>% - <ix:nonFraction unitRef="number" contextRef="i7f288774eba64d3781c56c7515727169_D20190101-20191231" decimals="4" name="us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMjQvZnJhZzowMThjNzQ4MzQxNjU0YTg3OWMwMTY4MjNmYmFkMGE2Ny90YWJsZTo3NTg1MjFiNzczM2Q0YzQwYjJiMTMyNTY3ZmJjMjE4YS90YWJsZXJhbmdlOjc1ODUyMWI3NzMzZDRjNDBiMmIxMzI1NjdmYmMyMThhXzItMS0xLTEtMC90ZXh0cmVnaW9uOmNlYjQ5YjYwODU4OTRlOTViMTdhNDJlYTZlYjYwY2Q0Xzk_03ae22d0-448a-48fb-995b-d4dfc1c8020a">2.00</ix:nonFraction>%</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i3d32b89d9a2940b984bcdf0d77fc843c_D20190101-20191231" decimals="4" name="us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMjQvZnJhZzowMThjNzQ4MzQxNjU0YTg3OWMwMTY4MjNmYmFkMGE2Ny90YWJsZTo3NTg1MjFiNzczM2Q0YzQwYjJiMTMyNTY3ZmJjMjE4YS90YWJsZXJhbmdlOjc1ODUyMWI3NzMzZDRjNDBiMmIxMzI1NjdmYmMyMThhXzItMy0xLTEtMC90ZXh0cmVnaW9uOjBhYTI1NGZjZmQ2YzQ2Y2Y5MmM5Mjg0NzgwMWRiNGIyXzMyOTg1MzQ4ODMzMzg_ff63ea66-cae1-4579-995e-32de076832d2">2.00</ix:nonFraction>%</span></div></td></tr></table></div></ix:nonNumeric><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The plans are unfunded at December&#160;31, 2020 and are recognized in the accompanying Consolidated Balance Sheets as a current accrued pension liability of $<ix:nonFraction unitRef="usd" contextRef="ifb9fa287023f4871a95a1dc1cca4b876_I20201231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:PensionAndOtherPostretirementDefinedBenefitPlansCurrentLiabilities" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMjQvZnJhZzowMThjNzQ4MzQxNjU0YTg3OWMwMTY4MjNmYmFkMGE2Ny90ZXh0cmVnaW9uOjAxOGM3NDgzNDE2NTRhODc5YzAxNjgyM2ZiYWQwYTY3XzU0Njc_049389d6-dd70-4f90-ae93-8c7ec364db1b">0.3</ix:nonFraction> million and a long-term accrued pension liability of $<ix:nonFraction unitRef="usd" contextRef="ifb9fa287023f4871a95a1dc1cca4b876_I20201231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:DefinedBenefitPensionPlanLiabilitiesNoncurrent" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMjQvZnJhZzowMThjNzQ4MzQxNjU0YTg3OWMwMTY4MjNmYmFkMGE2Ny90ZXh0cmVnaW9uOjAxOGM3NDgzNDE2NTRhODc5YzAxNjgyM2ZiYWQwYTY3XzI1Nzc_c345d13d-4848-4f25-819e-8f2f3b387e36">31.4</ix:nonFraction> million. This also is the expected future contribution to the plan, since the plan is unfunded.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The service cost component of net periodic benefit cost is included in SG&amp;A expenses, and all other net periodic benefit costs components (such as interest cost, prior service cost amortization and actuarial gain/loss amortization) are reported outside of operating income, within Other Expense, Net of Other Income in the accompanying Consolidated Statements of Operations.</span></div><ix:nonNumeric contextRef="ib371d3df35fb470394463a24c298d146_D20200101-20201231" name="us-gaap:ScheduleOfNetBenefitCostsTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMjQvZnJhZzowMThjNzQ4MzQxNjU0YTg3OWMwMTY4MjNmYmFkMGE2Ny90ZXh0cmVnaW9uOjAxOGM3NDgzNDE2NTRhODc5YzAxNjgyM2ZiYWQwYTY3XzU0NzQ_3cc1c43f-0158-4e69-adbc-c82ebfe454bd" escape="true"><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the components of the net periodic cost for the years ended December&#160;31:</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.122%"><tr><td style="width:1.0%"></td><td style="width:55.832%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.764%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.537%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.764%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.537%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.766%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(In thousands)</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2018</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net Periodic Cost</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Service Cost &#8212; Benefits Earned During Period</span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib371d3df35fb470394463a24c298d146_D20200101-20201231" decimals="-3" name="us-gaap:DefinedBenefitPlanServiceCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMjQvZnJhZzowMThjNzQ4MzQxNjU0YTg3OWMwMTY4MjNmYmFkMGE2Ny90YWJsZTo2YzU5NjViMTk4Mzg0NmYyYmMxMTU2MDg0OTYwNmMzNC90YWJsZXJhbmdlOjZjNTk2NWIxOTgzODQ2ZjJiYzExNTYwODQ5NjA2YzM0XzItMS0xLTEtMA_1bf0ddae-4c84-4d30-ad6d-15436825b642">223</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i57e7b3cffa5241bcb6990473689703dd_D20190101-20191231" decimals="-3" name="us-gaap:DefinedBenefitPlanServiceCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMjQvZnJhZzowMThjNzQ4MzQxNjU0YTg3OWMwMTY4MjNmYmFkMGE2Ny90YWJsZTo2YzU5NjViMTk4Mzg0NmYyYmMxMTU2MDg0OTYwNmMzNC90YWJsZXJhbmdlOjZjNTk2NWIxOTgzODQ2ZjJiYzExNTYwODQ5NjA2YzM0XzItMy0xLTEtMA_d15c3203-4608-4fc7-94a0-31802f34ef43">181</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2331322d5e8243d5b0edcd7ba4bebc4a_D20180101-20181231" decimals="-3" name="us-gaap:DefinedBenefitPlanServiceCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMjQvZnJhZzowMThjNzQ4MzQxNjU0YTg3OWMwMTY4MjNmYmFkMGE2Ny90YWJsZTo2YzU5NjViMTk4Mzg0NmYyYmMxMTU2MDg0OTYwNmMzNC90YWJsZXJhbmdlOjZjNTk2NWIxOTgzODQ2ZjJiYzExNTYwODQ5NjA2YzM0XzItNS0xLTEtMA_7abc0a6e-8f6d-4dbd-8c5c-2c6592fca1b4">200</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest Cost</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib371d3df35fb470394463a24c298d146_D20200101-20201231" decimals="-3" name="us-gaap:DefinedBenefitPlanInterestCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMjQvZnJhZzowMThjNzQ4MzQxNjU0YTg3OWMwMTY4MjNmYmFkMGE2Ny90YWJsZTo2YzU5NjViMTk4Mzg0NmYyYmMxMTU2MDg0OTYwNmMzNC90YWJsZXJhbmdlOjZjNTk2NWIxOTgzODQ2ZjJiYzExNTYwODQ5NjA2YzM0XzMtMS0xLTEtMA_a7e81c66-b3ff-456f-972c-b1596a1e9850">836</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i57e7b3cffa5241bcb6990473689703dd_D20190101-20191231" decimals="-3" name="us-gaap:DefinedBenefitPlanInterestCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMjQvZnJhZzowMThjNzQ4MzQxNjU0YTg3OWMwMTY4MjNmYmFkMGE2Ny90YWJsZTo2YzU5NjViMTk4Mzg0NmYyYmMxMTU2MDg0OTYwNmMzNC90YWJsZXJhbmdlOjZjNTk2NWIxOTgzODQ2ZjJiYzExNTYwODQ5NjA2YzM0XzMtMy0xLTEtMA_9b6ea170-e055-4405-80fe-4b4ab1f511da">916</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2331322d5e8243d5b0edcd7ba4bebc4a_D20180101-20181231" decimals="-3" name="us-gaap:DefinedBenefitPlanInterestCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMjQvZnJhZzowMThjNzQ4MzQxNjU0YTg3OWMwMTY4MjNmYmFkMGE2Ny90YWJsZTo2YzU5NjViMTk4Mzg0NmYyYmMxMTU2MDg0OTYwNmMzNC90YWJsZXJhbmdlOjZjNTk2NWIxOTgzODQ2ZjJiYzExNTYwODQ5NjA2YzM0XzMtNS0xLTEtMA_bf0dd321-7c99-4d82-801c-0c342579fbf7">899</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortization of Prior Service Cost</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib371d3df35fb470394463a24c298d146_D20200101-20201231" decimals="-3" name="us-gaap:DefinedBenefitPlanAmortizationOfPriorServiceCostCredit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMjQvZnJhZzowMThjNzQ4MzQxNjU0YTg3OWMwMTY4MjNmYmFkMGE2Ny90YWJsZTo2YzU5NjViMTk4Mzg0NmYyYmMxMTU2MDg0OTYwNmMzNC90YWJsZXJhbmdlOjZjNTk2NWIxOTgzODQ2ZjJiYzExNTYwODQ5NjA2YzM0XzQtMS0xLTEtMA_a96b322a-9d77-4690-bbe6-3d32dd3f192d">386</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i57e7b3cffa5241bcb6990473689703dd_D20190101-20191231" decimals="-3" name="us-gaap:DefinedBenefitPlanAmortizationOfPriorServiceCostCredit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMjQvZnJhZzowMThjNzQ4MzQxNjU0YTg3OWMwMTY4MjNmYmFkMGE2Ny90YWJsZTo2YzU5NjViMTk4Mzg0NmYyYmMxMTU2MDg0OTYwNmMzNC90YWJsZXJhbmdlOjZjNTk2NWIxOTgzODQ2ZjJiYzExNTYwODQ5NjA2YzM0XzQtMy0xLTEtMA_9a4de95f-fbc9-4827-85fc-13069234ac09">386</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2331322d5e8243d5b0edcd7ba4bebc4a_D20180101-20181231" decimals="-3" name="us-gaap:DefinedBenefitPlanAmortizationOfPriorServiceCostCredit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMjQvZnJhZzowMThjNzQ4MzQxNjU0YTg3OWMwMTY4MjNmYmFkMGE2Ny90YWJsZTo2YzU5NjViMTk4Mzg0NmYyYmMxMTU2MDg0OTYwNmMzNC90YWJsZXJhbmdlOjZjNTk2NWIxOTgzODQ2ZjJiYzExNTYwODQ5NjA2YzM0XzQtNS0xLTEtMA_e6128825-23f1-4f33-8549-7de0006f60fb">386</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortization of Losses</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib371d3df35fb470394463a24c298d146_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:DefinedBenefitPlanAmortizationOfGainsLosses" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMjQvZnJhZzowMThjNzQ4MzQxNjU0YTg3OWMwMTY4MjNmYmFkMGE2Ny90YWJsZTo2YzU5NjViMTk4Mzg0NmYyYmMxMTU2MDg0OTYwNmMzNC90YWJsZXJhbmdlOjZjNTk2NWIxOTgzODQ2ZjJiYzExNTYwODQ5NjA2YzM0XzUtMS0xLTEtMA_4f9baa27-e4bb-4b3a-aade-73c9b14c61e5">648</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i57e7b3cffa5241bcb6990473689703dd_D20190101-20191231" decimals="-3" sign="-" name="us-gaap:DefinedBenefitPlanAmortizationOfGainsLosses" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMjQvZnJhZzowMThjNzQ4MzQxNjU0YTg3OWMwMTY4MjNmYmFkMGE2Ny90YWJsZTo2YzU5NjViMTk4Mzg0NmYyYmMxMTU2MDg0OTYwNmMzNC90YWJsZXJhbmdlOjZjNTk2NWIxOTgzODQ2ZjJiYzExNTYwODQ5NjA2YzM0XzUtMy0xLTEtMA_73c87d05-9403-44ca-bfcd-affbcc5be0d6">300</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2331322d5e8243d5b0edcd7ba4bebc4a_D20180101-20181231" decimals="-3" sign="-" name="us-gaap:DefinedBenefitPlanAmortizationOfGainsLosses" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMjQvZnJhZzowMThjNzQ4MzQxNjU0YTg3OWMwMTY4MjNmYmFkMGE2Ny90YWJsZTo2YzU5NjViMTk4Mzg0NmYyYmMxMTU2MDg0OTYwNmMzNC90YWJsZXJhbmdlOjZjNTk2NWIxOTgzODQ2ZjJiYzExNTYwODQ5NjA2YzM0XzUtNS0xLTEtMA_3bb34acf-9f60-4c5f-ab45-b66b251478d0">629</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net Periodic Cost</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib371d3df35fb470394463a24c298d146_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMjQvZnJhZzowMThjNzQ4MzQxNjU0YTg3OWMwMTY4MjNmYmFkMGE2Ny90YWJsZTo2YzU5NjViMTk4Mzg0NmYyYmMxMTU2MDg0OTYwNmMzNC90YWJsZXJhbmdlOjZjNTk2NWIxOTgzODQ2ZjJiYzExNTYwODQ5NjA2YzM0XzYtMS0xLTEtMA_040fe694-eb36-4402-856b-56fdc4adb563">2,093</ix:nonFraction>&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i57e7b3cffa5241bcb6990473689703dd_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMjQvZnJhZzowMThjNzQ4MzQxNjU0YTg3OWMwMTY4MjNmYmFkMGE2Ny90YWJsZTo2YzU5NjViMTk4Mzg0NmYyYmMxMTU2MDg0OTYwNmMzNC90YWJsZXJhbmdlOjZjNTk2NWIxOTgzODQ2ZjJiYzExNTYwODQ5NjA2YzM0XzYtMy0xLTEtMA_58f44ea0-38ca-4367-9989-f6315fc0cd9f">1,783</ix:nonFraction>&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2331322d5e8243d5b0edcd7ba4bebc4a_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMjQvZnJhZzowMThjNzQ4MzQxNjU0YTg3OWMwMTY4MjNmYmFkMGE2Ny90YWJsZTo2YzU5NjViMTk4Mzg0NmYyYmMxMTU2MDg0OTYwNmMzNC90YWJsZXJhbmdlOjZjNTk2NWIxOTgzODQ2ZjJiYzExNTYwODQ5NjA2YzM0XzYtNS0xLTEtMA_e030592f-bd54-424c-86f6-a6de2785f49d">2,114</ix:nonFraction>&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric><ix:nonNumeric contextRef="ib371d3df35fb470394463a24c298d146_D20200101-20201231" name="atro:ScheduleOfAssumptionsUsedInDeterminingNetPeriodicBenefitCostTableTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMjQvZnJhZzowMThjNzQ4MzQxNjU0YTg3OWMwMTY4MjNmYmFkMGE2Ny90ZXh0cmVnaW9uOjAxOGM3NDgzNDE2NTRhODc5YzAxNjgyM2ZiYWQwYTY3XzU0Njg_49f44ed3-0759-4cca-bcf2-8851193d677f" escape="true"><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The assumptions used to determine the net periodic cost are as follows:</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.415%"><tr><td style="width:1.0%"></td><td style="width:55.958%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.723%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.535%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.723%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.535%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.726%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2018</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Discount Rate</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="ib371d3df35fb470394463a24c298d146_D20200101-20201231" decimals="4" name="us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMjQvZnJhZzowMThjNzQ4MzQxNjU0YTg3OWMwMTY4MjNmYmFkMGE2Ny90YWJsZTpiZGFmYTgwNzQzOTY0YWU5ODAxZmI5ZmRhZmFmMTQ4YS90YWJsZXJhbmdlOmJkYWZhODA3NDM5NjRhZTk4MDFmYjlmZGFmYWYxNDhhXzEtMS0xLTEtMA_c3e632ca-9011-425b-a138-e12464211df7">3.17</ix:nonFraction>%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i57e7b3cffa5241bcb6990473689703dd_D20190101-20191231" decimals="4" name="us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMjQvZnJhZzowMThjNzQ4MzQxNjU0YTg3OWMwMTY4MjNmYmFkMGE2Ny90YWJsZTpiZGFmYTgwNzQzOTY0YWU5ODAxZmI5ZmRhZmFmMTQ4YS90YWJsZXJhbmdlOmJkYWZhODA3NDM5NjRhZTk4MDFmYjlmZGFmYWYxNDhhXzEtMy0xLTEtMA_724a7d09-3457-4410-bb37-9d83a86219f3">4.20</ix:nonFraction>%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i2331322d5e8243d5b0edcd7ba4bebc4a_D20180101-20181231" decimals="4" name="us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMjQvZnJhZzowMThjNzQ4MzQxNjU0YTg3OWMwMTY4MjNmYmFkMGE2Ny90YWJsZTpiZGFmYTgwNzQzOTY0YWU5ODAxZmI5ZmRhZmFmMTQ4YS90YWJsZXJhbmdlOmJkYWZhODA3NDM5NjRhZTk4MDFmYjlmZGFmYWYxNDhhXzEtNS0xLTEtMA_de921158-7bab-42a3-ae13-121dfdd3a974">3.60</ix:nonFraction>%</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Future Average Compensation Increases</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i3d32b89d9a2940b984bcdf0d77fc843c_D20190101-20191231" decimals="4" name="us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMjQvZnJhZzowMThjNzQ4MzQxNjU0YTg3OWMwMTY4MjNmYmFkMGE2Ny90YWJsZTpiZGFmYTgwNzQzOTY0YWU5ODAxZmI5ZmRhZmFmMTQ4YS90YWJsZXJhbmdlOmJkYWZhODA3NDM5NjRhZTk4MDFmYjlmZGFmYWYxNDhhXzItMS0xLTEtMC90ZXh0cmVnaW9uOmNiNDg0NGVlYmU0NzQzNjBhMzE4MGY3NDU4ZjFhNDBmXzMyOTg1MzQ4ODMzMzI_ff63ea66-cae1-4579-995e-32de076832d2">2.00</ix:nonFraction>%</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="ib8d4cc4d28af4b609cadbe4310836a29_D20180101-20181231" decimals="4" name="us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMjQvZnJhZzowMThjNzQ4MzQxNjU0YTg3OWMwMTY4MjNmYmFkMGE2Ny90YWJsZTpiZGFmYTgwNzQzOTY0YWU5ODAxZmI5ZmRhZmFmMTQ4YS90YWJsZXJhbmdlOmJkYWZhODA3NDM5NjRhZTk4MDFmYjlmZGFmYWYxNDhhXzItMy0xLTEtMC90ZXh0cmVnaW9uOjBmMTFjMTdhZDVlYTQ3NTdiOWY4OWFmYjdkMzVjZDEyXzMyOTg1MzQ4ODMzMzI_eecfc9b6-5450-4c42-86b0-fff4180bee9c">2.00</ix:nonFraction>%</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="iec01595010c0482bb53d04fc328dd737_D20180101-20181231" decimals="4" name="us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMjQvZnJhZzowMThjNzQ4MzQxNjU0YTg3OWMwMTY4MjNmYmFkMGE2Ny90YWJsZTpiZGFmYTgwNzQzOTY0YWU5ODAxZmI5ZmRhZmFmMTQ4YS90YWJsZXJhbmdlOmJkYWZhODA3NDM5NjRhZTk4MDFmYjlmZGFmYWYxNDhhXzItNS0xLTEtMC90ZXh0cmVnaW9uOmUwY2I1NjM2NTA1ZDQ4M2RiNjU5MmQ2YmMyODMwZDdjXzMyOTg1MzQ4ODMzNDA_7b2001bb-8342-4542-b05e-8f20c64bca7e">2.00</ix:nonFraction>% - <ix:nonFraction unitRef="number" contextRef="i7847f4ec0d4c49e2aea9162e9bf2d243_D20180101-20181231" decimals="4" name="us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMjQvZnJhZzowMThjNzQ4MzQxNjU0YTg3OWMwMTY4MjNmYmFkMGE2Ny90YWJsZTpiZGFmYTgwNzQzOTY0YWU5ODAxZmI5ZmRhZmFmMTQ4YS90YWJsZXJhbmdlOmJkYWZhODA3NDM5NjRhZTk4MDFmYjlmZGFmYWYxNDhhXzItNS0xLTEtMC90ZXh0cmVnaW9uOmUwY2I1NjM2NTA1ZDQ4M2RiNjU5MmQ2YmMyODMwZDdjXzk_2e9456d8-8fc5-4c67-8c6d-04a59b385f52">3.00</ix:nonFraction>%</span></div></td></tr></table></div></ix:nonNumeric><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company expects the benefits to be paid in each of the next three years to be $<ix:nonFraction unitRef="usd" contextRef="ifb9fa287023f4871a95a1dc1cca4b876_I20201231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsYearTwo" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMjQvZnJhZzowMThjNzQ4MzQxNjU0YTg3OWMwMTY4MjNmYmFkMGE2Ny90ZXh0cmVnaW9uOjAxOGM3NDgzNDE2NTRhODc5YzAxNjgyM2ZiYWQwYTY3XzI5Mjk_31700808-8070-4dc4-a973-259ee6b7f9fc"><ix:nonFraction unitRef="usd" contextRef="ifb9fa287023f4871a95a1dc1cca4b876_I20201231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMjQvZnJhZzowMThjNzQ4MzQxNjU0YTg3OWMwMTY4MjNmYmFkMGE2Ny90ZXh0cmVnaW9uOjAxOGM3NDgzNDE2NTRhODc5YzAxNjgyM2ZiYWQwYTY3XzI5Mjk_afaaa2cd-1584-4067-a1e8-7e39217afc64"><ix:nonFraction unitRef="usd" contextRef="ifb9fa287023f4871a95a1dc1cca4b876_I20201231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsYearThree" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMjQvZnJhZzowMThjNzQ4MzQxNjU0YTg3OWMwMTY4MjNmYmFkMGE2Ny90ZXh0cmVnaW9uOjAxOGM3NDgzNDE2NTRhODc5YzAxNjgyM2ZiYWQwYTY3XzI5Mjk_dd6c1e0e-eeac-43cb-bc5f-2df7e53e962b">0.3</ix:nonFraction></ix:nonFraction></ix:nonFraction> million, $<ix:nonFraction unitRef="usd" contextRef="ifb9fa287023f4871a95a1dc1cca4b876_I20201231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFour" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMjQvZnJhZzowMThjNzQ4MzQxNjU0YTg3OWMwMTY4MjNmYmFkMGE2Ny90ZXh0cmVnaW9uOjAxOGM3NDgzNDE2NTRhODc5YzAxNjgyM2ZiYWQwYTY3XzMyOTg1MzQ4OTIyMTA_be929912-479a-47bd-99ab-9a8a48ab7699">0.7</ix:nonFraction> million in 2024, $<ix:nonFraction unitRef="usd" contextRef="ifb9fa287023f4871a95a1dc1cca4b876_I20201231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFive" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMjQvZnJhZzowMThjNzQ4MzQxNjU0YTg3OWMwMTY4MjNmYmFkMGE2Ny90ZXh0cmVnaW9uOjAxOGM3NDgzNDE2NTRhODc5YzAxNjgyM2ZiYWQwYTY3XzI5MzM_203916ad-4faf-4ee6-a880-af8b7949a6d2">0.6</ix:nonFraction> million in 2025, and $<ix:nonFraction unitRef="usd" contextRef="ifb9fa287023f4871a95a1dc1cca4b876_I20201231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsFiveFiscalYearsThereafter" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMjQvZnJhZzowMThjNzQ4MzQxNjU0YTg3OWMwMTY4MjNmYmFkMGE2Ny90ZXh0cmVnaW9uOjAxOGM3NDgzNDE2NTRhODc5YzAxNjgyM2ZiYWQwYTY3XzI5NDc_b3ba4aac-9fe1-4c4d-a885-2f26b1513179">6.8</ix:nonFraction> million in the aggregate for the next five years after that. This also is the expected Company contribution to the plans.</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Participants in SERP are entitled to paid medical, dental and long-term care insurance benefits upon retirement under the plan. The measurement date for determining the plan obligation and cost is December&#160;31. The accumulated postretirement benefit obligation is $<ix:nonFraction unitRef="usd" contextRef="i6d6f852e777647fe9ba2beea1c1b27d0_D20200101-20201231" decimals="-5" format="ixt:numdotdecimal" name="atro:IncreaseDecreaseInPensionAndOtherPostretirementBenefitObligations" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMjQvZnJhZzowMThjNzQ4MzQxNjU0YTg3OWMwMTY4MjNmYmFkMGE2Ny90ZXh0cmVnaW9uOjAxOGM3NDgzNDE2NTRhODc5YzAxNjgyM2ZiYWQwYTY3XzMyOTg1MzQ4OTA0MDc_898b8486-7019-4cd1-8bee-591ec748b97d"><ix:nonFraction unitRef="usd" contextRef="i3d32b89d9a2940b984bcdf0d77fc843c_D20190101-20191231" decimals="-5" format="ixt:numdotdecimal" name="atro:IncreaseDecreaseInPensionAndOtherPostretirementBenefitObligations" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMjQvZnJhZzowMThjNzQ4MzQxNjU0YTg3OWMwMTY4MjNmYmFkMGE2Ny90ZXh0cmVnaW9uOjAxOGM3NDgzNDE2NTRhODc5YzAxNjgyM2ZiYWQwYTY3XzMyOTg1MzQ4OTA0MDc_c17794eb-b7ff-44bc-82f5-c102181ad3ae">1.1</ix:nonFraction></ix:nonFraction> million for the years ended December 31, 2020 and 2019. The plan is recognized in the accompanying Consolidated Balance Sheets as a current accrued pension liability of less than $<ix:nonFraction unitRef="usd" contextRef="i206fcefb2f2d4d1db9e648b271bc42ec_I20201231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:PensionAndOtherPostretirementDefinedBenefitPlansCurrentLiabilities" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMjQvZnJhZzowMThjNzQ4MzQxNjU0YTg3OWMwMTY4MjNmYmFkMGE2Ny90ZXh0cmVnaW9uOjAxOGM3NDgzNDE2NTRhODc5YzAxNjgyM2ZiYWQwYTY3XzMyOTg1MzQ4OTA0MzM_af296a0f-7310-4014-aac3-7f0ccaa8ece0">0.1</ix:nonFraction> million and a long-term accrued pension liability of $<ix:nonFraction unitRef="usd" contextRef="i206fcefb2f2d4d1db9e648b271bc42ec_I20201231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:DefinedBenefitPensionPlanLiabilitiesNoncurrent" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMjQvZnJhZzowMThjNzQ4MzQxNjU0YTg3OWMwMTY4MjNmYmFkMGE2Ny90ZXh0cmVnaW9uOjAxOGM3NDgzNDE2NTRhODc5YzAxNjgyM2ZiYWQwYTY3XzMyOTg1MzQ4OTA0NDg_16f846b9-01a3-4018-8c72-cc5956eac8a7">1.1</ix:nonFraction> million. The net periodic cost for the years ended December 31, 2020, 2019 and 2018 is approximately $<ix:nonFraction unitRef="usd" contextRef="ib8d4cc4d28af4b609cadbe4310836a29_D20180101-20181231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMjQvZnJhZzowMThjNzQ4MzQxNjU0YTg3OWMwMTY4MjNmYmFkMGE2Ny90ZXh0cmVnaW9uOjAxOGM3NDgzNDE2NTRhODc5YzAxNjgyM2ZiYWQwYTY3XzMyOTg1MzQ4OTA0NjM_82f07e0d-c45f-492d-8d67-e324ff304bcd"><ix:nonFraction unitRef="usd" contextRef="i6d6f852e777647fe9ba2beea1c1b27d0_D20200101-20201231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMjQvZnJhZzowMThjNzQ4MzQxNjU0YTg3OWMwMTY4MjNmYmFkMGE2Ny90ZXh0cmVnaW9uOjAxOGM3NDgzNDE2NTRhODc5YzAxNjgyM2ZiYWQwYTY3XzMyOTg1MzQ4OTA0NjM_8fe1a5bc-63f1-431c-862d-b050d852d560"><ix:nonFraction unitRef="usd" contextRef="i3d32b89d9a2940b984bcdf0d77fc843c_D20190101-20191231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMjQvZnJhZzowMThjNzQ4MzQxNjU0YTg3OWMwMTY4MjNmYmFkMGE2Ny90ZXh0cmVnaW9uOjAxOGM3NDgzNDE2NTRhODc5YzAxNjgyM2ZiYWQwYTY3XzMyOTg1MzQ4OTA0NjM_d863b731-d59c-4d55-814b-790a61b20cad">0.1</ix:nonFraction></ix:nonFraction></ix:nonFraction> million.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company is a participating employer in a trustee-managed multiemployer defined benefit pension plan for employees who participate in collective bargaining agreements. The plan generally provides retirement benefits to employees based on years of service to the Company. Contributions are based on the hours worked and are expensed on a current basis. The Plan is <ix:nonFraction unitRef="number" contextRef="i6d6f852e777647fe9ba2beea1c1b27d0_D20200101-20201231" decimals="3" name="atro:PercentageOfFundedStatusOfPensionPlans" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMjQvZnJhZzowMThjNzQ4MzQxNjU0YTg3OWMwMTY4MjNmYmFkMGE2Ny90ZXh0cmVnaW9uOjAxOGM3NDgzNDE2NTRhODc5YzAxNjgyM2ZiYWQwYTY3XzUyNzk_e4f4fda7-ca28-4775-9b6f-5a59009b3e37">92.0</ix:nonFraction>% </span></div></ix:continuation><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">62</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="if51e677e22ab4885a99474a0256d7009">funded as of January&#160;1, 2020. The Company&#8217;s contributions to the plan were $<ix:nonFraction unitRef="usd" contextRef="i6d6f852e777647fe9ba2beea1c1b27d0_D20200101-20201231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:MultiemployerPlanPensionInsignificantPlanContribution" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMjQvZnJhZzowMThjNzQ4MzQxNjU0YTg3OWMwMTY4MjNmYmFkMGE2Ny90ZXh0cmVnaW9uOjAxOGM3NDgzNDE2NTRhODc5YzAxNjgyM2ZiYWQwYTY3XzUzNTU_adc28eb3-ea89-4747-95e4-d5b4eb85e19b">0.5</ix:nonFraction> million in 2020, and $<ix:nonFraction unitRef="usd" contextRef="i3d32b89d9a2940b984bcdf0d77fc843c_D20190101-20191231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:MultiemployerPlanPensionInsignificantPlanContribution" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMjQvZnJhZzowMThjNzQ4MzQxNjU0YTg3OWMwMTY4MjNmYmFkMGE2Ny90ZXh0cmVnaW9uOjAxOGM3NDgzNDE2NTRhODc5YzAxNjgyM2ZiYWQwYTY3XzMyOTg1MzQ4ODg4NzA_62832d69-ec4f-4c13-9d1e-abd2cfc2b650"><ix:nonFraction unitRef="usd" contextRef="ib8d4cc4d28af4b609cadbe4310836a29_D20180101-20181231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:MultiemployerPlanPensionInsignificantPlanContribution" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMjQvZnJhZzowMThjNzQ4MzQxNjU0YTg3OWMwMTY4MjNmYmFkMGE2Ny90ZXh0cmVnaW9uOjAxOGM3NDgzNDE2NTRhODc5YzAxNjgyM2ZiYWQwYTY3XzMyOTg1MzQ4ODg4NzA_b8633deb-8aaa-42ec-ab30-ffbcb5b6ea3c">1.1</ix:nonFraction></ix:nonFraction> million in both 2019 and 2018. These contributions represent less than <ix:nonFraction unitRef="number" contextRef="ib8d4cc4d28af4b609cadbe4310836a29_D20180101-20181231" decimals="2" name="atro:PostAcquisitionPeriodEmployerContributionPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMjQvZnJhZzowMThjNzQ4MzQxNjU0YTg3OWMwMTY4MjNmYmFkMGE2Ny90ZXh0cmVnaW9uOjAxOGM3NDgzNDE2NTRhODc5YzAxNjgyM2ZiYWQwYTY3XzU0MjQ_4814e3e7-5d1e-4e4b-a091-99423af5b53b"><ix:nonFraction unitRef="number" contextRef="i3d32b89d9a2940b984bcdf0d77fc843c_D20190101-20191231" decimals="2" name="atro:PostAcquisitionPeriodEmployerContributionPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMjQvZnJhZzowMThjNzQ4MzQxNjU0YTg3OWMwMTY4MjNmYmFkMGE2Ny90ZXh0cmVnaW9uOjAxOGM3NDgzNDE2NTRhODc5YzAxNjgyM2ZiYWQwYTY3XzU0MjQ_91c7f2d9-0728-4e84-ae31-1bb9451963fe"><ix:nonFraction unitRef="number" contextRef="i6d6f852e777647fe9ba2beea1c1b27d0_D20200101-20201231" decimals="2" name="atro:PostAcquisitionPeriodEmployerContributionPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMjQvZnJhZzowMThjNzQ4MzQxNjU0YTg3OWMwMTY4MjNmYmFkMGE2Ny90ZXh0cmVnaW9uOjAxOGM3NDgzNDE2NTRhODc5YzAxNjgyM2ZiYWQwYTY3XzU0MjQ_9c0c8fa0-1314-4491-95ba-0e82023e31c3">1</ix:nonFraction></ix:nonFraction></ix:nonFraction>% of total contributions to the plan.</ix:continuation></span></div><div id="ia2a4582f46f84f6d85fb2c0d3a32289c_130"></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTE 14 &#8212; <ix:nonNumeric contextRef="i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231" name="us-gaap:StockholdersEquityNoteDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMzAvZnJhZzpiNDA4ZmMzYjA5YjA0Mjk3YTYzNzcyZjlhNGQ0YmVmYi90ZXh0cmVnaW9uOmI0MDhmYzNiMDliMDQyOTdhNjM3NzJmOWE0ZDRiZWZiXzE5NTM_609df97b-ed40-4f7d-bfed-714a1d52df06" continuedAt="iebccc346b9944f9197c3ece90c318d75" escape="true">SHAREHOLDERS&#8217; EQUITY</ix:nonNumeric></span></div><ix:continuation id="iebccc346b9944f9197c3ece90c318d75"><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Share Buyback Program</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company&#8217;s Board of Directors from time to time authorizes the repurchase of common stock, which allows the Company to purchase shares of its common stock in accordance with applicable securities laws on the open market or through privately negotiated transactions. In the years ended 2019 and 2020, the Company repurchased <ix:nonFraction unitRef="shares" contextRef="i86581d055419434b8e9aa5d59b84344e_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:TreasuryStockSharesAcquired" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMzAvZnJhZzpiNDA4ZmMzYjA5YjA0Mjk3YTYzNzcyZjlhNGQ0YmVmYi90ZXh0cmVnaW9uOmI0MDhmYzNiMDliMDQyOTdhNjM3NzJmOWE0ZDRiZWZiXzMyOTg1MzQ4ODgyNjI_4cd6539c-9a12-4faa-ae90-c7a841fe6556">1,851,000</ix:nonFraction> and <ix:nonFraction unitRef="shares" contextRef="i5246fbfc39e449c1bc433287756f7ed4_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:TreasuryStockSharesAcquired" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMzAvZnJhZzpiNDA4ZmMzYjA5YjA0Mjk3YTYzNzcyZjlhNGQ0YmVmYi90ZXh0cmVnaW9uOmI0MDhmYzNiMDliMDQyOTdhNjM3NzJmOWE0ZDRiZWZiXzMyOTg1MzQ4ODgyNzY_996bd63b-159c-464a-adad-202ac9d2ec81">282,000</ix:nonFraction> shares, at an aggregate cost of $<ix:nonFraction unitRef="usd" contextRef="i0a9f5167831549e68807395068b1c39c_I20191231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:TreasuryStockValue" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMzAvZnJhZzpiNDA4ZmMzYjA5YjA0Mjk3YTYzNzcyZjlhNGQ0YmVmYi90ZXh0cmVnaW9uOmI0MDhmYzNiMDliMDQyOTdhNjM3NzJmOWE0ZDRiZWZiXzMyOTg1MzQ4ODgyODQ_fc6b3be1-5b37-4c96-814e-fa93e50a7ac4">50.8</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i3348bd1efd144cf8acadbc81411d8919_I20201231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:TreasuryStockValue" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMzAvZnJhZzpiNDA4ZmMzYjA5YjA0Mjk3YTYzNzcyZjlhNGQ0YmVmYi90ZXh0cmVnaW9uOmI0MDhmYzNiMDliMDQyOTdhNjM3NzJmOWE0ZDRiZWZiXzMyOTg1MzQ4ODgyOTc_9b13d486-1be4-43c3-ac03-2c71aac169a4">7.7</ix:nonFraction> million, respectively. The Company has the capacity under the currently authorized program to repurchase an additional $<ix:nonFraction unitRef="usd" contextRef="i3348bd1efd144cf8acadbc81411d8919_I20201231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:StockRepurchaseProgramAuthorizedAmount1" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMzAvZnJhZzpiNDA4ZmMzYjA5YjA0Mjk3YTYzNzcyZjlhNGQ0YmVmYi90ZXh0cmVnaW9uOmI0MDhmYzNiMDliMDQyOTdhNjM3NzJmOWE0ZDRiZWZiXzMyOTg1MzQ4ODgzMzM_1f4d4739-2913-4141-8f19-5193a7ef43cb">41.5</ix:nonFraction> million. The 10b5-1 plan associated with the program was terminated on February 3, 2020. Under its current credit agreement, and as described further in Note 8, the Company is currently restricted from further stock repurchases. </span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Reserved Common Stock</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">At December&#160;31, 2020, approximately <ix:nonFraction unitRef="shares" contextRef="ib6d60d939aa44f348c170b11545451c8_I20201231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:CommonStockCapitalSharesReservedForFutureIssuance" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMzAvZnJhZzpiNDA4ZmMzYjA5YjA0Mjk3YTYzNzcyZjlhNGQ0YmVmYi90ZXh0cmVnaW9uOmI0MDhmYzNiMDliMDQyOTdhNjM3NzJmOWE0ZDRiZWZiXzEwMzg_e1c2341b-ef85-445f-9704-607722a482a7">10.1</ix:nonFraction> million shares of common stock were reserved for issuance upon conversion of the Class B stock, exercise of stock options, issuance of restricted stock and purchases under the Employee Stock Purchase Plan. Class B Stock is identical to Common Stock, except Class B Stock has <ix:nonFraction unitRef="usdPerShare" contextRef="idbe927f160894441b91fbe217deef608_D20200101-20201231" decimals="INF" format="ixt-sec:numwordsen" name="atro:CommonStockVotesPerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMzAvZnJhZzpiNDA4ZmMzYjA5YjA0Mjk3YTYzNzcyZjlhNGQ0YmVmYi90ZXh0cmVnaW9uOmI0MDhmYzNiMDliMDQyOTdhNjM3NzJmOWE0ZDRiZWZiXzEzMDg_c9b76e0f-6236-401b-b8db-ca06bbd32fbd">ten</ix:nonFraction> votes per share, is automatically converted to Common Stock on a <ix:nonFraction unitRef="number" contextRef="idbe927f160894441b91fbe217deef608_D20200101-20201231" decimals="INF" format="ixt-sec:numwordsen" name="atro:CommonStockConversionRatio" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMzAvZnJhZzpiNDA4ZmMzYjA5YjA0Mjk3YTYzNzcyZjlhNGQ0YmVmYi90ZXh0cmVnaW9uOmI0MDhmYzNiMDliMDQyOTdhNjM3NzJmOWE0ZDRiZWZiXzEzNzY_8ebf8e0c-a9d0-46c1-b0d3-586e603d6a28">one</ix:nonFraction>-for-one basis when sold or transferred other than via gift, devise or bequest and cannot receive dividends unless an equal or greater amount of dividends is declared on Common Stock.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Comprehensive (Loss) Income and Accumulated Other Comprehensive Loss</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Comprehensive income or loss consists of net income or loss and the after-tax impact of retirement liability adjustments. <ix:nonFraction unitRef="usd" contextRef="i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231" decimals="INF" format="ixt-sec:numwordsen" name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMzAvZnJhZzpiNDA4ZmMzYjA5YjA0Mjk3YTYzNzcyZjlhNGQ0YmVmYi90ZXh0cmVnaW9uOmI0MDhmYzNiMDliMDQyOTdhNjM3NzJmOWE0ZDRiZWZiXzE3MzE_1035353a-0481-4983-ae34-c1663f3f7a3d">No</ix:nonFraction> income tax effect is recorded for currency translation adjustments.</span></div><ix:nonNumeric contextRef="i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231" name="us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMzAvZnJhZzpiNDA4ZmMzYjA5YjA0Mjk3YTYzNzcyZjlhNGQ0YmVmYi90ZXh0cmVnaW9uOmI0MDhmYzNiMDliMDQyOTdhNjM3NzJmOWE0ZDRiZWZiXzE5NTU_d71101ee-4d8c-46b9-b15e-ec55349ab730" escape="true"><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The components of accumulated other comprehensive loss are as follows:</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.561%"><tr><td style="width:1.0%"></td><td style="width:72.908%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.528%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.534%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.530%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(In thousands)</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign Currency Translation Adjustments</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ic3b385d57f9a4895899bc5211436ba18_I20201231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMzAvZnJhZzpiNDA4ZmMzYjA5YjA0Mjk3YTYzNzcyZjlhNGQ0YmVmYi90YWJsZTplZTc1MTJkYjkxY2Y0OWUzOGJjMzY2N2VlM2I4NjI2MC90YWJsZXJhbmdlOmVlNzUxMmRiOTFjZjQ5ZTM4YmMzNjY3ZWUzYjg2MjYwXzEtMS0xLTEtMA_121075ab-1a78-42cb-9768-e933f11b1913">4,468</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="id3d8f8590e9e4111a127b355ccceff16_I20191231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMzAvZnJhZzpiNDA4ZmMzYjA5YjA0Mjk3YTYzNzcyZjlhNGQ0YmVmYi90YWJsZTplZTc1MTJkYjkxY2Y0OWUzOGJjMzY2N2VlM2I4NjI2MC90YWJsZXJhbmdlOmVlNzUxMmRiOTFjZjQ5ZTM4YmMzNjY3ZWUzYjg2MjYwXzEtMy0xLTEtMA_ad0639f2-6d43-41df-98be-58a4fd9c9587">7,042</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Retirement Liability Adjustment &#8211; Before Tax</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i50a3fb57e9764fc69f64600fd30c9b62_I20201231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:AociBeforeTaxAttributableToParent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMzAvZnJhZzpiNDA4ZmMzYjA5YjA0Mjk3YTYzNzcyZjlhNGQ0YmVmYi90YWJsZTplZTc1MTJkYjkxY2Y0OWUzOGJjMzY2N2VlM2I4NjI2MC90YWJsZXJhbmdlOmVlNzUxMmRiOTFjZjQ5ZTM4YmMzNjY3ZWUzYjg2MjYwXzItMS0xLTEtMA_6da43a19-e587-44cc-8e0f-2f45fc126e32">14,264</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i88723426942a48fba0e915f611853ebe_I20191231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:AociBeforeTaxAttributableToParent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMzAvZnJhZzpiNDA4ZmMzYjA5YjA0Mjk3YTYzNzcyZjlhNGQ0YmVmYi90YWJsZTplZTc1MTJkYjkxY2Y0OWUzOGJjMzY2N2VlM2I4NjI2MC90YWJsZXJhbmdlOmVlNzUxMmRiOTFjZjQ5ZTM4YmMzNjY3ZWUzYjg2MjYwXzItMy0xLTEtMA_78a448a2-3da3-40ba-9776-d12d2e57d01f">10,868</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Tax Benefit</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i50a3fb57e9764fc69f64600fd30c9b62_I20201231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:AociTaxAttributableToParent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMzAvZnJhZzpiNDA4ZmMzYjA5YjA0Mjk3YTYzNzcyZjlhNGQ0YmVmYi90YWJsZTplZTc1MTJkYjkxY2Y0OWUzOGJjMzY2N2VlM2I4NjI2MC90YWJsZXJhbmdlOmVlNzUxMmRiOTFjZjQ5ZTM4YmMzNjY3ZWUzYjg2MjYwXzMtMS0xLTEtMA_b92d3efd-ca19-4d6c-9e48-3a9a85282586">2,282</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i88723426942a48fba0e915f611853ebe_I20191231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:AociTaxAttributableToParent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMzAvZnJhZzpiNDA4ZmMzYjA5YjA0Mjk3YTYzNzcyZjlhNGQ0YmVmYi90YWJsZTplZTc1MTJkYjkxY2Y0OWUzOGJjMzY2N2VlM2I4NjI2MC90YWJsZXJhbmdlOmVlNzUxMmRiOTFjZjQ5ZTM4YmMzNjY3ZWUzYjg2MjYwXzMtMy0xLTEtMA_7c1c99c3-9fda-4f31-82e6-a8e2abd3d038">2,282</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Retirement Liability Adjustment &#8211; After Tax</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i50a3fb57e9764fc69f64600fd30c9b62_I20201231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMzAvZnJhZzpiNDA4ZmMzYjA5YjA0Mjk3YTYzNzcyZjlhNGQ0YmVmYi90YWJsZTplZTc1MTJkYjkxY2Y0OWUzOGJjMzY2N2VlM2I4NjI2MC90YWJsZXJhbmdlOmVlNzUxMmRiOTFjZjQ5ZTM4YmMzNjY3ZWUzYjg2MjYwXzQtMS0xLTEtMA_ed2a0347-880c-45df-abe5-3f4b83432cec">11,982</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i88723426942a48fba0e915f611853ebe_I20191231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMzAvZnJhZzpiNDA4ZmMzYjA5YjA0Mjk3YTYzNzcyZjlhNGQ0YmVmYi90YWJsZTplZTc1MTJkYjkxY2Y0OWUzOGJjMzY2N2VlM2I4NjI2MC90YWJsZXJhbmdlOmVlNzUxMmRiOTFjZjQ5ZTM4YmMzNjY3ZWUzYjg2MjYwXzQtMy0xLTEtMA_bdc3e15f-9390-4fb4-83ba-1a9fbdb33d23">8,586</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accumulated Other Comprehensive Loss</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i18fcbd4d1d284c6f95cbf524291d2fbf_I20201231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMzAvZnJhZzpiNDA4ZmMzYjA5YjA0Mjk3YTYzNzcyZjlhNGQ0YmVmYi90YWJsZTplZTc1MTJkYjkxY2Y0OWUzOGJjMzY2N2VlM2I4NjI2MC90YWJsZXJhbmdlOmVlNzUxMmRiOTFjZjQ5ZTM4YmMzNjY3ZWUzYjg2MjYwXzUtMS0xLTEtMA_0d8c2e99-2634-493f-9f50-df2a119d7f51">16,450</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ib5791e6ab1ae450f87e677609ed60e25_I20191231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMzAvZnJhZzpiNDA4ZmMzYjA5YjA0Mjk3YTYzNzcyZjlhNGQ0YmVmYi90YWJsZTplZTc1MTJkYjkxY2Y0OWUzOGJjMzY2N2VlM2I4NjI2MC90YWJsZXJhbmdlOmVlNzUxMmRiOTFjZjQ5ZTM4YmMzNjY3ZWUzYjg2MjYwXzUtMy0xLTEtMA_f365d31d-b955-45ae-806e-a7daff0edad8">15,628</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric><ix:nonNumeric contextRef="i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231" name="us-gaap:ScheduleOfComprehensiveIncomeLossTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMzAvZnJhZzpiNDA4ZmMzYjA5YjA0Mjk3YTYzNzcyZjlhNGQ0YmVmYi90ZXh0cmVnaW9uOmI0MDhmYzNiMDliMDQyOTdhNjM3NzJmOWE0ZDRiZWZiXzE5NTc_14992507-50e3-43c0-b5ed-ea3431257a7a" escape="true"><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The components of other comprehensive (loss) income are as follows:</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.415%"><tr><td style="width:1.0%"></td><td style="width:59.488%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.547%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.535%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.547%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.535%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.548%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(In thousands)</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2018</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign Currency Translation Adjustments</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i97514347e32046489661e26c291fac0e_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMzAvZnJhZzpiNDA4ZmMzYjA5YjA0Mjk3YTYzNzcyZjlhNGQ0YmVmYi90YWJsZTo4ZGIxNWU3OGMxZDQ0MWE5YmYwMGQ5ZDBiNThjM2ExMy90YWJsZXJhbmdlOjhkYjE1ZTc4YzFkNDQxYTliZjAwZDlkMGI1OGMzYTEzXzEtMS0xLTEtMA_0fdf1f58-a83a-4f29-a310-aad439606b97">2,574</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i250bef12c884403f9b41b080520080d9_D20190101-20191231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMzAvZnJhZzpiNDA4ZmMzYjA5YjA0Mjk3YTYzNzcyZjlhNGQ0YmVmYi90YWJsZTo4ZGIxNWU3OGMxZDQ0MWE5YmYwMGQ5ZDBiNThjM2ExMy90YWJsZXJhbmdlOjhkYjE1ZTc4YzFkNDQxYTliZjAwZDlkMGI1OGMzYTEzXzEtMy0xLTEtMA_788d3e38-29ce-49de-a1b0-b7166699fd4a">114</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i95c99caaf14e4a25a13a677d42d9d768_D20180101-20181231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMzAvZnJhZzpiNDA4ZmMzYjA5YjA0Mjk3YTYzNzcyZjlhNGQ0YmVmYi90YWJsZTo4ZGIxNWU3OGMxZDQ0MWE5YmYwMGQ5ZDBiNThjM2ExMy90YWJsZXJhbmdlOjhkYjE1ZTc4YzFkNDQxYTliZjAwZDlkMGI1OGMzYTEzXzEtNS0xLTEtMA_82f84263-ab6c-430a-807c-a97ebdddf8a1">2,691</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Retirement Liability Adjustment</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i9cead001928949358228ebf07df68ea1_D20200101-20201231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMzAvZnJhZzpiNDA4ZmMzYjA5YjA0Mjk3YTYzNzcyZjlhNGQ0YmVmYi90YWJsZTo4ZGIxNWU3OGMxZDQ0MWE5YmYwMGQ5ZDBiNThjM2ExMy90YWJsZXJhbmdlOjhkYjE1ZTc4YzFkNDQxYTliZjAwZDlkMGI1OGMzYTEzXzItMS0xLTEtMA_dcab9774-565a-473b-bf20-91c58986760b">3,396</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i6065fe195ebb4cfdb9d5debf87c889c7_D20190101-20191231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMzAvZnJhZzpiNDA4ZmMzYjA5YjA0Mjk3YTYzNzcyZjlhNGQ0YmVmYi90YWJsZTo4ZGIxNWU3OGMxZDQ0MWE5YmYwMGQ5ZDBiNThjM2ExMy90YWJsZXJhbmdlOjhkYjE1ZTc4YzFkNDQxYTliZjAwZDlkMGI1OGMzYTEzXzItMy0xLTEtMA_d4d16212-c441-4350-8563-125720e4d607">3,054</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9b5cfe60fd5547ebbae190d452f9ce28_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMzAvZnJhZzpiNDA4ZmMzYjA5YjA0Mjk3YTYzNzcyZjlhNGQ0YmVmYi90YWJsZTo4ZGIxNWU3OGMxZDQ0MWE5YmYwMGQ5ZDBiNThjM2ExMy90YWJsZXJhbmdlOjhkYjE1ZTc4YzFkNDQxYTliZjAwZDlkMGI1OGMzYTEzXzItNS0xLTEtMA_80f041e0-079d-478c-bd40-059194fb98eb">5,174</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Tax Benefit (Expense)</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9cead001928949358228ebf07df68ea1_D20200101-20201231" decimals="-3" format="ixt:zerodash" name="us-gaap:OtherComprehensiveIncomeLossTaxPortionAttributableToParent1" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMzAvZnJhZzpiNDA4ZmMzYjA5YjA0Mjk3YTYzNzcyZjlhNGQ0YmVmYi90YWJsZTo4ZGIxNWU3OGMxZDQ0MWE5YmYwMGQ5ZDBiNThjM2ExMy90YWJsZXJhbmdlOjhkYjE1ZTc4YzFkNDQxYTliZjAwZDlkMGI1OGMzYTEzXzMtMS0xLTEtMA_7a6f25e1-ed5b-4810-b935-2be82e540807">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6065fe195ebb4cfdb9d5debf87c889c7_D20190101-20191231" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossTaxPortionAttributableToParent1" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMzAvZnJhZzpiNDA4ZmMzYjA5YjA0Mjk3YTYzNzcyZjlhNGQ0YmVmYi90YWJsZTo4ZGIxNWU3OGMxZDQ0MWE5YmYwMGQ5ZDBiNThjM2ExMy90YWJsZXJhbmdlOjhkYjE1ZTc4YzFkNDQxYTliZjAwZDlkMGI1OGMzYTEzXzMtMy0xLTEtMA_8865fa28-a9cc-4965-8fe7-b555a9218c91">641</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i9b5cfe60fd5547ebbae190d452f9ce28_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherComprehensiveIncomeLossTaxPortionAttributableToParent1" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMzAvZnJhZzpiNDA4ZmMzYjA5YjA0Mjk3YTYzNzcyZjlhNGQ0YmVmYi90YWJsZTo4ZGIxNWU3OGMxZDQ0MWE5YmYwMGQ5ZDBiNThjM2ExMy90YWJsZXJhbmdlOjhkYjE1ZTc4YzFkNDQxYTliZjAwZDlkMGI1OGMzYTEzXzMtNS0xLTEtMA_67f1c7f3-2029-4f62-9ce7-fad79b88eed5">1,087</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Retirement Liability Adjustment</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i9cead001928949358228ebf07df68ea1_D20200101-20201231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMzAvZnJhZzpiNDA4ZmMzYjA5YjA0Mjk3YTYzNzcyZjlhNGQ0YmVmYi90YWJsZTo4ZGIxNWU3OGMxZDQ0MWE5YmYwMGQ5ZDBiNThjM2ExMy90YWJsZXJhbmdlOjhkYjE1ZTc4YzFkNDQxYTliZjAwZDlkMGI1OGMzYTEzXzQtMS0xLTEtMA_a2d21cb1-7b47-4f23-8148-013cf7680c8b">3,396</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i6065fe195ebb4cfdb9d5debf87c889c7_D20190101-20191231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMzAvZnJhZzpiNDA4ZmMzYjA5YjA0Mjk3YTYzNzcyZjlhNGQ0YmVmYi90YWJsZTo4ZGIxNWU3OGMxZDQ0MWE5YmYwMGQ5ZDBiNThjM2ExMy90YWJsZXJhbmdlOjhkYjE1ZTc4YzFkNDQxYTliZjAwZDlkMGI1OGMzYTEzXzQtMy0xLTEtMA_69c9d886-4fb4-444b-a087-58002f033133">2,413</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9b5cfe60fd5547ebbae190d452f9ce28_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMzAvZnJhZzpiNDA4ZmMzYjA5YjA0Mjk3YTYzNzcyZjlhNGQ0YmVmYi90YWJsZTo4ZGIxNWU3OGMxZDQ0MWE5YmYwMGQ5ZDBiNThjM2ExMy90YWJsZXJhbmdlOjhkYjE1ZTc4YzFkNDQxYTliZjAwZDlkMGI1OGMzYTEzXzQtNS0xLTEtMA_aa4a1384-8e34-4bc2-ac2f-30c1558cd0eb">4,087</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other Comprehensive (Loss) Income </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMzAvZnJhZzpiNDA4ZmMzYjA5YjA0Mjk3YTYzNzcyZjlhNGQ0YmVmYi90YWJsZTo4ZGIxNWU3OGMxZDQ0MWE5YmYwMGQ5ZDBiNThjM2ExMy90YWJsZXJhbmdlOjhkYjE1ZTc4YzFkNDQxYTliZjAwZDlkMGI1OGMzYTEzXzUtMS0xLTEtMA_14abfdaf-9c42-452f-8954-1c53955776b5">822</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i65c2ae9b2dfb4df9a4a74bb9910afca9_D20190101-20191231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMzAvZnJhZzpiNDA4ZmMzYjA5YjA0Mjk3YTYzNzcyZjlhNGQ0YmVmYi90YWJsZTo4ZGIxNWU3OGMxZDQ0MWE5YmYwMGQ5ZDBiNThjM2ExMy90YWJsZXJhbmdlOjhkYjE1ZTc4YzFkNDQxYTliZjAwZDlkMGI1OGMzYTEzXzUtMy0xLTEtMA_7bf63781-598b-4af7-a78f-be772938a323">2,299</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i46f4619c692d4fa59059c7605fee1b54_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMzAvZnJhZzpiNDA4ZmMzYjA5YjA0Mjk3YTYzNzcyZjlhNGQ0YmVmYi90YWJsZTo4ZGIxNWU3OGMxZDQ0MWE5YmYwMGQ5ZDBiNThjM2ExMy90YWJsZXJhbmdlOjhkYjE1ZTc4YzFkNDQxYTliZjAwZDlkMGI1OGMzYTEzXzUtNS0xLTEtMA_a4c9d273-ed4c-42c6-ae66-b3ace4d8c630">1,396</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric></ix:continuation><div><span><br/></span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">63</span></div></div></div><div id="ia2a4582f46f84f6d85fb2c0d3a32289c_136"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTE 15 &#8212; <ix:nonNumeric contextRef="i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231" name="us-gaap:EarningsPerShareTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMzYvZnJhZzoyYzQwNjY2ZjI5MTA0MzExOWFkN2U2ZGVhYjk2ZmFkMS90ZXh0cmVnaW9uOjJjNDA2NjZmMjkxMDQzMTE5YWQ3ZTZkZWFiOTZmYWQxXzcxMQ_f7605d07-3092-412a-b1ea-1ce8e15a5132" continuedAt="ie6b87e6fd56c4e49aded1b2590a0c969" escape="true">EARNINGS (LOSS) PER SHARE</ix:nonNumeric></span></div><ix:continuation id="ie6b87e6fd56c4e49aded1b2590a0c969"><ix:nonNumeric contextRef="i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231" name="us-gaap:ScheduleOfWeightedAverageNumberOfSharesTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMzYvZnJhZzoyYzQwNjY2ZjI5MTA0MzExOWFkN2U2ZGVhYjk2ZmFkMS90ZXh0cmVnaW9uOjJjNDA2NjZmMjkxMDQzMTE5YWQ3ZTZkZWFiOTZmYWQxXzcxMw_6f6db054-d9e3-4f03-88be-3e0f0d887990" escape="true"><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Earnings (loss) per share computations are based upon the following table:</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.415%"><tr><td style="width:1.0%"></td><td style="width:59.488%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.547%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.535%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.547%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.535%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.548%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(In thousands, except per share data)</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2018</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net (Loss) Income</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMzYvZnJhZzoyYzQwNjY2ZjI5MTA0MzExOWFkN2U2ZGVhYjk2ZmFkMS90YWJsZTpkYmVlZTk3MTc1MDg0ZTBkOTkxODM1OGZkZTljOWNkYS90YWJsZXJhbmdlOmRiZWVlOTcxNzUwODRlMGQ5OTE4MzU4ZmRlOWM5Y2RhXzEtMS0xLTEtMA_fca6f6e8-15ed-41ac-af62-3d17d2d39ec9">115,781</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i65c2ae9b2dfb4df9a4a74bb9910afca9_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMzYvZnJhZzoyYzQwNjY2ZjI5MTA0MzExOWFkN2U2ZGVhYjk2ZmFkMS90YWJsZTpkYmVlZTk3MTc1MDg0ZTBkOTkxODM1OGZkZTljOWNkYS90YWJsZXJhbmdlOmRiZWVlOTcxNzUwODRlMGQ5OTE4MzU4ZmRlOWM5Y2RhXzEtMy0xLTEtMA_66cd6d71-ab0c-4ed1-b626-2bf290661984">52,017</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i46f4619c692d4fa59059c7605fee1b54_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMzYvZnJhZzoyYzQwNjY2ZjI5MTA0MzExOWFkN2U2ZGVhYjk2ZmFkMS90YWJsZTpkYmVlZTk3MTc1MDg0ZTBkOTkxODM1OGZkZTljOWNkYS90YWJsZXJhbmdlOmRiZWVlOTcxNzUwODRlMGQ5OTE4MzU4ZmRlOWM5Y2RhXzEtNS0xLTEtMA_69c2b73c-dbbc-41b2-a11e-b7174905f0f8">46,803</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Basic Earnings Weighted Average Shares</span></td><td colspan="2" style="border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMzYvZnJhZzoyYzQwNjY2ZjI5MTA0MzExOWFkN2U2ZGVhYjk2ZmFkMS90YWJsZTpkYmVlZTk3MTc1MDg0ZTBkOTkxODM1OGZkZTljOWNkYS90YWJsZXJhbmdlOmRiZWVlOTcxNzUwODRlMGQ5OTE4MzU4ZmRlOWM5Y2RhXzItMS0xLTEtMA_a7005029-a8bc-46e7-b751-e4a802d27418">30,795</ix:nonFraction>&#160;</span></td><td style="border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i65c2ae9b2dfb4df9a4a74bb9910afca9_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMzYvZnJhZzoyYzQwNjY2ZjI5MTA0MzExOWFkN2U2ZGVhYjk2ZmFkMS90YWJsZTpkYmVlZTk3MTc1MDg0ZTBkOTkxODM1OGZkZTljOWNkYS90YWJsZXJhbmdlOmRiZWVlOTcxNzUwODRlMGQ5OTE4MzU4ZmRlOWM5Y2RhXzItMy0xLTEtMA_3daa2f4b-f11a-4c43-9fa0-2b943d9ee993">32,028</ix:nonFraction>&#160;</span></td><td style="border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i46f4619c692d4fa59059c7605fee1b54_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMzYvZnJhZzoyYzQwNjY2ZjI5MTA0MzExOWFkN2U2ZGVhYjk2ZmFkMS90YWJsZTpkYmVlZTk3MTc1MDg0ZTBkOTkxODM1OGZkZTljOWNkYS90YWJsZXJhbmdlOmRiZWVlOTcxNzUwODRlMGQ5OTE4MzU4ZmRlOWM5Y2RhXzItNS0xLTEtMA_a4b3f72b-4dc6-49f0-a251-9e7b441c2516">32,351</ix:nonFraction>&#160;</span></td><td style="border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net Effect of Dilutive Stock Options</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231" decimals="-3" format="ixt:zerodash" name="us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMzYvZnJhZzoyYzQwNjY2ZjI5MTA0MzExOWFkN2U2ZGVhYjk2ZmFkMS90YWJsZTpkYmVlZTk3MTc1MDg0ZTBkOTkxODM1OGZkZTljOWNkYS90YWJsZXJhbmdlOmRiZWVlOTcxNzUwODRlMGQ5OTE4MzU4ZmRlOWM5Y2RhXzMtMS0xLTEtMA_97d166d2-141d-4733-b173-110f907fef9d"><ix:nonFraction unitRef="shares" contextRef="i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231" decimals="-3" format="ixt:zerodash" name="us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMzYvZnJhZzoyYzQwNjY2ZjI5MTA0MzExOWFkN2U2ZGVhYjk2ZmFkMS90YWJsZTpkYmVlZTk3MTc1MDg0ZTBkOTkxODM1OGZkZTljOWNkYS90YWJsZXJhbmdlOmRiZWVlOTcxNzUwODRlMGQ5OTE4MzU4ZmRlOWM5Y2RhXzMtMS0xLTEtMA_9fcbb891-65d8-4116-a4c4-73d191f00006">&#8212;</ix:nonFraction></ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i65c2ae9b2dfb4df9a4a74bb9910afca9_D20190101-20191231" decimals="-3" name="us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMzYvZnJhZzoyYzQwNjY2ZjI5MTA0MzExOWFkN2U2ZGVhYjk2ZmFkMS90YWJsZTpkYmVlZTk3MTc1MDg0ZTBkOTkxODM1OGZkZTljOWNkYS90YWJsZXJhbmdlOmRiZWVlOTcxNzUwODRlMGQ5OTE4MzU4ZmRlOWM5Y2RhXzMtMy0xLTEtMA_210b1ec6-dfc1-4d7f-ba26-ce3d2cc5506a"><ix:nonFraction unitRef="shares" contextRef="i65c2ae9b2dfb4df9a4a74bb9910afca9_D20190101-20191231" decimals="-3" name="us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMzYvZnJhZzoyYzQwNjY2ZjI5MTA0MzExOWFkN2U2ZGVhYjk2ZmFkMS90YWJsZTpkYmVlZTk3MTc1MDg0ZTBkOTkxODM1OGZkZTljOWNkYS90YWJsZXJhbmdlOmRiZWVlOTcxNzUwODRlMGQ5OTE4MzU4ZmRlOWM5Y2RhXzMtMy0xLTEtMA_600abd2e-ab9d-4779-bf89-9e865b213237">431</ix:nonFraction></ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i46f4619c692d4fa59059c7605fee1b54_D20180101-20181231" decimals="-3" name="us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMzYvZnJhZzoyYzQwNjY2ZjI5MTA0MzExOWFkN2U2ZGVhYjk2ZmFkMS90YWJsZTpkYmVlZTk3MTc1MDg0ZTBkOTkxODM1OGZkZTljOWNkYS90YWJsZXJhbmdlOmRiZWVlOTcxNzUwODRlMGQ5OTE4MzU4ZmRlOWM5Y2RhXzMtNS0xLTEtMA_1b0e96d9-d397-44f5-b56a-b3080c721393"><ix:nonFraction unitRef="shares" contextRef="i46f4619c692d4fa59059c7605fee1b54_D20180101-20181231" decimals="-3" name="us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMzYvZnJhZzoyYzQwNjY2ZjI5MTA0MzExOWFkN2U2ZGVhYjk2ZmFkMS90YWJsZTpkYmVlZTk3MTc1MDg0ZTBkOTkxODM1OGZkZTljOWNkYS90YWJsZXJhbmdlOmRiZWVlOTcxNzUwODRlMGQ5OTE4MzU4ZmRlOWM5Y2RhXzMtNS0xLTEtMA_88736c12-6954-4aca-b165-5596c225b109">785</ix:nonFraction></ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Diluted Earnings Weighted Average Shares</span></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMzYvZnJhZzoyYzQwNjY2ZjI5MTA0MzExOWFkN2U2ZGVhYjk2ZmFkMS90YWJsZTpkYmVlZTk3MTc1MDg0ZTBkOTkxODM1OGZkZTljOWNkYS90YWJsZXJhbmdlOmRiZWVlOTcxNzUwODRlMGQ5OTE4MzU4ZmRlOWM5Y2RhXzQtMS0xLTEtMA_85bbbded-81f8-47ba-8c26-d331c5915816">30,795</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i65c2ae9b2dfb4df9a4a74bb9910afca9_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMzYvZnJhZzoyYzQwNjY2ZjI5MTA0MzExOWFkN2U2ZGVhYjk2ZmFkMS90YWJsZTpkYmVlZTk3MTc1MDg0ZTBkOTkxODM1OGZkZTljOWNkYS90YWJsZXJhbmdlOmRiZWVlOTcxNzUwODRlMGQ5OTE4MzU4ZmRlOWM5Y2RhXzQtMy0xLTEtMA_42e41738-28dc-47db-bc34-fd869d241426">32,459</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i46f4619c692d4fa59059c7605fee1b54_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMzYvZnJhZzoyYzQwNjY2ZjI5MTA0MzExOWFkN2U2ZGVhYjk2ZmFkMS90YWJsZTpkYmVlZTk3MTc1MDg0ZTBkOTkxODM1OGZkZTljOWNkYS90YWJsZXJhbmdlOmRiZWVlOTcxNzUwODRlMGQ5OTE4MzU4ZmRlOWM5Y2RhXzQtNS0xLTEtMA_c0b684e4-0395-439d-adae-97eacd1f7499">33,136</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Basic (Loss) Earnings Per Share</span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usdPerShare" contextRef="i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231" decimals="2" sign="-" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMzYvZnJhZzoyYzQwNjY2ZjI5MTA0MzExOWFkN2U2ZGVhYjk2ZmFkMS90YWJsZTpkYmVlZTk3MTc1MDg0ZTBkOTkxODM1OGZkZTljOWNkYS90YWJsZXJhbmdlOmRiZWVlOTcxNzUwODRlMGQ5OTE4MzU4ZmRlOWM5Y2RhXzUtMS0xLTEtMA_ccfa6708-e559-469e-8d79-06750475d65b">3.76</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i65c2ae9b2dfb4df9a4a74bb9910afca9_D20190101-20191231" decimals="2" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMzYvZnJhZzoyYzQwNjY2ZjI5MTA0MzExOWFkN2U2ZGVhYjk2ZmFkMS90YWJsZTpkYmVlZTk3MTc1MDg0ZTBkOTkxODM1OGZkZTljOWNkYS90YWJsZXJhbmdlOmRiZWVlOTcxNzUwODRlMGQ5OTE4MzU4ZmRlOWM5Y2RhXzUtMy0xLTEtMA_5e83ae52-736e-4e30-ae09-65c1b210291e">1.62</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i46f4619c692d4fa59059c7605fee1b54_D20180101-20181231" decimals="2" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMzYvZnJhZzoyYzQwNjY2ZjI5MTA0MzExOWFkN2U2ZGVhYjk2ZmFkMS90YWJsZTpkYmVlZTk3MTc1MDg0ZTBkOTkxODM1OGZkZTljOWNkYS90YWJsZXJhbmdlOmRiZWVlOTcxNzUwODRlMGQ5OTE4MzU4ZmRlOWM5Y2RhXzUtNS0xLTEtMA_0a017a8e-f709-46ca-9965-7fffb76e5460">1.45</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Diluted (Loss) Earnings Per Share</span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usdPerShare" contextRef="i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231" decimals="2" sign="-" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMzYvZnJhZzoyYzQwNjY2ZjI5MTA0MzExOWFkN2U2ZGVhYjk2ZmFkMS90YWJsZTpkYmVlZTk3MTc1MDg0ZTBkOTkxODM1OGZkZTljOWNkYS90YWJsZXJhbmdlOmRiZWVlOTcxNzUwODRlMGQ5OTE4MzU4ZmRlOWM5Y2RhXzYtMS0xLTEtMA_96831fc8-b109-46d5-adb2-b2748504aa34">3.76</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i65c2ae9b2dfb4df9a4a74bb9910afca9_D20190101-20191231" decimals="2" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMzYvZnJhZzoyYzQwNjY2ZjI5MTA0MzExOWFkN2U2ZGVhYjk2ZmFkMS90YWJsZTpkYmVlZTk3MTc1MDg0ZTBkOTkxODM1OGZkZTljOWNkYS90YWJsZXJhbmdlOmRiZWVlOTcxNzUwODRlMGQ5OTE4MzU4ZmRlOWM5Y2RhXzYtMy0xLTEtMA_406d7c24-a19a-4417-81c9-b34bab5c9e27">1.60</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i46f4619c692d4fa59059c7605fee1b54_D20180101-20181231" decimals="2" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMzYvZnJhZzoyYzQwNjY2ZjI5MTA0MzExOWFkN2U2ZGVhYjk2ZmFkMS90YWJsZTpkYmVlZTk3MTc1MDg0ZTBkOTkxODM1OGZkZTljOWNkYS90YWJsZXJhbmdlOmRiZWVlOTcxNzUwODRlMGQ5OTE4MzU4ZmRlOWM5Y2RhXzYtNS0xLTEtMA_2f385877-a95d-4275-ab3e-20fe9941de97">1.41</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The above information has been adjusted to reflect the impact of the three-for-twenty distribution of Class B Stock for shareholders of record on October 12, 2018.</span></div></ix:nonNumeric><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Stock options with exercise prices greater than the average market price of the underlying common shares are excluded from the computation of diluted earnings per share because they are out-of-the-money and the effect of their inclusion would be anti-dilutive. The number of common shares excluded from the computation was approximately <ix:nonFraction unitRef="shares" contextRef="i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMzYvZnJhZzoyYzQwNjY2ZjI5MTA0MzExOWFkN2U2ZGVhYjk2ZmFkMS90ZXh0cmVnaW9uOjJjNDA2NjZmMjkxMDQzMTE5YWQ3ZTZkZWFiOTZmYWQxXzYwNQ_8ea68b60-e887-458a-80a2-a22489b63fb3">0.8</ix:nonFraction> million for the year ended December&#160;31, 2020, <ix:nonFraction unitRef="shares" contextRef="i65c2ae9b2dfb4df9a4a74bb9910afca9_D20190101-20191231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMzYvZnJhZzoyYzQwNjY2ZjI5MTA0MzExOWFkN2U2ZGVhYjk2ZmFkMS90ZXh0cmVnaW9uOjJjNDA2NjZmMjkxMDQzMTE5YWQ3ZTZkZWFiOTZmYWQxXzYzMQ_c5352968-8fb4-4791-8cd1-34ef671bbfe8">0.5</ix:nonFraction> million for the year ended December 31, 2019, and <ix:nonFraction unitRef="shares" contextRef="i46f4619c692d4fa59059c7605fee1b54_D20180101-20181231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMzYvZnJhZzoyYzQwNjY2ZjI5MTA0MzExOWFkN2U2ZGVhYjk2ZmFkMS90ZXh0cmVnaW9uOjJjNDA2NjZmMjkxMDQzMTE5YWQ3ZTZkZWFiOTZmYWQxXzY3NA_2ef99a09-2d6b-4872-b2cc-6e4536e2d2fe">0.2</ix:nonFraction> million for the year ended December 31, 2018.</span></div></ix:continuation><div id="ia2a4582f46f84f6d85fb2c0d3a32289c_142"></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTE 16 &#8212; <ix:nonNumeric contextRef="i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231" name="us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNDIvZnJhZzplZGFiOWNhZTIzZTk0ZDk4OTA2NTczZjVkYzI0MWEzNC90ZXh0cmVnaW9uOmVkYWI5Y2FlMjNlOTRkOTg5MDY1NzNmNWRjMjQxYTM0XzczMDg_3188ec1f-23c1-4cf1-92f3-dc8f7ef523bd" continuedAt="i407a1aed30694248b26ad255cd094376" escape="true">EQUITY COMPENSATION</ix:nonNumeric></span></div><ix:continuation id="i407a1aed30694248b26ad255cd094376" continuedAt="ifbabad870f0d45feaf6aa0c01d4e4da6"><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has equity compensation plans that authorize the issuance of restricted stock units or options for shares of Common Stock to directors, officers and key employees. Equity-based compensation is designed to reward long-term contributions to the Company and provide incentives for recipients to join and to remain with the Company. The exercise price of stock options, determined by a committee of the Board of Directors, may not be less than the fair market value of the Common Stock on the grant date. Options become exercisable over periods not exceeding <ix:nonNumeric contextRef="icaa906f71bea4073b8b908bdfdd48694_D20200101-20201231" format="ixt-sec:durwordsen" name="atro:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisablePeriod" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNDIvZnJhZzplZGFiOWNhZTIzZTk0ZDk4OTA2NTczZjVkYzI0MWEzNC90ZXh0cmVnaW9uOmVkYWI5Y2FlMjNlOTRkOTg5MDY1NzNmNWRjMjQxYTM0XzYwMg_084536d1-fa0b-49bf-882a-6fb8440f0fa3">ten years</ix:nonNumeric>. The Company&#8217;s practice has been to issue new shares upon the exercise of the options.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company established Incentive Stock Option Plans for the purpose of attracting and retaining executive officers and key employees, and to align management&#8217;s interest with those of the shareholders. Generally, the options must be exercised within <ix:nonNumeric contextRef="i7cf87ef208c84a9da8bc6e9e1621ddd3_D20200101-20201231" format="ixt-sec:duryear" name="atro:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisablePeriod" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNDIvZnJhZzplZGFiOWNhZTIzZTk0ZDk4OTA2NTczZjVkYzI0MWEzNC90ZXh0cmVnaW9uOmVkYWI5Y2FlMjNlOTRkOTg5MDY1NzNmNWRjMjQxYTM0Xzk0OA_b257f60e-5356-4616-8fd5-910f2cb09c6c">10</ix:nonNumeric> years from the grant date and vest ratably over a <ix:nonNumeric contextRef="i7cf87ef208c84a9da8bc6e9e1621ddd3_D20200101-20201231" format="ixt-sec:durwordsen" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNDIvZnJhZzplZGFiOWNhZTIzZTk0ZDk4OTA2NTczZjVkYzI0MWEzNC90ZXh0cmVnaW9uOmVkYWI5Y2FlMjNlOTRkOTg5MDY1NzNmNWRjMjQxYTM0XzIxOTkwMjMyNjMzODg_63ba8b8c-f6cb-4650-a8e2-e85967885d50">five-year</ix:nonNumeric> period. The exercise price for the options is equal to the share price at the date of grant. At December&#160;31, 2020, the Company had options outstanding for <ix:nonFraction unitRef="shares" contextRef="ic23dc8b640fe403b895ed1c0b0192c32_I20201231" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNDIvZnJhZzplZGFiOWNhZTIzZTk0ZDk4OTA2NTczZjVkYzI0MWEzNC90ZXh0cmVnaW9uOmVkYWI5Y2FlMjNlOTRkOTg5MDY1NzNmNWRjMjQxYTM0XzExNDM_26db8118-cc82-4f8e-bff6-3498f19d9ae1">485,027</ix:nonFraction> shares under the plans. </span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company established the Directors Stock Option Plans for the purpose of attracting and retaining the services of experienced and knowledgeable outside directors, and to align their interest with those of the shareholders. The options must be exercised within <ix:nonNumeric contextRef="icdb48f2a1f834fc5972ab51f4629e73e_D20200101-20201231" format="ixt-sec:durwordsen" name="atro:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisablePeriod" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNDIvZnJhZzplZGFiOWNhZTIzZTk0ZDk4OTA2NTczZjVkYzI0MWEzNC90ZXh0cmVnaW9uOmVkYWI5Y2FlMjNlOTRkOTg5MDY1NzNmNWRjMjQxYTM0XzE0MzQ_c667a628-c056-473a-b3a1-6770976706e7">ten years</ix:nonNumeric> from the grant date. The exercise price for the option is equal to the share price at the date of grant and vests <ix:nonNumeric contextRef="icdb48f2a1f834fc5972ab51f4629e73e_D20200101-20201231" format="ixt-sec:durwordsen" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNDIvZnJhZzplZGFiOWNhZTIzZTk0ZDk4OTA2NTczZjVkYzI0MWEzNC90ZXh0cmVnaW9uOmVkYWI5Y2FlMjNlOTRkOTg5MDY1NzNmNWRjMjQxYTM0XzE1NTc_a7fbe581-d14a-4af8-848e-068b12c4ba1e">six months</ix:nonNumeric> from the grant date. At December&#160;31, 2020, the Company had options outstanding for <ix:nonFraction unitRef="shares" contextRef="ic3b48c45809148589201e859f351847f_I20201231" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNDIvZnJhZzplZGFiOWNhZTIzZTk0ZDk4OTA2NTczZjVkYzI0MWEzNC90ZXh0cmVnaW9uOmVkYWI5Y2FlMjNlOTRkOTg5MDY1NzNmNWRjMjQxYTM0XzE2MzU_cb11df32-e4b1-4783-ba39-9f826fc742c7">92,115</ix:nonFraction> shares under the plans. </span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During 2017, the Company established the Long Term Incentive Plan for the purpose of attracting and retaining directors, executive officers and key employees, and to align management's interest with those of the shareholders. The Plan contemplates the use of a mix of equity award types, and contains, with certain exceptions, a three-year pro-rata vesting schedule for time-based awards. The Long Term Incentive Plan was amended on December 14, 2018 to provide a <ix:nonNumeric contextRef="ie6ab1b4851484847ab817250d8f41ffd_D20200101-20201231" format="ixt-sec:durwordsen" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNDIvZnJhZzplZGFiOWNhZTIzZTk0ZDk4OTA2NTczZjVkYzI0MWEzNC90ZXh0cmVnaW9uOmVkYWI5Y2FlMjNlOTRkOTg5MDY1NzNmNWRjMjQxYTM0XzIxOTkwMjMyNjMzODA_9726cfca-3ac3-4ffe-bd94-02566bdc8207">six-month</ix:nonNumeric> pro-rata vesting schedule for directors. For stock options, the exercise price is equal to the share price on the date of grant. Upon inception, the remaining options available for future grant under the 2011 Incentive Stock Option Plan and the Directors Stock Option Plans were rolled in the Long Term Incentive Plan, and no further grants may be made out of those plans. At December&#160;31, 2020, the Company had stock options and RSU's outstanding of <ix:nonFraction unitRef="shares" contextRef="i57e9d71a0b624165ae0a60cbe36766e0_I20201231" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNDIvZnJhZzplZGFiOWNhZTIzZTk0ZDk4OTA2NTczZjVkYzI0MWEzNC90ZXh0cmVnaW9uOmVkYWI5Y2FlMjNlOTRkOTg5MDY1NzNmNWRjMjQxYTM0XzI1NzI_703655ac-ac47-4705-9eba-cb7ef2cc8b59">557,238</ix:nonFraction> shares under the Long Term Incentive Plan, and there were <ix:nonFraction unitRef="shares" contextRef="i57e9d71a0b624165ae0a60cbe36766e0_I20201231" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNDIvZnJhZzplZGFiOWNhZTIzZTk0ZDk4OTA2NTczZjVkYzI0MWEzNC90ZXh0cmVnaW9uOmVkYWI5Y2FlMjNlOTRkOTg5MDY1NzNmNWRjMjQxYTM0XzI2MzM_b84aaed2-8697-4637-a55e-e11044c07780">1,123,291</ix:nonFraction> shares available for future grant under this plan.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Stock compensation expense recognized during the period is based on the value of the portion of share-based payment awards that is ultimately expected to vest during the period. Vesting requirements vary for directors, officers and key employees. In general, options granted to outside directors vest <ix:nonNumeric contextRef="id6478a08a7a24c25a37d159f7c906ef5_D20200101-20201231" format="ixt-sec:durwordsen" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNDIvZnJhZzplZGFiOWNhZTIzZTk0ZDk4OTA2NTczZjVkYzI0MWEzNC90ZXh0cmVnaW9uOmVkYWI5Y2FlMjNlOTRkOTg5MDY1NzNmNWRjMjQxYTM0XzI5ODg_cc9367a7-fdfe-4b57-9935-4d7304f92580">six months</ix:nonNumeric> from the date of grant and options granted to officers and key employees straight line vest over a <ix:nonNumeric contextRef="i9db40de80c744a35bd4292a2be79f6d2_D20200101-20201231" format="ixt-sec:durwordsen" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNDIvZnJhZzplZGFiOWNhZTIzZTk0ZDk4OTA2NTczZjVkYzI0MWEzNC90ZXh0cmVnaW9uOmVkYWI5Y2FlMjNlOTRkOTg5MDY1NzNmNWRjMjQxYTM0XzIxOTkwMjMyNjMzNjc_6685de3b-4b9d-4c4c-9d6b-63efad2611a8">five-year</ix:nonNumeric> period from the date of grant. RSUs granted to officers and key employees cliff vest <ix:nonNumeric contextRef="i6ebc5877dbf74c48af213e949db882b0_D20200101-20201231" format="ixt-sec:durwordsen" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNDIvZnJhZzplZGFiOWNhZTIzZTk0ZDk4OTA2NTczZjVkYzI0MWEzNC90ZXh0cmVnaW9uOmVkYWI5Y2FlMjNlOTRkOTg5MDY1NzNmNWRjMjQxYTM0XzMxOTA_55a1a934-021e-47c4-aefc-cee228e33ddb">three years</ix:nonNumeric> from the date of grant.</span></div></ix:continuation><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">64</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><ix:continuation id="ifbabad870f0d45feaf6aa0c01d4e4da6" continuedAt="id7b0f7e467334e7da75a0ce3a8462f18"><ix:nonNumeric contextRef="i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231" name="us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNDIvZnJhZzplZGFiOWNhZTIzZTk0ZDk4OTA2NTczZjVkYzI0MWEzNC90ZXh0cmVnaW9uOmVkYWI5Y2FlMjNlOTRkOTg5MDY1NzNmNWRjMjQxYTM0XzczMDY_545ea053-cc0c-4524-ba4d-1e3f10b134f6" escape="true"><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table provides compensation expense information based on the fair value of stock options and RSU's for the years ended December 31 as follows:</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.561%"><tr><td style="width:1.0%"></td><td style="width:59.399%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.675%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.534%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.528%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.534%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.530%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(In thousands)</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2018</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Equity-based Compensation Expense</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNDIvZnJhZzplZGFiOWNhZTIzZTk0ZDk4OTA2NTczZjVkYzI0MWEzNC90YWJsZTo1MmIxYzU1MzM3MzU0N2FiYWVhMDA4YWYyY2Y0ZDRjMi90YWJsZXJhbmdlOjUyYjFjNTUzMzczNTQ3YWJhZWEwMDhhZjJjZjRkNGMyXzEtMS0xLTEtMA_540f5e68-3892-4177-9686-e9c9705c2121">5,184</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i65c2ae9b2dfb4df9a4a74bb9910afca9_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNDIvZnJhZzplZGFiOWNhZTIzZTk0ZDk4OTA2NTczZjVkYzI0MWEzNC90YWJsZTo1MmIxYzU1MzM3MzU0N2FiYWVhMDA4YWYyY2Y0ZDRjMi90YWJsZXJhbmdlOjUyYjFjNTUzMzczNTQ3YWJhZWEwMDhhZjJjZjRkNGMyXzEtMy0xLTEtMA_6493d18f-57f0-486a-855b-dcd49b8604d0">3,843</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i46f4619c692d4fa59059c7605fee1b54_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNDIvZnJhZzplZGFiOWNhZTIzZTk0ZDk4OTA2NTczZjVkYzI0MWEzNC90YWJsZTo1MmIxYzU1MzM3MzU0N2FiYWVhMDA4YWYyY2Y0ZDRjMi90YWJsZXJhbmdlOjUyYjFjNTUzMzczNTQ3YWJhZWEwMDhhZjJjZjRkNGMyXzEtNS0xLTEtMA_53661129-c5ce-4345-878d-05897442a423">3,098</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Tax Benefit</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231" decimals="-3" name="us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNDIvZnJhZzplZGFiOWNhZTIzZTk0ZDk4OTA2NTczZjVkYzI0MWEzNC90YWJsZTo1MmIxYzU1MzM3MzU0N2FiYWVhMDA4YWYyY2Y0ZDRjMi90YWJsZXJhbmdlOjUyYjFjNTUzMzczNTQ3YWJhZWEwMDhhZjJjZjRkNGMyXzItMS0xLTEtMA_b222c893-bb3f-4749-9b07-9c67f4cbee0d">709</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i65c2ae9b2dfb4df9a4a74bb9910afca9_D20190101-20191231" decimals="-3" name="us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNDIvZnJhZzplZGFiOWNhZTIzZTk0ZDk4OTA2NTczZjVkYzI0MWEzNC90YWJsZTo1MmIxYzU1MzM3MzU0N2FiYWVhMDA4YWYyY2Y0ZDRjMi90YWJsZXJhbmdlOjUyYjFjNTUzMzczNTQ3YWJhZWEwMDhhZjJjZjRkNGMyXzItMy0xLTEtMA_94919056-c39c-4d3b-b1cc-d1a0fce42096">452</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i46f4619c692d4fa59059c7605fee1b54_D20180101-20181231" decimals="-3" name="us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNDIvZnJhZzplZGFiOWNhZTIzZTk0ZDk4OTA2NTczZjVkYzI0MWEzNC90YWJsZTo1MmIxYzU1MzM3MzU0N2FiYWVhMDA4YWYyY2Y0ZDRjMi90YWJsZXJhbmdlOjUyYjFjNTUzMzczNTQ3YWJhZWEwMDhhZjJjZjRkNGMyXzItNS0xLTEtMA_45d43daf-d927-47cc-b095-e654034e5c1a">179</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Equity-based Compensation Expense, Net of Tax</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AllocatedShareBasedCompensationExpenseNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNDIvZnJhZzplZGFiOWNhZTIzZTk0ZDk4OTA2NTczZjVkYzI0MWEzNC90YWJsZTo1MmIxYzU1MzM3MzU0N2FiYWVhMDA4YWYyY2Y0ZDRjMi90YWJsZXJhbmdlOjUyYjFjNTUzMzczNTQ3YWJhZWEwMDhhZjJjZjRkNGMyXzMtMS0xLTEtMA_cd62730d-63e3-48d3-a47e-5d8250c7123c">4,475</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i65c2ae9b2dfb4df9a4a74bb9910afca9_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AllocatedShareBasedCompensationExpenseNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNDIvZnJhZzplZGFiOWNhZTIzZTk0ZDk4OTA2NTczZjVkYzI0MWEzNC90YWJsZTo1MmIxYzU1MzM3MzU0N2FiYWVhMDA4YWYyY2Y0ZDRjMi90YWJsZXJhbmdlOjUyYjFjNTUzMzczNTQ3YWJhZWEwMDhhZjJjZjRkNGMyXzMtMy0xLTEtMA_bd665074-3070-402a-9acc-e74217575463">3,391</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i46f4619c692d4fa59059c7605fee1b54_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AllocatedShareBasedCompensationExpenseNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNDIvZnJhZzplZGFiOWNhZTIzZTk0ZDk4OTA2NTczZjVkYzI0MWEzNC90YWJsZTo1MmIxYzU1MzM3MzU0N2FiYWVhMDA4YWYyY2Y0ZDRjMi90YWJsZXJhbmdlOjUyYjFjNTUzMzczNTQ3YWJhZWEwMDhhZjJjZjRkNGMyXzMtNS0xLTEtMA_2d59a2f4-a1b7-469b-ab14-64bb5d8f98da">2,919</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Stock Options</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">No options were granted during the year ending December 31, 2020.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><ix:nonNumeric contextRef="i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValueTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNDIvZnJhZzplZGFiOWNhZTIzZTk0ZDk4OTA2NTczZjVkYzI0MWEzNC90ZXh0cmVnaW9uOmVkYWI5Y2FlMjNlOTRkOTg5MDY1NzNmNWRjMjQxYTM0XzczMTI_45b7a71e-ce76-46d6-96f0-13b30024d79b" escape="true"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.415%"><tr><td style="width:1.0%"></td><td style="width:59.488%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.547%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.535%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.547%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.535%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.548%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2018</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted Average Fair Value of the Options Granted</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i18ca76a0ef2b40088050994e3d0e21db_D20200101-20201231" decimals="2" format="ixt:zerodash" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNDIvZnJhZzplZGFiOWNhZTIzZTk0ZDk4OTA2NTczZjVkYzI0MWEzNC90YWJsZTozYzFhNzY2ZjI1NDg0NjVmOWJiZGIyYTMzMzUxMTcwMS90YWJsZXJhbmdlOjNjMWE3NjZmMjU0ODQ2NWY5YmJkYjJhMzMzNTExNzAxXzEtMS0xLTEtMA_259a559a-ce71-4456-ac9d-b156db219699">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i6dc76854d09b4814b806d9572728b501_D20190101-20191231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNDIvZnJhZzplZGFiOWNhZTIzZTk0ZDk4OTA2NTczZjVkYzI0MWEzNC90YWJsZTozYzFhNzY2ZjI1NDg0NjVmOWJiZGIyYTMzMzUxMTcwMS90YWJsZXJhbmdlOjNjMWE3NjZmMjU0ODQ2NWY5YmJkYjJhMzMzNTExNzAxXzEtMy0xLTEtMA_63ba41a8-d12d-41cf-a986-66d702020ea7">11.93</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="ifead21b7026e4dfba45c99c4b8120016_D20180101-20181231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNDIvZnJhZzplZGFiOWNhZTIzZTk0ZDk4OTA2NTczZjVkYzI0MWEzNC90YWJsZTozYzFhNzY2ZjI1NDg0NjVmOWJiZGIyYTMzMzUxMTcwMS90YWJsZXJhbmdlOjNjMWE3NjZmMjU0ODQ2NWY5YmJkYjJhMzMzNTExNzAxXzEtNS0xLTEtMA_a346c70b-3303-4627-8a8b-4f1302b489f1">14.64</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></ix:nonNumeric></div><ix:nonNumeric contextRef="i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231" name="us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNDIvZnJhZzplZGFiOWNhZTIzZTk0ZDk4OTA2NTczZjVkYzI0MWEzNC90ZXh0cmVnaW9uOmVkYWI5Y2FlMjNlOTRkOTg5MDY1NzNmNWRjMjQxYTM0XzczMDk_eaa94a8d-1bcd-4e39-90e8-ed9aa68c77b7" escape="true"><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The weighted average fair value for these options was estimated at the date of grant using a Black-Scholes option pricing model with the following weighted-average assumptions:</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:53.445%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.562%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.562%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.565%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2018</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Risk-free Interest Rate</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i18ca76a0ef2b40088050994e3d0e21db_D20200101-20201231" decimals="4" format="ixt:zerodash" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNDIvZnJhZzplZGFiOWNhZTIzZTk0ZDk4OTA2NTczZjVkYzI0MWEzNC90YWJsZTo3MDZhNjQ1MDdmNDg0NWFiODMyNzIwYzNkYjQwZDQzMS90YWJsZXJhbmdlOjcwNmE2NDUwN2Y0ODQ1YWI4MzI3MjBjM2RiNDBkNDMxXzEtMS0xLTEtMC90ZXh0cmVnaW9uOjNjMTJiMDRmOTljMDQ2MDlhMDg2NzZjMWIzNjdiYjA5XzMyOTg1MzQ4ODMzMzY_36ba0dd1-f002-434b-a82b-3f54f7979530">&#8212;</ix:nonFraction></span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i7080912cf4bb42e6b9d2f1134fc56dfe_D20190101-20191231" decimals="4" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNDIvZnJhZzplZGFiOWNhZTIzZTk0ZDk4OTA2NTczZjVkYzI0MWEzNC90YWJsZTo3MDZhNjQ1MDdmNDg0NWFiODMyNzIwYzNkYjQwZDQzMS90YWJsZXJhbmdlOjcwNmE2NDUwN2Y0ODQ1YWI4MzI3MjBjM2RiNDBkNDMxXzEtMy0xLTEtMC90ZXh0cmVnaW9uOmQzZjNlZWQ1MWRhOTRkNjhiM2IzZTZlYjgzMTRkMjMzXzMyOTg1MzQ4ODMzNTA_dd873ba8-250c-4893-9b88-bdf1fa6adc6a">1.67</ix:nonFraction>%&#160;&#8211;&#160;<ix:nonFraction unitRef="number" contextRef="ic75f654913ec4c98a09ada7283251f72_D20190101-20191231" decimals="4" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNDIvZnJhZzplZGFiOWNhZTIzZTk0ZDk4OTA2NTczZjVkYzI0MWEzNC90YWJsZTo3MDZhNjQ1MDdmNDg0NWFiODMyNzIwYzNkYjQwZDQzMS90YWJsZXJhbmdlOjcwNmE2NDUwN2Y0ODQ1YWI4MzI3MjBjM2RiNDBkNDMxXzEtMy0xLTEtMC90ZXh0cmVnaW9uOmQzZjNlZWQ1MWRhOTRkNjhiM2IzZTZlYjgzMTRkMjMzXzMyOTg1MzQ4ODMzNjg_2715531a-f249-4afe-9892-240484062cae">1.78</ix:nonFraction>%</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i6ff4f1617bae4b0289a1b15a3b688f5a_D20180101-20181231" decimals="4" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNDIvZnJhZzplZGFiOWNhZTIzZTk0ZDk4OTA2NTczZjVkYzI0MWEzNC90YWJsZTo3MDZhNjQ1MDdmNDg0NWFiODMyNzIwYzNkYjQwZDQzMS90YWJsZXJhbmdlOjcwNmE2NDUwN2Y0ODQ1YWI4MzI3MjBjM2RiNDBkNDMxXzEtNS0xLTEtMC90ZXh0cmVnaW9uOjZiYzljMDU2MDBlNTQ3NDZhYzI0MDcyNWExMWE1ODg3XzMyOTg1MzQ4ODMzNTA_4b48f1f4-f386-4ade-a9ad-ac0255e44762">2.63</ix:nonFraction>%&#160;&#8211;&#160;<ix:nonFraction unitRef="number" contextRef="i4fc75c71d69e4540bbbc6c0fcfb935d1_D20180101-20181231" decimals="4" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNDIvZnJhZzplZGFiOWNhZTIzZTk0ZDk4OTA2NTczZjVkYzI0MWEzNC90YWJsZTo3MDZhNjQ1MDdmNDg0NWFiODMyNzIwYzNkYjQwZDQzMS90YWJsZXJhbmdlOjcwNmE2NDUwN2Y0ODQ1YWI4MzI3MjBjM2RiNDBkNDMxXzEtNS0xLTEtMC90ZXh0cmVnaW9uOjZiYzljMDU2MDBlNTQ3NDZhYzI0MDcyNWExMWE1ODg3XzMyOTg1MzQ4ODMzNTg_3b2ea433-5d5d-4b5e-be60-54eb2f26378b">2.87</ix:nonFraction>%</span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Dividend Yield</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i18ca76a0ef2b40088050994e3d0e21db_D20200101-20201231" decimals="3" format="ixt:zerodash" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNDIvZnJhZzplZGFiOWNhZTIzZTk0ZDk4OTA2NTczZjVkYzI0MWEzNC90YWJsZTo3MDZhNjQ1MDdmNDg0NWFiODMyNzIwYzNkYjQwZDQzMS90YWJsZXJhbmdlOjcwNmE2NDUwN2Y0ODQ1YWI4MzI3MjBjM2RiNDBkNDMxXzItMS0xLTEtMC90ZXh0cmVnaW9uOmZiN2MzNDY3N2E2YTQ1ODI4MWMyMTZhOTU2OTM2ZTFhXzMyOTg1MzQ4ODMzMzY_2679710c-d3ad-475e-a1e2-4f4466652d2a">&#8212;</ix:nonFraction>%</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i6dc76854d09b4814b806d9572728b501_D20190101-20191231" decimals="3" format="ixt:zerodash" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNDIvZnJhZzplZGFiOWNhZTIzZTk0ZDk4OTA2NTczZjVkYzI0MWEzNC90YWJsZTo3MDZhNjQ1MDdmNDg0NWFiODMyNzIwYzNkYjQwZDQzMS90YWJsZXJhbmdlOjcwNmE2NDUwN2Y0ODQ1YWI4MzI3MjBjM2RiNDBkNDMxXzItMy0xLTEtMC90ZXh0cmVnaW9uOjNmMGVlNDcxZDNmNjQ2NDNiNTMxM2I3YWRiYmMyY2MyXzMyOTg1MzQ4ODMzMzY_6f9924ee-6d40-4bdc-813b-c697e7a3dc79">&#8212;</ix:nonFraction>%</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="ifead21b7026e4dfba45c99c4b8120016_D20180101-20181231" decimals="3" format="ixt:zerodash" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNDIvZnJhZzplZGFiOWNhZTIzZTk0ZDk4OTA2NTczZjVkYzI0MWEzNC90YWJsZTo3MDZhNjQ1MDdmNDg0NWFiODMyNzIwYzNkYjQwZDQzMS90YWJsZXJhbmdlOjcwNmE2NDUwN2Y0ODQ1YWI4MzI3MjBjM2RiNDBkNDMxXzItNS0xLTEtMC90ZXh0cmVnaW9uOmE1M2M0Y2M5YWQxMTQ0YTVhZGUzYWE0NDc1ZDRlMTIxXzMyOTg1MzQ4ODMzMzY_5f73e101-dc43-4ccc-b9fc-49ef84a499cd">&#8212;</ix:nonFraction>%</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Volatility Factor</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i18ca76a0ef2b40088050994e3d0e21db_D20200101-20201231" decimals="3" format="ixt:zerodash" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNDIvZnJhZzplZGFiOWNhZTIzZTk0ZDk4OTA2NTczZjVkYzI0MWEzNC90YWJsZTo3MDZhNjQ1MDdmNDg0NWFiODMyNzIwYzNkYjQwZDQzMS90YWJsZXJhbmdlOjcwNmE2NDUwN2Y0ODQ1YWI4MzI3MjBjM2RiNDBkNDMxXzMtMS0xLTEtMC90ZXh0cmVnaW9uOjlmMDNjYWY1NTAzMTQwODJhNGYwYmVkNzlmMWZlYjc0XzMyOTg1MzQ4ODMzMzQ_de78d063-414e-4159-ab9c-9f2870ba7f21">&#8212;</ix:nonFraction></span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i6dc76854d09b4814b806d9572728b501_D20190101-20191231" decimals="3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNDIvZnJhZzplZGFiOWNhZTIzZTk0ZDk4OTA2NTczZjVkYzI0MWEzNC90YWJsZTo3MDZhNjQ1MDdmNDg0NWFiODMyNzIwYzNkYjQwZDQzMS90YWJsZXJhbmdlOjcwNmE2NDUwN2Y0ODQ1YWI4MzI3MjBjM2RiNDBkNDMxXzMtMy0xLTEtMC90ZXh0cmVnaW9uOmQ5NWUxYmNhMzhhNjRlNWZiYzM5Y2JlMTk0ZjFmODc0XzMyOTg1MzQ4ODMzNDA_b96402a5-5b41-414c-81af-b28ca16cc9a4">0.39</ix:nonFraction></span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="ifead21b7026e4dfba45c99c4b8120016_D20180101-20181231" decimals="3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNDIvZnJhZzplZGFiOWNhZTIzZTk0ZDk4OTA2NTczZjVkYzI0MWEzNC90YWJsZTo3MDZhNjQ1MDdmNDg0NWFiODMyNzIwYzNkYjQwZDQzMS90YWJsZXJhbmdlOjcwNmE2NDUwN2Y0ODQ1YWI4MzI3MjBjM2RiNDBkNDMxXzMtNS0xLTEtMC90ZXh0cmVnaW9uOmQ3NWEyNGExZjJhMTQ5NDBiMzFhNjQ4YmUzZmVhMTJhXzMyOTg1MzQ4ODMzMzY_e06d8fe8-6fc8-4295-986d-c73d86308fd7">0.39</ix:nonFraction></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected Life in Years</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i7080912cf4bb42e6b9d2f1134fc56dfe_D20190101-20191231" format="ixt-sec:duryear" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNDIvZnJhZzplZGFiOWNhZTIzZTk0ZDk4OTA2NTczZjVkYzI0MWEzNC90YWJsZTo3MDZhNjQ1MDdmNDg0NWFiODMyNzIwYzNkYjQwZDQzMS90YWJsZXJhbmdlOjcwNmE2NDUwN2Y0ODQ1YWI4MzI3MjBjM2RiNDBkNDMxXzQtMy0xLTEtMC90ZXh0cmVnaW9uOmY2ZDUyM2M3NmQ1ZTQzMTk4MjQ3ZThmYjYxZTZjOTI5XzMyOTg1MzQ4ODMzNDQ_e1f5b184-9592-42ce-83dd-d79135c598d1">5.0</ix:nonNumeric> &#8211; <ix:nonNumeric contextRef="ic75f654913ec4c98a09ada7283251f72_D20190101-20191231" format="ixt-sec:duryear" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNDIvZnJhZzplZGFiOWNhZTIzZTk0ZDk4OTA2NTczZjVkYzI0MWEzNC90YWJsZTo3MDZhNjQ1MDdmNDg0NWFiODMyNzIwYzNkYjQwZDQzMS90YWJsZXJhbmdlOjcwNmE2NDUwN2Y0ODQ1YWI4MzI3MjBjM2RiNDBkNDMxXzQtMy0xLTEtMC90ZXh0cmVnaW9uOmY2ZDUyM2M3NmQ1ZTQzMTk4MjQ3ZThmYjYxZTZjOTI5XzMyOTg1MzQ4ODMzNTA_6ac286f6-cc50-4b12-8a57-ce5b8c586a92">7.0</ix:nonNumeric></span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i6ff4f1617bae4b0289a1b15a3b688f5a_D20180101-20181231" format="ixt-sec:duryear" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNDIvZnJhZzplZGFiOWNhZTIzZTk0ZDk4OTA2NTczZjVkYzI0MWEzNC90YWJsZTo3MDZhNjQ1MDdmNDg0NWFiODMyNzIwYzNkYjQwZDQzMS90YWJsZXJhbmdlOjcwNmE2NDUwN2Y0ODQ1YWI4MzI3MjBjM2RiNDBkNDMxXzQtNS0xLTEtMC90ZXh0cmVnaW9uOjAxYTMyNzhjYjQ1NjRhNGE4M2ZhNzY0YzQ3MGQ1OTgxXzMyOTg1MzQ4ODMzNDQ_4430ee41-4b8d-4c53-a02a-b9bde467dfee">5.0</ix:nonNumeric> &#8211; <ix:nonNumeric contextRef="i4fc75c71d69e4540bbbc6c0fcfb935d1_D20180101-20181231" format="ixt-sec:duryear" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNDIvZnJhZzplZGFiOWNhZTIzZTk0ZDk4OTA2NTczZjVkYzI0MWEzNC90YWJsZTo3MDZhNjQ1MDdmNDg0NWFiODMyNzIwYzNkYjQwZDQzMS90YWJsZXJhbmdlOjcwNmE2NDUwN2Y0ODQ1YWI4MzI3MjBjM2RiNDBkNDMxXzQtNS0xLTEtMC90ZXh0cmVnaW9uOjAxYTMyNzhjYjQ1NjRhNGE4M2ZhNzY0YzQ3MGQ1OTgxXzMyOTg1MzQ4ODMzNTA_1eb36ad9-6b8b-4715-bc7c-bee3453d4a8d">8.0</ix:nonNumeric> years</span></div></td></tr></table></div></ix:nonNumeric><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">To determine expected volatility, the Company uses historical volatility based on weekly closing prices of its Common Stock and considers currently available information to determine if future volatility is expected to differ over the expected terms of the options granted. The risk-free rate is based on the U.S. Treasury yield curve at the time of grant for the appropriate term of the options granted. Expected dividends are based on the Company&#8217;s history and expectation of dividend payouts. The expected term of stock options is based on vesting schedules, expected exercise patterns and contractual terms.</span></div><ix:nonNumeric contextRef="i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231" name="us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNDIvZnJhZzplZGFiOWNhZTIzZTk0ZDk4OTA2NTczZjVkYzI0MWEzNC90ZXh0cmVnaW9uOmVkYWI5Y2FlMjNlOTRkOTg5MDY1NzNmNWRjMjQxYTM0XzczMTE_5184ec7e-b3f2-4f8f-995c-c29568911390" escape="true"><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A summary of the Company&#8217;s stock option activity and related information for the years ended December&#160;31 is as follows:</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:59.280%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.622%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(Aggregate intrinsic value in thousands)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Options</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Average</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Exercise</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Price</span></div></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Aggregate</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Intrinsic</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Value</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding at January&#160;1</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i7177bab0be0f4458ab350411f6bfc194_I20191231" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNDIvZnJhZzplZGFiOWNhZTIzZTk0ZDk4OTA2NTczZjVkYzI0MWEzNC90YWJsZTo5YWQ1YzNkMDc4NGU0MDc0YTExYmVmZjUwZTZkODYzNy90YWJsZXJhbmdlOjlhZDVjM2QwNzg0ZTQwNzRhMTFiZWZmNTBlNmQ4NjM3XzItMS0xLTEtMA_6244fc8f-d50f-44c8-ac99-ce14bc7f5b6e">1,116,045</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i7177bab0be0f4458ab350411f6bfc194_I20191231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNDIvZnJhZzplZGFiOWNhZTIzZTk0ZDk4OTA2NTczZjVkYzI0MWEzNC90YWJsZTo5YWQ1YzNkMDc4NGU0MDc0YTExYmVmZjUwZTZkODYzNy90YWJsZXJhbmdlOjlhZDVjM2QwNzg0ZTQwNzRhMTFiZWZmNTBlNmQ4NjM3XzItMy0xLTEtMA_b51f3790-40fb-478b-b5b0-a8155fe4ca2c">23.07</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7177bab0be0f4458ab350411f6bfc194_I20191231" decimals="-3" format="ixt:zerodash" name="atro:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRestatedIntrinsicValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNDIvZnJhZzplZGFiOWNhZTIzZTk0ZDk4OTA2NTczZjVkYzI0MWEzNC90YWJsZTo5YWQ1YzNkMDc4NGU0MDc0YTExYmVmZjUwZTZkODYzNy90YWJsZXJhbmdlOjlhZDVjM2QwNzg0ZTQwNzRhMTFiZWZmNTBlNmQ4NjM3XzItNS0xLTEtMA_502f16bd-4642-45f8-8cb7-d2288f091fd5">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Options Granted</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i18ca76a0ef2b40088050994e3d0e21db_D20200101-20201231" decimals="INF" format="ixt:zerodash" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNDIvZnJhZzplZGFiOWNhZTIzZTk0ZDk4OTA2NTczZjVkYzI0MWEzNC90YWJsZTo5YWQ1YzNkMDc4NGU0MDc0YTExYmVmZjUwZTZkODYzNy90YWJsZXJhbmdlOjlhZDVjM2QwNzg0ZTQwNzRhMTFiZWZmNTBlNmQ4NjM3XzMtMS0xLTEtMA_f742bf22-31c2-492d-85dc-f070d47a6b48">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i18ca76a0ef2b40088050994e3d0e21db_D20200101-20201231" decimals="2" format="ixt:zerodash" name="us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNDIvZnJhZzplZGFiOWNhZTIzZTk0ZDk4OTA2NTczZjVkYzI0MWEzNC90YWJsZTo5YWQ1YzNkMDc4NGU0MDc0YTExYmVmZjUwZTZkODYzNy90YWJsZXJhbmdlOjlhZDVjM2QwNzg0ZTQwNzRhMTFiZWZmNTBlNmQ4NjM3XzMtMy0xLTEtMA_16e76d5e-6e7f-4946-bba1-478937d800e0">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Options Exercised</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="i18ca76a0ef2b40088050994e3d0e21db_D20200101-20201231" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNDIvZnJhZzplZGFiOWNhZTIzZTk0ZDk4OTA2NTczZjVkYzI0MWEzNC90YWJsZTo5YWQ1YzNkMDc4NGU0MDc0YTExYmVmZjUwZTZkODYzNy90YWJsZXJhbmdlOjlhZDVjM2QwNzg0ZTQwNzRhMTFiZWZmNTBlNmQ4NjM3XzQtMS0xLTEtMA_fc23c15e-befb-4df4-a374-0a4b959d41b6">169,763</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i18ca76a0ef2b40088050994e3d0e21db_D20200101-20201231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNDIvZnJhZzplZGFiOWNhZTIzZTk0ZDk4OTA2NTczZjVkYzI0MWEzNC90YWJsZTo5YWQ1YzNkMDc4NGU0MDc0YTExYmVmZjUwZTZkODYzNy90YWJsZXJhbmdlOjlhZDVjM2QwNzg0ZTQwNzRhMTFiZWZmNTBlNmQ4NjM3XzQtMy0xLTEtMA_9d9b7ab8-26a1-44d4-b633-f8edaa97c242">7.88</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Options Forfeited</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="i18ca76a0ef2b40088050994e3d0e21db_D20200101-20201231" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNDIvZnJhZzplZGFiOWNhZTIzZTk0ZDk4OTA2NTczZjVkYzI0MWEzNC90YWJsZTo5YWQ1YzNkMDc4NGU0MDc0YTExYmVmZjUwZTZkODYzNy90YWJsZXJhbmdlOjlhZDVjM2QwNzg0ZTQwNzRhMTFiZWZmNTBlNmQ4NjM3XzUtMS0xLTEtMA_a5fe5b48-59b9-4c90-b1b8-bb013434e036">33,359</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i18ca76a0ef2b40088050994e3d0e21db_D20200101-20201231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNDIvZnJhZzplZGFiOWNhZTIzZTk0ZDk4OTA2NTczZjVkYzI0MWEzNC90YWJsZTo5YWQ1YzNkMDc4NGU0MDc0YTExYmVmZjUwZTZkODYzNy90YWJsZXJhbmdlOjlhZDVjM2QwNzg0ZTQwNzRhMTFiZWZmNTBlNmQ4NjM3XzUtMy0xLTEtMA_497e4739-32da-4c30-b461-3bad32a5d7d3">34.05</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding at December&#160;31</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ic0a9485f67b64acdbc32e8d878884ba7_I20201231" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNDIvZnJhZzplZGFiOWNhZTIzZTk0ZDk4OTA2NTczZjVkYzI0MWEzNC90YWJsZTo5YWQ1YzNkMDc4NGU0MDc0YTExYmVmZjUwZTZkODYzNy90YWJsZXJhbmdlOjlhZDVjM2QwNzg0ZTQwNzRhMTFiZWZmNTBlNmQ4NjM3XzYtMS0xLTEtMA_0e100445-7e27-4503-bb20-6f69004e14c5">912,923</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="ic0a9485f67b64acdbc32e8d878884ba7_I20201231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNDIvZnJhZzplZGFiOWNhZTIzZTk0ZDk4OTA2NTczZjVkYzI0MWEzNC90YWJsZTo5YWQ1YzNkMDc4NGU0MDc0YTExYmVmZjUwZTZkODYzNy90YWJsZXJhbmdlOjlhZDVjM2QwNzg0ZTQwNzRhMTFiZWZmNTBlNmQ4NjM3XzYtMy0xLTEtMA_04ac6ce0-24d8-471b-a85a-c952e645d61b">25.50</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic0a9485f67b64acdbc32e8d878884ba7_I20201231" decimals="-3" format="ixt:zerodash" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNDIvZnJhZzplZGFiOWNhZTIzZTk0ZDk4OTA2NTczZjVkYzI0MWEzNC90YWJsZTo5YWQ1YzNkMDc4NGU0MDc0YTExYmVmZjUwZTZkODYzNy90YWJsZXJhbmdlOjlhZDVjM2QwNzg0ZTQwNzRhMTFiZWZmNTBlNmQ4NjM3XzYtNS0xLTEtMA_a90632b0-7c49-4de0-8f0f-61f14f114b97">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Exercisable at December&#160;31</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ic0a9485f67b64acdbc32e8d878884ba7_I20201231" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNDIvZnJhZzplZGFiOWNhZTIzZTk0ZDk4OTA2NTczZjVkYzI0MWEzNC90YWJsZTo5YWQ1YzNkMDc4NGU0MDc0YTExYmVmZjUwZTZkODYzNy90YWJsZXJhbmdlOjlhZDVjM2QwNzg0ZTQwNzRhMTFiZWZmNTBlNmQ4NjM3XzctMS0xLTEtMA_9b1f991d-8324-432c-8f9a-3ff19958e237">697,501</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="ic0a9485f67b64acdbc32e8d878884ba7_I20201231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNDIvZnJhZzplZGFiOWNhZTIzZTk0ZDk4OTA2NTczZjVkYzI0MWEzNC90YWJsZTo5YWQ1YzNkMDc4NGU0MDc0YTExYmVmZjUwZTZkODYzNy90YWJsZXJhbmdlOjlhZDVjM2QwNzg0ZTQwNzRhMTFiZWZmNTBlNmQ4NjM3XzctMy0xLTEtMA_95bd12af-9c9d-4e0d-bea4-0d9332b08784">23.64</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic0a9485f67b64acdbc32e8d878884ba7_I20201231" decimals="-3" format="ixt:zerodash" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNDIvZnJhZzplZGFiOWNhZTIzZTk0ZDk4OTA2NTczZjVkYzI0MWEzNC90YWJsZTo5YWQ1YzNkMDc4NGU0MDc0YTExYmVmZjUwZTZkODYzNy90YWJsZXJhbmdlOjlhZDVjM2QwNzg0ZTQwNzRhMTFiZWZmNTBlNmQ4NjM3XzctNS0xLTEtMA_22644efa-2da4-40a6-9898-572dbfdca441">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The aggregate intrinsic value in the preceding table represents the total pretax option holder&#8217;s intrinsic value, based on the Company&#8217;s closing stock price of Common Stock which would have been received by the option holders had all option holders exercised their options as of that date. The Company&#8217;s closing stock price of Common Stock was $<ix:nonFraction unitRef="usdPerShare" contextRef="ic0a9485f67b64acdbc32e8d878884ba7_I20201231" decimals="INF" name="us-gaap:SharePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNDIvZnJhZzplZGFiOWNhZTIzZTk0ZDk4OTA2NTczZjVkYzI0MWEzNC90ZXh0cmVnaW9uOmVkYWI5Y2FlMjNlOTRkOTg5MDY1NzNmNWRjMjQxYTM0XzQ2NDk_0e93f702-998e-447c-b3a4-8dd83160c1d8">13.23</ix:nonFraction>, $<ix:nonFraction unitRef="usdPerShare" contextRef="i7177bab0be0f4458ab350411f6bfc194_I20191231" decimals="INF" name="us-gaap:SharePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNDIvZnJhZzplZGFiOWNhZTIzZTk0ZDk4OTA2NTczZjVkYzI0MWEzNC90ZXh0cmVnaW9uOmVkYWI5Y2FlMjNlOTRkOTg5MDY1NzNmNWRjMjQxYTM0XzQ2NTM_fb9d9a38-a91c-497d-8fcb-551cff5e0d5b">27.95</ix:nonFraction> and $<ix:nonFraction unitRef="usdPerShare" contextRef="i63f236590f8142dc96d2f562eff6c411_I20181231" decimals="INF" name="us-gaap:SharePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNDIvZnJhZzplZGFiOWNhZTIzZTk0ZDk4OTA2NTczZjVkYzI0MWEzNC90ZXh0cmVnaW9uOmVkYWI5Y2FlMjNlOTRkOTg5MDY1NzNmNWRjMjQxYTM0XzQ2NjA_d1e33754-b4ff-4d12-af6b-4f873b66348d">30.45</ix:nonFraction> as of December&#160;31, 2020, 2019 and 2018, respectively.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The weighted average fair value of options vested during 2020, 2019 and 2018 was $<ix:nonFraction unitRef="usdPerShare" contextRef="i18ca76a0ef2b40088050994e3d0e21db_D20200101-20201231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNDIvZnJhZzplZGFiOWNhZTIzZTk0ZDk4OTA2NTczZjVkYzI0MWEzNC90ZXh0cmVnaW9uOmVkYWI5Y2FlMjNlOTRkOTg5MDY1NzNmNWRjMjQxYTM0XzQ3NzM_a5745f3b-6360-42c7-a9c9-0354c8b24144">14.77</ix:nonFraction>, $<ix:nonFraction unitRef="usdPerShare" contextRef="i6dc76854d09b4814b806d9572728b501_D20190101-20191231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNDIvZnJhZzplZGFiOWNhZTIzZTk0ZDk4OTA2NTczZjVkYzI0MWEzNC90ZXh0cmVnaW9uOmVkYWI5Y2FlMjNlOTRkOTg5MDY1NzNmNWRjMjQxYTM0XzQ3Nzc_bd71267d-d0cf-4e4b-b350-4f7d98eb27ce">15.91</ix:nonFraction> and $<ix:nonFraction unitRef="usdPerShare" contextRef="ifead21b7026e4dfba45c99c4b8120016_D20180101-20181231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNDIvZnJhZzplZGFiOWNhZTIzZTk0ZDk4OTA2NTczZjVkYzI0MWEzNC90ZXh0cmVnaW9uOmVkYWI5Y2FlMjNlOTRkOTg5MDY1NzNmNWRjMjQxYTM0XzQ3ODQ_c2457676-058c-4e75-b3a1-d5e5b7dda0e4">16.54</ix:nonFraction>, respectively. The total fair value of options that vested during the year amounted to $<ix:nonFraction unitRef="usd" contextRef="i18ca76a0ef2b40088050994e3d0e21db_D20200101-20201231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNDIvZnJhZzplZGFiOWNhZTIzZTk0ZDk4OTA2NTczZjVkYzI0MWEzNC90ZXh0cmVnaW9uOmVkYWI5Y2FlMjNlOTRkOTg5MDY1NzNmNWRjMjQxYTM0XzQ4NzQ_390cb04e-a3e8-45b4-a85e-34e1f1ac2923">1.4</ix:nonFraction> million, $<ix:nonFraction unitRef="usd" contextRef="i6dc76854d09b4814b806d9572728b501_D20190101-20191231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNDIvZnJhZzplZGFiOWNhZTIzZTk0ZDk4OTA2NTczZjVkYzI0MWEzNC90ZXh0cmVnaW9uOmVkYWI5Y2FlMjNlOTRkOTg5MDY1NzNmNWRjMjQxYTM0XzQ4Nzg_ba0f545e-ccb7-41f4-8ccc-6651f7834f36">1.6</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="ifead21b7026e4dfba45c99c4b8120016_D20180101-20181231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNDIvZnJhZzplZGFiOWNhZTIzZTk0ZDk4OTA2NTczZjVkYzI0MWEzNC90ZXh0cmVnaW9uOmVkYWI5Y2FlMjNlOTRkOTg5MDY1NzNmNWRjMjQxYTM0XzQ4ODU_5cfcab04-5b52-4ab7-8854-1e1f8a4b263d">1.4</ix:nonFraction> million for the years ended December&#160;31, 2020, 2019 and 2018, respectively. At December&#160;31, 2020, total compensation costs related to non-vested option awards not yet recognized amounts to $<ix:nonFraction unitRef="usd" contextRef="ic0a9485f67b64acdbc32e8d878884ba7_I20201231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNDIvZnJhZzplZGFiOWNhZTIzZTk0ZDk4OTA2NTczZjVkYzI0MWEzNC90ZXh0cmVnaW9uOmVkYWI5Y2FlMjNlOTRkOTg5MDY1NzNmNWRjMjQxYTM0XzUwMjg_c1042618-6f7c-4694-888d-55c97b4730d8">4.3</ix:nonFraction> million and will be recognized over a weighted average period of approximately <ix:nonNumeric contextRef="i18ca76a0ef2b40088050994e3d0e21db_D20200101-20201231" format="ixt-sec:duryear" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNDIvZnJhZzplZGFiOWNhZTIzZTk0ZDk4OTA2NTczZjVkYzI0MWEzNC90ZXh0cmVnaW9uOmVkYWI5Y2FlMjNlOTRkOTg5MDY1NzNmNWRjMjQxYTM0XzUwODg_4f46ef48-497a-4489-99ef-2cd7ee60798a">2</ix:nonNumeric> years.</span></div></ix:continuation><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">65</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><ix:continuation id="id7b0f7e467334e7da75a0ce3a8462f18"><ix:nonNumeric contextRef="i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231" name="us-gaap:ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNDIvZnJhZzplZGFiOWNhZTIzZTk0ZDk4OTA2NTczZjVkYzI0MWEzNC90ZXh0cmVnaW9uOmVkYWI5Y2FlMjNlOTRkOTg5MDY1NzNmNWRjMjQxYTM0XzczMDc_811f3d4f-3787-4353-8d6d-969fe949815d" escape="true"><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following is a summary of weighted average exercise prices and contractual lives for outstanding and exercisable stock options as of December&#160;31, 2020:</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.269%"><tr><td style="width:1.0%"></td><td style="width:21.138%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.620%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.536%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.836%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.536%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.682%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.536%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.620%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.536%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.038%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.536%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.686%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="15" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Outstanding</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="15" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Exercisable</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Exercise Price Range</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Shares</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted&#160;Average</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Remaining Life</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">in Years</span></div></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted&#160;</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Average</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Exercise Price</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Shares</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted&#160;Average</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Remaining Life</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">in Years</span></div></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Average</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Exercise&#160;Price</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$<ix:nonFraction unitRef="usdPerShare" contextRef="ic16a66904580489a9347343d1a99d7dd_D20200101-20201231" decimals="INF" name="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNDIvZnJhZzplZGFiOWNhZTIzZTk0ZDk4OTA2NTczZjVkYzI0MWEzNC90YWJsZTpkZDQ1OWY4OTkwODg0OTQ1OWVjNmFiNWM5YmZjNTZlZi90YWJsZXJhbmdlOmRkNDU5Zjg5OTA4ODQ5NDU5ZWM2YWI1YzliZmM1NmVmXzItMC0xLTEtMC90ZXh0cmVnaW9uOmQ5Yjk1M2JmODAwODQ5ZjM4OGQ0NjlhZDE0MDkzYjZkXzMyOTg1MzQ4ODMzNTQ_18a8ce1b-dc93-49a1-a6ca-4910c45a0537">3.19</ix:nonFraction> &#8211; $<ix:nonFraction unitRef="usdPerShare" contextRef="ic16a66904580489a9347343d1a99d7dd_D20200101-20201231" decimals="INF" name="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNDIvZnJhZzplZGFiOWNhZTIzZTk0ZDk4OTA2NTczZjVkYzI0MWEzNC90YWJsZTpkZDQ1OWY4OTkwODg0OTQ1OWVjNmFiNWM5YmZjNTZlZi90YWJsZXJhbmdlOmRkNDU5Zjg5OTA4ODQ5NDU5ZWM2YWI1YzliZmM1NmVmXzItMC0xLTEtMC90ZXh0cmVnaW9uOmQ5Yjk1M2JmODAwODQ5ZjM4OGQ0NjlhZDE0MDkzYjZkXzMyOTg1MzQ4ODMzNjU_7e7745aa-13e3-4b85-90b2-b0abe886cdc5">13.63</ix:nonFraction></span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i3b9d3e7b24b645d195b16d780812bda8_I20201231" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNDIvZnJhZzplZGFiOWNhZTIzZTk0ZDk4OTA2NTczZjVkYzI0MWEzNC90YWJsZTpkZDQ1OWY4OTkwODg0OTQ1OWVjNmFiNWM5YmZjNTZlZi90YWJsZXJhbmdlOmRkNDU5Zjg5OTA4ODQ5NDU5ZWM2YWI1YzliZmM1NmVmXzItMS0xLTEtMA_285fe2e7-0c20-4850-a40d-780646a0ca78">255,500</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="ic16a66904580489a9347343d1a99d7dd_D20200101-20201231" format="ixt-sec:duryear" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNDIvZnJhZzplZGFiOWNhZTIzZTk0ZDk4OTA2NTczZjVkYzI0MWEzNC90YWJsZTpkZDQ1OWY4OTkwODg0OTQ1OWVjNmFiNWM5YmZjNTZlZi90YWJsZXJhbmdlOmRkNDU5Zjg5OTA4ODQ5NDU5ZWM2YWI1YzliZmM1NmVmXzItMy0xLTEtMA_153076d9-a19c-4bc6-89ed-dd6f17fa5bab">1.5</ix:nonNumeric></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i3b9d3e7b24b645d195b16d780812bda8_I20201231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNDIvZnJhZzplZGFiOWNhZTIzZTk0ZDk4OTA2NTczZjVkYzI0MWEzNC90YWJsZTpkZDQ1OWY4OTkwODg0OTQ1OWVjNmFiNWM5YmZjNTZlZi90YWJsZXJhbmdlOmRkNDU5Zjg5OTA4ODQ5NDU5ZWM2YWI1YzliZmM1NmVmXzItNS0xLTEtMA_27790d5e-1703-4fb4-8cea-12c304efc3b3">10.98</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i3b9d3e7b24b645d195b16d780812bda8_I20201231" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNDIvZnJhZzplZGFiOWNhZTIzZTk0ZDk4OTA2NTczZjVkYzI0MWEzNC90YWJsZTpkZDQ1OWY4OTkwODg0OTQ1OWVjNmFiNWM5YmZjNTZlZi90YWJsZXJhbmdlOmRkNDU5Zjg5OTA4ODQ5NDU5ZWM2YWI1YzliZmM1NmVmXzItNy0xLTEtMA_4d1124bb-dd8c-4cc1-ac1d-4789af25ee09">255,500</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="ic16a66904580489a9347343d1a99d7dd_D20200101-20201231" format="ixt-sec:duryear" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNDIvZnJhZzplZGFiOWNhZTIzZTk0ZDk4OTA2NTczZjVkYzI0MWEzNC90YWJsZTpkZDQ1OWY4OTkwODg0OTQ1OWVjNmFiNWM5YmZjNTZlZi90YWJsZXJhbmdlOmRkNDU5Zjg5OTA4ODQ5NDU5ZWM2YWI1YzliZmM1NmVmXzItOS0xLTEtMA_e3b9c80a-a3d4-42c1-8ffe-ce566b0f8ca9">1.5</ix:nonNumeric></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i3b9d3e7b24b645d195b16d780812bda8_I20201231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNDIvZnJhZzplZGFiOWNhZTIzZTk0ZDk4OTA2NTczZjVkYzI0MWEzNC90YWJsZTpkZDQ1OWY4OTkwODg0OTQ1OWVjNmFiNWM5YmZjNTZlZi90YWJsZXJhbmdlOmRkNDU5Zjg5OTA4ODQ5NDU5ZWM2YWI1YzliZmM1NmVmXzItMTEtMS0xLTA_68ee4050-ed1f-4b6c-bec6-144a02a780fd">10.98</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$<ix:nonFraction unitRef="usdPerShare" contextRef="if28bfd66e4cd40efb847e0acdb720c39_D20200101-20201231" decimals="INF" name="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNDIvZnJhZzplZGFiOWNhZTIzZTk0ZDk4OTA2NTczZjVkYzI0MWEzNC90YWJsZTpkZDQ1OWY4OTkwODg0OTQ1OWVjNmFiNWM5YmZjNTZlZi90YWJsZXJhbmdlOmRkNDU5Zjg5OTA4ODQ5NDU5ZWM2YWI1YzliZmM1NmVmXzMtMC0xLTEtMC90ZXh0cmVnaW9uOjY5NWUzMGUzMThjMTRiNjViM2MwMTQwYWI1NTIyZjYyXzMyOTg1MzQ4ODMzNTY_6f48ba39-835a-4b3c-8700-40dc79505fb1">22.69</ix:nonFraction> &#8211; $<ix:nonFraction unitRef="usdPerShare" contextRef="if28bfd66e4cd40efb847e0acdb720c39_D20200101-20201231" decimals="INF" name="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNDIvZnJhZzplZGFiOWNhZTIzZTk0ZDk4OTA2NTczZjVkYzI0MWEzNC90YWJsZTpkZDQ1OWY4OTkwODg0OTQ1OWVjNmFiNWM5YmZjNTZlZi90YWJsZXJhbmdlOmRkNDU5Zjg5OTA4ODQ5NDU5ZWM2YWI1YzliZmM1NmVmXzMtMC0xLTEtMC90ZXh0cmVnaW9uOjY5NWUzMGUzMThjMTRiNjViM2MwMTQwYWI1NTIyZjYyXzMyOTg1MzQ4ODMzNjc_4e9bee5f-2109-46cd-8ba0-328c47225262">35.82</ix:nonFraction></span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i2d1035570c13417ba75d007f6b562312_I20201231" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNDIvZnJhZzplZGFiOWNhZTIzZTk0ZDk4OTA2NTczZjVkYzI0MWEzNC90YWJsZTpkZDQ1OWY4OTkwODg0OTQ1OWVjNmFiNWM5YmZjNTZlZi90YWJsZXJhbmdlOmRkNDU5Zjg5OTA4ODQ5NDU5ZWM2YWI1YzliZmM1NmVmXzMtMS0xLTEtMA_35c359dd-a6e9-4bdd-9230-6b7ef899fbf9">648,296</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="if28bfd66e4cd40efb847e0acdb720c39_D20200101-20201231" format="ixt-sec:duryear" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNDIvZnJhZzplZGFiOWNhZTIzZTk0ZDk4OTA2NTczZjVkYzI0MWEzNC90YWJsZTpkZDQ1OWY4OTkwODg0OTQ1OWVjNmFiNWM5YmZjNTZlZi90YWJsZXJhbmdlOmRkNDU5Zjg5OTA4ODQ5NDU5ZWM2YWI1YzliZmM1NmVmXzMtMy0xLTEtMA_384655e0-d228-4d97-ac8a-ad3ad0d47a6c">6.4</ix:nonNumeric></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i2d1035570c13417ba75d007f6b562312_I20201231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNDIvZnJhZzplZGFiOWNhZTIzZTk0ZDk4OTA2NTczZjVkYzI0MWEzNC90YWJsZTpkZDQ1OWY4OTkwODg0OTQ1OWVjNmFiNWM5YmZjNTZlZi90YWJsZXJhbmdlOmRkNDU5Zjg5OTA4ODQ5NDU5ZWM2YWI1YzliZmM1NmVmXzMtNS0xLTEtMA_bb00c98b-9b3b-4d11-be8f-86aedd5fa2f0">30.93</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i2d1035570c13417ba75d007f6b562312_I20201231" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNDIvZnJhZzplZGFiOWNhZTIzZTk0ZDk4OTA2NTczZjVkYzI0MWEzNC90YWJsZTpkZDQ1OWY4OTkwODg0OTQ1OWVjNmFiNWM5YmZjNTZlZi90YWJsZXJhbmdlOmRkNDU5Zjg5OTA4ODQ5NDU5ZWM2YWI1YzliZmM1NmVmXzMtNy0xLTEtMA_ec268ad8-d95c-4c98-91d3-598ec375eba7">432,874</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="if28bfd66e4cd40efb847e0acdb720c39_D20200101-20201231" format="ixt-sec:duryear" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNDIvZnJhZzplZGFiOWNhZTIzZTk0ZDk4OTA2NTczZjVkYzI0MWEzNC90YWJsZTpkZDQ1OWY4OTkwODg0OTQ1OWVjNmFiNWM5YmZjNTZlZi90YWJsZXJhbmdlOmRkNDU5Zjg5OTA4ODQ5NDU5ZWM2YWI1YzliZmM1NmVmXzMtOS0xLTEtMA_ed203ce4-7910-4ddb-ad84-12fa70990796">5.5</ix:nonNumeric></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i2d1035570c13417ba75d007f6b562312_I20201231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNDIvZnJhZzplZGFiOWNhZTIzZTk0ZDk4OTA2NTczZjVkYzI0MWEzNC90YWJsZTpkZDQ1OWY4OTkwODg0OTQ1OWVjNmFiNWM5YmZjNTZlZi90YWJsZXJhbmdlOmRkNDU5Zjg5OTA4ODQ5NDU5ZWM2YWI1YzliZmM1NmVmXzMtMTEtMS0xLTA_f206af64-603a-4353-b390-fd038825b1a1">30.65</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$<ix:nonFraction unitRef="usdPerShare" contextRef="iabb2e0f16f8d466ca84cff74023be48f_D20200101-20201231" decimals="INF" name="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNDIvZnJhZzplZGFiOWNhZTIzZTk0ZDk4OTA2NTczZjVkYzI0MWEzNC90YWJsZTpkZDQ1OWY4OTkwODg0OTQ1OWVjNmFiNWM5YmZjNTZlZi90YWJsZXJhbmdlOmRkNDU5Zjg5OTA4ODQ5NDU5ZWM2YWI1YzliZmM1NmVmXzQtMC0xLTEtMC90ZXh0cmVnaW9uOmUxZjM5ZGM3MmZmNDRjYjliOTgzYTYwYzhhYmZhMzQyXzMyOTg1MzQ4ODMzNTY_3b790033-ddfa-4d1f-8909-5573f3fb0a34">45.89</ix:nonFraction> &#8211; $<ix:nonFraction unitRef="usdPerShare" contextRef="iabb2e0f16f8d466ca84cff74023be48f_D20200101-20201231" decimals="INF" name="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNDIvZnJhZzplZGFiOWNhZTIzZTk0ZDk4OTA2NTczZjVkYzI0MWEzNC90YWJsZTpkZDQ1OWY4OTkwODg0OTQ1OWVjNmFiNWM5YmZjNTZlZi90YWJsZXJhbmdlOmRkNDU5Zjg5OTA4ODQ5NDU5ZWM2YWI1YzliZmM1NmVmXzQtMC0xLTEtMC90ZXh0cmVnaW9uOmUxZjM5ZGM3MmZmNDRjYjliOTgzYTYwYzhhYmZhMzQyXzMyOTg1MzQ4ODMzNjc_a4bcaf77-6077-4ea3-8a16-0d91d5f33f2e">45.89</ix:nonFraction></span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ic60bb73176f14379bd1e0ef630e9023c_I20201231" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNDIvZnJhZzplZGFiOWNhZTIzZTk0ZDk4OTA2NTczZjVkYzI0MWEzNC90YWJsZTpkZDQ1OWY4OTkwODg0OTQ1OWVjNmFiNWM5YmZjNTZlZi90YWJsZXJhbmdlOmRkNDU5Zjg5OTA4ODQ5NDU5ZWM2YWI1YzliZmM1NmVmXzQtMS0xLTEtMA_668d5724-749f-4c8d-8307-be7bab5c3e2b">9,127</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="iabb2e0f16f8d466ca84cff74023be48f_D20200101-20201231" format="ixt-sec:duryear" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNDIvZnJhZzplZGFiOWNhZTIzZTk0ZDk4OTA2NTczZjVkYzI0MWEzNC90YWJsZTpkZDQ1OWY4OTkwODg0OTQ1OWVjNmFiNWM5YmZjNTZlZi90YWJsZXJhbmdlOmRkNDU5Zjg5OTA4ODQ5NDU5ZWM2YWI1YzliZmM1NmVmXzQtMy0xLTEtMA_2462d86b-5905-4a2e-ba00-f14b3e755482">4.2</ix:nonNumeric></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="ic60bb73176f14379bd1e0ef630e9023c_I20201231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNDIvZnJhZzplZGFiOWNhZTIzZTk0ZDk4OTA2NTczZjVkYzI0MWEzNC90YWJsZTpkZDQ1OWY4OTkwODg0OTQ1OWVjNmFiNWM5YmZjNTZlZi90YWJsZXJhbmdlOmRkNDU5Zjg5OTA4ODQ5NDU5ZWM2YWI1YzliZmM1NmVmXzQtNS0xLTEtMA_33e1cb03-a058-44b6-9fc4-1522da7a6198">45.89</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ic60bb73176f14379bd1e0ef630e9023c_I20201231" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNDIvZnJhZzplZGFiOWNhZTIzZTk0ZDk4OTA2NTczZjVkYzI0MWEzNC90YWJsZTpkZDQ1OWY4OTkwODg0OTQ1OWVjNmFiNWM5YmZjNTZlZi90YWJsZXJhbmdlOmRkNDU5Zjg5OTA4ODQ5NDU5ZWM2YWI1YzliZmM1NmVmXzQtNy0xLTEtMA_0c03a426-7907-46fe-8a31-b23b568ba50a">9,127</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="iabb2e0f16f8d466ca84cff74023be48f_D20200101-20201231" format="ixt-sec:duryear" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNDIvZnJhZzplZGFiOWNhZTIzZTk0ZDk4OTA2NTczZjVkYzI0MWEzNC90YWJsZTpkZDQ1OWY4OTkwODg0OTQ1OWVjNmFiNWM5YmZjNTZlZi90YWJsZXJhbmdlOmRkNDU5Zjg5OTA4ODQ5NDU5ZWM2YWI1YzliZmM1NmVmXzQtOS0xLTEtMA_4a5974f7-4f4a-41a3-898b-39b71e37d81c">4.2</ix:nonNumeric></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="ic60bb73176f14379bd1e0ef630e9023c_I20201231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNDIvZnJhZzplZGFiOWNhZTIzZTk0ZDk4OTA2NTczZjVkYzI0MWEzNC90YWJsZTpkZDQ1OWY4OTkwODg0OTQ1OWVjNmFiNWM5YmZjNTZlZi90YWJsZXJhbmdlOmRkNDU5Zjg5OTA4ODQ5NDU5ZWM2YWI1YzliZmM1NmVmXzQtMTEtMS0xLTA_e8a0b6d2-6e70-4aba-ac31-51341ae96088">45.89</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ic0a9485f67b64acdbc32e8d878884ba7_I20201231" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNDIvZnJhZzplZGFiOWNhZTIzZTk0ZDk4OTA2NTczZjVkYzI0MWEzNC90YWJsZTpkZDQ1OWY4OTkwODg0OTQ1OWVjNmFiNWM5YmZjNTZlZi90YWJsZXJhbmdlOmRkNDU5Zjg5OTA4ODQ5NDU5ZWM2YWI1YzliZmM1NmVmXzUtMS0xLTEtMA_8c3b889c-9550-4f3c-ae77-979bc0fefe5a">912,923</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i18ca76a0ef2b40088050994e3d0e21db_D20200101-20201231" format="ixt-sec:duryear" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNDIvZnJhZzplZGFiOWNhZTIzZTk0ZDk4OTA2NTczZjVkYzI0MWEzNC90YWJsZTpkZDQ1OWY4OTkwODg0OTQ1OWVjNmFiNWM5YmZjNTZlZi90YWJsZXJhbmdlOmRkNDU5Zjg5OTA4ODQ5NDU5ZWM2YWI1YzliZmM1NmVmXzUtMy0xLTEtMA_49ba582c-3458-4c8a-80cc-7916de38fb4e">5.0</ix:nonNumeric></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="ic0a9485f67b64acdbc32e8d878884ba7_I20201231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNDIvZnJhZzplZGFiOWNhZTIzZTk0ZDk4OTA2NTczZjVkYzI0MWEzNC90YWJsZTpkZDQ1OWY4OTkwODg0OTQ1OWVjNmFiNWM5YmZjNTZlZi90YWJsZXJhbmdlOmRkNDU5Zjg5OTA4ODQ5NDU5ZWM2YWI1YzliZmM1NmVmXzUtNS0xLTEtMA_029a41a4-14c5-4eee-9def-22c5982b2736">25.50</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ic0a9485f67b64acdbc32e8d878884ba7_I20201231" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNDIvZnJhZzplZGFiOWNhZTIzZTk0ZDk4OTA2NTczZjVkYzI0MWEzNC90YWJsZTpkZDQ1OWY4OTkwODg0OTQ1OWVjNmFiNWM5YmZjNTZlZi90YWJsZXJhbmdlOmRkNDU5Zjg5OTA4ODQ5NDU5ZWM2YWI1YzliZmM1NmVmXzUtNy0xLTEtMA_013efcc8-33d5-499e-a2c9-0e7ac8870794">697,501</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i18ca76a0ef2b40088050994e3d0e21db_D20200101-20201231" format="ixt-sec:duryear" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNDIvZnJhZzplZGFiOWNhZTIzZTk0ZDk4OTA2NTczZjVkYzI0MWEzNC90YWJsZTpkZDQ1OWY4OTkwODg0OTQ1OWVjNmFiNWM5YmZjNTZlZi90YWJsZXJhbmdlOmRkNDU5Zjg5OTA4ODQ5NDU5ZWM2YWI1YzliZmM1NmVmXzUtOS0xLTEtMA_562ca0d9-11ca-4148-ab57-94bdcb44af8b">4.0</ix:nonNumeric></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="ic0a9485f67b64acdbc32e8d878884ba7_I20201231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNDIvZnJhZzplZGFiOWNhZTIzZTk0ZDk4OTA2NTczZjVkYzI0MWEzNC90YWJsZTpkZDQ1OWY4OTkwODg0OTQ1OWVjNmFiNWM5YmZjNTZlZi90YWJsZXJhbmdlOmRkNDU5Zjg5OTA4ODQ5NDU5ZWM2YWI1YzliZmM1NmVmXzUtMTEtMS0xLTA_57e68875-68c6-40a1-bcc1-47f4123f948e">23.64</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Restricted Stock Units</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The fair value of each RSU granted is equal to the fair market value of the Company&#8217;s Common Stock on the date of grant. The RSU&#8217;s granted to employees cliff vest <ix:nonNumeric contextRef="if7f717ce48a546319aabd458a6d4a9f4_D20200101-20201231" format="ixt-sec:durwordsen" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNDIvZnJhZzplZGFiOWNhZTIzZTk0ZDk4OTA2NTczZjVkYzI0MWEzNC90ZXh0cmVnaW9uOmVkYWI5Y2FlMjNlOTRkOTg5MDY1NzNmNWRjMjQxYTM0XzU0MDA_290a6daa-eef1-42df-92dc-7df8fc981ecf">three years</ix:nonNumeric> from the date of grant, while RSU&#8217;s granted to directors cliff vest six months from the date of grant. There were <ix:nonFraction unitRef="shares" contextRef="if7f717ce48a546319aabd458a6d4a9f4_D20200101-20201231" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNDIvZnJhZzplZGFiOWNhZTIzZTk0ZDk4OTA2NTczZjVkYzI0MWEzNC90ZXh0cmVnaW9uOmVkYWI5Y2FlMjNlOTRkOTg5MDY1NzNmNWRjMjQxYTM0XzU0Mzg_1a9a3afb-8796-413e-ba01-1b719b9a6804">190,100</ix:nonFraction> RSU&#8217;s granted in 2020 at a weighted-average price of $<ix:nonFraction unitRef="usdPerShare" contextRef="if7f717ce48a546319aabd458a6d4a9f4_D20200101-20201231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNDIvZnJhZzplZGFiOWNhZTIzZTk0ZDk4OTA2NTczZjVkYzI0MWEzNC90ZXh0cmVnaW9uOmVkYWI5Y2FlMjNlOTRkOTg5MDY1NzNmNWRjMjQxYTM0XzU0OTI_3bb3c96b-cfd7-4f13-930a-62c15f409007">19.69</ix:nonFraction>, of which <ix:nonFraction unitRef="shares" contextRef="if7f717ce48a546319aabd458a6d4a9f4_D20200101-20201231" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNDIvZnJhZzplZGFiOWNhZTIzZTk0ZDk4OTA2NTczZjVkYzI0MWEzNC90ZXh0cmVnaW9uOmVkYWI5Y2FlMjNlOTRkOTg5MDY1NzNmNWRjMjQxYTM0XzU1MDU_b19a35b2-c67b-4a85-a528-95bf3c3b1c10">44,800</ix:nonFraction> awards were vested during 2020. Forfeitures during the year were insignificant. Included in total equity-based compensation expense for the year ended December&#160;31, 2020 was $<ix:nonFraction unitRef="usd" contextRef="if7f717ce48a546319aabd458a6d4a9f4_D20200101-20201231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNDIvZnJhZzplZGFiOWNhZTIzZTk0ZDk4OTA2NTczZjVkYzI0MWEzNC90ZXh0cmVnaW9uOmVkYWI5Y2FlMjNlOTRkOTg5MDY1NzNmNWRjMjQxYTM0XzU2NjQ_5a38a6c9-2203-4cf4-bd27-43483f2a0c74">2.6</ix:nonFraction> million related to RSU's. At December&#160;31, 2020, total compensation costs related to non-vested awards not yet recognized amounts to $<ix:nonFraction unitRef="usd" contextRef="i0b4f9e59b8d24901b90156fb6fe6363d_I20201231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNDIvZnJhZzplZGFiOWNhZTIzZTk0ZDk4OTA2NTczZjVkYzI0MWEzNC90ZXh0cmVnaW9uOmVkYWI5Y2FlMjNlOTRkOTg5MDY1NzNmNWRjMjQxYTM0XzU3NzY_d5afd43b-b104-4fb8-8443-4a7ee6c5a85d">2.7</ix:nonFraction> million and will be recognized over a weighted average period of approximately <ix:nonNumeric contextRef="if7f717ce48a546319aabd458a6d4a9f4_D20200101-20201231" format="ixt-sec:duryear" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNDIvZnJhZzplZGFiOWNhZTIzZTk0ZDk4OTA2NTczZjVkYzI0MWEzNC90ZXh0cmVnaW9uOmVkYWI5Y2FlMjNlOTRkOTg5MDY1NzNmNWRjMjQxYTM0XzU4NTA_4361c8ce-811f-4d8f-823e-2d3dc4fe3637">1.5</ix:nonNumeric> years. </span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Employee Stock Purchase Plan</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition to the stock options and RSU's discussed above, the Company has established the Employee Stock Purchase Plan to encourage employees to invest in Astronics Corporation. The plan provides employees the opportunity to invest up to the IRS annual maximum of approximately $<ix:nonFraction unitRef="usd" contextRef="i9608e0143d5d4bd18943ef8f9e18f305_I20201231" decimals="-3" format="ixt:numdotdecimal" name="atro:CashCompensationLimit" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNDIvZnJhZzplZGFiOWNhZTIzZTk0ZDk4OTA2NTczZjVkYzI0MWEzNC90ZXh0cmVnaW9uOmVkYWI5Y2FlMjNlOTRkOTg5MDY1NzNmNWRjMjQxYTM0XzYxNjQ_364ec429-5a4c-4fab-a00f-182fa94a8446">25,000</ix:nonFraction> in Astronics common stock at a price equal to <ix:nonFraction unitRef="number" contextRef="i38924cb422c84c0098bfaa5e71c12e30_D20200101-20201231" decimals="2" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNDIvZnJhZzplZGFiOWNhZTIzZTk0ZDk4OTA2NTczZjVkYzI0MWEzNC90ZXh0cmVnaW9uOmVkYWI5Y2FlMjNlOTRkOTg5MDY1NzNmNWRjMjQxYTM0XzYyMTM_a237f6d2-ed89-474b-bfb6-570e7d707f9e">85</ix:nonFraction>% of the fair market value of the Astronics common stock, determined each October&#160;1. Employees are allowed to enroll annually. Employees indicate the number of shares they wish to obtain through the program and their intention to pay for the shares through payroll deductions over the annual cycle of October&#160;1 through September&#160;30. Employees can withdraw anytime during the annual cycle, and all money withheld from the employees pay is returned with interest. If an employee remains enrolled in the program, enough money will have been withheld from the employees&#8217; pay during the year to pay for all the shares that the employee opted for under the program. At December&#160;31, 2020, employees had subscribed to purchase <ix:nonFraction unitRef="shares" contextRef="i38924cb422c84c0098bfaa5e71c12e30_D20200101-20201231" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:EmployeeServiceShareBasedCompensationEstimatedQuantityOfSharesToBeRepurchasedInFollowingPeriod" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNDIvZnJhZzplZGFiOWNhZTIzZTk0ZDk4OTA2NTczZjVkYzI0MWEzNC90ZXh0cmVnaW9uOmVkYWI5Y2FlMjNlOTRkOTg5MDY1NzNmNWRjMjQxYTM0XzY5MTg_c84a9b93-9638-4661-9c9d-a88479028fbc">533,138</ix:nonFraction> shares at $<ix:nonFraction unitRef="usdPerShare" contextRef="i9608e0143d5d4bd18943ef8f9e18f305_I20201231" decimals="INF" name="us-gaap:SharePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNDIvZnJhZzplZGFiOWNhZTIzZTk0ZDk4OTA2NTczZjVkYzI0MWEzNC90ZXh0cmVnaW9uOmVkYWI5Y2FlMjNlOTRkOTg5MDY1NzNmNWRjMjQxYTM0XzY5MzE_fef18dfa-c4a3-44d5-97cc-28ecbab99f0b">6.73</ix:nonFraction> per share. The weighted average fair value of the options was approximately $<ix:nonFraction unitRef="usdPerShare" contextRef="i38924cb422c84c0098bfaa5e71c12e30_D20200101-20201231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNDIvZnJhZzplZGFiOWNhZTIzZTk0ZDk4OTA2NTczZjVkYzI0MWEzNC90ZXh0cmVnaW9uOmVkYWI5Y2FlMjNlOTRkOTg5MDY1NzNmNWRjMjQxYTM0XzcwMTA_4963ef24-b8ec-4cba-98e2-65600344cda4">3.43</ix:nonFraction>, $<ix:nonFraction unitRef="usdPerShare" contextRef="i6260b6083cf14d06a2ad514bb143c88a_D20190101-20191231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNDIvZnJhZzplZGFiOWNhZTIzZTk0ZDk4OTA2NTczZjVkYzI0MWEzNC90ZXh0cmVnaW9uOmVkYWI5Y2FlMjNlOTRkOTg5MDY1NzNmNWRjMjQxYTM0XzcwMTQ_2d083c9f-7fb9-40e7-8cbb-54e6994ab694">8.26</ix:nonFraction> and $<ix:nonFraction unitRef="usdPerShare" contextRef="i623bfd5b91c4404db92ed9fe53ef0b04_D20180101-20181231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNDIvZnJhZzplZGFiOWNhZTIzZTk0ZDk4OTA2NTczZjVkYzI0MWEzNC90ZXh0cmVnaW9uOmVkYWI5Y2FlMjNlOTRkOTg5MDY1NzNmNWRjMjQxYTM0XzcwMjE_bc9b8627-27d0-4dfd-885c-fc25974cebcc">8.48</ix:nonFraction> for options granted during the year ended December&#160;31, 2020, 2019 and 2018, respectively.</span></div><ix:nonNumeric contextRef="i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231" name="us-gaap:ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNDIvZnJhZzplZGFiOWNhZTIzZTk0ZDk4OTA2NTczZjVkYzI0MWEzNC90ZXh0cmVnaW9uOmVkYWI5Y2FlMjNlOTRkOTg5MDY1NzNmNWRjMjQxYTM0XzczMTM_4b278504-cbaf-4947-b99e-b3844d3d2b51" escape="true"><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The fair value for the options granted under the Employee Stock Purchase Plan was estimated at the date of grant using a Black-Scholes option pricing model with the following weighted-average assumptions:</span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.269%"><tr><td style="width:1.0%"></td><td style="width:60.461%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.798%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.125%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.536%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.798%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.125%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.536%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.092%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.129%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="6" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="6" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="6" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2018</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Risk-free Interest Rate</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i38924cb422c84c0098bfaa5e71c12e30_D20200101-20201231" decimals="4" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNDIvZnJhZzplZGFiOWNhZTIzZTk0ZDk4OTA2NTczZjVkYzI0MWEzNC90YWJsZTpkMWViZWFmODJiNzI0M2I4YmRhODcxNjIyZTExNzIzYi90YWJsZXJhbmdlOmQxZWJlYWY4MmI3MjQzYjhiZGE4NzE2MjJlMTE3MjNiXzEtMS0xLTEtMA_830557b0-d70c-48a4-879c-d93eda75241f">0.12</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i6260b6083cf14d06a2ad514bb143c88a_D20190101-20191231" decimals="4" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNDIvZnJhZzplZGFiOWNhZTIzZTk0ZDk4OTA2NTczZjVkYzI0MWEzNC90YWJsZTpkMWViZWFmODJiNzI0M2I4YmRhODcxNjIyZTExNzIzYi90YWJsZXJhbmdlOmQxZWJlYWY4MmI3MjQzYjhiZGE4NzE2MjJlMTE3MjNiXzEtNC0xLTEtMA_c90fb54b-0194-4c6c-8bcc-99307d41921a">1.73</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i623bfd5b91c4404db92ed9fe53ef0b04_D20180101-20181231" decimals="4" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNDIvZnJhZzplZGFiOWNhZTIzZTk0ZDk4OTA2NTczZjVkYzI0MWEzNC90YWJsZTpkMWViZWFmODJiNzI0M2I4YmRhODcxNjIyZTExNzIzYi90YWJsZXJhbmdlOmQxZWJlYWY4MmI3MjQzYjhiZGE4NzE2MjJlMTE3MjNiXzEtNy0xLTEtMA_3ad10711-b7d8-4334-b273-ada5e0e8474c">2.60</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Dividend Yield</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i38924cb422c84c0098bfaa5e71c12e30_D20200101-20201231" decimals="INF" format="ixt:zerodash" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNDIvZnJhZzplZGFiOWNhZTIzZTk0ZDk4OTA2NTczZjVkYzI0MWEzNC90YWJsZTpkMWViZWFmODJiNzI0M2I4YmRhODcxNjIyZTExNzIzYi90YWJsZXJhbmdlOmQxZWJlYWY4MmI3MjQzYjhiZGE4NzE2MjJlMTE3MjNiXzItMS0xLTEtMA_4de51000-7fbf-4ff2-bd85-1627e9b483a8">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i6260b6083cf14d06a2ad514bb143c88a_D20190101-20191231" decimals="INF" format="ixt:zerodash" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNDIvZnJhZzplZGFiOWNhZTIzZTk0ZDk4OTA2NTczZjVkYzI0MWEzNC90YWJsZTpkMWViZWFmODJiNzI0M2I4YmRhODcxNjIyZTExNzIzYi90YWJsZXJhbmdlOmQxZWJlYWY4MmI3MjQzYjhiZGE4NzE2MjJlMTE3MjNiXzItNC0xLTEtMA_c548653c-3cbe-4ec1-872c-c2f7a2d03b97">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i623bfd5b91c4404db92ed9fe53ef0b04_D20180101-20181231" decimals="INF" format="ixt:zerodash" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNDIvZnJhZzplZGFiOWNhZTIzZTk0ZDk4OTA2NTczZjVkYzI0MWEzNC90YWJsZTpkMWViZWFmODJiNzI0M2I4YmRhODcxNjIyZTExNzIzYi90YWJsZXJhbmdlOmQxZWJlYWY4MmI3MjQzYjhiZGE4NzE2MjJlMTE3MjNiXzItNy0xLTEtMA_def88c00-2370-4368-af79-4de3063c5fb7">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Volatility Factor</span></td><td colspan="5" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i38924cb422c84c0098bfaa5e71c12e30_D20200101-20201231" decimals="4" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNDIvZnJhZzplZGFiOWNhZTIzZTk0ZDk4OTA2NTczZjVkYzI0MWEzNC90YWJsZTpkMWViZWFmODJiNzI0M2I4YmRhODcxNjIyZTExNzIzYi90YWJsZXJhbmdlOmQxZWJlYWY4MmI3MjQzYjhiZGE4NzE2MjJlMTE3MjNiXzMtMS0xLTItMA_a4f5e13c-b2c4-46ea-a6a2-e444625f336f">1.00</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="5" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i6260b6083cf14d06a2ad514bb143c88a_D20190101-20191231" decimals="4" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNDIvZnJhZzplZGFiOWNhZTIzZTk0ZDk4OTA2NTczZjVkYzI0MWEzNC90YWJsZTpkMWViZWFmODJiNzI0M2I4YmRhODcxNjIyZTExNzIzYi90YWJsZXJhbmdlOmQxZWJlYWY4MmI3MjQzYjhiZGE4NzE2MjJlMTE3MjNiXzMtNC0xLTItMA_a2548b8b-41d1-4b05-907e-b07128a8ebd1">0.53</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="5" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i623bfd5b91c4404db92ed9fe53ef0b04_D20180101-20181231" decimals="4" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNDIvZnJhZzplZGFiOWNhZTIzZTk0ZDk4OTA2NTczZjVkYzI0MWEzNC90YWJsZTpkMWViZWFmODJiNzI0M2I4YmRhODcxNjIyZTExNzIzYi90YWJsZXJhbmdlOmQxZWJlYWY4MmI3MjQzYjhiZGE4NzE2MjJlMTE3MjNiXzMtNy0xLTItMA_cd39f95e-2bd8-4fbd-8045-185ee8533aec">0.33</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected Life in Years</span></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i38924cb422c84c0098bfaa5e71c12e30_D20200101-20201231" format="ixt-sec:duryear" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNDIvZnJhZzplZGFiOWNhZTIzZTk0ZDk4OTA2NTczZjVkYzI0MWEzNC90YWJsZTpkMWViZWFmODJiNzI0M2I4YmRhODcxNjIyZTExNzIzYi90YWJsZXJhbmdlOmQxZWJlYWY4MmI3MjQzYjhiZGE4NzE2MjJlMTE3MjNiXzQtMS0xLTEtMA_5c6136b8-0dc2-44a5-a26a-ecbfa759611d">1.0</ix:nonNumeric></span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i6260b6083cf14d06a2ad514bb143c88a_D20190101-20191231" format="ixt-sec:duryear" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNDIvZnJhZzplZGFiOWNhZTIzZTk0ZDk4OTA2NTczZjVkYzI0MWEzNC90YWJsZTpkMWViZWFmODJiNzI0M2I4YmRhODcxNjIyZTExNzIzYi90YWJsZXJhbmdlOmQxZWJlYWY4MmI3MjQzYjhiZGE4NzE2MjJlMTE3MjNiXzQtNC0xLTEtMA_cb488f9d-5884-4e85-8cb4-92af7606f95c">1.0</ix:nonNumeric></span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i623bfd5b91c4404db92ed9fe53ef0b04_D20180101-20181231" format="ixt-sec:duryear" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNDIvZnJhZzplZGFiOWNhZTIzZTk0ZDk4OTA2NTczZjVkYzI0MWEzNC90YWJsZTpkMWViZWFmODJiNzI0M2I4YmRhODcxNjIyZTExNzIzYi90YWJsZXJhbmdlOmQxZWJlYWY4MmI3MjQzYjhiZGE4NzE2MjJlMTE3MjNiXzQtNy0xLTEtMA_a697c469-97d1-4224-82c5-5faa8c7689d6">1.0</ix:nonNumeric></span></td><td colspan="3" style="padding:0 1pt"></td></tr></table></div></ix:nonNumeric></ix:continuation><div><span><br/></span></div><div id="ia2a4582f46f84f6d85fb2c0d3a32289c_148"></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTE 17 &#8212; <ix:nonNumeric contextRef="i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231" name="us-gaap:FairValueDisclosuresTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNDgvZnJhZzo3MzMxOTQwZWEyODM0MWE5OTdjYjlhMmRjYWNhYzdkMy90ZXh0cmVnaW9uOjczMzE5NDBlYTI4MzQxYTk5N2NiOWEyZGNhY2FjN2QzXzU4Mzc_46d03bcd-a30e-4ccd-be40-d01d71063d82" continuedAt="i72591336327440f8b51499f3282ba2b8" escape="true">FAIR VALUE</ix:nonNumeric></span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><ix:continuation id="i72591336327440f8b51499f3282ba2b8" continuedAt="i13e1b78cb9a74cf2ab1014bf2f10b36f"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ASC Topic 820, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Fair Value Measurements and Disclosures</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, (&#8220;ASC Topic 820&#8221;) defines fair value, establishes a framework for measuring fair value and expands the related disclosure requirements. This statement applies under other accounting pronouncements that require or permit fair value measurements. The statement indicates, among other things, that a fair value measurement assumes that the transaction to sell an asset or transfer a liability occurs in the principal market for the asset or liability or, in the absence of a principal market, the most advantageous market for the asset or liability. ASC Topic 820 defines fair value based upon an exit price model. The Company&#8217;s assessment of the significance of a particular input to the fair value measurement in its entirety requires judgment, and involves consideration of factors specific to the asset or liability.</span></ix:continuation></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">66</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><ix:continuation id="i13e1b78cb9a74cf2ab1014bf2f10b36f" continuedAt="i7863108d020b44de984d42dbe4a865bb"><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ASC Topic 820 establishes a valuation hierarchy for disclosure of the inputs to valuation used to measure fair value. This hierarchy prioritizes the inputs into three broad levels as follows:</span></div><div style="margin-bottom:9pt;margin-top:9pt;padding-left:49.5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Level 1</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> inputs are quoted prices (unadjusted) in active markets for identical assets or liabilities.</span></div><div style="margin-bottom:9pt;margin-top:9pt;padding-left:49.5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Level 2</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> inputs are quoted prices for similar assets and liabilities in active markets or inputs that are observable for the asset or liability, either directly or indirectly through market corroboration, for substantially the full term of the financial instrument.</span></div><div style="margin-bottom:9pt;margin-top:9pt;padding-left:49.5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Level 3</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> inputs are unobservable inputs based on our own assumptions used to measure assets and liabilities at fair value.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">On a Recurring Basis:</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A financial asset or liability&#8217;s classification within the hierarchy is determined based on the lowest level input that is significant to the fair value measurement. </span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The terms of the Diagnosys acquisition allow for a potential earnout of up to an additional $<ix:nonFraction unitRef="usd" contextRef="idc0c8a4bd47748b4b7a5c68414ac0718_I20191004" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNDgvZnJhZzo3MzMxOTQwZWEyODM0MWE5OTdjYjlhMmRjYWNhYzdkMy90ZXh0cmVnaW9uOjczMzE5NDBlYTI4MzQxYTk5N2NiOWEyZGNhY2FjN2QzXzE5NzI_ff701065-126f-470a-a580-2f5cca046db2">13.0</ix:nonFraction> million over the next <ix:nonNumeric contextRef="ib0a5a2decb954c24bc0e00400b10b436_D20191004-20191004" format="ixt-sec:durwordsen" name="atro:BusinessCombinationContingentConsiderationAchievementPeriod" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNDgvZnJhZzo3MzMxOTQwZWEyODM0MWE5OTdjYjlhMmRjYWNhYzdkMy90ZXh0cmVnaW9uOjczMzE5NDBlYTI4MzQxYTk5N2NiOWEyZGNhY2FjN2QzXzE5ODk_a77c6a9d-ac91-4eda-b131-c8d48c993a4a">three years</ix:nonNumeric> based on achievement of new order levels of over $<ix:nonFraction unitRef="usd" contextRef="idc0c8a4bd47748b4b7a5c68414ac0718_I20191004" decimals="INF" format="ixt:numdotdecimal" name="atro:BusinessCombinationContingentConsiderationArrangementsBasisForAmountValue" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNDgvZnJhZzo3MzMxOTQwZWEyODM0MWE5OTdjYjlhMmRjYWNhYzdkMy90ZXh0cmVnaW9uOjczMzE5NDBlYTI4MzQxYTk5N2NiOWEyZGNhY2FjN2QzXzIwNDE_0dfed618-2e41-449c-8384-9e734012b98d">72.0</ix:nonFraction> million during that period. The fair value of this contingent consideration was estimated at $<ix:nonFraction unitRef="usd" contextRef="idc0c8a4bd47748b4b7a5c68414ac0718_I20191004" decimals="-5" format="ixt:numdotdecimal" name="atro:BusinessCombinationContingentConsiderationArrangementsFairValue" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNDgvZnJhZzo3MzMxOTQwZWEyODM0MWE5OTdjYjlhMmRjYWNhYzdkMy90ZXh0cmVnaW9uOjczMzE5NDBlYTI4MzQxYTk5N2NiOWEyZGNhY2FjN2QzXzMyOTg1MzQ4OTI4MzI_a76c1eec-26ff-4dc1-a0f1-8fd02f4c25d0">2.5</ix:nonFraction> million at acquisition. The fair value assigned to the earnout is determined using the real options method, which requires Level 3 inputs such as new order forecasts, discount rate, volatility factors, and other market variables to assess the probability of Diagnosys achieving certain order levels over the period. Based on actual and forecasted new orders, the fair value was reduced to $<ix:nonFraction unitRef="usd" contextRef="id70cc0b0615543aa9bca32663b55e146_I20201231" decimals="-5" sign="-" format="ixt:numdotdecimal" name="atro:BusinessCombinationContingentConsiderationArrangementsFairValueDecrease" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNDgvZnJhZzo3MzMxOTQwZWEyODM0MWE5OTdjYjlhMmRjYWNhYzdkMy90ZXh0cmVnaW9uOjczMzE5NDBlYTI4MzQxYTk5N2NiOWEyZGNhY2FjN2QzXzMyOTg1MzQ4OTI2NTc_552a52a4-14f3-4ad0-aaef-366d81981597">2.2</ix:nonFraction> million as of December 31, 2020. </span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">There were <ix:nonFraction unitRef="usd" contextRef="i23d21cdc838e4c09b5c44fbbd6bd040f_I20201231" decimals="INF" format="ixt-sec:numwordsen" name="us-gaap:BusinessCombinationContingentConsiderationAsset" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNDgvZnJhZzo3MzMxOTQwZWEyODM0MWE5OTdjYjlhMmRjYWNhYzdkMy90ZXh0cmVnaW9uOjczMzE5NDBlYTI4MzQxYTk5N2NiOWEyZGNhY2FjN2QzXzMyOTg1MzQ4ODkzOTM_027514cb-a73f-44b2-b1ee-bbb2f1b856cf"><ix:nonFraction unitRef="usd" contextRef="i88b13665abcd494b93ff88068cd3f7ef_I20191231" decimals="INF" format="ixt-sec:numwordsen" name="us-gaap:BusinessCombinationContingentConsiderationAsset" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNDgvZnJhZzo3MzMxOTQwZWEyODM0MWE5OTdjYjlhMmRjYWNhYzdkMy90ZXh0cmVnaW9uOjczMzE5NDBlYTI4MzQxYTk5N2NiOWEyZGNhY2FjN2QzXzMyOTg1MzQ4ODkzOTM_02a1ca3c-f6cd-42b0-bc7a-d0d965e9f66d"><ix:nonFraction unitRef="usd" contextRef="i61ca822ddc38456998b63406cc3dfb2b_I20201231" decimals="INF" format="ixt-sec:numwordsen" name="us-gaap:BusinessCombinationContingentConsiderationLiability" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNDgvZnJhZzo3MzMxOTQwZWEyODM0MWE5OTdjYjlhMmRjYWNhYzdkMy90ZXh0cmVnaW9uOjczMzE5NDBlYTI4MzQxYTk5N2NiOWEyZGNhY2FjN2QzXzMyOTg1MzQ4ODkzOTM_6a2e41c0-eebe-495d-a2e3-d3378761c53e"><ix:nonFraction unitRef="usd" contextRef="ide719cef67c9461a99d79e50598a06da_I20191231" decimals="INF" format="ixt-sec:numwordsen" name="us-gaap:BusinessCombinationContingentConsiderationLiability" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNDgvZnJhZzo3MzMxOTQwZWEyODM0MWE5OTdjYjlhMmRjYWNhYzdkMy90ZXh0cmVnaW9uOjczMzE5NDBlYTI4MzQxYTk5N2NiOWEyZGNhY2FjN2QzXzMyOTg1MzQ4ODkzOTM_ddc1aadc-6a9f-493c-9534-2c3c4204d758">no</ix:nonFraction></ix:nonFraction></ix:nonFraction></ix:nonFraction> other financial assets or liabilities carried at fair value measured on a recurring basis at December&#160;31, 2020 or 2019.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">On a Non-recurring Basis:</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In accordance with the provisions of ASC Topic 350, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Intangibles &#8211; Goodwill and Other,</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> the Company estimates the fair value of reporting units, utilizing unobservable Level 3 inputs. Level 3 inputs require significant management judgment due to the absence of quoted market prices or observable inputs for assets of a similar nature. The Company utilizes a discounted cash flow method to estimate the fair value of reporting units utilizing unobservable inputs. The fair value measurement of the reporting unit under the step-one analysis of the quantitative goodwill impairment test are classified as Level 3 inputs. </span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As further discussed in Note 7, we performed interim quantitative assessments for the reporting units which had goodwill as of March 28, 2020 and an additional interim quantitative assessment for the PECO reporting unit as of June 27, 2020. The Company recorded non-cash goodwill impairment charges associated with <ix:nonFraction unitRef="reporting_unit" contextRef="i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231" decimals="INF" format="ixt-sec:numwordsen" name="atro:NumberOfReportingUnitsImpaired" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNDgvZnJhZzo3MzMxOTQwZWEyODM0MWE5OTdjYjlhMmRjYWNhYzdkMy90ZXh0cmVnaW9uOjczMzE5NDBlYTI4MzQxYTk5N2NiOWEyZGNhY2FjN2QzXzMyOTg1MzQ4OTA4MTQ_9501d10c-1f43-4074-8eb7-c52393f937a7">four</ix:nonFraction> Aerospace reporting units, totaling approximately $<ix:nonFraction unitRef="usd" contextRef="i5de588977b0e4ca7abdd3c13f55b3da9_D20200101-20201231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:GoodwillImpairmentLoss" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNDgvZnJhZzo3MzMxOTQwZWEyODM0MWE5OTdjYjlhMmRjYWNhYzdkMy90ZXh0cmVnaW9uOjczMzE5NDBlYTI4MzQxYTk5N2NiOWEyZGNhY2FjN2QzXzMyOTg1MzQ4OTA4MDc_09bdfb32-9d7c-4afa-994a-66816bc0867b">86.3</ix:nonFraction> million. The impairment loss was calculated as the difference between the fair value of the reporting unit (which was calculated using level 3 inputs) and the carrying value of the reporting unit. No additional impairment was deemed necessary as a result of our annual test performed as of the first day of the fourth quarter in 2020.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In 2019, we performed quantitative assessments for the reporting units which had goodwill as of the first day of the fourth quarter, prior to the initiation of the AeroSat restructuring activities. Based on our quantitative assessment, the Company recorded a full impairment charge of approximately $<ix:nonFraction unitRef="usd" contextRef="i593c39be47e74fbbaa0dd9e3dd85a8a9_D20190101-20191231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:GoodwillImpairmentLoss" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNDgvZnJhZzo3MzMxOTQwZWEyODM0MWE5OTdjYjlhMmRjYWNhYzdkMy90ZXh0cmVnaW9uOjczMzE5NDBlYTI4MzQxYTk5N2NiOWEyZGNhY2FjN2QzXzMzNzk_8bf86615-9b77-4e01-81be-5222dd864c75">1.6</ix:nonFraction>&#160;million in the December 31, 2019 Consolidated Statements of Operations associated with the AeroSat reporting unit. </span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">There were <ix:nonFraction unitRef="usd" contextRef="i52ef64d857e146c7980f06f8c12f4cfd_D20190101-20191231" decimals="INF" format="ixt-sec:numwordsen" name="us-gaap:GoodwillImpairmentLoss" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNDgvZnJhZzo3MzMxOTQwZWEyODM0MWE5OTdjYjlhMmRjYWNhYzdkMy90ZXh0cmVnaW9uOjczMzE5NDBlYTI4MzQxYTk5N2NiOWEyZGNhY2FjN2QzXzM1MDA_d42aa206-266f-4e22-af73-d9a7fbf71d13">no</ix:nonFraction> impairment charges to goodwill in any of the Company&#8217;s reporting units in 2018. </span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Long-lived assets are evaluated for recoverability whenever adverse effects or changes in circumstances indicate that the carrying value may not be recoverable. The recoverability test consists of comparing the undiscounted projected cash flows with the carrying amount. Should the carrying amount exceed undiscounted projected cash flows, an impairment loss would be recognized to the extent the carrying amount exceeds fair value. In conjunction with the deteriorating economic conditions associated with the COVID-19 pandemic, we recorded an impairment charge to ROU assets of approximately $<ix:nonFraction unitRef="usd" contextRef="i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:OperatingLeaseImpairmentLoss" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNDgvZnJhZzo3MzMxOTQwZWEyODM0MWE5OTdjYjlhMmRjYWNhYzdkMy90ZXh0cmVnaW9uOjczMzE5NDBlYTI4MzQxYTk5N2NiOWEyZGNhY2FjN2QzXzMyOTg1MzQ4OTExOTU_64adaaae-2073-4018-8c62-5286d1c63b55">0.7</ix:nonFraction> million incurred in the Aerospace segment within the Impairment Loss line in the Consolidated Statements of Operations for the year ended December 31, 2020.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In conjunction with the restructuring of AeroSat in 2019, the Company recorded impairment charges to long-lived assets including intangible assets, property, plant and equipment and ROU assets of approximately $<ix:nonFraction unitRef="usd" contextRef="i65c2ae9b2dfb4df9a4a74bb9910afca9_D20190101-20191231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:ImpairmentOfLongLivedAssetsToBeDisposedOf" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNDgvZnJhZzo3MzMxOTQwZWEyODM0MWE5OTdjYjlhMmRjYWNhYzdkMy90ZXh0cmVnaW9uOjczMzE5NDBlYTI4MzQxYTk5N2NiOWEyZGNhY2FjN2QzXzQ1NDI_a12ab885-7c9b-4cb9-8f26-0cf9410edf94">9.5</ix:nonFraction>&#160;million in the Consolidated Statements of Operations for the year ended December 31, 2019.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">There were <ix:nonFraction unitRef="usd" contextRef="i633101e5e8c042b58676187face5d0b5_D20180101-20181231" decimals="INF" format="ixt-sec:numwordsen" name="us-gaap:ImpairmentOfIntangibleAssetsExcludingGoodwill" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNDgvZnJhZzo3MzMxOTQwZWEyODM0MWE5OTdjYjlhMmRjYWNhYzdkMy90ZXh0cmVnaW9uOjczMzE5NDBlYTI4MzQxYTk5N2NiOWEyZGNhY2FjN2QzXzQ2ODc_03bef9bb-ecc9-436a-8e81-9ef4341cac2c"><ix:nonFraction unitRef="usd" contextRef="i52ef64d857e146c7980f06f8c12f4cfd_D20190101-20191231" decimals="INF" format="ixt-sec:numwordsen" name="us-gaap:ImpairmentOfIntangibleAssetsExcludingGoodwill" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNDgvZnJhZzo3MzMxOTQwZWEyODM0MWE5OTdjYjlhMmRjYWNhYzdkMy90ZXh0cmVnaW9uOjczMzE5NDBlYTI4MzQxYTk5N2NiOWEyZGNhY2FjN2QzXzQ2ODc_e0016e4e-6cd5-410c-81a6-e9a0867a6858">no</ix:nonFraction></ix:nonFraction> impairment charges to any of the Company&#8217;s long-lived assets in either of the Company&#8217;s segments in 2018.</span></div></ix:continuation><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">67</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><ix:continuation id="i7863108d020b44de984d42dbe4a865bb"><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">From time to time, the Company makes long-term, strategic equity investments in companies to promote business and strategic objectives. These investments are included in Other Assets on the Consolidated Balance Sheets. One of the investments incurred a full impairment charge which accounts for $<ix:nonFraction unitRef="usd" contextRef="i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossAnnualAmount" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNDgvZnJhZzo3MzMxOTQwZWEyODM0MWE5OTdjYjlhMmRjYWNhYzdkMy90ZXh0cmVnaW9uOjczMzE5NDBlYTI4MzQxYTk5N2NiOWEyZGNhY2FjN2QzXzUwOTU_9b19710a-13e9-4345-b22a-e8666063a29f">3.5</ix:nonFraction>&#160;million recorded within the Other Expense, Net of Other Income line in the accompanying Consolidated Statements of Operations for the year ended December 31, 2020. A full impairment charge of $<ix:nonFraction unitRef="usd" contextRef="i65c2ae9b2dfb4df9a4a74bb9910afca9_D20190101-20191231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossAnnualAmount" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNDgvZnJhZzo3MzMxOTQwZWEyODM0MWE5OTdjYjlhMmRjYWNhYzdkMy90ZXh0cmVnaW9uOjczMzE5NDBlYTI4MzQxYTk5N2NiOWEyZGNhY2FjN2QzXzMyOTg1MzQ4OTEyMzA_11d13e4f-7c8e-42f0-989b-393e301e7b1b">5.0</ix:nonFraction>&#160;million for an additional investment was recorded in 2019. No such impairment was recorded in 2018. These are Level 3 measurements as there were no observable price changes during the year.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Freedom and Diagnosys intangible assets acquired in 2019 were valued using a discounted cash flow methodology, as of their respective acquisitions dates, and are classified as Level 3 inputs.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Of the severance charges recorded, $<ix:nonFraction unitRef="usd" contextRef="i1609bb0e2c604a4e8a335654d21dfe0a_D20200101-20201231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:SeveranceCosts1" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNDgvZnJhZzo3MzMxOTQwZWEyODM0MWE5OTdjYjlhMmRjYWNhYzdkMy90ZXh0cmVnaW9uOjczMzE5NDBlYTI4MzQxYTk5N2NiOWEyZGNhY2FjN2QzXzMyOTg1MzQ4OTIwNzc_f99b27e9-0286-47c6-8202-1259e1ef709b">2.6</ix:nonFraction>&#160;million and $<ix:nonFraction unitRef="usd" contextRef="if66ca210556744f0b38ac3f32a8dd49a_D20190101-20191231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:SeveranceCosts1" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNDgvZnJhZzo3MzMxOTQwZWEyODM0MWE5OTdjYjlhMmRjYWNhYzdkMy90ZXh0cmVnaW9uOjczMzE5NDBlYTI4MzQxYTk5N2NiOWEyZGNhY2FjN2QzXzMyOTg1MzQ4OTIwOTI_877df116-454e-4c78-bc7f-453f534864ef">2.8</ix:nonFraction>&#160;million in 2020 and 2019, respectively, qualify as one-time termination benefit arrangements and were initially measured at fair value using level 3 inputs.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Due to their short-term nature, the carrying value of cash and equivalents, accounts receivable and accounts payable approximate fair value. The carrying value of the Company&#8217;s variable rate long-term debt instruments also approximates fair value due to the variable rate feature of these instruments.</span></div></ix:continuation><div id="ia2a4582f46f84f6d85fb2c0d3a32289c_151"></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTE 18 &#8212; <ix:nonNumeric contextRef="i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231" name="us-gaap:QuarterlyFinancialInformationTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNTEvZnJhZzplMzI2NzQzNzdjOTY0Zjg3OTNmYmZiOTU5MjZhY2E5Zi90ZXh0cmVnaW9uOmUzMjY3NDM3N2M5NjRmODc5M2ZiZmI5NTkyNmFjYTlmXzc1MA_1fa70842-860f-4502-a5af-dd31493dee42" continuedAt="ifa87824464b4457f86fe093ad4723fdd" escape="true">SELECTED QUARTERLY FINANCIAL INFORMATION</ix:nonNumeric></span></div><ix:continuation id="ifa87824464b4457f86fe093ad4723fdd"><ix:nonNumeric contextRef="i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231" name="us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNTEvZnJhZzplMzI2NzQzNzdjOTY0Zjg3OTNmYmZiOTU5MjZhY2E5Zi90ZXh0cmVnaW9uOmUzMjY3NDM3N2M5NjRmODc5M2ZiZmI5NTkyNmFjYTlmXzc0OA_dfc2b52f-4a5e-4ee6-89f6-88a58aa8a495" escape="true"><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes selected quarterly financial information for 2020 and 2019:</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:31.648%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.502%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.940%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.940%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.940%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.648%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.648%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.648%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.098%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="45" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Quarter Ended</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(Unaudited)</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Dec. 31,</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Sep. 26,</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 27,</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 28,</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Dec. 31,</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Sep. 28,</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 29,</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 30,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(In thousands, except for per share data)</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Sales</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i56dc5e3a610b435799cab722c44b930e_D20200927-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNTEvZnJhZzplMzI2NzQzNzdjOTY0Zjg3OTNmYmZiOTU5MjZhY2E5Zi90YWJsZTo2OTQyYmFmNjdkMGQ0OTQwYjlmNDRjMGNmNDFmMTA0Ny90YWJsZXJhbmdlOjY5NDJiYWY2N2QwZDQ5NDBiOWY0NGMwY2Y0MWYxMDQ3XzMtMS0xLTEtMA_6ffa495d-9e69-472c-9e24-46a683735dd0">114,803</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7a3ed66d43834bdea235dd72a70622df_D20200628-20200926" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNTEvZnJhZzplMzI2NzQzNzdjOTY0Zjg3OTNmYmZiOTU5MjZhY2E5Zi90YWJsZTo2OTQyYmFmNjdkMGQ0OTQwYjlmNDRjMGNmNDFmMTA0Ny90YWJsZXJhbmdlOjY5NDJiYWY2N2QwZDQ5NDBiOWY0NGMwY2Y0MWYxMDQ3XzMtMy0xLTEtMA_4a402a16-a68c-4a63-ba65-ba74cd5d7902">106,506</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib7c24083e3ec4c77b7a2ec37c1c94795_D20200329-20200627" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNTEvZnJhZzplMzI2NzQzNzdjOTY0Zjg3OTNmYmZiOTU5MjZhY2E5Zi90YWJsZTo2OTQyYmFmNjdkMGQ0OTQwYjlmNDRjMGNmNDFmMTA0Ny90YWJsZXJhbmdlOjY5NDJiYWY2N2QwZDQ5NDBiOWY0NGMwY2Y0MWYxMDQ3XzMtNS0xLTEtMA_edc67966-dfd6-4fac-a928-e14f780d47c3">123,694</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icccda03fa1da4cada1429d5aca5a5d19_D20200101-20200328" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNTEvZnJhZzplMzI2NzQzNzdjOTY0Zjg3OTNmYmZiOTU5MjZhY2E5Zi90YWJsZTo2OTQyYmFmNjdkMGQ0OTQwYjlmNDRjMGNmNDFmMTA0Ny90YWJsZXJhbmdlOjY5NDJiYWY2N2QwZDQ5NDBiOWY0NGMwY2Y0MWYxMDQ3XzMtNy0xLTEtMA_2c0ddcd0-7311-4ffb-87d0-fc2673cf53b5">157,584</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i87e122b53bdd4a269a6146044d77ae11_D20190929-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNTEvZnJhZzplMzI2NzQzNzdjOTY0Zjg3OTNmYmZiOTU5MjZhY2E5Zi90YWJsZTo2OTQyYmFmNjdkMGQ0OTQwYjlmNDRjMGNmNDFmMTA0Ny90YWJsZXJhbmdlOjY5NDJiYWY2N2QwZDQ5NDBiOWY0NGMwY2Y0MWYxMDQ3XzMtOS0xLTEtMA_fbfde300-3d59-44fd-8369-c1d45a5d00bc">198,412</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3e9f975e5e904919a3585fbd3c9d13dd_D20190630-20190928" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNTEvZnJhZzplMzI2NzQzNzdjOTY0Zjg3OTNmYmZiOTU5MjZhY2E5Zi90YWJsZTo2OTQyYmFmNjdkMGQ0OTQwYjlmNDRjMGNmNDFmMTA0Ny90YWJsZXJhbmdlOjY5NDJiYWY2N2QwZDQ5NDBiOWY0NGMwY2Y0MWYxMDQ3XzMtMTEtMS0xLTA_6e71b906-c6ab-435b-b330-e1dacef9306b">177,018</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7523d96024e141e68acc555423956192_D20190331-20190629" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNTEvZnJhZzplMzI2NzQzNzdjOTY0Zjg3OTNmYmZiOTU5MjZhY2E5Zi90YWJsZTo2OTQyYmFmNjdkMGQ0OTQwYjlmNDRjMGNmNDFmMTA0Ny90YWJsZXJhbmdlOjY5NDJiYWY2N2QwZDQ5NDBiOWY0NGMwY2Y0MWYxMDQ3XzMtMTMtMS0xLTA_9b0d25dc-86cd-4da6-952a-7209201ca50b">189,098</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i72fd3cca3ddb4b46bfc3cf8c6ea0d5bc_D20190101-20190330" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNTEvZnJhZzplMzI2NzQzNzdjOTY0Zjg3OTNmYmZiOTU5MjZhY2E5Zi90YWJsZTo2OTQyYmFmNjdkMGQ0OTQwYjlmNDRjMGNmNDFmMTA0Ny90YWJsZXJhbmdlOjY5NDJiYWY2N2QwZDQ5NDBiOWY0NGMwY2Y0MWYxMDQ3XzMtMTUtMS0xLTA_0b365118-a86d-4bda-9117-153a2da8a19d">208,174</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Gross Profit (sales less cost of products sold)</span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i56dc5e3a610b435799cab722c44b930e_D20200927-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:GrossProfit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNTEvZnJhZzplMzI2NzQzNzdjOTY0Zjg3OTNmYmZiOTU5MjZhY2E5Zi90YWJsZTo2OTQyYmFmNjdkMGQ0OTQwYjlmNDRjMGNmNDFmMTA0Ny90YWJsZXJhbmdlOjY5NDJiYWY2N2QwZDQ5NDBiOWY0NGMwY2Y0MWYxMDQ3XzQtMS0xLTEtMA_11110428-cebd-4415-82d2-5b26b3f8087d">19,118</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7a3ed66d43834bdea235dd72a70622df_D20200628-20200926" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:GrossProfit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNTEvZnJhZzplMzI2NzQzNzdjOTY0Zjg3OTNmYmZiOTU5MjZhY2E5Zi90YWJsZTo2OTQyYmFmNjdkMGQ0OTQwYjlmNDRjMGNmNDFmMTA0Ny90YWJsZXJhbmdlOjY5NDJiYWY2N2QwZDQ5NDBiOWY0NGMwY2Y0MWYxMDQ3XzQtMy0xLTEtMA_629b0f57-6d4b-469c-84bc-64589cfb146b">15,173</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib7c24083e3ec4c77b7a2ec37c1c94795_D20200329-20200627" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:GrossProfit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNTEvZnJhZzplMzI2NzQzNzdjOTY0Zjg3OTNmYmZiOTU5MjZhY2E5Zi90YWJsZTo2OTQyYmFmNjdkMGQ0OTQwYjlmNDRjMGNmNDFmMTA0Ny90YWJsZXJhbmdlOjY5NDJiYWY2N2QwZDQ5NDBiOWY0NGMwY2Y0MWYxMDQ3XzQtNS0xLTEtMA_4d6e28ce-5a0e-433d-abad-9d5f0164c5fe">26,833</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icccda03fa1da4cada1429d5aca5a5d19_D20200101-20200328" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:GrossProfit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNTEvZnJhZzplMzI2NzQzNzdjOTY0Zjg3OTNmYmZiOTU5MjZhY2E5Zi90YWJsZTo2OTQyYmFmNjdkMGQ0OTQwYjlmNDRjMGNmNDFmMTA0Ny90YWJsZXJhbmdlOjY5NDJiYWY2N2QwZDQ5NDBiOWY0NGMwY2Y0MWYxMDQ3XzQtNy0xLTEtMA_9653414b-a272-4788-aac8-eb73b12da9ca">35,719</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i87e122b53bdd4a269a6146044d77ae11_D20190929-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:GrossProfit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNTEvZnJhZzplMzI2NzQzNzdjOTY0Zjg3OTNmYmZiOTU5MjZhY2E5Zi90YWJsZTo2OTQyYmFmNjdkMGQ0OTQwYjlmNDRjMGNmNDFmMTA0Ny90YWJsZXJhbmdlOjY5NDJiYWY2N2QwZDQ5NDBiOWY0NGMwY2Y0MWYxMDQ3XzQtOS0xLTEtMA_f7d5784c-ef5d-4bb9-971e-4a301e6a1080">26,908</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3e9f975e5e904919a3585fbd3c9d13dd_D20190630-20190928" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:GrossProfit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNTEvZnJhZzplMzI2NzQzNzdjOTY0Zjg3OTNmYmZiOTU5MjZhY2E5Zi90YWJsZTo2OTQyYmFmNjdkMGQ0OTQwYjlmNDRjMGNmNDFmMTA0Ny90YWJsZXJhbmdlOjY5NDJiYWY2N2QwZDQ5NDBiOWY0NGMwY2Y0MWYxMDQ3XzQtMTEtMS0xLTA_1702c76a-b987-4c89-8eb0-229d886385ee">36,794</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7523d96024e141e68acc555423956192_D20190331-20190629" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:GrossProfit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNTEvZnJhZzplMzI2NzQzNzdjOTY0Zjg3OTNmYmZiOTU5MjZhY2E5Zi90YWJsZTo2OTQyYmFmNjdkMGQ0OTQwYjlmNDRjMGNmNDFmMTA0Ny90YWJsZXJhbmdlOjY5NDJiYWY2N2QwZDQ5NDBiOWY0NGMwY2Y0MWYxMDQ3XzQtMTMtMS0xLTA_d734f872-ea16-471e-b05e-4c46c9f28eba">40,363</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i72fd3cca3ddb4b46bfc3cf8c6ea0d5bc_D20190101-20190330" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:GrossProfit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNTEvZnJhZzplMzI2NzQzNzdjOTY0Zjg3OTNmYmZiOTU5MjZhY2E5Zi90YWJsZTo2OTQyYmFmNjdkMGQ0OTQwYjlmNDRjMGNmNDFmMTA0Ny90YWJsZXJhbmdlOjY5NDJiYWY2N2QwZDQ5NDBiOWY0NGMwY2Y0MWYxMDQ3XzQtMTUtMS0xLTA_224197db-db90-45f3-b9d2-0e3d150461e6">52,077</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Impairment Loss</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i56dc5e3a610b435799cab722c44b930e_D20200927-20201231" decimals="-3" format="ixt:zerodash" name="us-gaap:AssetImpairmentCharges" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNTEvZnJhZzplMzI2NzQzNzdjOTY0Zjg3OTNmYmZiOTU5MjZhY2E5Zi90YWJsZTo2OTQyYmFmNjdkMGQ0OTQwYjlmNDRjMGNmNDFmMTA0Ny90YWJsZXJhbmdlOjY5NDJiYWY2N2QwZDQ5NDBiOWY0NGMwY2Y0MWYxMDQ3XzUtMS0xLTEtMA_a9731da2-ac39-4db2-91c4-629335c1ae9a">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7a3ed66d43834bdea235dd72a70622df_D20200628-20200926" decimals="-3" format="ixt:zerodash" name="us-gaap:AssetImpairmentCharges" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNTEvZnJhZzplMzI2NzQzNzdjOTY0Zjg3OTNmYmZiOTU5MjZhY2E5Zi90YWJsZTo2OTQyYmFmNjdkMGQ0OTQwYjlmNDRjMGNmNDFmMTA0Ny90YWJsZXJhbmdlOjY5NDJiYWY2N2QwZDQ5NDBiOWY0NGMwY2Y0MWYxMDQ3XzUtMy0xLTEtMA_746b6193-f216-4175-8c47-1c3b2d94cfac">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib7c24083e3ec4c77b7a2ec37c1c94795_D20200329-20200627" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AssetImpairmentCharges" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNTEvZnJhZzplMzI2NzQzNzdjOTY0Zjg3OTNmYmZiOTU5MjZhY2E5Zi90YWJsZTo2OTQyYmFmNjdkMGQ0OTQwYjlmNDRjMGNmNDFmMTA0Ny90YWJsZXJhbmdlOjY5NDJiYWY2N2QwZDQ5NDBiOWY0NGMwY2Y0MWYxMDQ3XzUtNS0xLTEtMA_97f376ed-9869-480a-8544-d7167102df16">12,608</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icccda03fa1da4cada1429d5aca5a5d19_D20200101-20200328" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AssetImpairmentCharges" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNTEvZnJhZzplMzI2NzQzNzdjOTY0Zjg3OTNmYmZiOTU5MjZhY2E5Zi90YWJsZTo2OTQyYmFmNjdkMGQ0OTQwYjlmNDRjMGNmNDFmMTA0Ny90YWJsZXJhbmdlOjY5NDJiYWY2N2QwZDQ5NDBiOWY0NGMwY2Y0MWYxMDQ3XzUtNy0xLTEtMA_a94db0c5-4650-45b4-91c1-9bcbb6eec246">74,408</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i87e122b53bdd4a269a6146044d77ae11_D20190929-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AssetImpairmentCharges" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNTEvZnJhZzplMzI2NzQzNzdjOTY0Zjg3OTNmYmZiOTU5MjZhY2E5Zi90YWJsZTo2OTQyYmFmNjdkMGQ0OTQwYjlmNDRjMGNmNDFmMTA0Ny90YWJsZXJhbmdlOjY5NDJiYWY2N2QwZDQ5NDBiOWY0NGMwY2Y0MWYxMDQ3XzUtOS0xLTEtMA_780d85d8-ee5f-47ee-a6a5-0d4720e51471">11,083</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3e9f975e5e904919a3585fbd3c9d13dd_D20190630-20190928" decimals="-3" format="ixt:zerodash" name="us-gaap:AssetImpairmentCharges" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNTEvZnJhZzplMzI2NzQzNzdjOTY0Zjg3OTNmYmZiOTU5MjZhY2E5Zi90YWJsZTo2OTQyYmFmNjdkMGQ0OTQwYjlmNDRjMGNmNDFmMTA0Ny90YWJsZXJhbmdlOjY5NDJiYWY2N2QwZDQ5NDBiOWY0NGMwY2Y0MWYxMDQ3XzUtMTEtMS0xLTA_3f896a32-b9c0-4f7d-9d76-31d974650496">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7523d96024e141e68acc555423956192_D20190331-20190629" decimals="-3" format="ixt:zerodash" name="us-gaap:AssetImpairmentCharges" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNTEvZnJhZzplMzI2NzQzNzdjOTY0Zjg3OTNmYmZiOTU5MjZhY2E5Zi90YWJsZTo2OTQyYmFmNjdkMGQ0OTQwYjlmNDRjMGNmNDFmMTA0Ny90YWJsZXJhbmdlOjY5NDJiYWY2N2QwZDQ5NDBiOWY0NGMwY2Y0MWYxMDQ3XzUtMTMtMS0xLTA_770d915c-0b23-44e8-b6fc-cde33786143b">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i72fd3cca3ddb4b46bfc3cf8c6ea0d5bc_D20190101-20190330" decimals="-3" format="ixt:zerodash" name="us-gaap:AssetImpairmentCharges" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNTEvZnJhZzplMzI2NzQzNzdjOTY0Zjg3OTNmYmZiOTU5MjZhY2E5Zi90YWJsZTo2OTQyYmFmNjdkMGQ0OTQwYjlmNDRjMGNmNDFmMTA0Ny90YWJsZXJhbmdlOjY5NDJiYWY2N2QwZDQ5NDBiOWY0NGMwY2Y0MWYxMDQ3XzUtMTUtMS0xLTA_a11ab5fc-b712-46a9-907e-adcecb690a4a">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(Loss) Income Before Income Taxes</span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i56dc5e3a610b435799cab722c44b930e_D20200927-20201231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNTEvZnJhZzplMzI2NzQzNzdjOTY0Zjg3OTNmYmZiOTU5MjZhY2E5Zi90YWJsZTo2OTQyYmFmNjdkMGQ0OTQwYjlmNDRjMGNmNDFmMTA0Ny90YWJsZXJhbmdlOjY5NDJiYWY2N2QwZDQ5NDBiOWY0NGMwY2Y0MWYxMDQ3XzYtMS0xLTEtMA_ea9f0db8-794f-41af-aa17-c63d4d1393a4">7,541</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i7a3ed66d43834bdea235dd72a70622df_D20200628-20200926" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNTEvZnJhZzplMzI2NzQzNzdjOTY0Zjg3OTNmYmZiOTU5MjZhY2E5Zi90YWJsZTo2OTQyYmFmNjdkMGQ0OTQwYjlmNDRjMGNmNDFmMTA0Ny90YWJsZXJhbmdlOjY5NDJiYWY2N2QwZDQ5NDBiOWY0NGMwY2Y0MWYxMDQ3XzYtMy0xLTEtMA_49b0257c-e45e-4b4c-a451-4e9a556c4cc8">11,141</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ib7c24083e3ec4c77b7a2ec37c1c94795_D20200329-20200627" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNTEvZnJhZzplMzI2NzQzNzdjOTY0Zjg3OTNmYmZiOTU5MjZhY2E5Zi90YWJsZTo2OTQyYmFmNjdkMGQ0OTQwYjlmNDRjMGNmNDFmMTA0Ny90YWJsZXJhbmdlOjY5NDJiYWY2N2QwZDQ5NDBiOWY0NGMwY2Y0MWYxMDQ3XzYtNS0xLTEtMA_bbbf6467-9607-4bc5-8b98-6569453799e2">24,451</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="icccda03fa1da4cada1429d5aca5a5d19_D20200101-20200328" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNTEvZnJhZzplMzI2NzQzNzdjOTY0Zjg3OTNmYmZiOTU5MjZhY2E5Zi90YWJsZTo2OTQyYmFmNjdkMGQ0OTQwYjlmNDRjMGNmNDFmMTA0Ny90YWJsZXJhbmdlOjY5NDJiYWY2N2QwZDQ5NDBiOWY0NGMwY2Y0MWYxMDQ3XzYtNy0xLTEtMA_4a1f60f1-acbc-4e5c-9498-e69275a13a4d">69,277</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i87e122b53bdd4a269a6146044d77ae11_D20190929-20191231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNTEvZnJhZzplMzI2NzQzNzdjOTY0Zjg3OTNmYmZiOTU5MjZhY2E5Zi90YWJsZTo2OTQyYmFmNjdkMGQ0OTQwYjlmNDRjMGNmNDFmMTA0Ny90YWJsZXJhbmdlOjY5NDJiYWY2N2QwZDQ5NDBiOWY0NGMwY2Y0MWYxMDQ3XzYtOS0xLTEtMA_0a1f7df2-5b35-4ebf-8b29-d729c377e9ca">43,282</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3e9f975e5e904919a3585fbd3c9d13dd_D20190630-20190928" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNTEvZnJhZzplMzI2NzQzNzdjOTY0Zjg3OTNmYmZiOTU5MjZhY2E5Zi90YWJsZTo2OTQyYmFmNjdkMGQ0OTQwYjlmNDRjMGNmNDFmMTA0Ny90YWJsZXJhbmdlOjY5NDJiYWY2N2QwZDQ5NDBiOWY0NGMwY2Y0MWYxMDQ3XzYtMTEtMS0xLTA_869488f4-c197-437f-8f37-630c114f5698">1,760</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7523d96024e141e68acc555423956192_D20190331-20190629" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNTEvZnJhZzplMzI2NzQzNzdjOTY0Zjg3OTNmYmZiOTU5MjZhY2E5Zi90YWJsZTo2OTQyYmFmNjdkMGQ0OTQwYjlmNDRjMGNmNDFmMTA0Ny90YWJsZXJhbmdlOjY5NDJiYWY2N2QwZDQ5NDBiOWY0NGMwY2Y0MWYxMDQ3XzYtMTMtMS0xLTA_411a24f8-863d-44a2-a963-42bb625b7f89">8,830</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i72fd3cca3ddb4b46bfc3cf8c6ea0d5bc_D20190101-20190330" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNTEvZnJhZzplMzI2NzQzNzdjOTY0Zjg3OTNmYmZiOTU5MjZhY2E5Zi90YWJsZTo2OTQyYmFmNjdkMGQ0OTQwYjlmNDRjMGNmNDFmMTA0Ny90YWJsZXJhbmdlOjY5NDJiYWY2N2QwZDQ5NDBiOWY0NGMwY2Y0MWYxMDQ3XzYtMTUtMS0xLTA_30ffdd02-4f12-4822-a48b-7889447d6c4a">100,995</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net (Loss) Income</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i56dc5e3a610b435799cab722c44b930e_D20200927-20201231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNTEvZnJhZzplMzI2NzQzNzdjOTY0Zjg3OTNmYmZiOTU5MjZhY2E5Zi90YWJsZTo2OTQyYmFmNjdkMGQ0OTQwYjlmNDRjMGNmNDFmMTA0Ny90YWJsZXJhbmdlOjY5NDJiYWY2N2QwZDQ5NDBiOWY0NGMwY2Y0MWYxMDQ3XzctMS0xLTEtMA_ce1827e5-b754-477c-8aa8-27a56494fd63">19,985</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i7a3ed66d43834bdea235dd72a70622df_D20200628-20200926" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNTEvZnJhZzplMzI2NzQzNzdjOTY0Zjg3OTNmYmZiOTU5MjZhY2E5Zi90YWJsZTo2OTQyYmFmNjdkMGQ0OTQwYjlmNDRjMGNmNDFmMTA0Ny90YWJsZXJhbmdlOjY5NDJiYWY2N2QwZDQ5NDBiOWY0NGMwY2Y0MWYxMDQ3XzctMy0xLTEtMA_4db996b7-1d2d-4d69-96ca-dcb2cd5907f7">5,254</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ib7c24083e3ec4c77b7a2ec37c1c94795_D20200329-20200627" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNTEvZnJhZzplMzI2NzQzNzdjOTY0Zjg3OTNmYmZiOTU5MjZhY2E5Zi90YWJsZTo2OTQyYmFmNjdkMGQ0OTQwYjlmNDRjMGNmNDFmMTA0Ny90YWJsZXJhbmdlOjY5NDJiYWY2N2QwZDQ5NDBiOWY0NGMwY2Y0MWYxMDQ3XzctNS0xLTEtMA_6c83916a-68d6-47cb-b09c-1832f8e9d543">23,579</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="icccda03fa1da4cada1429d5aca5a5d19_D20200101-20200328" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNTEvZnJhZzplMzI2NzQzNzdjOTY0Zjg3OTNmYmZiOTU5MjZhY2E5Zi90YWJsZTo2OTQyYmFmNjdkMGQ0OTQwYjlmNDRjMGNmNDFmMTA0Ny90YWJsZXJhbmdlOjY5NDJiYWY2N2QwZDQ5NDBiOWY0NGMwY2Y0MWYxMDQ3XzctNy0xLTEtMA_d9f92437-cab4-4738-aee7-f527ec18c10f">66,963</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i87e122b53bdd4a269a6146044d77ae11_D20190929-20191231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNTEvZnJhZzplMzI2NzQzNzdjOTY0Zjg3OTNmYmZiOTU5MjZhY2E5Zi90YWJsZTo2OTQyYmFmNjdkMGQ0OTQwYjlmNDRjMGNmNDFmMTA0Ny90YWJsZXJhbmdlOjY5NDJiYWY2N2QwZDQ5NDBiOWY0NGMwY2Y0MWYxMDQ3XzctOS0xLTEtMA_7711912c-db72-4ef2-8709-abfb56fb1bdd">34,065</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3e9f975e5e904919a3585fbd3c9d13dd_D20190630-20190928" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNTEvZnJhZzplMzI2NzQzNzdjOTY0Zjg3OTNmYmZiOTU5MjZhY2E5Zi90YWJsZTo2OTQyYmFmNjdkMGQ0OTQwYjlmNDRjMGNmNDFmMTA0Ny90YWJsZXJhbmdlOjY5NDJiYWY2N2QwZDQ5NDBiOWY0NGMwY2Y0MWYxMDQ3XzctMTEtMS0xLTA_fb4d8b24-6ff2-4009-931c-009134216deb">1,210</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7523d96024e141e68acc555423956192_D20190331-20190629" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNTEvZnJhZzplMzI2NzQzNzdjOTY0Zjg3OTNmYmZiOTU5MjZhY2E5Zi90YWJsZTo2OTQyYmFmNjdkMGQ0OTQwYjlmNDRjMGNmNDFmMTA0Ny90YWJsZXJhbmdlOjY5NDJiYWY2N2QwZDQ5NDBiOWY0NGMwY2Y0MWYxMDQ3XzctMTMtMS0xLTA_706f0e78-7a3c-478a-bfb1-382bdeb04644">6,726</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i72fd3cca3ddb4b46bfc3cf8c6ea0d5bc_D20190101-20190330" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNTEvZnJhZzplMzI2NzQzNzdjOTY0Zjg3OTNmYmZiOTU5MjZhY2E5Zi90YWJsZTo2OTQyYmFmNjdkMGQ0OTQwYjlmNDRjMGNmNDFmMTA0Ny90YWJsZXJhbmdlOjY5NDJiYWY2N2QwZDQ5NDBiOWY0NGMwY2Y0MWYxMDQ3XzctMTUtMS0xLTA_b962c918-4d8a-452d-a113-ece7f640e71a">78,146</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Basic (Loss) Earnings Per Share</span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usdPerShare" contextRef="i56dc5e3a610b435799cab722c44b930e_D20200927-20201231" decimals="2" sign="-" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNTEvZnJhZzplMzI2NzQzNzdjOTY0Zjg3OTNmYmZiOTU5MjZhY2E5Zi90YWJsZTo2OTQyYmFmNjdkMGQ0OTQwYjlmNDRjMGNmNDFmMTA0Ny90YWJsZXJhbmdlOjY5NDJiYWY2N2QwZDQ5NDBiOWY0NGMwY2Y0MWYxMDQ3XzgtMS0xLTEtMA_489f8865-002b-430f-a0ec-4ba2561207ca">0.65</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usdPerShare" contextRef="i7a3ed66d43834bdea235dd72a70622df_D20200628-20200926" decimals="2" sign="-" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNTEvZnJhZzplMzI2NzQzNzdjOTY0Zjg3OTNmYmZiOTU5MjZhY2E5Zi90YWJsZTo2OTQyYmFmNjdkMGQ0OTQwYjlmNDRjMGNmNDFmMTA0Ny90YWJsZXJhbmdlOjY5NDJiYWY2N2QwZDQ5NDBiOWY0NGMwY2Y0MWYxMDQ3XzgtMy0xLTEtMA_a43387dc-a79f-4b24-92e5-9f43da3c522a">0.17</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usdPerShare" contextRef="ib7c24083e3ec4c77b7a2ec37c1c94795_D20200329-20200627" decimals="2" sign="-" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNTEvZnJhZzplMzI2NzQzNzdjOTY0Zjg3OTNmYmZiOTU5MjZhY2E5Zi90YWJsZTo2OTQyYmFmNjdkMGQ0OTQwYjlmNDRjMGNmNDFmMTA0Ny90YWJsZXJhbmdlOjY5NDJiYWY2N2QwZDQ5NDBiOWY0NGMwY2Y0MWYxMDQ3XzgtNS0xLTEtMA_0f44e73d-3bc2-48e4-900b-730cfa44e1e4">0.77</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usdPerShare" contextRef="icccda03fa1da4cada1429d5aca5a5d19_D20200101-20200328" decimals="2" sign="-" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNTEvZnJhZzplMzI2NzQzNzdjOTY0Zjg3OTNmYmZiOTU5MjZhY2E5Zi90YWJsZTo2OTQyYmFmNjdkMGQ0OTQwYjlmNDRjMGNmNDFmMTA0Ny90YWJsZXJhbmdlOjY5NDJiYWY2N2QwZDQ5NDBiOWY0NGMwY2Y0MWYxMDQ3XzgtNy0xLTEtMA_f6ee40f1-b52e-4952-9025-b6a5ee5ecaa7">2.17</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usdPerShare" contextRef="i87e122b53bdd4a269a6146044d77ae11_D20190929-20191231" decimals="2" sign="-" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNTEvZnJhZzplMzI2NzQzNzdjOTY0Zjg3OTNmYmZiOTU5MjZhY2E5Zi90YWJsZTo2OTQyYmFmNjdkMGQ0OTQwYjlmNDRjMGNmNDFmMTA0Ny90YWJsZXJhbmdlOjY5NDJiYWY2N2QwZDQ5NDBiOWY0NGMwY2Y0MWYxMDQ3XzgtOS0xLTEtMA_7fcdb90a-3b81-4e9f-b336-b739eb257eb5">1.10</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i3e9f975e5e904919a3585fbd3c9d13dd_D20190630-20190928" decimals="2" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNTEvZnJhZzplMzI2NzQzNzdjOTY0Zjg3OTNmYmZiOTU5MjZhY2E5Zi90YWJsZTo2OTQyYmFmNjdkMGQ0OTQwYjlmNDRjMGNmNDFmMTA0Ny90YWJsZXJhbmdlOjY5NDJiYWY2N2QwZDQ5NDBiOWY0NGMwY2Y0MWYxMDQ3XzgtMTEtMS0xLTA_88be9131-1953-4a7b-b8c4-7f41daf80f49">0.04</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i7523d96024e141e68acc555423956192_D20190331-20190629" decimals="2" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNTEvZnJhZzplMzI2NzQzNzdjOTY0Zjg3OTNmYmZiOTU5MjZhY2E5Zi90YWJsZTo2OTQyYmFmNjdkMGQ0OTQwYjlmNDRjMGNmNDFmMTA0Ny90YWJsZXJhbmdlOjY5NDJiYWY2N2QwZDQ5NDBiOWY0NGMwY2Y0MWYxMDQ3XzgtMTMtMS0xLTA_0061037c-db88-4ac6-8160-8aebfcbfc87f">0.21</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i72fd3cca3ddb4b46bfc3cf8c6ea0d5bc_D20190101-20190330" decimals="2" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNTEvZnJhZzplMzI2NzQzNzdjOTY0Zjg3OTNmYmZiOTU5MjZhY2E5Zi90YWJsZTo2OTQyYmFmNjdkMGQ0OTQwYjlmNDRjMGNmNDFmMTA0Ny90YWJsZXJhbmdlOjY5NDJiYWY2N2QwZDQ5NDBiOWY0NGMwY2Y0MWYxMDQ3XzgtMTUtMS0xLTA_b8ef5757-b079-441e-adab-7d333bea3e86">2.40</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Diluted (Loss) Earnings Per Share</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usdPerShare" contextRef="i56dc5e3a610b435799cab722c44b930e_D20200927-20201231" decimals="2" sign="-" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNTEvZnJhZzplMzI2NzQzNzdjOTY0Zjg3OTNmYmZiOTU5MjZhY2E5Zi90YWJsZTo2OTQyYmFmNjdkMGQ0OTQwYjlmNDRjMGNmNDFmMTA0Ny90YWJsZXJhbmdlOjY5NDJiYWY2N2QwZDQ5NDBiOWY0NGMwY2Y0MWYxMDQ3XzktMS0xLTEtMA_92024a3d-5c21-4c56-a59c-20b81e8c87fc">0.65</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usdPerShare" contextRef="i7a3ed66d43834bdea235dd72a70622df_D20200628-20200926" decimals="2" sign="-" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNTEvZnJhZzplMzI2NzQzNzdjOTY0Zjg3OTNmYmZiOTU5MjZhY2E5Zi90YWJsZTo2OTQyYmFmNjdkMGQ0OTQwYjlmNDRjMGNmNDFmMTA0Ny90YWJsZXJhbmdlOjY5NDJiYWY2N2QwZDQ5NDBiOWY0NGMwY2Y0MWYxMDQ3XzktMy0xLTEtMA_38febcc9-e246-463f-b30e-06d6fd3f0130">0.17</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usdPerShare" contextRef="ib7c24083e3ec4c77b7a2ec37c1c94795_D20200329-20200627" decimals="2" sign="-" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNTEvZnJhZzplMzI2NzQzNzdjOTY0Zjg3OTNmYmZiOTU5MjZhY2E5Zi90YWJsZTo2OTQyYmFmNjdkMGQ0OTQwYjlmNDRjMGNmNDFmMTA0Ny90YWJsZXJhbmdlOjY5NDJiYWY2N2QwZDQ5NDBiOWY0NGMwY2Y0MWYxMDQ3XzktNS0xLTEtMA_e2f57bb1-0032-421e-b92a-d599a080ed6d">0.77</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usdPerShare" contextRef="icccda03fa1da4cada1429d5aca5a5d19_D20200101-20200328" decimals="2" sign="-" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNTEvZnJhZzplMzI2NzQzNzdjOTY0Zjg3OTNmYmZiOTU5MjZhY2E5Zi90YWJsZTo2OTQyYmFmNjdkMGQ0OTQwYjlmNDRjMGNmNDFmMTA0Ny90YWJsZXJhbmdlOjY5NDJiYWY2N2QwZDQ5NDBiOWY0NGMwY2Y0MWYxMDQ3XzktNy0xLTEtMA_7a5dd721-3faf-4e0d-aacc-38f3c888525a">2.17</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usdPerShare" contextRef="i87e122b53bdd4a269a6146044d77ae11_D20190929-20191231" decimals="2" sign="-" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNTEvZnJhZzplMzI2NzQzNzdjOTY0Zjg3OTNmYmZiOTU5MjZhY2E5Zi90YWJsZTo2OTQyYmFmNjdkMGQ0OTQwYjlmNDRjMGNmNDFmMTA0Ny90YWJsZXJhbmdlOjY5NDJiYWY2N2QwZDQ5NDBiOWY0NGMwY2Y0MWYxMDQ3XzktOS0xLTEtMA_8f75d8ec-ba52-43b7-9e70-3f7530b1cf99">1.10</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i3e9f975e5e904919a3585fbd3c9d13dd_D20190630-20190928" decimals="2" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNTEvZnJhZzplMzI2NzQzNzdjOTY0Zjg3OTNmYmZiOTU5MjZhY2E5Zi90YWJsZTo2OTQyYmFmNjdkMGQ0OTQwYjlmNDRjMGNmNDFmMTA0Ny90YWJsZXJhbmdlOjY5NDJiYWY2N2QwZDQ5NDBiOWY0NGMwY2Y0MWYxMDQ3XzktMTEtMS0xLTA_45d71567-81df-4e12-a8f9-0f21ffda2068">0.04</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i7523d96024e141e68acc555423956192_D20190331-20190629" decimals="2" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNTEvZnJhZzplMzI2NzQzNzdjOTY0Zjg3OTNmYmZiOTU5MjZhY2E5Zi90YWJsZTo2OTQyYmFmNjdkMGQ0OTQwYjlmNDRjMGNmNDFmMTA0Ny90YWJsZXJhbmdlOjY5NDJiYWY2N2QwZDQ5NDBiOWY0NGMwY2Y0MWYxMDQ3XzktMTMtMS0xLTA_20874ff5-e62c-46dc-83b7-87bcb54c6337">0.20</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i72fd3cca3ddb4b46bfc3cf8c6ea0d5bc_D20190101-20190330" decimals="2" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNTEvZnJhZzplMzI2NzQzNzdjOTY0Zjg3OTNmYmZiOTU5MjZhY2E5Zi90YWJsZTo2OTQyYmFmNjdkMGQ0OTQwYjlmNDRjMGNmNDFmMTA0Ny90YWJsZXJhbmdlOjY5NDJiYWY2N2QwZDQ5NDBiOWY0NGMwY2Y0MWYxMDQ3XzktMTUtMS0xLTA_b9f29557-2546-4d98-88d5-1d85ad2743d5">2.35</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company recorded a partial valuation allowance of approximately $<ix:nonFraction unitRef="usd" contextRef="i419de431cb644e1981024100d201d5f2_D20200101-20200328" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNTEvZnJhZzplMzI2NzQzNzdjOTY0Zjg3OTNmYmZiOTU5MjZhY2E5Zi90ZXh0cmVnaW9uOmUzMjY3NDM3N2M5NjRmODc5M2ZiZmI5NTkyNmFjYTlmXzMyOTg1MzQ4ODU0NzA_a261293d-c274-41ca-9581-c7a1c645a6c2">7.0</ix:nonFraction>&#160;million and $<ix:nonFraction unitRef="usd" contextRef="i8cc8fda0824a4edeb7ae9a10590fb79d_D20200927-20201231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNTEvZnJhZzplMzI2NzQzNzdjOTY0Zjg3OTNmYmZiOTU5MjZhY2E5Zi90ZXh0cmVnaW9uOmUzMjY3NDM3N2M5NjRmODc5M2ZiZmI5NTkyNmFjYTlmXzMyOTg1MzQ4ODU0NTg_1dde27fa-af24-4a07-b6eb-6214b98eb693">14.1</ix:nonFraction>&#160;million against its U.S. federal deferred tax assets during the first and fourth quarters of 2020, respectively. The Company recorded goodwill impairment charges in the first and second quarters of 2020 as discussed in Note 7. Additionally, several events occurred in the fourth quarter of 2019 which impacted the results as presented. Information included in 2019 is impacted by a significant increase to a legal reserve as well as restructuring, impairment and other charges as discussed in Note 19 and Note 23 in our consolidated financial statements, respectively. </span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Information for 2019 includes the results of Freedom, acquired on July 1, 2019, and Diagnosys, acquired on October 4, 2019, each from the acquisition date forward. Information for 2019 reflects the divestiture of the semiconductor business on February 13, 2019.</span></div></ix:continuation><div id="ia2a4582f46f84f6d85fb2c0d3a32289c_154"></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTE 19 &#8212; LEGAL PROCEEDINGS</span></div><ix:nonNumeric contextRef="i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231" name="us-gaap:CommitmentsAndContingenciesDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNTQvZnJhZzpiNGEzYzUyNjU4MmQ0ZWY5OTgyNTJiYmRkNDQ1ODU4ZS90ZXh0cmVnaW9uOmI0YTNjNTI2NTgyZDRlZjk5ODI1MmJiZGQ0NDU4NThlXzEyNDQ0_7977da52-fd4a-46dd-a667-a0719fa8e7b3" continuedAt="iede596dcb50047038742ec1a0f799218" escape="true"><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Lufthansa</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On December 29, 2010, Lufthansa Technik AG (&#8220;Lufthansa&#8221;) filed a Statement of Claim in the Regional State Court of Mannheim, Germany. Lufthansa&#8217;s claim asserted that a subsidiary of the Company, AES, sold, marketed, and brought into use in Germany a power supply system that infringes upon a German patent held by Lufthansa. Lufthansa sought an order requiring AES to stop selling and marketing the allegedly infringing power supply system, a recall of allegedly infringing products sold to commercial customers in Germany since November 26, 2003, and compensation for damages related to direct sales of the allegedly infringing power supply system in Germany (referred to as &#8220;direct sales&#8221;). The claim did not specify an estimate of damages and a related damages claim is being pursued by Lufthansa in separate court proceedings in an action filed in July 2017, as further discussed below.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In February 2015, the Regional State Court of Mannheim, Germany held that the patent was infringed. The judgment did not require AES to recall products that are already installed in aircraft or had been sold to other end users. The decision did not quantify damages but required AES to provide certain financial information regarding its direct sales of the infringing product into Germany to enable Lufthansa to make an estimate of requested damages.</span></div></ix:nonNumeric><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">68</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><ix:continuation id="iede596dcb50047038742ec1a0f799218" continuedAt="i181f25ee9c814ff2ab93edc38379c505"><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company appealed to the Higher Regional Court of Karlsruhe. On November 15, 2016, the Higher Regional Court of Karlsruhe upheld the lower court&#8217;s decision. The Company sought permission to appeal to the German Federal Supreme Court. By judgment of March 26, 2019, the German Federal Supreme Court dismissed AES's appeal. With this decision, the above-mentioned proceedings are complete.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In July 2017, Lufthansa filed an action in the Regional State Court of Mannheim for payment of damages caused by the AES&#8217;s direct sales of the product into Germany. A first instance decision in this matter was handed down on December 6, 2019. According to this ruling, Lufthansa was awarded damages in the amount of approximately $<ix:nonFraction unitRef="usd" contextRef="i4c823eae14a24326b8b3004e61239fe6_D20200101-20201231" decimals="-5" format="ixt:numdotdecimal" name="atro:LitigationSettlementAmountAwardedToOtherPartyExcludingInterest" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNTQvZnJhZzpiNGEzYzUyNjU4MmQ0ZWY5OTgyNTJiYmRkNDQ1ODU4ZS90ZXh0cmVnaW9uOmI0YTNjNTI2NTgyZDRlZjk5ODI1MmJiZGQ0NDU4NThlXzMwMjk_5a4b008c-939c-458e-a8dd-ad35078d55b8">3.2</ix:nonFraction> million plus interest. Prior to 2019, the Company had accrued $<ix:nonFraction unitRef="usd" contextRef="i3ac9eb83d6bf469b98252a60d2722c10_I20191231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:LossContingencyAccrualAtCarryingValue" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNTQvZnJhZzpiNGEzYzUyNjU4MmQ0ZWY5OTgyNTJiYmRkNDQ1ODU4ZS90ZXh0cmVnaW9uOmI0YTNjNTI2NTgyZDRlZjk5ODI1MmJiZGQ0NDU4NThlXzMyOTg1MzQ5MDQ0MjI_99adc64d-dd25-492a-91fa-9bc31808e2c3">1.0</ix:nonFraction> million related to this matter. As a result of the judgment on direct sales into Germany, the Company recognized an incremental reserve of $<ix:nonFraction unitRef="usd" contextRef="i6d51b41b71034786935234d3d6760479_D20190101-20191231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:LossContingencyAccrualProvision" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNTQvZnJhZzpiNGEzYzUyNjU4MmQ0ZWY5OTgyNTJiYmRkNDQ1ODU4ZS90ZXh0cmVnaW9uOmI0YTNjNTI2NTgyZDRlZjk5ODI1MmJiZGQ0NDU4NThlXzMyOTg1MzQ5MDQ0Mzg_3ed580e1-cf2d-4c89-a08e-98eed253dc6e">3.5</ix:nonFraction> million in its December 31, 2019 financial statements related to this matter. In 2020, AES made payment of $<ix:nonFraction unitRef="usd" contextRef="i718ea2cdbd6040e7bf3bd54c39172220_I20201231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:LossContingencyAccrualAtCarryingValue" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNTQvZnJhZzpiNGEzYzUyNjU4MmQ0ZWY5OTgyNTJiYmRkNDQ1ODU4ZS90ZXh0cmVnaW9uOmI0YTNjNTI2NTgyZDRlZjk5ODI1MmJiZGQ0NDU4NThlXzMyOTg1MzQ5MDQ1ODk_dc0146ec-64c1-457b-8f02-eb4cf9b48c3e">4.7</ix:nonFraction> million, inclusive of interest, in satisfaction of the first instance judgment. AES has appealed this decision and the appeal is currently pending before the Higher Regional Court of Karlsruhe. If the first instance judgment is later reversed on appeal, the Company could reclaim any amounts that were previously paid to Lufthansa that are in excess of the amount awarded by the appellate court, but there can be no assurances that we will be successful on such appeal.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On December 29, 2017, Lufthansa filed another infringement action against AES in the Regional State Court of Mannheim claiming that sales by AES to its international customers have infringed Lufthansa's patent if AES's customers later shipped the products to Germany (referred to as &#8220;indirect sales&#8221;). This action, therefore, addresses sales other than those covered by the action filed on December 29, 2010, discussed above. In this action, served on April 11, 2018, Lufthansa sought an order obliging AES to provide information and accounting and a finding that AES owes damages for the attacked indirect sales. Moreover, Lufthansa sought accounting and a finding that the sale of individual components of the EmPower system &#8211; either directly to Germany or to international customers if these customers later shipped these products to Germany &#8211; constitutes an indirect patent infringement of Lufthansa's patent in Germany. In addition, Lufthansa sought an order obliging AES to confirm by an affidavit that the accounting provided in September 2015 was accurate and a finding that AES is also liable for damages for the sale of modified products if the modification of the products was not communicated to all subsequent buyers of the products. No amount of claimed damages has been specified by Lufthansa.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A first instance decision in this matter was issued on December 6, 2019. The Court found that indirect sales (as defined above) by AES to international customers infringe the patent under the conditions specified in the judgment and that the sale of components of the EmPower system to Germany constitutes an indirect patent infringement. Moreover, the Court granted Lufthansa's request for an affidavit confirming that the accounting provided in September 2015 was accurate. The Court rejected Lufthansa's claim that AES is also liable for damages for the sale of modified products. This means that AES is not liable for damages based on the sale of modified outlet units that removed the infringing feature. AES and Lufthansa both appealed this decision and the appeal is currently pending before the Higher Regional Court of Karlsruhe. In its appeal, Lufthansa requested an additional finding that AES shall be held liable for all damages (in an unspecified amount) caused by AES&#8217;s alleged incorrect accounting of its past sales. </span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On April 28, 2020, Lufthansa asked AES to provide the accounting on indirect sales (as defined above) and the sale of individual parts and an affidavit confirming the accuracy of the September 2015 accounting of direct sales. AES completed and delivered the final accounting on January 29, 2021.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">If the December 6, 2019 decision of the Regional State Court of Mannheim is confirmed on appeal, AES would be responsible for payment of damages for indirect sales of patent-infringing EmPower in-seat power supply systems in the period from December 29, 2007 to May 22, 2018. AES modified the outlet units at the end of 2014 and substantially all of the modified outlet units sold from 2015 do not infringe the patent of Lufthansa. As a result, the period for which AES is liable for damages in connection with indirect sales substantially finished at the end of 2014.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">After the accounting, Lufthansa is expected to enforce its claim for damages in separate court proceedings. These proceedings would most likely be tried before the Mannheim Court again, which makes it probable that the Mannheim court will determine the damages for the indirect sales on the basis of the same principles as in the direct sales proceedings (unless the latter ruling of the Mannheim court is reversed on appeal). Based on the information available and the determination of the damages in the direct sales claim discussed above, we estimated that the Company&#8217;s total exposure related to these matters that was probable and that could be reasonably estimated at December 31, 2019 was approximately $<ix:nonFraction unitRef="usd" contextRef="id446c0766a844f75ba17dbdf231cad35_I20191231" decimals="-5" format="ixt:numdotdecimal" name="atro:LossContingencyEstimateOfPossibleLossExcludingInterest" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNTQvZnJhZzpiNGEzYzUyNjU4MmQ0ZWY5OTgyNTJiYmRkNDQ1ODU4ZS90ZXh0cmVnaW9uOmI0YTNjNTI2NTgyZDRlZjk5ODI1MmJiZGQ0NDU4NThlXzc4NDg_25cf0d75-3d8f-4bdf-b208-11ca83eb0a2f">11.6</ix:nonFraction> million plus approximately $<ix:nonFraction unitRef="usd" contextRef="ie11ae28ef3a64e1da5761109ae49cdcd_D20190101-20191231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:LitigationSettlementInterest" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNTQvZnJhZzpiNGEzYzUyNjU4MmQ0ZWY5OTgyNTJiYmRkNDQ1ODU4ZS90ZXh0cmVnaW9uOmI0YTNjNTI2NTgyZDRlZjk5ODI1MmJiZGQ0NDU4NThlXzc4NzA_6c8dbf2e-0d40-45f8-8f93-a1208d412702">4.5</ix:nonFraction> million of accrued interest, for a total of approximately $<ix:nonFraction unitRef="usd" contextRef="ie11ae28ef3a64e1da5761109ae49cdcd_D20190101-20191231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:GainLossRelatedToLitigationSettlement" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNTQvZnJhZzpiNGEzYzUyNjU4MmQ0ZWY5OTgyNTJiYmRkNDQ1ODU4ZS90ZXh0cmVnaW9uOmI0YTNjNTI2NTgyZDRlZjk5ODI1MmJiZGQ0NDU4NThlXzc5NDI_14a80415-9de3-4c0b-b147-3b71a6f820b5">16.1</ix:nonFraction> million which is reflected as a liability in the Consolidated Balance Sheets as of December 31, 2019. Interest will accrue at a rate of <ix:nonFraction unitRef="number" contextRef="ie11ae28ef3a64e1da5761109ae49cdcd_D20190101-20191231" decimals="INF" name="atro:InterestRateAccruedAboveBankRateUntilFinalPayment" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNTQvZnJhZzpiNGEzYzUyNjU4MmQ0ZWY5OTgyNTJiYmRkNDQ1ODU4ZS90ZXh0cmVnaW9uOmI0YTNjNTI2NTgyZDRlZjk5ODI1MmJiZGQ0NDU4NThlXzgwMTU_9abe28ba-7023-40e0-87d9-00d7fc8228c4">5</ix:nonFraction>% above the European Central Bank rate until final payment to Lufthansa. Approximately $<ix:nonFraction unitRef="usd" contextRef="i95046f41e0ff48149bab3a49391c00d1_D20200101-20201231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:LitigationSettlementInterest" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNTQvZnJhZzpiNGEzYzUyNjU4MmQ0ZWY5OTgyNTJiYmRkNDQ1ODU4ZS90ZXh0cmVnaW9uOmI0YTNjNTI2NTgyZDRlZjk5ODI1MmJiZGQ0NDU4NThlXzMyOTg1MzQ5NjUwNTg_b0dbfae2-756f-40fa-8c3f-0fab30aadb51">0.6</ix:nonFraction> million, representing additional interest accrued during 2020, was recorded in the year ended December 31, 2020. These expenses are reflected within Selling, General and Administrative Expenses in the Company&#8217;s Consolidated Statements of Operations for the respective periods.</span></div></ix:continuation><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">69</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><ix:continuation id="i181f25ee9c814ff2ab93edc38379c505" continuedAt="i6120d100f7a747a5a9a273175e7c2b06"><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In connection with the indirect sales claims, we currently believe it is unlikely that the appeals process will be completed and the damages and related interest will be paid before December 31, 2021. Therefore, the liability related to this matter, totaling $<ix:nonFraction unitRef="usd" contextRef="iff9a4817edcd4f68b238ff3e2c341431_D20200101-20201231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:GainLossRelatedToLitigationSettlement" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNTQvZnJhZzpiNGEzYzUyNjU4MmQ0ZWY5OTgyNTJiYmRkNDQ1ODU4ZS90ZXh0cmVnaW9uOmI0YTNjNTI2NTgyZDRlZjk5ODI1MmJiZGQ0NDU4NThlXzMyOTg1MzQ5MjA4MzA_0c2802c8-5015-4da9-a524-585e6db81c7e">16.7</ix:nonFraction> million, is classified within Other Liabilities (non-current) in the Consolidated Balance Sheets at December 31, 2020.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In December 2017, Lufthansa filed patent infringement cases in the United Kingdom (&#8220;UK&#8221;) and in France against AES. The Lufthansa patent expired in May 2018. In those cases, Lufthansa accuses AES of having manufactured, used, sold and offered for sale a power supply system, and offered and supplied parts for a power supply system that infringed upon a Lufthansa patent in those respective countries. </span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In the French matter, there was a hearing on the validity of the patent in October 2020. On December 4, 2020, the Court held the French patent invalid for all asserted claims. There can consequently be no finding of infringement on first instance. LHT has appealed this judgment. A date for the hearing of the appeal has not yet been set.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In the UK matter, a trial took place in June 2020 to address the issues of infringement and validity of the patent. On June 22, 2020, the Court held the UK patent valid and 3 out of 4 asserted claims infringed. In contrast to the decisions in Germany, the UK Court found that the modified components infringed a valid claim of the patent. If AES is not successful in any appeal phase, then the post-modification outlet units will be included in the calculation of monetary relief. Lufthansa has yet to file a case for damages, which would need to be determined at a separate trial and would require extensive data gathering and analysis which has not yet been completed. Additionally, on January 22, 2021, the Court of Appeal granted AES permission to appeal parts of the first instance decision, determining that AES&#8217;s appeal has a reasonable prospect of success. The appeal hearing is scheduled to begin on November 2, 2021.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Separate from any such damages Lufthansa may seek in connection with the UK infringement decision discussed above, as a result of the first instance judgement in their favor, Lufthansa will be entitled to reimbursement from AES of a proportion of its legal expenditures in the UK case. An interim reimbursement of approximately $<ix:nonFraction unitRef="usd" contextRef="i32d95d51022e4d6b8eea568c8b808c1f_D20200801-20200831" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:LossContingencyDamagesPaidValue" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNTQvZnJhZzpiNGEzYzUyNjU4MmQ0ZWY5OTgyNTJiYmRkNDQ1ODU4ZS90ZXh0cmVnaW9uOmI0YTNjNTI2NTgyZDRlZjk5ODI1MmJiZGQ0NDU4NThlXzMyOTg1MzUwMDM2MTM_7218bb6e-e7b1-42bb-a7e9-897bb080bd3a">1.3</ix:nonFraction> million was paid to Lufthansa in August 2020. The associated expense was recorded in the Consolidated Statements of Operations in the year ended December 31, 2020 within Selling, General &amp; Administrative Expenses. If the first instance decision is reversed on appeal, AES would be entitled to seek the return of such amounts from Lufthansa, as well as reimbursement of AES&#8217;s legal fees. </span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Each of the German, France and UK claims are separate and distinct. Validity and infringement of the Lufthansa patent in each country is a matter for the courts in each of these countries, whose laws differ from each other. In addition, the principles of calculating damages in each jurisdiction differ substantially. Therefore, the Company has assessed each matter separately and cannot apply the same calculation methodology as in the German direct and indirect matters. However, it is reasonably possible that additional damages and interest could be incurred if the appellate court in France was to rule in favor of Lufthansa, or if any appeal in the UK matter is unsuccessful, but at this time we cannot reasonably estimate the range of loss. As loss exposure is not estimable at this time, the Company has not recorded any liability with respect to either the French or the UK matters as of December 31, 2020. </span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On November 26, 2014, Lufthansa filed a complaint in the United States District for the Western District of Washington. Lufthansa&#8217;s complaint in that action alleges that AES manufacture, uses, sells and offers for sale a power supply system that infringes upon a U.S. patent held by Lufthansa. The patent at issue in the U.S. action is based on technology similar to that involved in the German action. On April 25, 2016, the Court issued its ruling on claim construction, holding that the sole independent claim in the patent is indefinite, rendering all claims in the patent indefinite. Based on this ruling, AES filed a motion for summary judgment on the grounds that the Court&#8217;s ruling that the patent is indefinite renders the patent invalid and unenforceable. On July 20, 2016, the U.S. District Court granted the motion for summary judgement and issued an order dismissing all claims against AES with prejudice. </span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Lufthansa appealed the District Court&#8217;s decision to the United States Court of Appeals for the Federal Circuit. On October 19, 2017, the Federal Circuit affirmed the district court&#8217;s decision, holding that the sole independent claim of the patent is indefinite, rending all claims on the patent indefinite. Lufthansa did not file a petition for en banc rehearing or petition the U.S. Supreme Court for a writ of certiorari. Therefore, there is no longer a risk of exposure from that lawsuit.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Other</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On March 23, 2020, Teradyne, Inc. filed a complaint against the Company and its subsidiary, Astronics Test Systems (&#8220;ATS&#8221;) (together, &#8220;the Defendants&#8221;) in the United States District Court for the Central District of California alleging patent and copyright infringement, and certain other related claims. The Defendants moved to dismiss certain claims from the case. On November 6, 2020, the Court dismissed the Company from the case, and also dismissed a number of claims, though the patent and copyright infringement claims remain. The case is currently in discovery. In addition, on December 21, 2020, ATS filed a petition with the US Patent Trial and Appeal Board (&#8220;PTAB&#8221;), seeking to invalidate the subject patent. The parties are waiting </span></div></ix:continuation><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">70</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><ix:continuation id="i6120d100f7a747a5a9a273175e7c2b06"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">to learn whether the PTAB will institute the proceeding. No amounts have been accrued for this matter in the December 31, 2020 financial statements, as loss exposure is neither probable nor estimable at this time.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other than these proceedings, we are not party to any significant pending legal proceedings that management believes will result in a material adverse effect on our financial condition or results of operations.</span></div></ix:continuation><div id="ia2a4582f46f84f6d85fb2c0d3a32289c_157"></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTE 20 &#8212; <ix:nonNumeric contextRef="i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231" name="us-gaap:SegmentReportingDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNTcvZnJhZzo2MDFjM2MxMjMyOGY0YjRiYTY3MDZiYjUwNDMyZTJkNy90ZXh0cmVnaW9uOjYwMWMzYzEyMzI4ZjRiNGJhNjcwNmJiNTA0MzJlMmQ3XzE5OTA_d19c0873-cd77-4042-843b-861d4716873a" continuedAt="ided1752a2df24580b0ace6a24f40c9c6" escape="true">SEGMENTS</ix:nonNumeric></span></div><ix:continuation id="ided1752a2df24580b0ace6a24f40c9c6" continuedAt="i9a944ec3ce7c4b61b1a03a12e20106ff"><ix:nonNumeric contextRef="i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231" name="us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNTcvZnJhZzo2MDFjM2MxMjMyOGY0YjRiYTY3MDZiYjUwNDMyZTJkNy90ZXh0cmVnaW9uOjYwMWMzYzEyMzI4ZjRiNGJhNjcwNmJiNTA0MzJlMmQ3XzE5OTI_9d138d16-e170-4998-a281-d9a6438f0eda" escape="true"><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Segment information and reconciliations to consolidated amounts for the years ended December&#160;31 are as follows:</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.415%"><tr><td style="width:1.0%"></td><td style="width:59.488%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.547%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.535%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.547%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.535%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.548%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(In thousands)</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2018</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sales:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Aerospace</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if19ccaa8e2f9404eaed8872e28853676_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNTcvZnJhZzo2MDFjM2MxMjMyOGY0YjRiYTY3MDZiYjUwNDMyZTJkNy90YWJsZTozNDhkMDBjMDQzODM0ZGI5OGRjYTc4MTJkYzhkOWFhYS90YWJsZXJhbmdlOjM0OGQwMGMwNDM4MzRkYjk4ZGNhNzgxMmRjOGQ5YWFhXzItMS0xLTEtMA_a788f1a6-8eca-4ae6-ae66-df0c76918d8f">418,079</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i87b81a1cce0242a1aaf9f0ade26d8b6f_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNTcvZnJhZzo2MDFjM2MxMjMyOGY0YjRiYTY3MDZiYjUwNDMyZTJkNy90YWJsZTozNDhkMDBjMDQzODM0ZGI5OGRjYTc4MTJkYzhkOWFhYS90YWJsZXJhbmdlOjM0OGQwMGMwNDM4MzRkYjk4ZGNhNzgxMmRjOGQ5YWFhXzItMy0xLTEtMA_7098ba37-69a4-4888-b1c7-50bebf7ae7b8">692,614</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib9851571f5ff4d4087c718102eda94b0_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNTcvZnJhZzo2MDFjM2MxMjMyOGY0YjRiYTY3MDZiYjUwNDMyZTJkNy90YWJsZTozNDhkMDBjMDQzODM0ZGI5OGRjYTc4MTJkYzhkOWFhYS90YWJsZXJhbmdlOjM0OGQwMGMwNDM4MzRkYjk4ZGNhNzgxMmRjOGQ5YWFhXzItNS0xLTEtMA_7341aa0a-2dab-4c6e-b43b-71adfea42154">675,744</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less Inter-segment Sales</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i5b170c2b88f34165b1a2af3242a3924f_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNTcvZnJhZzo2MDFjM2MxMjMyOGY0YjRiYTY3MDZiYjUwNDMyZTJkNy90YWJsZTozNDhkMDBjMDQzODM0ZGI5OGRjYTc4MTJkYzhkOWFhYS90YWJsZXJhbmdlOjM0OGQwMGMwNDM4MzRkYjk4ZGNhNzgxMmRjOGQ5YWFhXzMtMS0xLTEtMA_a39045f0-65c0-4730-ad0d-e2485540d64b">91</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i387cb902b9274450b292e810d6aba6ed_D20190101-20191231" decimals="-3" sign="-" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNTcvZnJhZzo2MDFjM2MxMjMyOGY0YjRiYTY3MDZiYjUwNDMyZTJkNy90YWJsZTozNDhkMDBjMDQzODM0ZGI5OGRjYTc4MTJkYzhkOWFhYS90YWJsZXJhbmdlOjM0OGQwMGMwNDM4MzRkYjk4ZGNhNzgxMmRjOGQ5YWFhXzMtMy0xLTEtMA_75415bee-02b0-40c6-aebb-02db3ae8aec4">5</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i778e64baa12444f3b6f011024bbf3204_D20180101-20181231" decimals="-3" sign="-" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNTcvZnJhZzo2MDFjM2MxMjMyOGY0YjRiYTY3MDZiYjUwNDMyZTJkNy90YWJsZTozNDhkMDBjMDQzODM0ZGI5OGRjYTc4MTJkYzhkOWFhYS90YWJsZXJhbmdlOjM0OGQwMGMwNDM4MzRkYjk4ZGNhNzgxMmRjOGQ5YWFhXzMtNS0xLTEtMA_8408e9a2-eb6b-46b6-aeee-cbbd10886f27">119</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total Aerospace Sales</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5de588977b0e4ca7abdd3c13f55b3da9_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNTcvZnJhZzo2MDFjM2MxMjMyOGY0YjRiYTY3MDZiYjUwNDMyZTJkNy90YWJsZTozNDhkMDBjMDQzODM0ZGI5OGRjYTc4MTJkYzhkOWFhYS90YWJsZXJhbmdlOjM0OGQwMGMwNDM4MzRkYjk4ZGNhNzgxMmRjOGQ5YWFhXzQtMS0xLTEtMA_d7d188f3-d82b-4d41-9c38-acf564b666c5">417,988</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i593c39be47e74fbbaa0dd9e3dd85a8a9_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNTcvZnJhZzo2MDFjM2MxMjMyOGY0YjRiYTY3MDZiYjUwNDMyZTJkNy90YWJsZTozNDhkMDBjMDQzODM0ZGI5OGRjYTc4MTJkYzhkOWFhYS90YWJsZXJhbmdlOjM0OGQwMGMwNDM4MzRkYjk4ZGNhNzgxMmRjOGQ5YWFhXzQtMy0xLTEtMA_bfc84f23-7f37-4807-bdbb-6f94d99ffa40">692,609</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iba85220279514c8c93915af19e36de44_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNTcvZnJhZzo2MDFjM2MxMjMyOGY0YjRiYTY3MDZiYjUwNDMyZTJkNy90YWJsZTozNDhkMDBjMDQzODM0ZGI5OGRjYTc4MTJkYzhkOWFhYS90YWJsZXJhbmdlOjM0OGQwMGMwNDM4MzRkYjk4ZGNhNzgxMmRjOGQ5YWFhXzQtNS0xLTEtMA_1b03bd65-1a2c-49db-b535-923dcc02c6e7">675,625</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Test Systems</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if8bf1fe4e7d14422b9cf50f5c6b22e1e_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNTcvZnJhZzo2MDFjM2MxMjMyOGY0YjRiYTY3MDZiYjUwNDMyZTJkNy90YWJsZTozNDhkMDBjMDQzODM0ZGI5OGRjYTc4MTJkYzhkOWFhYS90YWJsZXJhbmdlOjM0OGQwMGMwNDM4MzRkYjk4ZGNhNzgxMmRjOGQ5YWFhXzYtMS0xLTEtMA_3e795c87-b4ab-4a0a-af34-1d385e009834">85,589</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i63c4d205ce0c474ab8baec9bd35be42d_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNTcvZnJhZzo2MDFjM2MxMjMyOGY0YjRiYTY3MDZiYjUwNDMyZTJkNy90YWJsZTozNDhkMDBjMDQzODM0ZGI5OGRjYTc4MTJkYzhkOWFhYS90YWJsZXJhbmdlOjM0OGQwMGMwNDM4MzRkYjk4ZGNhNzgxMmRjOGQ5YWFhXzYtMy0xLTEtMA_88d8f50c-c2bc-4793-91c3-75b521bafec9">80,495</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8df7e7ac513a444aa31bd3c940a62d75_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNTcvZnJhZzo2MDFjM2MxMjMyOGY0YjRiYTY3MDZiYjUwNDMyZTJkNy90YWJsZTozNDhkMDBjMDQzODM0ZGI5OGRjYTc4MTJkYzhkOWFhYS90YWJsZXJhbmdlOjM0OGQwMGMwNDM4MzRkYjk4ZGNhNzgxMmRjOGQ5YWFhXzYtNS0xLTEtMA_deae241d-3b62-4623-b635-e74e6f681e83">127,679</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less Inter-segment Sales</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i215ee52e5b1744889ef988cacfac9688_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNTcvZnJhZzo2MDFjM2MxMjMyOGY0YjRiYTY3MDZiYjUwNDMyZTJkNy90YWJsZTozNDhkMDBjMDQzODM0ZGI5OGRjYTc4MTJkYzhkOWFhYS90YWJsZXJhbmdlOjM0OGQwMGMwNDM4MzRkYjk4ZGNhNzgxMmRjOGQ5YWFhXzctMS0xLTEtMA_8a415c9d-fea0-4aa7-83e8-d8e1f37f8f95">990</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="if310e8acc34b4b32b9f7e7ec409014c6_D20190101-20191231" decimals="-3" sign="-" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNTcvZnJhZzo2MDFjM2MxMjMyOGY0YjRiYTY3MDZiYjUwNDMyZTJkNy90YWJsZTozNDhkMDBjMDQzODM0ZGI5OGRjYTc4MTJkYzhkOWFhYS90YWJsZXJhbmdlOjM0OGQwMGMwNDM4MzRkYjk4ZGNhNzgxMmRjOGQ5YWFhXzctMy0xLTEtMA_db3be251-fd4f-4b54-abd6-b00712ae84b9">402</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="icdd3d7ac49c4484aa589d3233775ab21_D20180101-20181231" decimals="-3" sign="-" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNTcvZnJhZzo2MDFjM2MxMjMyOGY0YjRiYTY3MDZiYjUwNDMyZTJkNy90YWJsZTozNDhkMDBjMDQzODM0ZGI5OGRjYTc4MTJkYzhkOWFhYS90YWJsZXJhbmdlOjM0OGQwMGMwNDM4MzRkYjk4ZGNhNzgxMmRjOGQ5YWFhXzctNS0xLTEtMA_08ee3059-0299-4835-9a50-1d0706046947">48</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Test Systems</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic2c3782bf2e14a8287b9c305846059a5_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNTcvZnJhZzo2MDFjM2MxMjMyOGY0YjRiYTY3MDZiYjUwNDMyZTJkNy90YWJsZTozNDhkMDBjMDQzODM0ZGI5OGRjYTc4MTJkYzhkOWFhYS90YWJsZXJhbmdlOjM0OGQwMGMwNDM4MzRkYjk4ZGNhNzgxMmRjOGQ5YWFhXzgtMS0xLTEtMA_8ee81c60-91fd-4fc0-a39e-ec57d78df0e0">84,599</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5023f589e04e44a6a0df061cc63947ff_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNTcvZnJhZzo2MDFjM2MxMjMyOGY0YjRiYTY3MDZiYjUwNDMyZTJkNy90YWJsZTozNDhkMDBjMDQzODM0ZGI5OGRjYTc4MTJkYzhkOWFhYS90YWJsZXJhbmdlOjM0OGQwMGMwNDM4MzRkYjk4ZGNhNzgxMmRjOGQ5YWFhXzgtMy0xLTEtMA_c1dc5168-4cf2-46de-951f-2c78063f72ce">80,093</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib68576be41954f8fa7d19523abf8322e_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNTcvZnJhZzo2MDFjM2MxMjMyOGY0YjRiYTY3MDZiYjUwNDMyZTJkNy90YWJsZTozNDhkMDBjMDQzODM0ZGI5OGRjYTc4MTJkYzhkOWFhYS90YWJsZXJhbmdlOjM0OGQwMGMwNDM4MzRkYjk4ZGNhNzgxMmRjOGQ5YWFhXzgtNS0xLTEtMA_aa93f900-dda9-4627-8276-60223b445545">127,631</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total Consolidated Sales</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNTcvZnJhZzo2MDFjM2MxMjMyOGY0YjRiYTY3MDZiYjUwNDMyZTJkNy90YWJsZTozNDhkMDBjMDQzODM0ZGI5OGRjYTc4MTJkYzhkOWFhYS90YWJsZXJhbmdlOjM0OGQwMGMwNDM4MzRkYjk4ZGNhNzgxMmRjOGQ5YWFhXzktMS0xLTEtMA_96b327b2-fc13-4ee2-ad84-342b66918413">502,587</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i65c2ae9b2dfb4df9a4a74bb9910afca9_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNTcvZnJhZzo2MDFjM2MxMjMyOGY0YjRiYTY3MDZiYjUwNDMyZTJkNy90YWJsZTozNDhkMDBjMDQzODM0ZGI5OGRjYTc4MTJkYzhkOWFhYS90YWJsZXJhbmdlOjM0OGQwMGMwNDM4MzRkYjk4ZGNhNzgxMmRjOGQ5YWFhXzktMy0xLTEtMA_8a7fe616-83f9-40d9-bcd1-9bf1c6ac80a9">772,702</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i46f4619c692d4fa59059c7605fee1b54_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNTcvZnJhZzo2MDFjM2MxMjMyOGY0YjRiYTY3MDZiYjUwNDMyZTJkNy90YWJsZTozNDhkMDBjMDQzODM0ZGI5OGRjYTc4MTJkYzhkOWFhYS90YWJsZXJhbmdlOjM0OGQwMGMwNDM4MzRkYjk4ZGNhNzgxMmRjOGQ5YWFhXzktNS0xLTEtMA_efdb7969-a2f2-4680-948e-f1e94492d1c1">803,256</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating (Loss) Profit and Margins:</span></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Aerospace</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="if19ccaa8e2f9404eaed8872e28853676_D20200101-20201231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:OperatingIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNTcvZnJhZzo2MDFjM2MxMjMyOGY0YjRiYTY3MDZiYjUwNDMyZTJkNy90YWJsZTozNDhkMDBjMDQzODM0ZGI5OGRjYTc4MTJkYzhkOWFhYS90YWJsZXJhbmdlOjM0OGQwMGMwNDM4MzRkYjk4ZGNhNzgxMmRjOGQ5YWFhXzExLTEtMS0xLTA_8fb8e946-92ed-4e2f-b8be-7feabc718442">89,833</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i87b81a1cce0242a1aaf9f0ade26d8b6f_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNTcvZnJhZzo2MDFjM2MxMjMyOGY0YjRiYTY3MDZiYjUwNDMyZTJkNy90YWJsZTozNDhkMDBjMDQzODM0ZGI5OGRjYTc4MTJkYzhkOWFhYS90YWJsZXJhbmdlOjM0OGQwMGMwNDM4MzRkYjk4ZGNhNzgxMmRjOGQ5YWFhXzExLTMtMS0xLTA_cbc78ef6-f0b7-4e91-8d71-9d3430616ce1">16,657</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib9851571f5ff4d4087c718102eda94b0_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNTcvZnJhZzo2MDFjM2MxMjMyOGY0YjRiYTY3MDZiYjUwNDMyZTJkNy90YWJsZTozNDhkMDBjMDQzODM0ZGI5OGRjYTc4MTJkYzhkOWFhYS90YWJsZXJhbmdlOjM0OGQwMGMwNDM4MzRkYjk4ZGNhNzgxMmRjOGQ5YWFhXzExLTUtMS0xLTA_a826fcfd-46a6-402d-a585-7d8de8a85d62">69,761</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="number" contextRef="if19ccaa8e2f9404eaed8872e28853676_D20200101-20201231" decimals="3" sign="-" name="atro:PercentageOfOperatingIncomeLoss" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNTcvZnJhZzo2MDFjM2MxMjMyOGY0YjRiYTY3MDZiYjUwNDMyZTJkNy90YWJsZTozNDhkMDBjMDQzODM0ZGI5OGRjYTc4MTJkYzhkOWFhYS90YWJsZXJhbmdlOjM0OGQwMGMwNDM4MzRkYjk4ZGNhNzgxMmRjOGQ5YWFhXzEyLTEtMS0xLTA_dc349b1e-97e2-44a7-ad62-ce24c3fea27d">21.5</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i87b81a1cce0242a1aaf9f0ade26d8b6f_D20190101-20191231" decimals="3" name="atro:PercentageOfOperatingIncomeLoss" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNTcvZnJhZzo2MDFjM2MxMjMyOGY0YjRiYTY3MDZiYjUwNDMyZTJkNy90YWJsZTozNDhkMDBjMDQzODM0ZGI5OGRjYTc4MTJkYzhkOWFhYS90YWJsZXJhbmdlOjM0OGQwMGMwNDM4MzRkYjk4ZGNhNzgxMmRjOGQ5YWFhXzEyLTMtMS0xLTA_df29936c-cf63-44bc-a1a6-f667d8b084bb">2.4</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="ib9851571f5ff4d4087c718102eda94b0_D20180101-20181231" decimals="3" name="atro:PercentageOfOperatingIncomeLoss" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNTcvZnJhZzo2MDFjM2MxMjMyOGY0YjRiYTY3MDZiYjUwNDMyZTJkNy90YWJsZTozNDhkMDBjMDQzODM0ZGI5OGRjYTc4MTJkYzhkOWFhYS90YWJsZXJhbmdlOjM0OGQwMGMwNDM4MzRkYjk4ZGNhNzgxMmRjOGQ5YWFhXzEyLTUtMS0xLTA_e75b803b-d342-4456-8588-ba8b860170ff">10.3</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Test Systems</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if8bf1fe4e7d14422b9cf50f5c6b22e1e_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNTcvZnJhZzo2MDFjM2MxMjMyOGY0YjRiYTY3MDZiYjUwNDMyZTJkNy90YWJsZTozNDhkMDBjMDQzODM0ZGI5OGRjYTc4MTJkYzhkOWFhYS90YWJsZXJhbmdlOjM0OGQwMGMwNDM4MzRkYjk4ZGNhNzgxMmRjOGQ5YWFhXzEzLTEtMS0xLTA_54412e90-bf22-41fe-9a04-8c1ac97c5296">5,549</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i63c4d205ce0c474ab8baec9bd35be42d_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNTcvZnJhZzo2MDFjM2MxMjMyOGY0YjRiYTY3MDZiYjUwNDMyZTJkNy90YWJsZTozNDhkMDBjMDQzODM0ZGI5OGRjYTc4MTJkYzhkOWFhYS90YWJsZXJhbmdlOjM0OGQwMGMwNDM4MzRkYjk4ZGNhNzgxMmRjOGQ5YWFhXzEzLTMtMS0xLTA_1acc6610-1a2e-468b-b828-56a6a7b59c9c">4,494</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8df7e7ac513a444aa31bd3c940a62d75_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNTcvZnJhZzo2MDFjM2MxMjMyOGY0YjRiYTY3MDZiYjUwNDMyZTJkNy90YWJsZTozNDhkMDBjMDQzODM0ZGI5OGRjYTc4MTJkYzhkOWFhYS90YWJsZXJhbmdlOjM0OGQwMGMwNDM4MzRkYjk4ZGNhNzgxMmRjOGQ5YWFhXzEzLTUtMS0xLTA_4c716488-41e0-4adf-b83d-a5f68e34cd49">10,718</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="if8bf1fe4e7d14422b9cf50f5c6b22e1e_D20200101-20201231" decimals="3" name="atro:PercentageOfOperatingIncomeLoss" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNTcvZnJhZzo2MDFjM2MxMjMyOGY0YjRiYTY3MDZiYjUwNDMyZTJkNy90YWJsZTozNDhkMDBjMDQzODM0ZGI5OGRjYTc4MTJkYzhkOWFhYS90YWJsZXJhbmdlOjM0OGQwMGMwNDM4MzRkYjk4ZGNhNzgxMmRjOGQ5YWFhXzE0LTEtMS0xLTA_7483a30b-cb4f-4343-b92f-5f6ef0441425">6.6</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i63c4d205ce0c474ab8baec9bd35be42d_D20190101-20191231" decimals="3" name="atro:PercentageOfOperatingIncomeLoss" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNTcvZnJhZzo2MDFjM2MxMjMyOGY0YjRiYTY3MDZiYjUwNDMyZTJkNy90YWJsZTozNDhkMDBjMDQzODM0ZGI5OGRjYTc4MTJkYzhkOWFhYS90YWJsZXJhbmdlOjM0OGQwMGMwNDM4MzRkYjk4ZGNhNzgxMmRjOGQ5YWFhXzE0LTMtMS0xLTA_a4fcfdea-bec3-4c3d-823a-bcd764614621">5.6</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i8df7e7ac513a444aa31bd3c940a62d75_D20180101-20181231" decimals="3" name="atro:PercentageOfOperatingIncomeLoss" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNTcvZnJhZzo2MDFjM2MxMjMyOGY0YjRiYTY3MDZiYjUwNDMyZTJkNy90YWJsZTozNDhkMDBjMDQzODM0ZGI5OGRjYTc4MTJkYzhkOWFhYS90YWJsZXJhbmdlOjM0OGQwMGMwNDM4MzRkYjk4ZGNhNzgxMmRjOGQ5YWFhXzE0LTUtMS0xLTA_fb775640-c26f-4db3-8bcd-8c9159a98286">8.4</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total Operating (Loss) Profit</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ic731bf73a4854c01b710b80cc1261a2e_D20200101-20201231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:OperatingIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNTcvZnJhZzo2MDFjM2MxMjMyOGY0YjRiYTY3MDZiYjUwNDMyZTJkNy90YWJsZTozNDhkMDBjMDQzODM0ZGI5OGRjYTc4MTJkYzhkOWFhYS90YWJsZXJhbmdlOjM0OGQwMGMwNDM4MzRkYjk4ZGNhNzgxMmRjOGQ5YWFhXzE1LTEtMS0xLTA_0fe4f695-93d5-427c-bfd5-7b972d55725b">84,284</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if0ea635245f24f7e9c4dbff9243edd6f_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNTcvZnJhZzo2MDFjM2MxMjMyOGY0YjRiYTY3MDZiYjUwNDMyZTJkNy90YWJsZTozNDhkMDBjMDQzODM0ZGI5OGRjYTc4MTJkYzhkOWFhYS90YWJsZXJhbmdlOjM0OGQwMGMwNDM4MzRkYjk4ZGNhNzgxMmRjOGQ5YWFhXzE1LTMtMS0xLTA_6a09be87-a1cc-453b-bd0e-2930de8832d6">21,151</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i94b317f067b64b2eb674b9f407bd9c39_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNTcvZnJhZzo2MDFjM2MxMjMyOGY0YjRiYTY3MDZiYjUwNDMyZTJkNy90YWJsZTozNDhkMDBjMDQzODM0ZGI5OGRjYTc4MTJkYzhkOWFhYS90YWJsZXJhbmdlOjM0OGQwMGMwNDM4MzRkYjk4ZGNhNzgxMmRjOGQ5YWFhXzE1LTUtMS0xLTA_86f40be8-7de2-4374-b647-9f00c890adc6">80,479</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="number" contextRef="ic731bf73a4854c01b710b80cc1261a2e_D20200101-20201231" decimals="3" sign="-" name="atro:PercentageOfOperatingIncomeLoss" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNTcvZnJhZzo2MDFjM2MxMjMyOGY0YjRiYTY3MDZiYjUwNDMyZTJkNy90YWJsZTozNDhkMDBjMDQzODM0ZGI5OGRjYTc4MTJkYzhkOWFhYS90YWJsZXJhbmdlOjM0OGQwMGMwNDM4MzRkYjk4ZGNhNzgxMmRjOGQ5YWFhXzE2LTEtMS0xLTA_18e0e4ab-244d-462e-95f7-7fabebf1c5a3">16.8</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="if0ea635245f24f7e9c4dbff9243edd6f_D20190101-20191231" decimals="3" name="atro:PercentageOfOperatingIncomeLoss" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNTcvZnJhZzo2MDFjM2MxMjMyOGY0YjRiYTY3MDZiYjUwNDMyZTJkNy90YWJsZTozNDhkMDBjMDQzODM0ZGI5OGRjYTc4MTJkYzhkOWFhYS90YWJsZXJhbmdlOjM0OGQwMGMwNDM4MzRkYjk4ZGNhNzgxMmRjOGQ5YWFhXzE2LTMtMS0xLTA_25a6a854-8471-484a-a991-f83614c5e671">2.7</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i94b317f067b64b2eb674b9f407bd9c39_D20180101-20181231" decimals="3" name="atro:PercentageOfOperatingIncomeLoss" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNTcvZnJhZzo2MDFjM2MxMjMyOGY0YjRiYTY3MDZiYjUwNDMyZTJkNy90YWJsZTozNDhkMDBjMDQzODM0ZGI5OGRjYTc4MTJkYzhkOWFhYS90YWJsZXJhbmdlOjM0OGQwMGMwNDM4MzRkYjk4ZGNhNzgxMmRjOGQ5YWFhXzE2LTUtMS0xLTA_4d1f7a00-3c90-4716-989e-296e90ee7421">10.0</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Additions to (Deductions from) Operating Profit:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net Gain on Sale of Businesses</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231" decimals="-3" format="ixt:zerodash" name="us-gaap:GainLossOnSaleOfBusiness" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNTcvZnJhZzo2MDFjM2MxMjMyOGY0YjRiYTY3MDZiYjUwNDMyZTJkNy90YWJsZTozNDhkMDBjMDQzODM0ZGI5OGRjYTc4MTJkYzhkOWFhYS90YWJsZXJhbmdlOjM0OGQwMGMwNDM4MzRkYjk4ZGNhNzgxMmRjOGQ5YWFhXzE4LTEtMS0xLTA_8cd01955-0599-4494-8ffd-99f3aa53034f">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i65c2ae9b2dfb4df9a4a74bb9910afca9_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:GainLossOnSaleOfBusiness" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNTcvZnJhZzo2MDFjM2MxMjMyOGY0YjRiYTY3MDZiYjUwNDMyZTJkNy90YWJsZTozNDhkMDBjMDQzODM0ZGI5OGRjYTc4MTJkYzhkOWFhYS90YWJsZXJhbmdlOjM0OGQwMGMwNDM4MzRkYjk4ZGNhNzgxMmRjOGQ5YWFhXzE4LTMtMS0xLTA_fcaf4ce9-7daa-4f36-aefb-bdc55f08f340">78,801</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i46f4619c692d4fa59059c7605fee1b54_D20180101-20181231" decimals="-3" format="ixt:zerodash" name="us-gaap:GainLossOnSaleOfBusiness" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNTcvZnJhZzo2MDFjM2MxMjMyOGY0YjRiYTY3MDZiYjUwNDMyZTJkNy90YWJsZTozNDhkMDBjMDQzODM0ZGI5OGRjYTc4MTJkYzhkOWFhYS90YWJsZXJhbmdlOjM0OGQwMGMwNDM4MzRkYjk4ZGNhNzgxMmRjOGQ5YWFhXzE4LTUtMS0xLTA_6a2c6b87-ff10-4205-8a25-6c0ce5590cdc">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest Expense, Net of Interest Income</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:InterestIncomeExpenseNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNTcvZnJhZzo2MDFjM2MxMjMyOGY0YjRiYTY3MDZiYjUwNDMyZTJkNy90YWJsZTozNDhkMDBjMDQzODM0ZGI5OGRjYTc4MTJkYzhkOWFhYS90YWJsZXJhbmdlOjM0OGQwMGMwNDM4MzRkYjk4ZGNhNzgxMmRjOGQ5YWFhXzE5LTEtMS0xLTA_214000af-19c4-4d1d-986b-a096b03a33a1">6,741</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i65c2ae9b2dfb4df9a4a74bb9910afca9_D20190101-20191231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:InterestIncomeExpenseNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNTcvZnJhZzo2MDFjM2MxMjMyOGY0YjRiYTY3MDZiYjUwNDMyZTJkNy90YWJsZTozNDhkMDBjMDQzODM0ZGI5OGRjYTc4MTJkYzhkOWFhYS90YWJsZXJhbmdlOjM0OGQwMGMwNDM4MzRkYjk4ZGNhNzgxMmRjOGQ5YWFhXzE5LTMtMS0xLTA_a0012665-0605-4330-9318-6703c4646690">6,141</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i46f4619c692d4fa59059c7605fee1b54_D20180101-20181231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:InterestIncomeExpenseNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNTcvZnJhZzo2MDFjM2MxMjMyOGY0YjRiYTY3MDZiYjUwNDMyZTJkNy90YWJsZTozNDhkMDBjMDQzODM0ZGI5OGRjYTc4MTJkYzhkOWFhYS90YWJsZXJhbmdlOjM0OGQwMGMwNDM4MzRkYjk4ZGNhNzgxMmRjOGQ5YWFhXzE5LTUtMS0xLTA_840f192b-e014-45c0-b0fa-a909cfc48018">9,710</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate and Other Expenses, Net</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i7472066809d545f6ab6680cee7485a4a_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingExpenses" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNTcvZnJhZzo2MDFjM2MxMjMyOGY0YjRiYTY3MDZiYjUwNDMyZTJkNy90YWJsZTozNDhkMDBjMDQzODM0ZGI5OGRjYTc4MTJkYzhkOWFhYS90YWJsZXJhbmdlOjM0OGQwMGMwNDM4MzRkYjk4ZGNhNzgxMmRjOGQ5YWFhXzIwLTEtMS0xLTA_202d3788-dcb7-4b02-b916-d7f7c3f95f4c">21,385</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ibb65a2982ca645ccabb122659387648c_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingExpenses" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNTcvZnJhZzo2MDFjM2MxMjMyOGY0YjRiYTY3MDZiYjUwNDMyZTJkNy90YWJsZTozNDhkMDBjMDQzODM0ZGI5OGRjYTc4MTJkYzhkOWFhYS90YWJsZXJhbmdlOjM0OGQwMGMwNDM4MzRkYjk4ZGNhNzgxMmRjOGQ5YWFhXzIwLTMtMS0xLTA_b660d034-ae50-46b1-b3c2-300407e3f360">25,508</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i5a866ea88a6d4cf1afbf2d87bebff12b_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingExpenses" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNTcvZnJhZzo2MDFjM2MxMjMyOGY0YjRiYTY3MDZiYjUwNDMyZTJkNy90YWJsZTozNDhkMDBjMDQzODM0ZGI5OGRjYTc4MTJkYzhkOWFhYS90YWJsZXJhbmdlOjM0OGQwMGMwNDM4MzRkYjk4ZGNhNzgxMmRjOGQ5YWFhXzIwLTUtMS0xLTA_0c9f0228-628e-47f4-bc1a-28e7ef4f24ab">18,487</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(Loss) Income before Income Taxes</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNTcvZnJhZzo2MDFjM2MxMjMyOGY0YjRiYTY3MDZiYjUwNDMyZTJkNy90YWJsZTozNDhkMDBjMDQzODM0ZGI5OGRjYTc4MTJkYzhkOWFhYS90YWJsZXJhbmdlOjM0OGQwMGMwNDM4MzRkYjk4ZGNhNzgxMmRjOGQ5YWFhXzIxLTEtMS0xLTA_b6d0012a-bd67-4fd1-89f2-74c1edeef542">112,410</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i65c2ae9b2dfb4df9a4a74bb9910afca9_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNTcvZnJhZzo2MDFjM2MxMjMyOGY0YjRiYTY3MDZiYjUwNDMyZTJkNy90YWJsZTozNDhkMDBjMDQzODM0ZGI5OGRjYTc4MTJkYzhkOWFhYS90YWJsZXJhbmdlOjM0OGQwMGMwNDM4MzRkYjk4ZGNhNzgxMmRjOGQ5YWFhXzIxLTMtMS0xLTA_6a9524d6-b0ed-4ad8-813f-fb3c0d8d9a83">68,303</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i46f4619c692d4fa59059c7605fee1b54_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNTcvZnJhZzo2MDFjM2MxMjMyOGY0YjRiYTY3MDZiYjUwNDMyZTJkNy90YWJsZTozNDhkMDBjMDQzODM0ZGI5OGRjYTc4MTJkYzhkOWFhYS90YWJsZXJhbmdlOjM0OGQwMGMwNDM4MzRkYjk4ZGNhNzgxMmRjOGQ5YWFhXzIxLTUtMS0xLTA_f3357f10-8321-42f0-b20d-420cb40eeba7">52,282</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Depreciation and Amortization:</span></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Aerospace</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if19ccaa8e2f9404eaed8872e28853676_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DepreciationDepletionAndAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNTcvZnJhZzo2MDFjM2MxMjMyOGY0YjRiYTY3MDZiYjUwNDMyZTJkNy90YWJsZTozNDhkMDBjMDQzODM0ZGI5OGRjYTc4MTJkYzhkOWFhYS90YWJsZXJhbmdlOjM0OGQwMGMwNDM4MzRkYjk4ZGNhNzgxMmRjOGQ5YWFhXzIzLTEtMS0xLTA_fd722c9f-9191-4c06-9608-a381d369efbf">25,624</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i87b81a1cce0242a1aaf9f0ade26d8b6f_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DepreciationDepletionAndAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNTcvZnJhZzo2MDFjM2MxMjMyOGY0YjRiYTY3MDZiYjUwNDMyZTJkNy90YWJsZTozNDhkMDBjMDQzODM0ZGI5OGRjYTc4MTJkYzhkOWFhYS90YWJsZXJhbmdlOjM0OGQwMGMwNDM4MzRkYjk4ZGNhNzgxMmRjOGQ5YWFhXzIzLTMtMS0xLTA_0ef93d43-de84-4681-880f-fc1099eb3f02">27,879</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib9851571f5ff4d4087c718102eda94b0_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DepreciationDepletionAndAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNTcvZnJhZzo2MDFjM2MxMjMyOGY0YjRiYTY3MDZiYjUwNDMyZTJkNy90YWJsZTozNDhkMDBjMDQzODM0ZGI5OGRjYTc4MTJkYzhkOWFhYS90YWJsZXJhbmdlOjM0OGQwMGMwNDM4MzRkYjk4ZGNhNzgxMmRjOGQ5YWFhXzIzLTUtMS0xLTA_76b4f6f0-08b6-4621-95a3-37beef4b5d3a">29,947</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Test Systems</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if8bf1fe4e7d14422b9cf50f5c6b22e1e_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DepreciationDepletionAndAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNTcvZnJhZzo2MDFjM2MxMjMyOGY0YjRiYTY3MDZiYjUwNDMyZTJkNy90YWJsZTozNDhkMDBjMDQzODM0ZGI5OGRjYTc4MTJkYzhkOWFhYS90YWJsZXJhbmdlOjM0OGQwMGMwNDM4MzRkYjk4ZGNhNzgxMmRjOGQ5YWFhXzI0LTEtMS0xLTA_7e2d285b-c847-4e15-bf02-08d8152d9eaf">5,577</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i63c4d205ce0c474ab8baec9bd35be42d_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DepreciationDepletionAndAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNTcvZnJhZzo2MDFjM2MxMjMyOGY0YjRiYTY3MDZiYjUwNDMyZTJkNy90YWJsZTozNDhkMDBjMDQzODM0ZGI5OGRjYTc4MTJkYzhkOWFhYS90YWJsZXJhbmdlOjM0OGQwMGMwNDM4MzRkYjk4ZGNhNzgxMmRjOGQ5YWFhXzI0LTMtMS0xLTA_f95d0800-6466-4a3b-bed9-ff3b8b4a2475">4,534</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8df7e7ac513a444aa31bd3c940a62d75_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DepreciationDepletionAndAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNTcvZnJhZzo2MDFjM2MxMjMyOGY0YjRiYTY3MDZiYjUwNDMyZTJkNy90YWJsZTozNDhkMDBjMDQzODM0ZGI5OGRjYTc4MTJkYzhkOWFhYS90YWJsZXJhbmdlOjM0OGQwMGMwNDM4MzRkYjk4ZGNhNzgxMmRjOGQ5YWFhXzI0LTUtMS0xLTA_2d2ff321-61f6-4bda-809b-85d909456b32">4,500</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7472066809d545f6ab6680cee7485a4a_D20200101-20201231" decimals="-3" name="us-gaap:DepreciationDepletionAndAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNTcvZnJhZzo2MDFjM2MxMjMyOGY0YjRiYTY3MDZiYjUwNDMyZTJkNy90YWJsZTozNDhkMDBjMDQzODM0ZGI5OGRjYTc4MTJkYzhkOWFhYS90YWJsZXJhbmdlOjM0OGQwMGMwNDM4MzRkYjk4ZGNhNzgxMmRjOGQ5YWFhXzI1LTEtMS0xLTA_26410b70-8afc-42ac-8b9f-ee40dea74702">653</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibb65a2982ca645ccabb122659387648c_D20190101-20191231" decimals="-3" name="us-gaap:DepreciationDepletionAndAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNTcvZnJhZzo2MDFjM2MxMjMyOGY0YjRiYTY3MDZiYjUwNDMyZTJkNy90YWJsZTozNDhkMDBjMDQzODM0ZGI5OGRjYTc4MTJkYzhkOWFhYS90YWJsZXJhbmdlOjM0OGQwMGMwNDM4MzRkYjk4ZGNhNzgxMmRjOGQ5YWFhXzI1LTMtMS0xLTA_6aaf50e3-47b4-4760-b30e-693882f14f9a">636</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5a866ea88a6d4cf1afbf2d87bebff12b_D20180101-20181231" decimals="-3" name="us-gaap:DepreciationDepletionAndAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNTcvZnJhZzo2MDFjM2MxMjMyOGY0YjRiYTY3MDZiYjUwNDMyZTJkNy90YWJsZTozNDhkMDBjMDQzODM0ZGI5OGRjYTc4MTJkYzhkOWFhYS90YWJsZXJhbmdlOjM0OGQwMGMwNDM4MzRkYjk4ZGNhNzgxMmRjOGQ5YWFhXzI1LTUtMS0xLTA_30021573-26d5-444d-9910-656549d2b2bd">585</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total Depreciation and Amortization</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DepreciationDepletionAndAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNTcvZnJhZzo2MDFjM2MxMjMyOGY0YjRiYTY3MDZiYjUwNDMyZTJkNy90YWJsZTozNDhkMDBjMDQzODM0ZGI5OGRjYTc4MTJkYzhkOWFhYS90YWJsZXJhbmdlOjM0OGQwMGMwNDM4MzRkYjk4ZGNhNzgxMmRjOGQ5YWFhXzI2LTEtMS0xLTA_dbea86a2-64de-4284-b31c-aed8ca656616">31,854</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i65c2ae9b2dfb4df9a4a74bb9910afca9_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DepreciationDepletionAndAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNTcvZnJhZzo2MDFjM2MxMjMyOGY0YjRiYTY3MDZiYjUwNDMyZTJkNy90YWJsZTozNDhkMDBjMDQzODM0ZGI5OGRjYTc4MTJkYzhkOWFhYS90YWJsZXJhbmdlOjM0OGQwMGMwNDM4MzRkYjk4ZGNhNzgxMmRjOGQ5YWFhXzI2LTMtMS0xLTA_28c9a1ab-d1bd-45ca-b524-941c9a202f25">33,049</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i46f4619c692d4fa59059c7605fee1b54_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DepreciationDepletionAndAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNTcvZnJhZzo2MDFjM2MxMjMyOGY0YjRiYTY3MDZiYjUwNDMyZTJkNy90YWJsZTozNDhkMDBjMDQzODM0ZGI5OGRjYTc4MTJkYzhkOWFhYS90YWJsZXJhbmdlOjM0OGQwMGMwNDM4MzRkYjk4ZGNhNzgxMmRjOGQ5YWFhXzI2LTUtMS0xLTA_406e91ad-871b-40d9-98e0-9c27c8ee6edf">35,032</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Assets:</span></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Aerospace</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7103fa6b63ab43c699dde676bf441f9f_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Assets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNTcvZnJhZzo2MDFjM2MxMjMyOGY0YjRiYTY3MDZiYjUwNDMyZTJkNy90YWJsZTozNDhkMDBjMDQzODM0ZGI5OGRjYTc4MTJkYzhkOWFhYS90YWJsZXJhbmdlOjM0OGQwMGMwNDM4MzRkYjk4ZGNhNzgxMmRjOGQ5YWFhXzI4LTEtMS0xLTA_d17b231a-d8e3-446d-98a7-9b0797c72d0d">484,885</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="idd1b883d0b4447ad967edd42fcc9c3ed_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Assets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNTcvZnJhZzo2MDFjM2MxMjMyOGY0YjRiYTY3MDZiYjUwNDMyZTJkNy90YWJsZTozNDhkMDBjMDQzODM0ZGI5OGRjYTc4MTJkYzhkOWFhYS90YWJsZXJhbmdlOjM0OGQwMGMwNDM4MzRkYjk4ZGNhNzgxMmRjOGQ5YWFhXzI4LTMtMS0xLTA_d6cd1af1-af22-4ea2-b53d-6a3fff711473">629,371</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1d6723401bd243e49f2611ba7d628cae_I20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Assets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNTcvZnJhZzo2MDFjM2MxMjMyOGY0YjRiYTY3MDZiYjUwNDMyZTJkNy90YWJsZTozNDhkMDBjMDQzODM0ZGI5OGRjYTc4MTJkYzhkOWFhYS90YWJsZXJhbmdlOjM0OGQwMGMwNDM4MzRkYjk4ZGNhNzgxMmRjOGQ5YWFhXzI4LTUtMS0xLTA_1c26f84b-0e0e-44e2-a841-5ebdaae4de93">647,870</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Test Systems</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id625cab2ebc44964b0764a1827e0ecce_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Assets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNTcvZnJhZzo2MDFjM2MxMjMyOGY0YjRiYTY3MDZiYjUwNDMyZTJkNy90YWJsZTozNDhkMDBjMDQzODM0ZGI5OGRjYTc4MTJkYzhkOWFhYS90YWJsZXJhbmdlOjM0OGQwMGMwNDM4MzRkYjk4ZGNhNzgxMmRjOGQ5YWFhXzI5LTEtMS0xLTA_2d813654-8d77-4b46-8fba-4daafa9a8c0a">105,079</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2160f43b33ad4aae882239666c4caba3_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Assets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNTcvZnJhZzo2MDFjM2MxMjMyOGY0YjRiYTY3MDZiYjUwNDMyZTJkNy90YWJsZTozNDhkMDBjMDQzODM0ZGI5OGRjYTc4MTJkYzhkOWFhYS90YWJsZXJhbmdlOjM0OGQwMGMwNDM4MzRkYjk4ZGNhNzgxMmRjOGQ5YWFhXzI5LTMtMS0xLTA_9ce961e6-db00-4331-8d7a-5d97d250a636">110,994</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i96641a80de0a45e4864ee86cce4da499_I20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Assets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNTcvZnJhZzo2MDFjM2MxMjMyOGY0YjRiYTY3MDZiYjUwNDMyZTJkNy90YWJsZTozNDhkMDBjMDQzODM0ZGI5OGRjYTc4MTJkYzhkOWFhYS90YWJsZXJhbmdlOjM0OGQwMGMwNDM4MzRkYjk4ZGNhNzgxMmRjOGQ5YWFhXzI5LTUtMS0xLTA_823e65c3-ab2d-4714-92e4-4530555bf683">97,056</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9fd7f02fc4ed4c33a219f6deec10a92a_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Assets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNTcvZnJhZzo2MDFjM2MxMjMyOGY0YjRiYTY3MDZiYjUwNDMyZTJkNy90YWJsZTozNDhkMDBjMDQzODM0ZGI5OGRjYTc4MTJkYzhkOWFhYS90YWJsZXJhbmdlOjM0OGQwMGMwNDM4MzRkYjk4ZGNhNzgxMmRjOGQ5YWFhXzMwLTEtMS0xLTA_80388e94-38f7-42e2-aaa2-a4aed97dea08">29,781</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i46ce663918ef40719a1a635c3f0377cc_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Assets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNTcvZnJhZzo2MDFjM2MxMjMyOGY0YjRiYTY3MDZiYjUwNDMyZTJkNy90YWJsZTozNDhkMDBjMDQzODM0ZGI5OGRjYTc4MTJkYzhkOWFhYS90YWJsZXJhbmdlOjM0OGQwMGMwNDM4MzRkYjk4ZGNhNzgxMmRjOGQ5YWFhXzMwLTMtMS0xLTA_c31c5cb7-a374-49a0-8f0e-876fa0a3ccf8">42,351</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3c9e0ca354bc4cbeaf1d019482b96f38_I20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Assets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNTcvZnJhZzo2MDFjM2MxMjMyOGY0YjRiYTY3MDZiYjUwNDMyZTJkNy90YWJsZTozNDhkMDBjMDQzODM0ZGI5OGRjYTc4MTJkYzhkOWFhYS90YWJsZXJhbmdlOjM0OGQwMGMwNDM4MzRkYjk4ZGNhNzgxMmRjOGQ5YWFhXzMwLTUtMS0xLTA_9dc7d22c-e41a-4413-9f97-abfc89f4eb08">29,714</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total Assets</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib6d60d939aa44f348c170b11545451c8_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Assets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNTcvZnJhZzo2MDFjM2MxMjMyOGY0YjRiYTY3MDZiYjUwNDMyZTJkNy90YWJsZTozNDhkMDBjMDQzODM0ZGI5OGRjYTc4MTJkYzhkOWFhYS90YWJsZXJhbmdlOjM0OGQwMGMwNDM4MzRkYjk4ZGNhNzgxMmRjOGQ5YWFhXzMxLTEtMS0xLTA_2bbb6746-7577-45e5-b57d-c583c13119cd">619,745</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i57589fd378fd46dc88ebcbc2858ebfc5_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Assets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNTcvZnJhZzo2MDFjM2MxMjMyOGY0YjRiYTY3MDZiYjUwNDMyZTJkNy90YWJsZTozNDhkMDBjMDQzODM0ZGI5OGRjYTc4MTJkYzhkOWFhYS90YWJsZXJhbmdlOjM0OGQwMGMwNDM4MzRkYjk4ZGNhNzgxMmRjOGQ5YWFhXzMxLTMtMS0xLTA_818a07b8-17fe-474d-b675-2271ebd83b7e">782,716</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0df881cfbbaf4165af8eb89674d2ae0b_I20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Assets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNTcvZnJhZzo2MDFjM2MxMjMyOGY0YjRiYTY3MDZiYjUwNDMyZTJkNy90YWJsZTozNDhkMDBjMDQzODM0ZGI5OGRjYTc4MTJkYzhkOWFhYS90YWJsZXJhbmdlOjM0OGQwMGMwNDM4MzRkYjk4ZGNhNzgxMmRjOGQ5YWFhXzMxLTUtMS0xLTA_36546aeb-d389-4ee3-a2ef-a2de949c4305">774,640</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Capital Expenditures:</span></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Aerospace</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if19ccaa8e2f9404eaed8872e28853676_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PaymentsToAcquireProductiveAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNTcvZnJhZzo2MDFjM2MxMjMyOGY0YjRiYTY3MDZiYjUwNDMyZTJkNy90YWJsZTozNDhkMDBjMDQzODM0ZGI5OGRjYTc4MTJkYzhkOWFhYS90YWJsZXJhbmdlOjM0OGQwMGMwNDM4MzRkYjk4ZGNhNzgxMmRjOGQ5YWFhXzMzLTEtMS0xLTA_0cac70cd-7474-4a95-bf97-9c830d37db1a">6,494</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i87b81a1cce0242a1aaf9f0ade26d8b6f_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PaymentsToAcquireProductiveAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNTcvZnJhZzo2MDFjM2MxMjMyOGY0YjRiYTY3MDZiYjUwNDMyZTJkNy90YWJsZTozNDhkMDBjMDQzODM0ZGI5OGRjYTc4MTJkYzhkOWFhYS90YWJsZXJhbmdlOjM0OGQwMGMwNDM4MzRkYjk4ZGNhNzgxMmRjOGQ5YWFhXzMzLTMtMS0xLTA_8febeb3c-77fe-46e7-9867-1258d05ad881">11,552</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib9851571f5ff4d4087c718102eda94b0_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PaymentsToAcquireProductiveAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNTcvZnJhZzo2MDFjM2MxMjMyOGY0YjRiYTY3MDZiYjUwNDMyZTJkNy90YWJsZTozNDhkMDBjMDQzODM0ZGI5OGRjYTc4MTJkYzhkOWFhYS90YWJsZXJhbmdlOjM0OGQwMGMwNDM4MzRkYjk4ZGNhNzgxMmRjOGQ5YWFhXzMzLTUtMS0xLTA_5eb821c9-3d21-4e96-9cc2-1bce75bf27a7">14,680</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Test Systems</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if8bf1fe4e7d14422b9cf50f5c6b22e1e_D20200101-20201231" decimals="-3" name="us-gaap:PaymentsToAcquireProductiveAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNTcvZnJhZzo2MDFjM2MxMjMyOGY0YjRiYTY3MDZiYjUwNDMyZTJkNy90YWJsZTozNDhkMDBjMDQzODM0ZGI5OGRjYTc4MTJkYzhkOWFhYS90YWJsZXJhbmdlOjM0OGQwMGMwNDM4MzRkYjk4ZGNhNzgxMmRjOGQ5YWFhXzM0LTEtMS0xLTA_400dcad6-37f6-4767-b8e8-1786c26fc78b">952</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i63c4d205ce0c474ab8baec9bd35be42d_D20190101-20191231" decimals="-3" name="us-gaap:PaymentsToAcquireProductiveAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNTcvZnJhZzo2MDFjM2MxMjMyOGY0YjRiYTY3MDZiYjUwNDMyZTJkNy90YWJsZTozNDhkMDBjMDQzODM0ZGI5OGRjYTc4MTJkYzhkOWFhYS90YWJsZXJhbmdlOjM0OGQwMGMwNDM4MzRkYjk4ZGNhNzgxMmRjOGQ5YWFhXzM0LTMtMS0xLTA_7e03523b-d88a-4b0c-a922-e3d20df50220">380</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8df7e7ac513a444aa31bd3c940a62d75_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PaymentsToAcquireProductiveAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNTcvZnJhZzo2MDFjM2MxMjMyOGY0YjRiYTY3MDZiYjUwNDMyZTJkNy90YWJsZTozNDhkMDBjMDQzODM0ZGI5OGRjYTc4MTJkYzhkOWFhYS90YWJsZXJhbmdlOjM0OGQwMGMwNDM4MzRkYjk4ZGNhNzgxMmRjOGQ5YWFhXzM0LTUtMS0xLTA_ae1355a7-ec39-41bc-b82d-665d628604d8">1,370</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7472066809d545f6ab6680cee7485a4a_D20200101-20201231" decimals="-3" name="us-gaap:PaymentsToAcquireProductiveAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNTcvZnJhZzo2MDFjM2MxMjMyOGY0YjRiYTY3MDZiYjUwNDMyZTJkNy90YWJsZTozNDhkMDBjMDQzODM0ZGI5OGRjYTc4MTJkYzhkOWFhYS90YWJsZXJhbmdlOjM0OGQwMGMwNDM4MzRkYjk4ZGNhNzgxMmRjOGQ5YWFhXzM1LTEtMS0xLTA_b991ed84-2533-4ca3-940c-b2f8de4a9c08">13</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibb65a2982ca645ccabb122659387648c_D20190101-20191231" decimals="-3" name="us-gaap:PaymentsToAcquireProductiveAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNTcvZnJhZzo2MDFjM2MxMjMyOGY0YjRiYTY3MDZiYjUwNDMyZTJkNy90YWJsZTozNDhkMDBjMDQzODM0ZGI5OGRjYTc4MTJkYzhkOWFhYS90YWJsZXJhbmdlOjM0OGQwMGMwNDM4MzRkYjk4ZGNhNzgxMmRjOGQ5YWFhXzM1LTMtMS0xLTA_e864b820-4d83-44ec-ad71-d84ce07a6a90">151</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5a866ea88a6d4cf1afbf2d87bebff12b_D20180101-20181231" decimals="-3" name="us-gaap:PaymentsToAcquireProductiveAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNTcvZnJhZzo2MDFjM2MxMjMyOGY0YjRiYTY3MDZiYjUwNDMyZTJkNy90YWJsZTozNDhkMDBjMDQzODM0ZGI5OGRjYTc4MTJkYzhkOWFhYS90YWJsZXJhbmdlOjM0OGQwMGMwNDM4MzRkYjk4ZGNhNzgxMmRjOGQ5YWFhXzM1LTUtMS0xLTA_535de46d-c0bd-496f-955e-65fab7270689">267</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total Capital Expenditures</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PaymentsToAcquireProductiveAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNTcvZnJhZzo2MDFjM2MxMjMyOGY0YjRiYTY3MDZiYjUwNDMyZTJkNy90YWJsZTozNDhkMDBjMDQzODM0ZGI5OGRjYTc4MTJkYzhkOWFhYS90YWJsZXJhbmdlOjM0OGQwMGMwNDM4MzRkYjk4ZGNhNzgxMmRjOGQ5YWFhXzM2LTEtMS0xLTA_760bb709-499e-4a65-bdcc-118c2fa23301">7,459</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i65c2ae9b2dfb4df9a4a74bb9910afca9_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PaymentsToAcquireProductiveAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNTcvZnJhZzo2MDFjM2MxMjMyOGY0YjRiYTY3MDZiYjUwNDMyZTJkNy90YWJsZTozNDhkMDBjMDQzODM0ZGI5OGRjYTc4MTJkYzhkOWFhYS90YWJsZXJhbmdlOjM0OGQwMGMwNDM4MzRkYjk4ZGNhNzgxMmRjOGQ5YWFhXzM2LTMtMS0xLTA_4d34c817-00bb-4caf-a6bb-d013ee711cd3">12,083</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i46f4619c692d4fa59059c7605fee1b54_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PaymentsToAcquireProductiveAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNTcvZnJhZzo2MDFjM2MxMjMyOGY0YjRiYTY3MDZiYjUwNDMyZTJkNy90YWJsZTozNDhkMDBjMDQzODM0ZGI5OGRjYTc4MTJkYzhkOWFhYS90YWJsZXJhbmdlOjM0OGQwMGMwNDM4MzRkYjk4ZGNhNzgxMmRjOGQ5YWFhXzM2LTUtMS0xLTA_a43f4f88-e324-4e53-8183-210cd68762c3">16,317</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Operating profit is sales less cost of products sold and other operating expenses, excluding interest expense and other corporate expenses. Cost of products sold and other operating expenses are directly identifiable to the respective segment.</span></div></ix:continuation><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">71</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><ix:continuation id="i9a944ec3ce7c4b61b1a03a12e20106ff"><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For the year ended December, 31 2020, there was a goodwill impairment loss of $<ix:nonFraction unitRef="usd" contextRef="i5de588977b0e4ca7abdd3c13f55b3da9_D20200101-20201231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:GoodwillImpairmentLoss" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNTcvZnJhZzo2MDFjM2MxMjMyOGY0YjRiYTY3MDZiYjUwNDMyZTJkNy90ZXh0cmVnaW9uOjYwMWMzYzEyMzI4ZjRiNGJhNjcwNmJiNTA0MzJlMmQ3XzMyOTg1MzQ4ODU2MTE_09bdfb32-9d7c-4afa-994a-66816bc0867b">86.3</ix:nonFraction> million recorded in the Aerospace segment. For the year ended December, 31 2019, there was a goodwill impairment loss of $<ix:nonFraction unitRef="usd" contextRef="i6bbf9f8a5f5f46ffba1897a0b9506df8_D20190101-20191231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:GoodwillImpairmentLoss" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNTcvZnJhZzo2MDFjM2MxMjMyOGY0YjRiYTY3MDZiYjUwNDMyZTJkNy90ZXh0cmVnaW9uOjYwMWMzYzEyMzI4ZjRiNGJhNjcwNmJiNTA0MzJlMmQ3XzQ2MA_e7558603-5faa-4ecc-86c5-4e3ccf6bbabd">1.6</ix:nonFraction>&#160;million and intangible asset impairment of $<ix:nonFraction unitRef="usd" contextRef="i593c39be47e74fbbaa0dd9e3dd85a8a9_D20190101-20191231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:ImpairmentOfIntangibleAssetsExcludingGoodwill" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNTcvZnJhZzo2MDFjM2MxMjMyOGY0YjRiYTY3MDZiYjUwNDMyZTJkNy90ZXh0cmVnaW9uOjYwMWMzYzEyMzI4ZjRiNGJhNjcwNmJiNTA0MzJlMmQ3XzQ5OA_aad664e9-382f-4f47-aaca-cd2f511e8c56">6.2</ix:nonFraction>&#160;million recorded in the Aerospace segment. In 2018, there were <ix:nonFraction unitRef="usd" contextRef="i8df7e7ac513a444aa31bd3c940a62d75_D20180101-20181231" decimals="INF" format="ixt-sec:numwordsen" name="us-gaap:ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNTcvZnJhZzo2MDFjM2MxMjMyOGY0YjRiYTY3MDZiYjUwNDMyZTJkNy90ZXh0cmVnaW9uOjYwMWMzYzEyMzI4ZjRiNGJhNjcwNmJiNTA0MzJlMmQ3XzU1Ng_0fbdcd64-c40f-472a-a926-4ff5ea69e879"><ix:nonFraction unitRef="usd" contextRef="ib9851571f5ff4d4087c718102eda94b0_D20180101-20181231" decimals="INF" format="ixt-sec:numwordsen" name="us-gaap:ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNTcvZnJhZzo2MDFjM2MxMjMyOGY0YjRiYTY3MDZiYjUwNDMyZTJkNy90ZXh0cmVnaW9uOjYwMWMzYzEyMzI4ZjRiNGJhNjcwNmJiNTA0MzJlMmQ3XzU1Ng_626e986e-9cc2-447d-b222-b14cdf27d626"><ix:nonFraction unitRef="usd" contextRef="ib9851571f5ff4d4087c718102eda94b0_D20180101-20181231" decimals="INF" format="ixt-sec:numwordsen" name="us-gaap:GoodwillImpairmentLoss" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNTcvZnJhZzo2MDFjM2MxMjMyOGY0YjRiYTY3MDZiYjUwNDMyZTJkNy90ZXh0cmVnaW9uOjYwMWMzYzEyMzI4ZjRiNGJhNjcwNmJiNTA0MzJlMmQ3XzU1Ng_8b52f1a2-2b87-4ad2-83fc-bebc0fbc9134"><ix:nonFraction unitRef="usd" contextRef="i8df7e7ac513a444aa31bd3c940a62d75_D20180101-20181231" decimals="INF" format="ixt-sec:numwordsen" name="us-gaap:GoodwillImpairmentLoss" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNTcvZnJhZzo2MDFjM2MxMjMyOGY0YjRiYTY3MDZiYjUwNDMyZTJkNy90ZXh0cmVnaW9uOjYwMWMzYzEyMzI4ZjRiNGJhNjcwNmJiNTA0MzJlMmQ3XzU1Ng_a88ddcaf-291e-44da-8913-95116e95b6a1"><ix:nonFraction unitRef="usd" contextRef="i8df7e7ac513a444aa31bd3c940a62d75_D20180101-20181231" decimals="INF" format="ixt-sec:numwordsen" name="us-gaap:GoodwillImpairmentLoss" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNTcvZnJhZzo2MDFjM2MxMjMyOGY0YjRiYTY3MDZiYjUwNDMyZTJkNy90ZXh0cmVnaW9uOjYwMWMzYzEyMzI4ZjRiNGJhNjcwNmJiNTA0MzJlMmQ3XzU1Ng_ce334385-b9f6-4c72-ba70-d5feb7229e95"><ix:nonFraction unitRef="usd" contextRef="ib9851571f5ff4d4087c718102eda94b0_D20180101-20181231" decimals="INF" format="ixt-sec:numwordsen" name="us-gaap:GoodwillImpairmentLoss" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNTcvZnJhZzo2MDFjM2MxMjMyOGY0YjRiYTY3MDZiYjUwNDMyZTJkNy90ZXh0cmVnaW9uOjYwMWMzYzEyMzI4ZjRiNGJhNjcwNmJiNTA0MzJlMmQ3XzU1Ng_e1b13791-6ba9-4c9a-8c97-d1c412ec2e10"><ix:nonFraction unitRef="usd" contextRef="i8df7e7ac513a444aa31bd3c940a62d75_D20180101-20181231" decimals="INF" format="ixt-sec:numwordsen" name="us-gaap:ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNTcvZnJhZzo2MDFjM2MxMjMyOGY0YjRiYTY3MDZiYjUwNDMyZTJkNy90ZXh0cmVnaW9uOjYwMWMzYzEyMzI4ZjRiNGJhNjcwNmJiNTA0MzJlMmQ3XzU1Ng_e3584880-1e19-4264-96ad-53608b9a4dac"><ix:nonFraction unitRef="usd" contextRef="ib9851571f5ff4d4087c718102eda94b0_D20180101-20181231" decimals="INF" format="ixt-sec:numwordsen" name="us-gaap:ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNTcvZnJhZzo2MDFjM2MxMjMyOGY0YjRiYTY3MDZiYjUwNDMyZTJkNy90ZXh0cmVnaW9uOjYwMWMzYzEyMzI4ZjRiNGJhNjcwNmJiNTA0MzJlMmQ3XzU1Ng_ee3fdc28-041e-464c-8c4e-76b121f94c4e">no</ix:nonFraction></ix:nonFraction></ix:nonFraction></ix:nonFraction></ix:nonFraction></ix:nonFraction></ix:nonFraction></ix:nonFraction> goodwill or purchased intangible asset impairment losses in either the Aerospace or Test System segment. In the Aerospace segment, goodwill amounted to $<ix:nonFraction unitRef="usd" contextRef="i7103fa6b63ab43c699dde676bf441f9f_I20201231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:Goodwill" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNTcvZnJhZzo2MDFjM2MxMjMyOGY0YjRiYTY3MDZiYjUwNDMyZTJkNy90ZXh0cmVnaW9uOjYwMWMzYzEyMzI4ZjRiNGJhNjcwNmJiNTA0MzJlMmQ3Xzc5OA_48518c2c-5105-4413-9078-ec0a843caf37">36.6</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="idd1b883d0b4447ad967edd42fcc9c3ed_I20191231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:Goodwill" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNTcvZnJhZzo2MDFjM2MxMjMyOGY0YjRiYTY3MDZiYjUwNDMyZTJkNy90ZXh0cmVnaW9uOjYwMWMzYzEyMzI4ZjRiNGJhNjcwNmJiNTA0MzJlMmQ3XzgwNQ_cae8c39f-671d-4745-b0c5-de5d4ba38633">123.0</ix:nonFraction> million at December&#160;31, 2020 and 2019, respectively. In the Test Systems segment, goodwill amounted to $<ix:nonFraction unitRef="usd" contextRef="id625cab2ebc44964b0764a1827e0ecce_I20201231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:Goodwill" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNTcvZnJhZzo2MDFjM2MxMjMyOGY0YjRiYTY3MDZiYjUwNDMyZTJkNy90ZXh0cmVnaW9uOjYwMWMzYzEyMzI4ZjRiNGJhNjcwNmJiNTA0MzJlMmQ3Xzg4Ng_1a814458-c0e8-4a14-8d2c-407116e0225a">21.6</ix:nonFraction>&#160;million and $<ix:nonFraction unitRef="usd" contextRef="i2160f43b33ad4aae882239666c4caba3_I20191231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:Goodwill" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNTcvZnJhZzo2MDFjM2MxMjMyOGY0YjRiYTY3MDZiYjUwNDMyZTJkNy90ZXh0cmVnaW9uOjYwMWMzYzEyMzI4ZjRiNGJhNjcwNmJiNTA0MzJlMmQ3XzMyOTg1MzQ4ODU2MzE_bdce4a78-399d-4265-b3f0-89ff3a88abc2">21.9</ix:nonFraction>&#160;million as of December&#160;31, 2020 and 2019, respectively.</span></div><ix:nonNumeric contextRef="i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231" name="us-gaap:ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNTcvZnJhZzo2MDFjM2MxMjMyOGY0YjRiYTY3MDZiYjUwNDMyZTJkNy90ZXh0cmVnaW9uOjYwMWMzYzEyMzI4ZjRiNGJhNjcwNmJiNTA0MzJlMmQ3XzE5OTQ_7776e42e-99fc-49ce-bee4-05bedff35ca9" escape="true"><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the Company&#8217;s sales into the following geographic regions for the years ended December&#160;31:</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.415%"><tr><td style="width:1.0%"></td><td style="width:59.488%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.547%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.535%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.547%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.535%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.548%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(In thousands)</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2018</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">United States</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0a495237466a4cc4bb477dfe2f15d2b6_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNTcvZnJhZzo2MDFjM2MxMjMyOGY0YjRiYTY3MDZiYjUwNDMyZTJkNy90YWJsZTo1MWE5MGY3YmQ0ZWQ0OTQ1OWRiZTJlZjRmNDlmOTc3MC90YWJsZXJhbmdlOjUxYTkwZjdiZDRlZDQ5NDU5ZGJlMmVmNGY0OWY5NzcwXzEtMS0xLTEtMA_8a9320ad-f7de-4e19-9042-f264f08ce1bb">377,218</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6b40fdb0081a4a06bed91ca5d4838d1a_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNTcvZnJhZzo2MDFjM2MxMjMyOGY0YjRiYTY3MDZiYjUwNDMyZTJkNy90YWJsZTo1MWE5MGY3YmQ0ZWQ0OTQ1OWRiZTJlZjRmNDlmOTc3MC90YWJsZXJhbmdlOjUxYTkwZjdiZDRlZDQ5NDU5ZGJlMmVmNGY0OWY5NzcwXzEtMy0xLTEtMA_e42f6d4e-9acb-41df-9669-4991f6a19c98">583,589</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie76508a650dc4da18a37a2f56a6a8028_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNTcvZnJhZzo2MDFjM2MxMjMyOGY0YjRiYTY3MDZiYjUwNDMyZTJkNy90YWJsZTo1MWE5MGY3YmQ0ZWQ0OTQ1OWRiZTJlZjRmNDlmOTc3MC90YWJsZXJhbmdlOjUxYTkwZjdiZDRlZDQ5NDU5ZGJlMmVmNGY0OWY5NzcwXzEtNS0xLTEtMA_1ad6e806-ec9a-4175-98eb-364bcb0e20b1">575,830</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">North America (excluding United States)</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia40400d784db4e80a273710c6f38ec8c_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNTcvZnJhZzo2MDFjM2MxMjMyOGY0YjRiYTY3MDZiYjUwNDMyZTJkNy90YWJsZTo1MWE5MGY3YmQ0ZWQ0OTQ1OWRiZTJlZjRmNDlmOTc3MC90YWJsZXJhbmdlOjUxYTkwZjdiZDRlZDQ5NDU5ZGJlMmVmNGY0OWY5NzcwXzItMS0xLTEtMA_18ee2e58-f3d0-43a6-90f8-214ccc454b84">7,656</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i38b41c89b6a64cbabc6d1f7e24cd6b90_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNTcvZnJhZzo2MDFjM2MxMjMyOGY0YjRiYTY3MDZiYjUwNDMyZTJkNy90YWJsZTo1MWE5MGY3YmQ0ZWQ0OTQ1OWRiZTJlZjRmNDlmOTc3MC90YWJsZXJhbmdlOjUxYTkwZjdiZDRlZDQ5NDU5ZGJlMmVmNGY0OWY5NzcwXzItMy0xLTEtMA_13984c1f-0ed1-43a6-9c12-1171b57c6610">12,585</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i59a714c42e394ab9a423345d127a6707_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNTcvZnJhZzo2MDFjM2MxMjMyOGY0YjRiYTY3MDZiYjUwNDMyZTJkNy90YWJsZTo1MWE5MGY3YmQ0ZWQ0OTQ1OWRiZTJlZjRmNDlmOTc3MC90YWJsZXJhbmdlOjUxYTkwZjdiZDRlZDQ5NDU5ZGJlMmVmNGY0OWY5NzcwXzItNS0xLTEtMA_a090237c-c461-4c0a-a573-898c215a6b0a">10,834</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Asia</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i586ed621fdca4dfbaa5537b9faa4d7e1_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNTcvZnJhZzo2MDFjM2MxMjMyOGY0YjRiYTY3MDZiYjUwNDMyZTJkNy90YWJsZTo1MWE5MGY3YmQ0ZWQ0OTQ1OWRiZTJlZjRmNDlmOTc3MC90YWJsZXJhbmdlOjUxYTkwZjdiZDRlZDQ5NDU5ZGJlMmVmNGY0OWY5NzcwXzMtMS0xLTEtMA_211d019f-2235-4b75-8486-b06623d8674e">27,579</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iccd2029d474e4ee48b74daf97642a103_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNTcvZnJhZzo2MDFjM2MxMjMyOGY0YjRiYTY3MDZiYjUwNDMyZTJkNy90YWJsZTo1MWE5MGY3YmQ0ZWQ0OTQ1OWRiZTJlZjRmNDlmOTc3MC90YWJsZXJhbmdlOjUxYTkwZjdiZDRlZDQ5NDU5ZGJlMmVmNGY0OWY5NzcwXzMtMy0xLTEtMA_bc21f7e8-4854-427e-9e9d-15ea72beba65">40,764</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic5515cfccb824f02b6573a04da518cdb_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNTcvZnJhZzo2MDFjM2MxMjMyOGY0YjRiYTY3MDZiYjUwNDMyZTJkNy90YWJsZTo1MWE5MGY3YmQ0ZWQ0OTQ1OWRiZTJlZjRmNDlmOTc3MC90YWJsZXJhbmdlOjUxYTkwZjdiZDRlZDQ5NDU5ZGJlMmVmNGY0OWY5NzcwXzMtNS0xLTEtMA_54a5940c-24a5-4671-93b7-423d4b60d3a1">112,135</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Europe</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i025cfd3b2b9244458859f5f426bcc77a_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNTcvZnJhZzo2MDFjM2MxMjMyOGY0YjRiYTY3MDZiYjUwNDMyZTJkNy90YWJsZTo1MWE5MGY3YmQ0ZWQ0OTQ1OWRiZTJlZjRmNDlmOTc3MC90YWJsZXJhbmdlOjUxYTkwZjdiZDRlZDQ5NDU5ZGJlMmVmNGY0OWY5NzcwXzQtMS0xLTEtMA_2f5ef409-e24d-4769-a0a9-87bfface550f">85,306</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic95c4f2196944b1e83bff1776df898b2_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNTcvZnJhZzo2MDFjM2MxMjMyOGY0YjRiYTY3MDZiYjUwNDMyZTJkNy90YWJsZTo1MWE5MGY3YmQ0ZWQ0OTQ1OWRiZTJlZjRmNDlmOTc3MC90YWJsZXJhbmdlOjUxYTkwZjdiZDRlZDQ5NDU5ZGJlMmVmNGY0OWY5NzcwXzQtMy0xLTEtMA_74007e33-06cd-4317-b22b-86271eeab436">130,227</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4048a1e160c944399b828cb6916ef1b8_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNTcvZnJhZzo2MDFjM2MxMjMyOGY0YjRiYTY3MDZiYjUwNDMyZTJkNy90YWJsZTo1MWE5MGY3YmQ0ZWQ0OTQ1OWRiZTJlZjRmNDlmOTc3MC90YWJsZXJhbmdlOjUxYTkwZjdiZDRlZDQ5NDU5ZGJlMmVmNGY0OWY5NzcwXzQtNS0xLTEtMA_f8655af0-8e40-4138-b14d-ff2cf95ff142">98,193</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">South America</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie3ae81f6f3394f128ef3692703cb8227_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNTcvZnJhZzo2MDFjM2MxMjMyOGY0YjRiYTY3MDZiYjUwNDMyZTJkNy90YWJsZTo1MWE5MGY3YmQ0ZWQ0OTQ1OWRiZTJlZjRmNDlmOTc3MC90YWJsZXJhbmdlOjUxYTkwZjdiZDRlZDQ5NDU5ZGJlMmVmNGY0OWY5NzcwXzUtMS0xLTEtMA_f2dd82d4-8c1a-4913-869d-83d26d396149">1,788</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if8325ba5005b4105a1b0ae2c165497d9_D20190101-20191231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNTcvZnJhZzo2MDFjM2MxMjMyOGY0YjRiYTY3MDZiYjUwNDMyZTJkNy90YWJsZTo1MWE5MGY3YmQ0ZWQ0OTQ1OWRiZTJlZjRmNDlmOTc3MC90YWJsZXJhbmdlOjUxYTkwZjdiZDRlZDQ5NDU5ZGJlMmVmNGY0OWY5NzcwXzUtMy0xLTEtMA_de3e3c46-d1d9-4f35-8a91-39859acab760">862</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib066b9c74a3947d5b6d46e237e386b29_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNTcvZnJhZzo2MDFjM2MxMjMyOGY0YjRiYTY3MDZiYjUwNDMyZTJkNy90YWJsZTo1MWE5MGY3YmQ0ZWQ0OTQ1OWRiZTJlZjRmNDlmOTc3MC90YWJsZXJhbmdlOjUxYTkwZjdiZDRlZDQ5NDU5ZGJlMmVmNGY0OWY5NzcwXzUtNS0xLTEtMA_d8b40f17-f8f5-4493-a583-2d7ce09ccd13">1,973</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5f055311ca934df4bded981ed91c83c2_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNTcvZnJhZzo2MDFjM2MxMjMyOGY0YjRiYTY3MDZiYjUwNDMyZTJkNy90YWJsZTo1MWE5MGY3YmQ0ZWQ0OTQ1OWRiZTJlZjRmNDlmOTc3MC90YWJsZXJhbmdlOjUxYTkwZjdiZDRlZDQ5NDU5ZGJlMmVmNGY0OWY5NzcwXzYtMS0xLTEtMA_57f0a28c-813a-4e12-93ec-1d8643110364">3,040</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icedf68a71f8542afaa4b845bbce7debd_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNTcvZnJhZzo2MDFjM2MxMjMyOGY0YjRiYTY3MDZiYjUwNDMyZTJkNy90YWJsZTo1MWE5MGY3YmQ0ZWQ0OTQ1OWRiZTJlZjRmNDlmOTc3MC90YWJsZXJhbmdlOjUxYTkwZjdiZDRlZDQ5NDU5ZGJlMmVmNGY0OWY5NzcwXzYtMy0xLTEtMA_fee77ea1-bbae-4a32-b8d4-170d625890fd">4,675</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i84e7e4e4cdc042c287bdb0fcb4cd3a4c_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNTcvZnJhZzo2MDFjM2MxMjMyOGY0YjRiYTY3MDZiYjUwNDMyZTJkNy90YWJsZTo1MWE5MGY3YmQ0ZWQ0OTQ1OWRiZTJlZjRmNDlmOTc3MC90YWJsZXJhbmdlOjUxYTkwZjdiZDRlZDQ5NDU5ZGJlMmVmNGY0OWY5NzcwXzYtNS0xLTEtMA_93b88297-dc5f-45fe-a953-e01db9a713a4">4,291</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNTcvZnJhZzo2MDFjM2MxMjMyOGY0YjRiYTY3MDZiYjUwNDMyZTJkNy90YWJsZTo1MWE5MGY3YmQ0ZWQ0OTQ1OWRiZTJlZjRmNDlmOTc3MC90YWJsZXJhbmdlOjUxYTkwZjdiZDRlZDQ5NDU5ZGJlMmVmNGY0OWY5NzcwXzctMS0xLTEtMA_736d6d16-b87d-44b1-bc44-18486e1c28d5">502,587</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i65c2ae9b2dfb4df9a4a74bb9910afca9_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNTcvZnJhZzo2MDFjM2MxMjMyOGY0YjRiYTY3MDZiYjUwNDMyZTJkNy90YWJsZTo1MWE5MGY3YmQ0ZWQ0OTQ1OWRiZTJlZjRmNDlmOTc3MC90YWJsZXJhbmdlOjUxYTkwZjdiZDRlZDQ5NDU5ZGJlMmVmNGY0OWY5NzcwXzctMy0xLTEtMA_c7cc41f5-8bdf-4ce1-bd07-74f2d36eb2b6">772,702</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i46f4619c692d4fa59059c7605fee1b54_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNTcvZnJhZzo2MDFjM2MxMjMyOGY0YjRiYTY3MDZiYjUwNDMyZTJkNy90YWJsZTo1MWE5MGY3YmQ0ZWQ0OTQ1OWRiZTJlZjRmNDlmOTc3MC90YWJsZXJhbmdlOjUxYTkwZjdiZDRlZDQ5NDU5ZGJlMmVmNGY0OWY5NzcwXzctNS0xLTEtMA_2b6e6e9b-48d3-44bf-ab43-99fd21d62e82">803,256</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the Company&#8217;s property, plant and equipment by country for the years ended December&#160;31:</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:73.022%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.473%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.475%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(In thousands)</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">United States</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2434407b932b4ab18bd6e0216f495ae4_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PropertyPlantAndEquipmentNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNTcvZnJhZzo2MDFjM2MxMjMyOGY0YjRiYTY3MDZiYjUwNDMyZTJkNy90YWJsZTpjYWUwMDUyYmFiZGQ0ZWNjYTA1OWM1MzNmYjBjMDIwYi90YWJsZXJhbmdlOmNhZTAwNTJiYWJkZDRlY2NhMDU5YzUzM2ZiMGMwMjBiXzEtMS0xLTEtMA_f68f68da-e2d9-41ee-99cd-70dba569389b">95,281</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icf26e3a60d8447b8888528e7bafdc8f4_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PropertyPlantAndEquipmentNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNTcvZnJhZzo2MDFjM2MxMjMyOGY0YjRiYTY3MDZiYjUwNDMyZTJkNy90YWJsZTpjYWUwMDUyYmFiZGQ0ZWNjYTA1OWM1MzNmYjBjMDIwYi90YWJsZXJhbmdlOmNhZTAwNTJiYWJkZDRlY2NhMDU5YzUzM2ZiMGMwMjBiXzEtMy0xLTEtMA_afad6a80-1329-4727-a962-62970ca64b81">101,169</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">France</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="idb39962ce418412fb82e26133be442b0_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PropertyPlantAndEquipmentNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNTcvZnJhZzo2MDFjM2MxMjMyOGY0YjRiYTY3MDZiYjUwNDMyZTJkNy90YWJsZTpjYWUwMDUyYmFiZGQ0ZWNjYTA1OWM1MzNmYjBjMDIwYi90YWJsZXJhbmdlOmNhZTAwNTJiYWJkZDRlY2NhMDU5YzUzM2ZiMGMwMjBiXzItMS0xLTEtMA_b58bd3d6-6f55-4a70-88be-34985c699a54">9,109</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie936c8b15466422ca358e4cbbae98443_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PropertyPlantAndEquipmentNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNTcvZnJhZzo2MDFjM2MxMjMyOGY0YjRiYTY3MDZiYjUwNDMyZTJkNy90YWJsZTpjYWUwMDUyYmFiZGQ0ZWNjYTA1OWM1MzNmYjBjMDIwYi90YWJsZXJhbmdlOmNhZTAwNTJiYWJkZDRlY2NhMDU5YzUzM2ZiMGMwMjBiXzItMy0xLTEtMA_85259b96-3c11-4c03-87ab-f57dd23157dc">8,740</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">India</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iaabf31d4fe33414db5f6585b6f5c45ce_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PropertyPlantAndEquipmentNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNTcvZnJhZzo2MDFjM2MxMjMyOGY0YjRiYTY3MDZiYjUwNDMyZTJkNy90YWJsZTpjYWUwMDUyYmFiZGQ0ZWNjYTA1OWM1MzNmYjBjMDIwYi90YWJsZXJhbmdlOmNhZTAwNTJiYWJkZDRlY2NhMDU5YzUzM2ZiMGMwMjBiXzMtMS0xLTEtMA_46602f76-d452-4f8f-9409-189ba8244e1a">1,223</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8ba07899fb47412d87a5badea49a6e1f_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PropertyPlantAndEquipmentNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNTcvZnJhZzo2MDFjM2MxMjMyOGY0YjRiYTY3MDZiYjUwNDMyZTJkNy90YWJsZTpjYWUwMDUyYmFiZGQ0ZWNjYTA1OWM1MzNmYjBjMDIwYi90YWJsZXJhbmdlOmNhZTAwNTJiYWJkZDRlY2NhMDU5YzUzM2ZiMGMwMjBiXzMtMy0xLTEtMA_9fc21141-2992-456e-8276-0a68b556af71">1,509</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Canada</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i57a0b914e2c64855a6ef0401b0b3bc30_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PropertyPlantAndEquipmentNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNTcvZnJhZzo2MDFjM2MxMjMyOGY0YjRiYTY3MDZiYjUwNDMyZTJkNy90YWJsZTpjYWUwMDUyYmFiZGQ0ZWNjYTA1OWM1MzNmYjBjMDIwYi90YWJsZXJhbmdlOmNhZTAwNTJiYWJkZDRlY2NhMDU5YzUzM2ZiMGMwMjBiXzQtMS0xLTEtMA_64970b79-71fb-4f36-a748-68e571325449">1,065</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i496a15da8b59460487f7275516570ca9_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PropertyPlantAndEquipmentNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNTcvZnJhZzo2MDFjM2MxMjMyOGY0YjRiYTY3MDZiYjUwNDMyZTJkNy90YWJsZTpjYWUwMDUyYmFiZGQ0ZWNjYTA1OWM1MzNmYjBjMDIwYi90YWJsZXJhbmdlOmNhZTAwNTJiYWJkZDRlY2NhMDU5YzUzM2ZiMGMwMjBiXzQtMy0xLTEtMA_c0db24d2-e6dd-4946-9b53-d35e97166fa1">1,081</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib6d60d939aa44f348c170b11545451c8_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PropertyPlantAndEquipmentNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNTcvZnJhZzo2MDFjM2MxMjMyOGY0YjRiYTY3MDZiYjUwNDMyZTJkNy90YWJsZTpjYWUwMDUyYmFiZGQ0ZWNjYTA1OWM1MzNmYjBjMDIwYi90YWJsZXJhbmdlOmNhZTAwNTJiYWJkZDRlY2NhMDU5YzUzM2ZiMGMwMjBiXzUtMS0xLTEtMA_34a9374e-1ce0-41f1-8121-8cfb78c098ab">106,678</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i57589fd378fd46dc88ebcbc2858ebfc5_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PropertyPlantAndEquipmentNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNTcvZnJhZzo2MDFjM2MxMjMyOGY0YjRiYTY3MDZiYjUwNDMyZTJkNy90YWJsZTpjYWUwMDUyYmFiZGQ0ZWNjYTA1OWM1MzNmYjBjMDIwYi90YWJsZXJhbmdlOmNhZTAwNTJiYWJkZDRlY2NhMDU5YzUzM2ZiMGMwMjBiXzUtMy0xLTEtMA_130b07b3-14e2-4a00-87be-b05c3403ce88">112,499</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Sales recorded by the Company&#8217;s foreign operations were $<ix:nonFraction unitRef="usd" contextRef="i0e9d131edc274f0f9ec77e1c9abec936_D20200101-20201231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNTcvZnJhZzo2MDFjM2MxMjMyOGY0YjRiYTY3MDZiYjUwNDMyZTJkNy90ZXh0cmVnaW9uOjYwMWMzYzEyMzI4ZjRiNGJhNjcwNmJiNTA0MzJlMmQ3XzEyNzU_179ec47c-6eb5-44ad-a019-942056220236">52.3</ix:nonFraction> million, $<ix:nonFraction unitRef="usd" contextRef="ica4bfc773ff4497190f0df598843a60c_D20190101-20191231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNTcvZnJhZzo2MDFjM2MxMjMyOGY0YjRiYTY3MDZiYjUwNDMyZTJkNy90ZXh0cmVnaW9uOjYwMWMzYzEyMzI4ZjRiNGJhNjcwNmJiNTA0MzJlMmQ3XzEyNzk_f3b831a9-8915-4159-97a2-10757fe6c1b2">85.9</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i0aaa88e5ee6c442dbc3dad28128a8e31_D20180101-20181231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNTcvZnJhZzo2MDFjM2MxMjMyOGY0YjRiYTY3MDZiYjUwNDMyZTJkNy90ZXh0cmVnaW9uOjYwMWMzYzEyMzI4ZjRiNGJhNjcwNmJiNTA0MzJlMmQ3XzEyODY_28b5ead8-3f0e-493c-b287-a981ad029167">70.6</ix:nonFraction> million in 2020, 2019 and 2018, respectively. Net loss from these locations in 2020 was $<ix:nonFraction unitRef="usd" contextRef="i0e9d131edc274f0f9ec77e1c9abec936_D20200101-20201231" decimals="-5" sign="-" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLoss" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNTcvZnJhZzo2MDFjM2MxMjMyOGY0YjRiYTY3MDZiYjUwNDMyZTJkNy90ZXh0cmVnaW9uOjYwMWMzYzEyMzI4ZjRiNGJhNjcwNmJiNTA0MzJlMmQ3XzEzNTc_3609906c-2f65-41cd-a542-b427550917eb">6.6</ix:nonFraction> million, and net income of $<ix:nonFraction unitRef="usd" contextRef="ica4bfc773ff4497190f0df598843a60c_D20190101-20191231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLoss" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNTcvZnJhZzo2MDFjM2MxMjMyOGY0YjRiYTY3MDZiYjUwNDMyZTJkNy90ZXh0cmVnaW9uOjYwMWMzYzEyMzI4ZjRiNGJhNjcwNmJiNTA0MzJlMmQ3XzEzNjE_57a894eb-f655-49fe-82b0-18b7db18c8c9">8.6</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i0aaa88e5ee6c442dbc3dad28128a8e31_D20180101-20181231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLoss" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNTcvZnJhZzo2MDFjM2MxMjMyOGY0YjRiYTY3MDZiYjUwNDMyZTJkNy90ZXh0cmVnaW9uOjYwMWMzYzEyMzI4ZjRiNGJhNjcwNmJiNTA0MzJlMmQ3XzEzNjg_a962bfc4-525b-4942-8ac2-c7de48a4d523">5.5</ix:nonFraction> million in 2019 and 2018, respectively. Net assets held outside of the U.S. total $<ix:nonFraction unitRef="usd" contextRef="i922a40d80fb04bb1adda1d5e502eddca_I20201231" decimals="-5" format="ixt:numdotdecimal" name="atro:NetAssets" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNTcvZnJhZzo2MDFjM2MxMjMyOGY0YjRiYTY3MDZiYjUwNDMyZTJkNy90ZXh0cmVnaW9uOjYwMWMzYzEyMzI4ZjRiNGJhNjcwNmJiNTA0MzJlMmQ3XzMyOTg1MzQ4ODU4OTM_a1821f4b-eea7-4333-b4e1-9cde56186fce">63.3</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i64f8a17acc354b51a573ed0ffc854dc0_I20191231" decimals="-5" format="ixt:numdotdecimal" name="atro:NetAssets" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNTcvZnJhZzo2MDFjM2MxMjMyOGY0YjRiYTY3MDZiYjUwNDMyZTJkNy90ZXh0cmVnaW9uOjYwMWMzYzEyMzI4ZjRiNGJhNjcwNmJiNTA0MzJlMmQ3XzE0NTI_72f82482-900b-49a9-89d7-bcc6c0d9b157">66.4</ix:nonFraction> million at December&#160;31, 2020 and 2019, respectively. The exchange gain included in determining net income was insignificant in 2020 and 2018, and the exchange loss was insignificant in 2019. Cumulative translation adjustments amounted to $(<ix:nonFraction unitRef="usd" contextRef="ib6d60d939aa44f348c170b11545451c8_I20201231" decimals="-5" sign="-" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNTcvZnJhZzo2MDFjM2MxMjMyOGY0YjRiYTY3MDZiYjUwNDMyZTJkNy90ZXh0cmVnaW9uOjYwMWMzYzEyMzI4ZjRiNGJhNjcwNmJiNTA0MzJlMmQ3XzE2Mjg_190104b6-e807-46ff-a7dd-ebaef57500c6">4.5</ix:nonFraction>) million and $(<ix:nonFraction unitRef="usd" contextRef="i57589fd378fd46dc88ebcbc2858ebfc5_I20191231" decimals="-5" sign="-" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNTcvZnJhZzo2MDFjM2MxMjMyOGY0YjRiYTY3MDZiYjUwNDMyZTJkNy90ZXh0cmVnaW9uOjYwMWMzYzEyMzI4ZjRiNGJhNjcwNmJiNTA0MzJlMmQ3XzE2MzU_9cfe302a-0414-4843-9f7d-e76a6641230f">7.0</ix:nonFraction>) million at December&#160;31, 2020 and 2019, respectively.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has a significant concentration of business with <ix:nonFraction unitRef="customer" contextRef="i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231" decimals="INF" format="ixt-sec:numwordsen" name="atro:NumberOfMajorCustomers" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNTcvZnJhZzo2MDFjM2MxMjMyOGY0YjRiYTY3MDZiYjUwNDMyZTJkNy90ZXh0cmVnaW9uOjYwMWMzYzEyMzI4ZjRiNGJhNjcwNmJiNTA0MzJlMmQ3XzE3NDA_144928a0-f5bc-4dc9-8325-099714810987">two</ix:nonFraction> major customers; The Boeing Company (&#8220;Boeing&#8221;) and Panasonic Aviation Corporation (&#8220;Panasonic&#8221;). <ix:nonNumeric contextRef="i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231" name="us-gaap:ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNTcvZnJhZzo2MDFjM2MxMjMyOGY0YjRiYTY3MDZiYjUwNDMyZTJkNy90ZXh0cmVnaW9uOjYwMWMzYzEyMzI4ZjRiNGJhNjcwNmJiNTA0MzJlMmQ3XzE5ODk_d601cff2-2052-46cb-81c9-1804536a2f29" continuedAt="i87562611d9f6492ea242b54bf0617e49" escape="true">The following is information relating to the activity with those customers:</ix:nonNumeric></span></div><ix:continuation id="i87562611d9f6492ea242b54bf0617e49"><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.415%"><tr><td style="width:1.0%"></td><td style="width:59.488%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.547%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.535%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.547%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.535%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.548%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2018</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Percent of Consolidated Sales</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Boeing</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i8d1309c296fa42fba97e1ad992d9d4f6_D20200101-20201231" decimals="3" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNTcvZnJhZzo2MDFjM2MxMjMyOGY0YjRiYTY3MDZiYjUwNDMyZTJkNy90YWJsZTpjNzUwNzgxZjk2OWI0YTdiYTMyM2ZjNzkwNjkyMmYxNS90YWJsZXJhbmdlOmM3NTA3ODFmOTY5YjRhN2JhMzIzZmM3OTA2OTIyZjE1XzItMS0xLTEtMA_d730a683-aa4d-4ee2-ab38-0fba63d976c1">9.5</ix:nonFraction>%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i23b7eeda10164f4288d2c74b00c9ccdb_D20190101-20191231" decimals="3" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNTcvZnJhZzo2MDFjM2MxMjMyOGY0YjRiYTY3MDZiYjUwNDMyZTJkNy90YWJsZTpjNzUwNzgxZjk2OWI0YTdiYTMyM2ZjNzkwNjkyMmYxNS90YWJsZXJhbmdlOmM3NTA3ODFmOTY5YjRhN2JhMzIzZmM3OTA2OTIyZjE1XzItMy0xLTEtMA_98a95d6e-ac8d-40e9-8ee8-051484a48a20">13.6</ix:nonFraction>%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i34a3993332dc48dfac3579930953c89e_D20180101-20181231" decimals="3" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNTcvZnJhZzo2MDFjM2MxMjMyOGY0YjRiYTY3MDZiYjUwNDMyZTJkNy90YWJsZTpjNzUwNzgxZjk2OWI0YTdiYTMyM2ZjNzkwNjkyMmYxNS90YWJsZXJhbmdlOmM3NTA3ODFmOTY5YjRhN2JhMzIzZmM3OTA2OTIyZjE1XzItNS0xLTEtMA_137fc66c-30f5-4b95-a01c-12f6b0fad2e1">14.3</ix:nonFraction>%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Panasonic</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i46c1f937e928478f888754cb4ec264b8_D20200101-20201231" decimals="3" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNTcvZnJhZzo2MDFjM2MxMjMyOGY0YjRiYTY3MDZiYjUwNDMyZTJkNy90YWJsZTpjNzUwNzgxZjk2OWI0YTdiYTMyM2ZjNzkwNjkyMmYxNS90YWJsZXJhbmdlOmM3NTA3ODFmOTY5YjRhN2JhMzIzZmM3OTA2OTIyZjE1XzMtMS0xLTEtMA_78385839-ba6d-428e-a2f0-43b9ec9520da">11.1</ix:nonFraction>%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="ic0b71a0187324fa8b6bb96f35304e273_D20190101-20191231" decimals="3" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNTcvZnJhZzo2MDFjM2MxMjMyOGY0YjRiYTY3MDZiYjUwNDMyZTJkNy90YWJsZTpjNzUwNzgxZjk2OWI0YTdiYTMyM2ZjNzkwNjkyMmYxNS90YWJsZXJhbmdlOmM3NTA3ODFmOTY5YjRhN2JhMzIzZmM3OTA2OTIyZjE1XzMtMy0xLTEtMA_6c1da9be-36b4-4eb9-9a32-08d604035b39">13.0</ix:nonFraction>%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i7807338afd604f3d87d1a87b72579675_D20180101-20181231" decimals="3" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNTcvZnJhZzo2MDFjM2MxMjMyOGY0YjRiYTY3MDZiYjUwNDMyZTJkNy90YWJsZTpjNzUwNzgxZjk2OWI0YTdiYTMyM2ZjNzkwNjkyMmYxNS90YWJsZXJhbmdlOmM3NTA3ODFmOTY5YjRhN2JhMzIzZmM3OTA2OTIyZjE1XzMtNS0xLTEtMA_1fb6310f-0a16-4977-8c0a-5e7d0d8ea07e">14.4</ix:nonFraction>%</span></td></tr></table></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span><br/></span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.561%"><tr><td style="width:1.0%"></td><td style="width:72.908%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.528%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.534%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.530%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(In thousands)</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts Receivable at December 31,</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Boeing</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie66501a1e3f4435181ce8cb031915a55_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AccountsReceivableNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNTcvZnJhZzo2MDFjM2MxMjMyOGY0YjRiYTY3MDZiYjUwNDMyZTJkNy90YWJsZTpmNTY4ZTk2ZDg0YTM0ZGVkYWY0ZGJjMDMyNWFiYWVlMy90YWJsZXJhbmdlOmY1NjhlOTZkODRhMzRkZWRhZjRkYmMwMzI1YWJhZWUzXzItMS0xLTEtMA_f2977ced-3948-4a72-adf9-8c65840339e4">6,490</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5faeeb901338444da523b149c852a52e_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AccountsReceivableNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNTcvZnJhZzo2MDFjM2MxMjMyOGY0YjRiYTY3MDZiYjUwNDMyZTJkNy90YWJsZTpmNTY4ZTk2ZDg0YTM0ZGVkYWY0ZGJjMDMyNWFiYWVlMy90YWJsZXJhbmdlOmY1NjhlOTZkODRhMzRkZWRhZjRkYmMwMzI1YWJhZWUzXzItMy0xLTEtMA_089fa4e0-a916-4428-bfb3-65cfdc1d1c6c">21,806</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Panasonic</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i66cbee4bc7b44d649afb26fbdf869b97_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AccountsReceivableNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNTcvZnJhZzo2MDFjM2MxMjMyOGY0YjRiYTY3MDZiYjUwNDMyZTJkNy90YWJsZTpmNTY4ZTk2ZDg0YTM0ZGVkYWY0ZGJjMDMyNWFiYWVlMy90YWJsZXJhbmdlOmY1NjhlOTZkODRhMzRkZWRhZjRkYmMwMzI1YWJhZWUzXzMtMS0xLTEtMA_c9fb1980-5a55-4afc-a38a-27a0fc72d8a5">4,083</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1ce89af2d3e0443e8fa6cebbaf06a7ad_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AccountsReceivableNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNTcvZnJhZzo2MDFjM2MxMjMyOGY0YjRiYTY3MDZiYjUwNDMyZTJkNy90YWJsZTpmNTY4ZTk2ZDg0YTM0ZGVkYWY0ZGJjMDMyNWFiYWVlMy90YWJsZXJhbmdlOmY1NjhlOTZkODRhMzRkZWRhZjRkYmMwMzI1YWJhZWUzXzMtMy0xLTEtMA_b0042b01-5bdf-4f21-8b38-d30bdc51f166">15,831</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:continuation><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Sales to Boeing and Panasonic are primarily in the Aerospace segment.</span></div></ix:continuation><div id="ia2a4582f46f84f6d85fb2c0d3a32289c_160"></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTE 21 &#8212; <ix:nonNumeric contextRef="i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231" name="us-gaap:BusinessCombinationDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNjAvZnJhZzowYTM0N2FkNjhlYzk0MDkxOGRlOTQ3NzQ1ZTYyMDBjYy90ZXh0cmVnaW9uOjBhMzQ3YWQ2OGVjOTQwOTE4ZGU5NDc3NDVlNjIwMGNjXzQ2MTc_4e83fcda-ef26-423c-bff5-ce0710da2fed" continuedAt="ia11067e2a47b41a2be993625d35a54e7" escape="true">ACQUISITIONS</ix:nonNumeric></span></div><ix:continuation id="ia11067e2a47b41a2be993625d35a54e7" continuedAt="i524437001dcd4084a1d253d4f163e0d4"><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Diagnosys Inc. and its affiliates</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On October 4, 2019, the Company acquired the stock of the primary operating subsidiaries as well as certain other assets from mass transit and defense market test solution provider, Diagnosys Test Systems Limited for $<ix:nonFraction unitRef="usd" contextRef="ib0a5a2decb954c24bc0e00400b10b436_D20191004-20191004" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:PaymentsToAcquireBusinessesGross" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNjAvZnJhZzowYTM0N2FkNjhlYzk0MDkxOGRlOTQ3NzQ1ZTYyMDBjYy90ZXh0cmVnaW9uOjBhMzQ3YWQ2OGVjOTQwOTE4ZGU5NDc3NDVlNjIwMGNjXzI3OQ_6065fa30-0293-465b-a061-0f1950dcc0de">7.0</ix:nonFraction> million in cash, plus an </span></div></ix:continuation><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">72</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><ix:continuation id="i524437001dcd4084a1d253d4f163e0d4"><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">earnout estimated at a fair value of $<ix:nonFraction unitRef="usd" contextRef="idc0c8a4bd47748b4b7a5c68414ac0718_I20191004" decimals="-5" format="ixt:numdotdecimal" name="atro:BusinessCombinationContingentConsiderationArrangementsFairValue" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNjAvZnJhZzowYTM0N2FkNjhlYzk0MDkxOGRlOTQ3NzQ1ZTYyMDBjYy90ZXh0cmVnaW9uOjBhMzQ3YWQ2OGVjOTQwOTE4ZGU5NDc3NDVlNjIwMGNjXzMzNw_a76c1eec-26ff-4dc1-a0f1-8fd02f4c25d0">2.5</ix:nonFraction> million at acquisition. The terms of the acquisition allow for a potential earnout of up to an additional $<ix:nonFraction unitRef="usd" contextRef="idc0c8a4bd47748b4b7a5c68414ac0718_I20191004" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNjAvZnJhZzowYTM0N2FkNjhlYzk0MDkxOGRlOTQ3NzQ1ZTYyMDBjYy90ZXh0cmVnaW9uOjBhMzQ3YWQ2OGVjOTQwOTE4ZGU5NDc3NDVlNjIwMGNjXzQyNA_ff701065-126f-470a-a580-2f5cca046db2">13.0</ix:nonFraction> million over the next <ix:nonNumeric contextRef="ib0a5a2decb954c24bc0e00400b10b436_D20191004-20191004" format="ixt-sec:durwordsen" name="atro:BusinessCombinationContingentConsiderationAchievementPeriod" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNjAvZnJhZzowYTM0N2FkNjhlYzk0MDkxOGRlOTQ3NzQ1ZTYyMDBjYy90ZXh0cmVnaW9uOjBhMzQ3YWQ2OGVjOTQwOTE4ZGU5NDc3NDVlNjIwMGNjXzQ0MQ_a77c6a9d-ac91-4eda-b131-c8d48c993a4a">three years</ix:nonNumeric> based on achievement of new order levels of over $<ix:nonFraction unitRef="usd" contextRef="idc0c8a4bd47748b4b7a5c68414ac0718_I20191004" decimals="INF" format="ixt:numdotdecimal" name="atro:BusinessCombinationContingentConsiderationArrangementsBasisForAmountValue" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNjAvZnJhZzowYTM0N2FkNjhlYzk0MDkxOGRlOTQ3NzQ1ZTYyMDBjYy90ZXh0cmVnaW9uOjBhMzQ3YWQ2OGVjOTQwOTE4ZGU5NDc3NDVlNjIwMGNjXzQ5Mw_0dfed618-2e41-449c-8384-9e734012b98d">72.0</ix:nonFraction> million during that period. No earnout was payable for the period from acquisition through December 31, 2020. The acquired business has operations in Westford, Massachusetts as well as Ferndown, England, and an engineering center of excellence in Bangalore, India. Diagnosys is included in our Test Systems segment. Diagnosys is a developer and manufacturer of comprehensive automated test equipment providing test, support, and repair of high value electronics, electro-mechanical, pneumatic and printed circuit boards focused on the global mass transit and defense markets.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The purchase price allocation for this acquisition has been finalized. Purchased intangible assets and goodwill are not deductible for tax purposes. This transaction was not considered material to the Company&#8217;s financial position or results of operations.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Freedom Communication Technologies, Inc.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On July 1, 2019, the Company acquired all of the issued and outstanding capital stock of Freedom Communication Technologies, Inc. Freedom, located in Kilgore, Texas, is a leader in wireless communication testing, primarily for the civil land mobile radio market. Freedom is included in our Test Systems segment. The total consideration for the transaction was $<ix:nonFraction unitRef="usd" contextRef="i3d0c7e67d7cd4e6bb062f6537dc022ba_D20190701-20190701" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNjAvZnJhZzowYTM0N2FkNjhlYzk0MDkxOGRlOTQ3NzQ1ZTYyMDBjYy90ZXh0cmVnaW9uOjBhMzQ3YWQ2OGVjOTQwOTE4ZGU5NDc3NDVlNjIwMGNjXzE2NjI_3f913f9e-397b-4e26-abab-a208f1b1cedf">21.8</ix:nonFraction> million, net of $<ix:nonFraction unitRef="usd" contextRef="i3d0c7e67d7cd4e6bb062f6537dc022ba_D20190701-20190701" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:CashAcquiredFromAcquisition" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNjAvZnJhZzowYTM0N2FkNjhlYzk0MDkxOGRlOTQ3NzQ1ZTYyMDBjYy90ZXh0cmVnaW9uOjBhMzQ3YWQ2OGVjOTQwOTE4ZGU5NDc3NDVlNjIwMGNjXzE2NzM_3f4ac163-f023-4b02-99e2-6859f52aaaf9">0.6</ix:nonFraction> million in cash acquired. The purchase price allocation for this acquisition has been finalized. Purchased intangible assets and goodwill are not deductible for tax purposes. This transaction was not considered material to the Company&#8217;s financial position or results of operations.</span></div></ix:continuation><div id="ia2a4582f46f84f6d85fb2c0d3a32289c_163"></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTE 22 &#8212; <ix:nonNumeric contextRef="i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231" name="us-gaap:DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNjMvZnJhZzpmZWJiMzYwZWNlNGI0ZTlkOTIwNTdjNGY3YzU0YzkzZC90ZXh0cmVnaW9uOmZlYmIzNjBlY2U0YjRlOWQ5MjA1N2M0ZjdjNTRjOTNkXzMwMDM_b66dd9c4-a588-4011-bfa0-3587af399abc" continuedAt="ic3073159abae4a8581379ca9ef838eb2" escape="true">DIVESTITURE ACTIVITIES</ix:nonNumeric></span></div><ix:continuation id="ic3073159abae4a8581379ca9ef838eb2"><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Semiconductor Test Business</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On February 13, 2019, the Company completed the divestiture of its semiconductor business within the Test Systems segment. The business was not core to the future of the Test Systems segment. The total proceeds received for the sale amounted to $<ix:nonFraction unitRef="usd" contextRef="i69c7fc19716c4c5e8039f687492f40ec_D20190213-20190213" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:ProceedsFromDivestitureOfBusinessesNetOfCashDivested" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNjMvZnJhZzpmZWJiMzYwZWNlNGI0ZTlkOTIwNTdjNGY3YzU0YzkzZC90ZXh0cmVnaW9uOmZlYmIzNjBlY2U0YjRlOWQ5MjA1N2M0ZjdjNTRjOTNkXzgzMw_e892f135-2a06-497f-86a2-378789db93e2">103.8</ix:nonFraction>&#160;million. The Company recorded a pre-tax gain on the sale of approximately $<ix:nonFraction unitRef="usd" contextRef="i5f3f146f5478441e854f587088480ef4_D20190101-20190330" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:DiscontinuedOperationGainLossOnDisposalOfDiscontinuedOperationNetOfTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNjMvZnJhZzpmZWJiMzYwZWNlNGI0ZTlkOTIwNTdjNGY3YzU0YzkzZC90ZXh0cmVnaW9uOmZlYmIzNjBlY2U0YjRlOWQ5MjA1N2M0ZjdjNTRjOTNkXzkwMg_cafcb552-fc89-4faa-b3db-a052f3608efb">80.1</ix:nonFraction>&#160;million in the first quarter of 2019. The income tax expense relating to the gain was $<ix:nonFraction unitRef="usd" contextRef="i5f3f146f5478441e854f587088480ef4_D20190101-20190330" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:DiscontinuedOperationTaxEffectOfIncomeLossFromDisposalOfDiscontinuedOperation" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNjMvZnJhZzpmZWJiMzYwZWNlNGI0ZTlkOTIwNTdjNGY3YzU0YzkzZC90ZXh0cmVnaW9uOmZlYmIzNjBlY2U0YjRlOWQ5MjA1N2M0ZjdjNTRjOTNkXzk4Mw_886cf64d-08b8-4f16-bd04-f3a7516fbe79">19.7</ix:nonFraction>&#160;million.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The transaction also includes two elements of contingent earnouts. The &#8220;First Earnout&#8221; is calculated based on a multiple of all future sales of existing and certain future derivative products to existing and future customers in each annual period from 2019 through 2022. The First Earnout may not exceed $<ix:nonFraction unitRef="usd" contextRef="i822d98e005204864afe586097a61640b_D20200101-20201231" decimals="-5" format="ixt:numdotdecimal" name="atro:ProceedsFromEarnout" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNjMvZnJhZzpmZWJiMzYwZWNlNGI0ZTlkOTIwNTdjNGY3YzU0YzkzZC90ZXh0cmVnaW9uOmZlYmIzNjBlY2U0YjRlOWQ5MjA1N2M0ZjdjNTRjOTNkXzMyOTg1MzQ4OTI1ODg_746881b2-12b0-4094-9c64-908c767caa1f">35.0</ix:nonFraction> million in total. The &#8220;Second Earnout&#8221; is calculated based on a multiple of future sales related to an existing product and program with an existing customer exceeding an annual threshold for each annual period from 2019 through 2022. The Second Earnout is not capped. For the Second Earnout, if the applicable sales in an annual period do not exceed the annual threshold, no amounts will be paid relative to such annual period; the sales in such annual period do not carry over to the next annual period. Due to the degree of uncertainty associated with estimating the future sales levels of the divested business and its underlying programs, and the lack of reliable predictive market information, the Company has elected an accounting policy to recognize such earnout proceeds, if received, as additional gain on sale when such proceeds are realized or realizable. We consider the proceeds realizable when we have received communication from the purchaser of its calculation of the earnout and the parties reach agreement on the calculation. No amounts were payable to the Company under either earnout for the year ended December 31, 2019. On February 13, 2021, the Company was notified by the purchaser that they have calculated $<ix:nonFraction unitRef="usd" contextRef="i77332fb2e203449c9751c3114e2b2f2b_D20210213-20210213" decimals="-5" format="ixt:numdotdecimal" name="atro:BusinessCombinationContingentConsiderationArrangementsContingentEarnOuts" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNjMvZnJhZzpmZWJiMzYwZWNlNGI0ZTlkOTIwNTdjNGY3YzU0YzkzZC90ZXh0cmVnaW9uOmZlYmIzNjBlY2U0YjRlOWQ5MjA1N2M0ZjdjNTRjOTNkXzMyOTg1MzQ4OTM4MTU_718de1eb-ec42-4795-893a-633b078b7bf8">10.7</ix:nonFraction> million as being payable to the Company under the First and Second Earnouts for the year ended December 31, 2020. There is a period by which we and the purchaser will review the earnout calculation, which is underway. Upon completion of the review and agreement of any adjustments, the Company expects to record the additional gain on the sale in the first quarter of 2021.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Airfield Lighting Product Line</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On July 12, 2019, the Company sold intellectual property and certain assets associated with its Airfield Lighting product line for $<ix:nonFraction unitRef="usd" contextRef="i346820a4f84d4d30b60267c6719f0e28_D20190712-20190712" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:ProceedsFromSaleOfProductiveAssets" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNjMvZnJhZzpmZWJiMzYwZWNlNGI0ZTlkOTIwNTdjNGY3YzU0YzkzZC90ZXh0cmVnaW9uOmZlYmIzNjBlY2U0YjRlOWQ5MjA1N2M0ZjdjNTRjOTNkXzIzNDU_4acc0771-7ce4-4cfc-9f21-30a5e456a593">1.0</ix:nonFraction>&#160;million in cash. The Airfield Lighting product line, part of the Aerospace segment, was not core to the business and represented less than <ix:nonFraction unitRef="number" contextRef="i887a69bbaf9149e282c604a41f5c482b_D20200101-20201231" decimals="2" name="atro:PercentageOfRevenue" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNjMvZnJhZzpmZWJiMzYwZWNlNGI0ZTlkOTIwNTdjNGY3YzU0YzkzZC90ZXh0cmVnaW9uOmZlYmIzNjBlY2U0YjRlOWQ5MjA1N2M0ZjdjNTRjOTNkXzI0Nzk_259ab085-46ae-449f-86c2-d9057430edc6">1</ix:nonFraction>% of revenue. The Company recorded a pre-tax loss on the sale of approximately $<ix:nonFraction unitRef="usd" contextRef="i887a69bbaf9149e282c604a41f5c482b_D20200101-20201231" decimals="-5" sign="-" format="ixt:numdotdecimal" name="us-gaap:DiscontinuedOperationGainLossFromDisposalOfDiscontinuedOperationBeforeIncomeTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNjMvZnJhZzpmZWJiMzYwZWNlNGI0ZTlkOTIwNTdjNGY3YzU0YzkzZC90ZXh0cmVnaW9uOmZlYmIzNjBlY2U0YjRlOWQ5MjA1N2M0ZjdjNTRjOTNkXzI1NTk_ed3f1f02-ae30-4498-baba-3511a3e7aeb3">1.3</ix:nonFraction>&#160;million. This amount is reported in the Consolidated Statements of Operations in Net Gain on Sales of Businesses in the year ended December 31, 2019.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Other Disposal Activity</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December 31, 2019, the Company agreed to sell certain facilities within the Aerospace segment. Accordingly, the property, plant and equipment assets associated with these facilities of $<ix:nonFraction unitRef="usd" contextRef="i7470450334da4e279121b015f6b0de70_I20191231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:DisposalGroupIncludingDiscontinuedOperationOtherAssets" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNjMvZnJhZzpmZWJiMzYwZWNlNGI0ZTlkOTIwNTdjNGY3YzU0YzkzZC90ZXh0cmVnaW9uOmZlYmIzNjBlY2U0YjRlOWQ5MjA1N2M0ZjdjNTRjOTNkXzI5MDg_51ab40d3-af5a-4685-9710-55b14c60338b">1.5</ix:nonFraction>&#160;million have been classified as held for sale in the Consolidated Balance Sheets at December 31, 2019. These assets were sold in 2020.</span></div></ix:continuation><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">73</span></div></div></div><div id="ia2a4582f46f84f6d85fb2c0d3a32289c_166"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTE 23 &#8212; <ix:nonNumeric contextRef="i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231" name="us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNjYvZnJhZzo5ZGFjMThkNTMyNzY0YzA5ODdkZDBkMzBiMWI4MTE1OS90ZXh0cmVnaW9uOjlkYWMxOGQ1MzI3NjRjMDk4N2RkMGQzMGIxYjgxMTU5XzI5MzA_9e4eab58-0c77-4910-a8b6-82bb24bd82e1" continuedAt="i69adb7ce704a4d78a69b8e934ff3356c" escape="true">IMPAIRMENTS, RESTRUCTURING AND OTHER CHARGES</ix:nonNumeric></span></div><ix:continuation id="i69adb7ce704a4d78a69b8e934ff3356c" continuedAt="ic18b5c8d38fd4baf8cd07158d846410a"><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Goodwill Impairment</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">See Note 7 for discussion of the $<ix:nonFraction unitRef="usd" contextRef="i5de588977b0e4ca7abdd3c13f55b3da9_D20200101-20201231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:GoodwillImpairmentLoss" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNjYvZnJhZzo5ZGFjMThkNTMyNzY0YzA5ODdkZDBkMzBiMWI4MTE1OS90ZXh0cmVnaW9uOjlkYWMxOGQ1MzI3NjRjMDk4N2RkMGQzMGIxYjgxMTU5XzMyOTg1MzQ5MDc5MTM_09bdfb32-9d7c-4afa-994a-66816bc0867b">86.3</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i593c39be47e74fbbaa0dd9e3dd85a8a9_D20190101-20191231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:GoodwillImpairmentLoss" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNjYvZnJhZzo5ZGFjMThkNTMyNzY0YzA5ODdkZDBkMzBiMWI4MTE1OS90ZXh0cmVnaW9uOjlkYWMxOGQ1MzI3NjRjMDk4N2RkMGQzMGIxYjgxMTU5XzMyOTg1MzQ5MDc5MjE_8bf86615-9b77-4e01-81be-5222dd864c75">1.6</ix:nonFraction>&#160;million of goodwill impairments charges in 2020 and 2019, respectively, within the Aerospace segment. Such amounts are reported within the Impairment Loss line of the Consolidated Statements of Operations in the respective year.</span></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Restructuring Activities</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In the fourth quarter of 2019, in an effort to reduce the significant operating losses at our AeroSat business, we initiated a restructuring plan to reduce costs and minimize losses of our AeroSat antenna business. The plan narrows the initiatives for the AeroSat business to focus primarily on near-term opportunities pertaining to business jet connectivity. The plan has a downsized manufacturing operation remaining in New Hampshire, with significantly reduced personnel and operating expenses. </span></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As a result of the restructuring plan, the Company's total impairments and restructuring charges recorded in the fourth quarter of 2019 (including the goodwill impairment described above) amounted to $<ix:nonFraction unitRef="usd" contextRef="i21daabdeff8943cb85f802ec9cae74a8_D20190929-20191231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:RestructuringSettlementAndImpairmentProvisions" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNjYvZnJhZzo5ZGFjMThkNTMyNzY0YzA5ODdkZDBkMzBiMWI4MTE1OS90ZXh0cmVnaW9uOjlkYWMxOGQ1MzI3NjRjMDk4N2RkMGQzMGIxYjgxMTU5XzEyMzE_b03ed774-34cd-4806-b6da-ea729fbbce3a">28.8</ix:nonFraction>&#160;million, all of which is included in the Aerospace segment. The Company incurred an impairment charge to ROU assets of approximately $<ix:nonFraction unitRef="usd" contextRef="i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:OperatingLeaseImpairmentLoss" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNjYvZnJhZzo5ZGFjMThkNTMyNzY0YzA5ODdkZDBkMzBiMWI4MTE1OS90ZXh0cmVnaW9uOjlkYWMxOGQ1MzI3NjRjMDk4N2RkMGQzMGIxYjgxMTU5XzMyOTg1MzQ5MDczNDA_64adaaae-2073-4018-8c62-5286d1c63b55">0.7</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i5de588977b0e4ca7abdd3c13f55b3da9_D20200101-20201231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:RestructuringSettlementAndImpairmentProvisions" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNjYvZnJhZzo5ZGFjMThkNTMyNzY0YzA5ODdkZDBkMzBiMWI4MTE1OS90ZXh0cmVnaW9uOjlkYWMxOGQ1MzI3NjRjMDk4N2RkMGQzMGIxYjgxMTU5XzMyOTg1MzQ4OTE1MDE_7c191853-0ccc-4aa0-a241-b34807cbcdaa">0.4</ix:nonFraction>&#160;million in additional restructuring charges associated with severance at AeroSat during 2020.</span></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The COVID-19 pandemic has significantly impacted the global economy, and particularly the aerospace industry, resulting in reduced expectations of the Company&#8217;s future operating results. As a result, the Company executed restructuring activities in the form of workforce reduction, primarily in the second quarter of 2020, to align capacity with expected demand. Accordingly, restructuring charges of $<ix:nonFraction unitRef="usd" contextRef="i5de588977b0e4ca7abdd3c13f55b3da9_D20200101-20201231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:SeveranceCosts1" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNjYvZnJhZzo5ZGFjMThkNTMyNzY0YzA5ODdkZDBkMzBiMWI4MTE1OS90ZXh0cmVnaW9uOjlkYWMxOGQ1MzI3NjRjMDk4N2RkMGQzMGIxYjgxMTU5XzMyOTg1MzQ4OTE1MjA_d2103736-7b0d-48a4-945f-cdbd5f751ea4">4.9</ix:nonFraction>&#160;million in severance expense associated primarily with the Aerospace segment were recorded in 2020. Any future restructuring actions will depend upon market conditions, customer actions and other factors.</span></div><ix:nonNumeric contextRef="i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231" name="us-gaap:ScheduleOfRestructuringAndRelatedCostsTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNjYvZnJhZzo5ZGFjMThkNTMyNzY0YzA5ODdkZDBkMzBiMWI4MTE1OS90ZXh0cmVnaW9uOjlkYWMxOGQ1MzI3NjRjMDk4N2RkMGQzMGIxYjgxMTU5XzYwNDczMTM5NTU2OTk_34249f61-26dc-4792-9106-e7d9d3a0c6b8" continuedAt="i3e49c4ed72d343a9a679f3d84d4c5438" escape="true"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table is a summary of the restructuring and impairment charges as of December 31, 2020 and 2019:</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:28.724%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.157%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.115%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.718%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.601%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(In thousands)</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Non-cash Asset Write-downs and Impairment Charges</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Restructuring Charges</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Total Restructuring and Impairment Charges</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Non-cash Asset Write-downs and Impairment Charges</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Restructuring Charges</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Total Restructuring and Impairment Charges</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accounts Receivable, Net</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i20cf083512a34b398db25bb2bf42a9ac_D20200101-20201231" decimals="-3" format="ixt:zerodash" name="atro:AssetImpairmentChargesAndAssetWriteDown" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNjYvZnJhZzo5ZGFjMThkNTMyNzY0YzA5ODdkZDBkMzBiMWI4MTE1OS90YWJsZTo3YWZiOTEzMzc1ZjI0ZDNkYWJmYTZjNWQyZTIwYzViNC90YWJsZXJhbmdlOjdhZmI5MTMzNzVmMjRkM2RhYmZhNmM1ZDJlMjBjNWI0XzItMS0xLTEtMjY4Mw_c2caf6f1-e6ec-4200-82c6-d36c88c72ef8">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i20cf083512a34b398db25bb2bf42a9ac_D20200101-20201231" decimals="-3" format="ixt:zerodash" name="us-gaap:RestructuringCharges" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNjYvZnJhZzo5ZGFjMThkNTMyNzY0YzA5ODdkZDBkMzBiMWI4MTE1OS90YWJsZTo3YWZiOTEzMzc1ZjI0ZDNkYWJmYTZjNWQyZTIwYzViNC90YWJsZXJhbmdlOjdhZmI5MTMzNzVmMjRkM2RhYmZhNmM1ZDJlMjBjNWI0XzItMS0xLTEtMA_5eb6e6e8-80b7-4ac0-9ece-ccd47abe5db5">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i20cf083512a34b398db25bb2bf42a9ac_D20200101-20201231" decimals="-3" format="ixt:zerodash" name="us-gaap:RestructuringCostsAndAssetImpairmentCharges" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNjYvZnJhZzo5ZGFjMThkNTMyNzY0YzA5ODdkZDBkMzBiMWI4MTE1OS90YWJsZTo3YWZiOTEzMzc1ZjI0ZDNkYWJmYTZjNWQyZTIwYzViNC90YWJsZXJhbmdlOjdhZmI5MTMzNzVmMjRkM2RhYmZhNmM1ZDJlMjBjNWI0XzItMy0xLTEtMA_40157f6c-6e2e-469b-911a-c2e0a1682d96">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i98e1bcbbbd4a4a15816b15cac433f391_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="atro:AssetImpairmentChargesAndAssetWriteDown" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNjYvZnJhZzo5ZGFjMThkNTMyNzY0YzA5ODdkZDBkMzBiMWI4MTE1OS90YWJsZTo3YWZiOTEzMzc1ZjI0ZDNkYWJmYTZjNWQyZTIwYzViNC90YWJsZXJhbmdlOjdhZmI5MTMzNzVmMjRkM2RhYmZhNmM1ZDJlMjBjNWI0XzItNS0xLTEtMA_af4b69b5-c5a7-4eab-99bc-30310e8eaa20">1,785</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i98e1bcbbbd4a4a15816b15cac433f391_D20190101-20191231" decimals="-3" format="ixt:zerodash" name="us-gaap:RestructuringCharges" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNjYvZnJhZzo5ZGFjMThkNTMyNzY0YzA5ODdkZDBkMzBiMWI4MTE1OS90YWJsZTo3YWZiOTEzMzc1ZjI0ZDNkYWJmYTZjNWQyZTIwYzViNC90YWJsZXJhbmdlOjdhZmI5MTMzNzVmMjRkM2RhYmZhNmM1ZDJlMjBjNWI0XzItNi0xLTEtMjY4Nw_aa5dbc5b-d817-4262-9f90-d0f7135daa0d">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i98e1bcbbbd4a4a15816b15cac433f391_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RestructuringCostsAndAssetImpairmentCharges" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNjYvZnJhZzo5ZGFjMThkNTMyNzY0YzA5ODdkZDBkMzBiMWI4MTE1OS90YWJsZTo3YWZiOTEzMzc1ZjI0ZDNkYWJmYTZjNWQyZTIwYzViNC90YWJsZXJhbmdlOjdhZmI5MTMzNzVmMjRkM2RhYmZhNmM1ZDJlMjBjNWI0XzItNy0xLTEtMjY4OQ_5751c281-af4c-467b-86e3-685df2e8ed3f">1,785</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Inventories</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if20aade1d4f1499d8ab0cdad18892c33_D20200101-20201231" decimals="-3" format="ixt:zerodash" name="atro:AssetImpairmentChargesAndAssetWriteDown" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNjYvZnJhZzo5ZGFjMThkNTMyNzY0YzA5ODdkZDBkMzBiMWI4MTE1OS90YWJsZTo3YWZiOTEzMzc1ZjI0ZDNkYWJmYTZjNWQyZTIwYzViNC90YWJsZXJhbmdlOjdhZmI5MTMzNzVmMjRkM2RhYmZhNmM1ZDJlMjBjNWI0XzMtMS0xLTEtMjY4Mw_e9331875-59c0-4475-beda-071af6ce533c">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if20aade1d4f1499d8ab0cdad18892c33_D20200101-20201231" decimals="-3" format="ixt:zerodash" name="us-gaap:RestructuringCharges" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNjYvZnJhZzo5ZGFjMThkNTMyNzY0YzA5ODdkZDBkMzBiMWI4MTE1OS90YWJsZTo3YWZiOTEzMzc1ZjI0ZDNkYWJmYTZjNWQyZTIwYzViNC90YWJsZXJhbmdlOjdhZmI5MTMzNzVmMjRkM2RhYmZhNmM1ZDJlMjBjNWI0XzMtMS0xLTEtMA_fbc40237-7ecd-4208-80b2-d6931bd814a4">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if20aade1d4f1499d8ab0cdad18892c33_D20200101-20201231" decimals="-3" format="ixt:zerodash" name="us-gaap:RestructuringCostsAndAssetImpairmentCharges" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNjYvZnJhZzo5ZGFjMThkNTMyNzY0YzA5ODdkZDBkMzBiMWI4MTE1OS90YWJsZTo3YWZiOTEzMzc1ZjI0ZDNkYWJmYTZjNWQyZTIwYzViNC90YWJsZXJhbmdlOjdhZmI5MTMzNzVmMjRkM2RhYmZhNmM1ZDJlMjBjNWI0XzMtMy0xLTEtMA_ddb59df3-b6e9-4217-ba2c-0e3db405a832">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if97f08abb9084a639b680451fee45109_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="atro:AssetImpairmentChargesAndAssetWriteDown" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNjYvZnJhZzo5ZGFjMThkNTMyNzY0YzA5ODdkZDBkMzBiMWI4MTE1OS90YWJsZTo3YWZiOTEzMzc1ZjI0ZDNkYWJmYTZjNWQyZTIwYzViNC90YWJsZXJhbmdlOjdhZmI5MTMzNzVmMjRkM2RhYmZhNmM1ZDJlMjBjNWI0XzMtNS0xLTEtMA_da5a25af-2a54-47a7-8aba-a169a7a69d37">9,429</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if97f08abb9084a639b680451fee45109_D20190101-20191231" decimals="-3" format="ixt:zerodash" name="us-gaap:RestructuringCharges" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNjYvZnJhZzo5ZGFjMThkNTMyNzY0YzA5ODdkZDBkMzBiMWI4MTE1OS90YWJsZTo3YWZiOTEzMzc1ZjI0ZDNkYWJmYTZjNWQyZTIwYzViNC90YWJsZXJhbmdlOjdhZmI5MTMzNzVmMjRkM2RhYmZhNmM1ZDJlMjBjNWI0XzMtNi0xLTEtMjY4Nw_fe1dc64c-0c6b-44c9-beff-7b23dbd05308">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if97f08abb9084a639b680451fee45109_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RestructuringCostsAndAssetImpairmentCharges" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNjYvZnJhZzo5ZGFjMThkNTMyNzY0YzA5ODdkZDBkMzBiMWI4MTE1OS90YWJsZTo3YWZiOTEzMzc1ZjI0ZDNkYWJmYTZjNWQyZTIwYzViNC90YWJsZXJhbmdlOjdhZmI5MTMzNzVmMjRkM2RhYmZhNmM1ZDJlMjBjNWI0XzMtNy0xLTEtMjY4OQ_b27ee4cf-c391-4231-955b-18d3dfe5fedf">9,429</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Prepaid Expenses and Other Current Assets</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4c03d2dc93754ffdb0ff88992f6909a9_D20200101-20201231" decimals="-3" format="ixt:zerodash" name="atro:AssetImpairmentChargesAndAssetWriteDown" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNjYvZnJhZzo5ZGFjMThkNTMyNzY0YzA5ODdkZDBkMzBiMWI4MTE1OS90YWJsZTo3YWZiOTEzMzc1ZjI0ZDNkYWJmYTZjNWQyZTIwYzViNC90YWJsZXJhbmdlOjdhZmI5MTMzNzVmMjRkM2RhYmZhNmM1ZDJlMjBjNWI0XzQtMS0xLTEtMjY4Mw_81e53e19-bee5-4fb0-aa0f-bb58ded7c829">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4c03d2dc93754ffdb0ff88992f6909a9_D20200101-20201231" decimals="-3" format="ixt:zerodash" name="us-gaap:RestructuringCharges" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNjYvZnJhZzo5ZGFjMThkNTMyNzY0YzA5ODdkZDBkMzBiMWI4MTE1OS90YWJsZTo3YWZiOTEzMzc1ZjI0ZDNkYWJmYTZjNWQyZTIwYzViNC90YWJsZXJhbmdlOjdhZmI5MTMzNzVmMjRkM2RhYmZhNmM1ZDJlMjBjNWI0XzQtMS0xLTEtMA_52ca727e-012d-4581-a386-616043017fb0">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4c03d2dc93754ffdb0ff88992f6909a9_D20200101-20201231" decimals="-3" format="ixt:zerodash" name="us-gaap:RestructuringCostsAndAssetImpairmentCharges" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNjYvZnJhZzo5ZGFjMThkNTMyNzY0YzA5ODdkZDBkMzBiMWI4MTE1OS90YWJsZTo3YWZiOTEzMzc1ZjI0ZDNkYWJmYTZjNWQyZTIwYzViNC90YWJsZXJhbmdlOjdhZmI5MTMzNzVmMjRkM2RhYmZhNmM1ZDJlMjBjNWI0XzQtMy0xLTEtMA_30edf07f-7ed4-4549-8690-a00386f613c5">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i07c82d5127e0477aad0c91f8d7fcbfb0_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="atro:AssetImpairmentChargesAndAssetWriteDown" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNjYvZnJhZzo5ZGFjMThkNTMyNzY0YzA5ODdkZDBkMzBiMWI4MTE1OS90YWJsZTo3YWZiOTEzMzc1ZjI0ZDNkYWJmYTZjNWQyZTIwYzViNC90YWJsZXJhbmdlOjdhZmI5MTMzNzVmMjRkM2RhYmZhNmM1ZDJlMjBjNWI0XzQtNS0xLTEtMA_3654baf1-edf5-48ad-bf75-50dff0235243">1,227</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i07c82d5127e0477aad0c91f8d7fcbfb0_D20190101-20191231" decimals="-3" format="ixt:zerodash" name="us-gaap:RestructuringCharges" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNjYvZnJhZzo5ZGFjMThkNTMyNzY0YzA5ODdkZDBkMzBiMWI4MTE1OS90YWJsZTo3YWZiOTEzMzc1ZjI0ZDNkYWJmYTZjNWQyZTIwYzViNC90YWJsZXJhbmdlOjdhZmI5MTMzNzVmMjRkM2RhYmZhNmM1ZDJlMjBjNWI0XzQtNi0xLTEtMjY4Nw_1dd5ec75-b5f9-4d3f-a042-d57a3d174b73">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i07c82d5127e0477aad0c91f8d7fcbfb0_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RestructuringCostsAndAssetImpairmentCharges" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNjYvZnJhZzo5ZGFjMThkNTMyNzY0YzA5ODdkZDBkMzBiMWI4MTE1OS90YWJsZTo3YWZiOTEzMzc1ZjI0ZDNkYWJmYTZjNWQyZTIwYzViNC90YWJsZXJhbmdlOjdhZmI5MTMzNzVmMjRkM2RhYmZhNmM1ZDJlMjBjNWI0XzQtNy0xLTEtMjY4OQ_43984393-1b50-4c56-9e4b-20dd5bb804e7">1,227</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Property, Plant and Equipment, Net</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5325e865cc3b47b2828caaf4900fcea0_D20200101-20201231" decimals="-3" format="ixt:zerodash" name="atro:AssetImpairmentChargesAndAssetWriteDown" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNjYvZnJhZzo5ZGFjMThkNTMyNzY0YzA5ODdkZDBkMzBiMWI4MTE1OS90YWJsZTo3YWZiOTEzMzc1ZjI0ZDNkYWJmYTZjNWQyZTIwYzViNC90YWJsZXJhbmdlOjdhZmI5MTMzNzVmMjRkM2RhYmZhNmM1ZDJlMjBjNWI0XzUtMS0xLTEtMjY4Mw_3c2641da-59b9-457a-8d7e-5f313023a283">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5325e865cc3b47b2828caaf4900fcea0_D20200101-20201231" decimals="-3" format="ixt:zerodash" name="us-gaap:RestructuringCharges" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNjYvZnJhZzo5ZGFjMThkNTMyNzY0YzA5ODdkZDBkMzBiMWI4MTE1OS90YWJsZTo3YWZiOTEzMzc1ZjI0ZDNkYWJmYTZjNWQyZTIwYzViNC90YWJsZXJhbmdlOjdhZmI5MTMzNzVmMjRkM2RhYmZhNmM1ZDJlMjBjNWI0XzUtMS0xLTEtMA_53e7f795-0314-4b50-ba2a-90d81041d728">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5325e865cc3b47b2828caaf4900fcea0_D20200101-20201231" decimals="-3" format="ixt:zerodash" name="us-gaap:RestructuringCostsAndAssetImpairmentCharges" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNjYvZnJhZzo5ZGFjMThkNTMyNzY0YzA5ODdkZDBkMzBiMWI4MTE1OS90YWJsZTo3YWZiOTEzMzc1ZjI0ZDNkYWJmYTZjNWQyZTIwYzViNC90YWJsZXJhbmdlOjdhZmI5MTMzNzVmMjRkM2RhYmZhNmM1ZDJlMjBjNWI0XzUtMy0xLTEtMA_ef6ab822-0de0-4c41-aa6f-99979582d22c">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iee1c662a589b4d728519093fb6bd2ed6_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="atro:AssetImpairmentChargesAndAssetWriteDown" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNjYvZnJhZzo5ZGFjMThkNTMyNzY0YzA5ODdkZDBkMzBiMWI4MTE1OS90YWJsZTo3YWZiOTEzMzc1ZjI0ZDNkYWJmYTZjNWQyZTIwYzViNC90YWJsZXJhbmdlOjdhZmI5MTMzNzVmMjRkM2RhYmZhNmM1ZDJlMjBjNWI0XzUtNS0xLTEtMA_b215c90e-dd36-489a-a043-d7cb5f066f1a">2,268</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iee1c662a589b4d728519093fb6bd2ed6_D20190101-20191231" decimals="-3" format="ixt:zerodash" name="us-gaap:RestructuringCharges" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNjYvZnJhZzo5ZGFjMThkNTMyNzY0YzA5ODdkZDBkMzBiMWI4MTE1OS90YWJsZTo3YWZiOTEzMzc1ZjI0ZDNkYWJmYTZjNWQyZTIwYzViNC90YWJsZXJhbmdlOjdhZmI5MTMzNzVmMjRkM2RhYmZhNmM1ZDJlMjBjNWI0XzUtNi0xLTEtMjY4Nw_f5f0f462-3198-422b-8614-6cb1a9e8a5a8">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iee1c662a589b4d728519093fb6bd2ed6_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RestructuringCostsAndAssetImpairmentCharges" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNjYvZnJhZzo5ZGFjMThkNTMyNzY0YzA5ODdkZDBkMzBiMWI4MTE1OS90YWJsZTo3YWZiOTEzMzc1ZjI0ZDNkYWJmYTZjNWQyZTIwYzViNC90YWJsZXJhbmdlOjdhZmI5MTMzNzVmMjRkM2RhYmZhNmM1ZDJlMjBjNWI0XzUtNy0xLTEtMjY4OQ_8fe28dab-1776-4ef1-9952-1496aa36e7a4">2,268</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other Assets</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i452726b38a964933a64028eb5de2d93b_D20200101-20201231" decimals="-3" name="atro:AssetImpairmentChargesAndAssetWriteDown" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNjYvZnJhZzo5ZGFjMThkNTMyNzY0YzA5ODdkZDBkMzBiMWI4MTE1OS90YWJsZTo3YWZiOTEzMzc1ZjI0ZDNkYWJmYTZjNWQyZTIwYzViNC90YWJsZXJhbmdlOjdhZmI5MTMzNzVmMjRkM2RhYmZhNmM1ZDJlMjBjNWI0XzYtMS0xLTEtMjY4Mw_f8bdd526-64ab-426d-a998-ebcc053467b1">691</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i452726b38a964933a64028eb5de2d93b_D20200101-20201231" decimals="-3" format="ixt:zerodash" name="us-gaap:RestructuringCharges" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNjYvZnJhZzo5ZGFjMThkNTMyNzY0YzA5ODdkZDBkMzBiMWI4MTE1OS90YWJsZTo3YWZiOTEzMzc1ZjI0ZDNkYWJmYTZjNWQyZTIwYzViNC90YWJsZXJhbmdlOjdhZmI5MTMzNzVmMjRkM2RhYmZhNmM1ZDJlMjBjNWI0XzYtMS0xLTEtMA_78afc860-5e33-4879-986c-9c68b5bb1b93">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i452726b38a964933a64028eb5de2d93b_D20200101-20201231" decimals="-3" name="us-gaap:RestructuringCostsAndAssetImpairmentCharges" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNjYvZnJhZzo5ZGFjMThkNTMyNzY0YzA5ODdkZDBkMzBiMWI4MTE1OS90YWJsZTo3YWZiOTEzMzc1ZjI0ZDNkYWJmYTZjNWQyZTIwYzViNC90YWJsZXJhbmdlOjdhZmI5MTMzNzVmMjRkM2RhYmZhNmM1ZDJlMjBjNWI0XzYtMy0xLTEtMA_f5ac8bd3-1102-4009-87b8-38ef9374587a">691</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7d9835b252a44952897df75ed47e6b17_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="atro:AssetImpairmentChargesAndAssetWriteDown" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNjYvZnJhZzo5ZGFjMThkNTMyNzY0YzA5ODdkZDBkMzBiMWI4MTE1OS90YWJsZTo3YWZiOTEzMzc1ZjI0ZDNkYWJmYTZjNWQyZTIwYzViNC90YWJsZXJhbmdlOjdhZmI5MTMzNzVmMjRkM2RhYmZhNmM1ZDJlMjBjNWI0XzYtNS0xLTEtMA_1c513bbc-22eb-4dbb-a1bf-768d4f8eb453">1,141</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7d9835b252a44952897df75ed47e6b17_D20190101-20191231" decimals="-3" format="ixt:zerodash" name="us-gaap:RestructuringCharges" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNjYvZnJhZzo5ZGFjMThkNTMyNzY0YzA5ODdkZDBkMzBiMWI4MTE1OS90YWJsZTo3YWZiOTEzMzc1ZjI0ZDNkYWJmYTZjNWQyZTIwYzViNC90YWJsZXJhbmdlOjdhZmI5MTMzNzVmMjRkM2RhYmZhNmM1ZDJlMjBjNWI0XzYtNi0xLTEtMjY4Nw_281c6abc-054b-4880-aa94-5ab51da45afb">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7d9835b252a44952897df75ed47e6b17_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RestructuringCostsAndAssetImpairmentCharges" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNjYvZnJhZzo5ZGFjMThkNTMyNzY0YzA5ODdkZDBkMzBiMWI4MTE1OS90YWJsZTo3YWZiOTEzMzc1ZjI0ZDNkYWJmYTZjNWQyZTIwYzViNC90YWJsZXJhbmdlOjdhZmI5MTMzNzVmMjRkM2RhYmZhNmM1ZDJlMjBjNWI0XzYtNy0xLTEtMjY4OQ_04efe6ba-b4eb-48ba-82be-f8193a8ee718">1,141</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Intangible Assets, Net</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifc8434f3d00848eb80c48a58dd358e3b_D20200101-20201231" decimals="-3" format="ixt:zerodash" name="atro:AssetImpairmentChargesAndAssetWriteDown" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNjYvZnJhZzo5ZGFjMThkNTMyNzY0YzA5ODdkZDBkMzBiMWI4MTE1OS90YWJsZTo3YWZiOTEzMzc1ZjI0ZDNkYWJmYTZjNWQyZTIwYzViNC90YWJsZXJhbmdlOjdhZmI5MTMzNzVmMjRkM2RhYmZhNmM1ZDJlMjBjNWI0XzctMS0xLTEtMjY4Mw_f3a6fc3f-8ee1-4522-b16c-7740b16b87e7">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifc8434f3d00848eb80c48a58dd358e3b_D20200101-20201231" decimals="-3" format="ixt:zerodash" name="us-gaap:RestructuringCharges" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNjYvZnJhZzo5ZGFjMThkNTMyNzY0YzA5ODdkZDBkMzBiMWI4MTE1OS90YWJsZTo3YWZiOTEzMzc1ZjI0ZDNkYWJmYTZjNWQyZTIwYzViNC90YWJsZXJhbmdlOjdhZmI5MTMzNzVmMjRkM2RhYmZhNmM1ZDJlMjBjNWI0XzctMS0xLTEtMA_67415bed-3f18-4255-a1fc-14650808d6fc">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifc8434f3d00848eb80c48a58dd358e3b_D20200101-20201231" decimals="-3" format="ixt:zerodash" name="us-gaap:RestructuringCostsAndAssetImpairmentCharges" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNjYvZnJhZzo5ZGFjMThkNTMyNzY0YzA5ODdkZDBkMzBiMWI4MTE1OS90YWJsZTo3YWZiOTEzMzc1ZjI0ZDNkYWJmYTZjNWQyZTIwYzViNC90YWJsZXJhbmdlOjdhZmI5MTMzNzVmMjRkM2RhYmZhNmM1ZDJlMjBjNWI0XzctMy0xLTEtMA_9b5ff58f-41e5-4503-be6e-113448b89cae">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5be2e74cbb3e4dd7bf9470efed36608c_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="atro:AssetImpairmentChargesAndAssetWriteDown" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNjYvZnJhZzo5ZGFjMThkNTMyNzY0YzA5ODdkZDBkMzBiMWI4MTE1OS90YWJsZTo3YWZiOTEzMzc1ZjI0ZDNkYWJmYTZjNWQyZTIwYzViNC90YWJsZXJhbmdlOjdhZmI5MTMzNzVmMjRkM2RhYmZhNmM1ZDJlMjBjNWI0XzctNS0xLTEtMA_d32d9aad-0968-426a-ba9d-f4e2eec21958">6,186</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5be2e74cbb3e4dd7bf9470efed36608c_D20190101-20191231" decimals="-3" format="ixt:zerodash" name="us-gaap:RestructuringCharges" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNjYvZnJhZzo5ZGFjMThkNTMyNzY0YzA5ODdkZDBkMzBiMWI4MTE1OS90YWJsZTo3YWZiOTEzMzc1ZjI0ZDNkYWJmYTZjNWQyZTIwYzViNC90YWJsZXJhbmdlOjdhZmI5MTMzNzVmMjRkM2RhYmZhNmM1ZDJlMjBjNWI0XzctNi0xLTEtMjY4Nw_ae8e1397-4c6b-4112-84ee-c676d96d17c2">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5be2e74cbb3e4dd7bf9470efed36608c_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RestructuringCostsAndAssetImpairmentCharges" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNjYvZnJhZzo5ZGFjMThkNTMyNzY0YzA5ODdkZDBkMzBiMWI4MTE1OS90YWJsZTo3YWZiOTEzMzc1ZjI0ZDNkYWJmYTZjNWQyZTIwYzViNC90YWJsZXJhbmdlOjdhZmI5MTMzNzVmMjRkM2RhYmZhNmM1ZDJlMjBjNWI0XzctNy0xLTEtMjY4OQ_6896a5be-d5cd-4646-af52-ee247a59f1ad">6,186</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Goodwill</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8232401bc6ef4fa991290ce8b8f7251b_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="atro:AssetImpairmentChargesAndAssetWriteDown" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNjYvZnJhZzo5ZGFjMThkNTMyNzY0YzA5ODdkZDBkMzBiMWI4MTE1OS90YWJsZTo3YWZiOTEzMzc1ZjI0ZDNkYWJmYTZjNWQyZTIwYzViNC90YWJsZXJhbmdlOjdhZmI5MTMzNzVmMjRkM2RhYmZhNmM1ZDJlMjBjNWI0XzgtMS0xLTEtMjY4Mw_61e62ebc-b482-4a66-ba97-21d9b76143af">86,325</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8232401bc6ef4fa991290ce8b8f7251b_D20200101-20201231" decimals="-3" format="ixt:zerodash" name="us-gaap:RestructuringCharges" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNjYvZnJhZzo5ZGFjMThkNTMyNzY0YzA5ODdkZDBkMzBiMWI4MTE1OS90YWJsZTo3YWZiOTEzMzc1ZjI0ZDNkYWJmYTZjNWQyZTIwYzViNC90YWJsZXJhbmdlOjdhZmI5MTMzNzVmMjRkM2RhYmZhNmM1ZDJlMjBjNWI0XzgtMS0xLTEtMA_6ff4bfa8-7ee8-4521-91b4-bbd6181452e5">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8232401bc6ef4fa991290ce8b8f7251b_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RestructuringCostsAndAssetImpairmentCharges" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNjYvZnJhZzo5ZGFjMThkNTMyNzY0YzA5ODdkZDBkMzBiMWI4MTE1OS90YWJsZTo3YWZiOTEzMzc1ZjI0ZDNkYWJmYTZjNWQyZTIwYzViNC90YWJsZXJhbmdlOjdhZmI5MTMzNzVmMjRkM2RhYmZhNmM1ZDJlMjBjNWI0XzgtMy0xLTEtMA_92281e81-7fa9-4718-83eb-9872940594d2">86,325</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i368958972658485987cbb8f764ccc273_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="atro:AssetImpairmentChargesAndAssetWriteDown" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNjYvZnJhZzo5ZGFjMThkNTMyNzY0YzA5ODdkZDBkMzBiMWI4MTE1OS90YWJsZTo3YWZiOTEzMzc1ZjI0ZDNkYWJmYTZjNWQyZTIwYzViNC90YWJsZXJhbmdlOjdhZmI5MTMzNzVmMjRkM2RhYmZhNmM1ZDJlMjBjNWI0XzgtNS0xLTEtMA_7312d5a3-a86a-41a6-81ed-0c2855b3afcd">1,610</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i368958972658485987cbb8f764ccc273_D20190101-20191231" decimals="-3" format="ixt:zerodash" name="us-gaap:RestructuringCharges" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNjYvZnJhZzo5ZGFjMThkNTMyNzY0YzA5ODdkZDBkMzBiMWI4MTE1OS90YWJsZTo3YWZiOTEzMzc1ZjI0ZDNkYWJmYTZjNWQyZTIwYzViNC90YWJsZXJhbmdlOjdhZmI5MTMzNzVmMjRkM2RhYmZhNmM1ZDJlMjBjNWI0XzgtNi0xLTEtMjY4Nw_02958c50-a762-4dcd-88f4-821bd3f947b0">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i368958972658485987cbb8f764ccc273_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RestructuringCostsAndAssetImpairmentCharges" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNjYvZnJhZzo5ZGFjMThkNTMyNzY0YzA5ODdkZDBkMzBiMWI4MTE1OS90YWJsZTo3YWZiOTEzMzc1ZjI0ZDNkYWJmYTZjNWQyZTIwYzViNC90YWJsZXJhbmdlOjdhZmI5MTMzNzVmMjRkM2RhYmZhNmM1ZDJlMjBjNWI0XzgtNy0xLTEtMjY4OQ_01c253e1-78e9-4ff5-b798-b2625b715a10">1,610</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accrued Payroll and Employee Benefits</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i99b2e06094774d7da4ade7dec6df711a_D20200101-20201231" decimals="-3" format="ixt:zerodash" name="atro:AssetImpairmentChargesAndAssetWriteDown" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNjYvZnJhZzo5ZGFjMThkNTMyNzY0YzA5ODdkZDBkMzBiMWI4MTE1OS90YWJsZTo3YWZiOTEzMzc1ZjI0ZDNkYWJmYTZjNWQyZTIwYzViNC90YWJsZXJhbmdlOjdhZmI5MTMzNzVmMjRkM2RhYmZhNmM1ZDJlMjBjNWI0XzktMS0xLTEtMjY4Mw_d0a88798-6ee0-4530-8f95-20af0ac39b7e">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i99b2e06094774d7da4ade7dec6df711a_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RestructuringCharges" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNjYvZnJhZzo5ZGFjMThkNTMyNzY0YzA5ODdkZDBkMzBiMWI4MTE1OS90YWJsZTo3YWZiOTEzMzc1ZjI0ZDNkYWJmYTZjNWQyZTIwYzViNC90YWJsZXJhbmdlOjdhZmI5MTMzNzVmMjRkM2RhYmZhNmM1ZDJlMjBjNWI0XzktMS0xLTEtMA_155a8576-ec3c-4470-9269-444ac92e14ac">5,327</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i99b2e06094774d7da4ade7dec6df711a_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RestructuringCostsAndAssetImpairmentCharges" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNjYvZnJhZzo5ZGFjMThkNTMyNzY0YzA5ODdkZDBkMzBiMWI4MTE1OS90YWJsZTo3YWZiOTEzMzc1ZjI0ZDNkYWJmYTZjNWQyZTIwYzViNC90YWJsZXJhbmdlOjdhZmI5MTMzNzVmMjRkM2RhYmZhNmM1ZDJlMjBjNWI0XzktMy0xLTEtMA_287e1619-5a08-4187-a111-91a6c9a36cb9">5,327</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibfda559aca5f4eac8adcab66de332602_D20190101-20191231" decimals="-3" format="ixt:zerodash" name="atro:AssetImpairmentChargesAndAssetWriteDown" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNjYvZnJhZzo5ZGFjMThkNTMyNzY0YzA5ODdkZDBkMzBiMWI4MTE1OS90YWJsZTo3YWZiOTEzMzc1ZjI0ZDNkYWJmYTZjNWQyZTIwYzViNC90YWJsZXJhbmdlOjdhZmI5MTMzNzVmMjRkM2RhYmZhNmM1ZDJlMjBjNWI0XzktNS0xLTEtMA_c1dbec8e-f026-47a6-a6c5-edd293b79ee9">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibfda559aca5f4eac8adcab66de332602_D20190101-20191231" decimals="-3" name="us-gaap:RestructuringCharges" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNjYvZnJhZzo5ZGFjMThkNTMyNzY0YzA5ODdkZDBkMzBiMWI4MTE1OS90YWJsZTo3YWZiOTEzMzc1ZjI0ZDNkYWJmYTZjNWQyZTIwYzViNC90YWJsZXJhbmdlOjdhZmI5MTMzNzVmMjRkM2RhYmZhNmM1ZDJlMjBjNWI0XzktNi0xLTEtMjY4Nw_14b9afbb-0782-443b-a251-54b8d5076283">449</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibfda559aca5f4eac8adcab66de332602_D20190101-20191231" decimals="-3" name="us-gaap:RestructuringCostsAndAssetImpairmentCharges" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNjYvZnJhZzo5ZGFjMThkNTMyNzY0YzA5ODdkZDBkMzBiMWI4MTE1OS90YWJsZTo3YWZiOTEzMzc1ZjI0ZDNkYWJmYTZjNWQyZTIwYzViNC90YWJsZXJhbmdlOjdhZmI5MTMzNzVmMjRkM2RhYmZhNmM1ZDJlMjBjNWI0XzktNy0xLTEtMjY4OQ_6b9c9966-b0ba-4c61-a0b1-b3f0797a9eb3">449</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other Accrued Expenses</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i00f2fee4a15e4bc594b2e5d11309beb5_D20200101-20201231" decimals="-3" format="ixt:zerodash" name="atro:AssetImpairmentChargesAndAssetWriteDown" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNjYvZnJhZzo5ZGFjMThkNTMyNzY0YzA5ODdkZDBkMzBiMWI4MTE1OS90YWJsZTo3YWZiOTEzMzc1ZjI0ZDNkYWJmYTZjNWQyZTIwYzViNC90YWJsZXJhbmdlOjdhZmI5MTMzNzVmMjRkM2RhYmZhNmM1ZDJlMjBjNWI0XzEwLTEtMS0xLTI2ODE_012b1530-1595-4add-8d08-3840ea6a7395">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i00f2fee4a15e4bc594b2e5d11309beb5_D20200101-20201231" decimals="-3" format="ixt:zerodash" name="us-gaap:RestructuringCharges" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNjYvZnJhZzo5ZGFjMThkNTMyNzY0YzA5ODdkZDBkMzBiMWI4MTE1OS90YWJsZTo3YWZiOTEzMzc1ZjI0ZDNkYWJmYTZjNWQyZTIwYzViNC90YWJsZXJhbmdlOjdhZmI5MTMzNzVmMjRkM2RhYmZhNmM1ZDJlMjBjNWI0XzEwLTEtMS0xLTA_69aab156-4a94-49b7-9938-52f746e3e86c">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i00f2fee4a15e4bc594b2e5d11309beb5_D20200101-20201231" decimals="-3" format="ixt:zerodash" name="us-gaap:RestructuringCostsAndAssetImpairmentCharges" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNjYvZnJhZzo5ZGFjMThkNTMyNzY0YzA5ODdkZDBkMzBiMWI4MTE1OS90YWJsZTo3YWZiOTEzMzc1ZjI0ZDNkYWJmYTZjNWQyZTIwYzViNC90YWJsZXJhbmdlOjdhZmI5MTMzNzVmMjRkM2RhYmZhNmM1ZDJlMjBjNWI0XzEwLTMtMS0xLTA_b9c65361-1606-4116-bf8a-da431c258590">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i66bd64101fa74ad9b0f4da7ac9624dba_D20190101-20191231" decimals="-3" format="ixt:zerodash" name="atro:AssetImpairmentChargesAndAssetWriteDown" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNjYvZnJhZzo5ZGFjMThkNTMyNzY0YzA5ODdkZDBkMzBiMWI4MTE1OS90YWJsZTo3YWZiOTEzMzc1ZjI0ZDNkYWJmYTZjNWQyZTIwYzViNC90YWJsZXJhbmdlOjdhZmI5MTMzNzVmMjRkM2RhYmZhNmM1ZDJlMjBjNWI0XzEwLTUtMS0xLTA_de7b22cb-cc78-4871-b569-e4c5e7de2aea">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i66bd64101fa74ad9b0f4da7ac9624dba_D20190101-20191231" decimals="-3" name="us-gaap:RestructuringCharges" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNjYvZnJhZzo5ZGFjMThkNTMyNzY0YzA5ODdkZDBkMzBiMWI4MTE1OS90YWJsZTo3YWZiOTEzMzc1ZjI0ZDNkYWJmYTZjNWQyZTIwYzViNC90YWJsZXJhbmdlOjdhZmI5MTMzNzVmMjRkM2RhYmZhNmM1ZDJlMjBjNWI0XzEwLTYtMS0xLTI2ODc_65a6fe63-8665-4e54-95ec-383b8f3d07e4">164</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i66bd64101fa74ad9b0f4da7ac9624dba_D20190101-20191231" decimals="-3" name="us-gaap:RestructuringCostsAndAssetImpairmentCharges" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNjYvZnJhZzo5ZGFjMThkNTMyNzY0YzA5ODdkZDBkMzBiMWI4MTE1OS90YWJsZTo3YWZiOTEzMzc1ZjI0ZDNkYWJmYTZjNWQyZTIwYzViNC90YWJsZXJhbmdlOjdhZmI5MTMzNzVmMjRkM2RhYmZhNmM1ZDJlMjBjNWI0XzEwLTctMS0xLTI2ODk_843b15dd-7df5-49a1-9bd5-9b30b9abc88e">164</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other Liabilities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i51eebc198a1748609a7ba11b928dcd0b_D20200101-20201231" decimals="-3" format="ixt:zerodash" name="atro:AssetImpairmentChargesAndAssetWriteDown" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNjYvZnJhZzo5ZGFjMThkNTMyNzY0YzA5ODdkZDBkMzBiMWI4MTE1OS90YWJsZTo3YWZiOTEzMzc1ZjI0ZDNkYWJmYTZjNWQyZTIwYzViNC90YWJsZXJhbmdlOjdhZmI5MTMzNzVmMjRkM2RhYmZhNmM1ZDJlMjBjNWI0XzExLTEtMS0xLTI2Nzk_7a7f492a-895e-4f38-a2f9-2d7becc5f4cd">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i51eebc198a1748609a7ba11b928dcd0b_D20200101-20201231" decimals="-3" format="ixt:zerodash" name="us-gaap:RestructuringCharges" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNjYvZnJhZzo5ZGFjMThkNTMyNzY0YzA5ODdkZDBkMzBiMWI4MTE1OS90YWJsZTo3YWZiOTEzMzc1ZjI0ZDNkYWJmYTZjNWQyZTIwYzViNC90YWJsZXJhbmdlOjdhZmI5MTMzNzVmMjRkM2RhYmZhNmM1ZDJlMjBjNWI0XzExLTEtMS0xLTA_c12581ae-7c9a-4106-a356-83f0aab3f20e">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i51eebc198a1748609a7ba11b928dcd0b_D20200101-20201231" decimals="-3" format="ixt:zerodash" name="us-gaap:RestructuringCostsAndAssetImpairmentCharges" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNjYvZnJhZzo5ZGFjMThkNTMyNzY0YzA5ODdkZDBkMzBiMWI4MTE1OS90YWJsZTo3YWZiOTEzMzc1ZjI0ZDNkYWJmYTZjNWQyZTIwYzViNC90YWJsZXJhbmdlOjdhZmI5MTMzNzVmMjRkM2RhYmZhNmM1ZDJlMjBjNWI0XzExLTMtMS0xLTA_e0c018a2-95f5-4969-a180-701f3282f7d4">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i120f5625e0fd4da6974ec18bbaffb3e8_D20190101-20191231" decimals="-3" format="ixt:zerodash" name="atro:AssetImpairmentChargesAndAssetWriteDown" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNjYvZnJhZzo5ZGFjMThkNTMyNzY0YzA5ODdkZDBkMzBiMWI4MTE1OS90YWJsZTo3YWZiOTEzMzc1ZjI0ZDNkYWJmYTZjNWQyZTIwYzViNC90YWJsZXJhbmdlOjdhZmI5MTMzNzVmMjRkM2RhYmZhNmM1ZDJlMjBjNWI0XzExLTUtMS0xLTA_60f53ca7-3a1e-48a2-9566-f0a4cab13e35">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i120f5625e0fd4da6974ec18bbaffb3e8_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RestructuringCharges" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNjYvZnJhZzo5ZGFjMThkNTMyNzY0YzA5ODdkZDBkMzBiMWI4MTE1OS90YWJsZTo3YWZiOTEzMzc1ZjI0ZDNkYWJmYTZjNWQyZTIwYzViNC90YWJsZXJhbmdlOjdhZmI5MTMzNzVmMjRkM2RhYmZhNmM1ZDJlMjBjNWI0XzExLTYtMS0xLTI2ODc_cdf54c3e-4349-4f67-9796-3617481fba72">4,577</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i120f5625e0fd4da6974ec18bbaffb3e8_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RestructuringCostsAndAssetImpairmentCharges" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNjYvZnJhZzo5ZGFjMThkNTMyNzY0YzA5ODdkZDBkMzBiMWI4MTE1OS90YWJsZTo3YWZiOTEzMzc1ZjI0ZDNkYWJmYTZjNWQyZTIwYzViNC90YWJsZXJhbmdlOjdhZmI5MTMzNzVmMjRkM2RhYmZhNmM1ZDJlMjBjNWI0XzExLTctMS0xLTI2ODk_1bfe7af8-e6f1-4b94-a8de-62c241f9e246">4,577</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="atro:AssetImpairmentChargesAndAssetWriteDown" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNjYvZnJhZzo5ZGFjMThkNTMyNzY0YzA5ODdkZDBkMzBiMWI4MTE1OS90YWJsZTo3YWZiOTEzMzc1ZjI0ZDNkYWJmYTZjNWQyZTIwYzViNC90YWJsZXJhbmdlOjdhZmI5MTMzNzVmMjRkM2RhYmZhNmM1ZDJlMjBjNWI0XzEyLTEtMS0xLTI2ODU_3befb80e-3e22-4e85-b909-cb9ca505a4d4">87,016</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RestructuringCharges" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNjYvZnJhZzo5ZGFjMThkNTMyNzY0YzA5ODdkZDBkMzBiMWI4MTE1OS90YWJsZTo3YWZiOTEzMzc1ZjI0ZDNkYWJmYTZjNWQyZTIwYzViNC90YWJsZXJhbmdlOjdhZmI5MTMzNzVmMjRkM2RhYmZhNmM1ZDJlMjBjNWI0XzEyLTEtMS0xLTA_75b5abd8-3901-4dd1-87f5-ef260f80572e">5,327</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RestructuringCostsAndAssetImpairmentCharges" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNjYvZnJhZzo5ZGFjMThkNTMyNzY0YzA5ODdkZDBkMzBiMWI4MTE1OS90YWJsZTo3YWZiOTEzMzc1ZjI0ZDNkYWJmYTZjNWQyZTIwYzViNC90YWJsZXJhbmdlOjdhZmI5MTMzNzVmMjRkM2RhYmZhNmM1ZDJlMjBjNWI0XzEyLTMtMS0xLTA_642b3418-3ece-40e0-97b2-955cc55014e1">92,343</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i65c2ae9b2dfb4df9a4a74bb9910afca9_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="atro:AssetImpairmentChargesAndAssetWriteDown" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNjYvZnJhZzo5ZGFjMThkNTMyNzY0YzA5ODdkZDBkMzBiMWI4MTE1OS90YWJsZTo3YWZiOTEzMzc1ZjI0ZDNkYWJmYTZjNWQyZTIwYzViNC90YWJsZXJhbmdlOjdhZmI5MTMzNzVmMjRkM2RhYmZhNmM1ZDJlMjBjNWI0XzEyLTUtMS0xLTA_a1ed3c19-8bfe-41de-86d9-0ab9f6b32668">23,646</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i65c2ae9b2dfb4df9a4a74bb9910afca9_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RestructuringCharges" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNjYvZnJhZzo5ZGFjMThkNTMyNzY0YzA5ODdkZDBkMzBiMWI4MTE1OS90YWJsZTo3YWZiOTEzMzc1ZjI0ZDNkYWJmYTZjNWQyZTIwYzViNC90YWJsZXJhbmdlOjdhZmI5MTMzNzVmMjRkM2RhYmZhNmM1ZDJlMjBjNWI0XzEyLTYtMS0xLTI2ODc_c1010606-15d9-4d97-ae52-627afac2990d">5,190</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i65c2ae9b2dfb4df9a4a74bb9910afca9_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RestructuringCostsAndAssetImpairmentCharges" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNjYvZnJhZzo5ZGFjMThkNTMyNzY0YzA5ODdkZDBkMzBiMWI4MTE1OS90YWJsZTo3YWZiOTEzMzc1ZjI0ZDNkYWJmYTZjNWQyZTIwYzViNC90YWJsZXJhbmdlOjdhZmI5MTMzNzVmMjRkM2RhYmZhNmM1ZDJlMjBjNWI0XzEyLTctMS0xLTI2ODk_30f74073-0308-4d1c-913e-967244a6d7a9">28,836</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The charge to Prepaid Expenses and Other Current Assets is comprised of prepaid installation fees associated with programs that were either cancelled or are no longer being pursued as a result of the restructuring. The charges to Other Assets is comprised of the ROU asset values for the AeroSat facility lease. The charges to Accrued Payroll and Employee Benefits is comprised of employee termination benefits at AeroSat in 2019 and additional reporting units, primarily in the Aerospace segment, in 2020.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The charges to Other Accrued Expenses and Other Liabilities represents the estimated current and non-current portions of payments to be made under non-cancelable inventory purchase commitments in the future for inventory which is not expected to be purchased prior to the expiration date of such agreements as a result of the restructuring plan. </span></div></ix:continuation><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">74</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><ix:continuation id="ic18b5c8d38fd4baf8cd07158d846410a" continuedAt="i942c026a4f5c497ba5dda7b6d812cd2e"><ix:continuation id="i3e49c4ed72d343a9a679f3d84d4c5438"><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The above restructuring and impairment charges are presented in the Consolidated Statements of Operations for the years ended December 31 as follows:</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.561%"><tr><td style="width:1.0%"></td><td style="width:72.908%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.528%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.534%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.530%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(In thousands)</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of Products Sold</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifd6de640b8184529b2a1cebc10e3f456_D20200101-20201231" decimals="-3" name="us-gaap:RestructuringCharges" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNjYvZnJhZzo5ZGFjMThkNTMyNzY0YzA5ODdkZDBkMzBiMWI4MTE1OS90YWJsZToxOGQzNTliNjgxODA0MGI4OWU3N2JmY2NiZDhiZWIwNS90YWJsZXJhbmdlOjE4ZDM1OWI2ODE4MDQwYjg5ZTc3YmZjY2JkOGJlYjA1XzEtMS0xLTEtNjA4NQ_6e3742d4-f637-4b73-bb07-61d944bea5fe">280</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2b94c5d27e114ec59dab2fa42fd6918e_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RestructuringCharges" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNjYvZnJhZzo5ZGFjMThkNTMyNzY0YzA5ODdkZDBkMzBiMWI4MTE1OS90YWJsZToxOGQzNTliNjgxODA0MGI4OWU3N2JmY2NiZDhiZWIwNS90YWJsZXJhbmdlOjE4ZDM1OWI2ODE4MDQwYjg5ZTc3YmZjY2JkOGJlYjA1XzEtMy0xLTEtNjA4NQ_90894138-d81d-425c-a442-207327786a2d">15,397</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Selling, General and Administrative Expenses</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i382a7bf07ac142208cda189878b13df4_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RestructuringCharges" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNjYvZnJhZzo5ZGFjMThkNTMyNzY0YzA5ODdkZDBkMzBiMWI4MTE1OS90YWJsZToxOGQzNTliNjgxODA0MGI4OWU3N2JmY2NiZDhiZWIwNS90YWJsZXJhbmdlOjE4ZDM1OWI2ODE4MDQwYjg5ZTc3YmZjY2JkOGJlYjA1XzItMS0xLTEtNTkxMA_12001ff9-ae31-4593-8545-3d65e822fd0b">5,047</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id8f30d866c76438fbce9c6d2c266dea1_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RestructuringCharges" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNjYvZnJhZzo5ZGFjMThkNTMyNzY0YzA5ODdkZDBkMzBiMWI4MTE1OS90YWJsZToxOGQzNTliNjgxODA0MGI4OWU3N2JmY2NiZDhiZWIwNS90YWJsZXJhbmdlOjE4ZDM1OWI2ODE4MDQwYjg5ZTc3YmZjY2JkOGJlYjA1XzItMy0xLTEtNTkxMA_8e914052-057e-4f5e-a7ec-4a38430b0017">2,356</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Impairment Loss</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AssetImpairmentCharges" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNjYvZnJhZzo5ZGFjMThkNTMyNzY0YzA5ODdkZDBkMzBiMWI4MTE1OS90YWJsZToxOGQzNTliNjgxODA0MGI4OWU3N2JmY2NiZDhiZWIwNS90YWJsZXJhbmdlOjE4ZDM1OWI2ODE4MDQwYjg5ZTc3YmZjY2JkOGJlYjA1XzMtMS0xLTEtNTkxMA_0f7e3c12-fb02-4602-86fb-78d3a1637554">87,016</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i65c2ae9b2dfb4df9a4a74bb9910afca9_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AssetImpairmentCharges" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNjYvZnJhZzo5ZGFjMThkNTMyNzY0YzA5ODdkZDBkMzBiMWI4MTE1OS90YWJsZToxOGQzNTliNjgxODA0MGI4OWU3N2JmY2NiZDhiZWIwNS90YWJsZXJhbmdlOjE4ZDM1OWI2ODE4MDQwYjg5ZTc3YmZjY2JkOGJlYjA1XzMtMy0xLTEtNTkxMA_cb65551e-a69d-4f16-9176-5918680ebb21">11,083</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total Restructuring and Impairment Charges</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RestructuringCostsAndAssetImpairmentCharges" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNjYvZnJhZzo5ZGFjMThkNTMyNzY0YzA5ODdkZDBkMzBiMWI4MTE1OS90YWJsZToxOGQzNTliNjgxODA0MGI4OWU3N2JmY2NiZDhiZWIwNS90YWJsZXJhbmdlOjE4ZDM1OWI2ODE4MDQwYjg5ZTc3YmZjY2JkOGJlYjA1XzQtMS0xLTEtNjA4NQ_480e308b-7e22-486b-9680-085caed49f66">92,343</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i65c2ae9b2dfb4df9a4a74bb9910afca9_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RestructuringCostsAndAssetImpairmentCharges" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNjYvZnJhZzo5ZGFjMThkNTMyNzY0YzA5ODdkZDBkMzBiMWI4MTE1OS90YWJsZToxOGQzNTliNjgxODA0MGI4OWU3N2JmY2NiZDhiZWIwNS90YWJsZXJhbmdlOjE4ZDM1OWI2ODE4MDQwYjg5ZTc3YmZjY2JkOGJlYjA1XzQtMy0xLTEtNjA4NQ_219b3870-8225-4f88-9e05-799bc118d297">28,836</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table reconciles the beginning and ending liability for restructuring charges:</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.561%"><tr><td style="width:1.0%"></td><td style="width:72.908%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.528%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.534%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.530%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(In thousands)</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance as of January 1</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i57589fd378fd46dc88ebcbc2858ebfc5_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RestructuringReserve" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNjYvZnJhZzo5ZGFjMThkNTMyNzY0YzA5ODdkZDBkMzBiMWI4MTE1OS90YWJsZTpjOTBjZTI4MjFmYWI0MGEyYjA5OTBiODUzMDU0M2M2OS90YWJsZXJhbmdlOmM5MGNlMjgyMWZhYjQwYTJiMDk5MGI4NTMwNTQzYzY5XzEtMS0xLTEtNjA5OQ_33f057d4-0800-4193-be3d-0f1734958662">5,190</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0df881cfbbaf4165af8eb89674d2ae0b_I20181231" decimals="-3" format="ixt:zerodash" name="us-gaap:RestructuringReserve" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNjYvZnJhZzo5ZGFjMThkNTMyNzY0YzA5ODdkZDBkMzBiMWI4MTE1OS90YWJsZTpjOTBjZTI4MjFmYWI0MGEyYjA5OTBiODUzMDU0M2M2OS90YWJsZXJhbmdlOmM5MGNlMjgyMWZhYjQwYTJiMDk5MGI4NTMwNTQzYzY5XzEtMy0xLTEtNjA5OQ_2593d9f3-a63c-4fa6-8dc9-3ba02c54574a">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Restructuring Charges Recognized</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RestructuringCharges" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNjYvZnJhZzo5ZGFjMThkNTMyNzY0YzA5ODdkZDBkMzBiMWI4MTE1OS90YWJsZTpjOTBjZTI4MjFmYWI0MGEyYjA5OTBiODUzMDU0M2M2OS90YWJsZXJhbmdlOmM5MGNlMjgyMWZhYjQwYTJiMDk5MGI4NTMwNTQzYzY5XzItMS0xLTEtNjA5OQ_2f762c8e-d2a0-4423-be43-01cda6570470">5,327</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i65c2ae9b2dfb4df9a4a74bb9910afca9_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RestructuringCharges" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNjYvZnJhZzo5ZGFjMThkNTMyNzY0YzA5ODdkZDBkMzBiMWI4MTE1OS90YWJsZTpjOTBjZTI4MjFmYWI0MGEyYjA5OTBiODUzMDU0M2M2OS90YWJsZXJhbmdlOmM5MGNlMjgyMWZhYjQwYTJiMDk5MGI4NTMwNTQzYzY5XzItMy0xLTEtNjA5OQ_6bc2b4c8-bdcc-49e8-a376-8b2ac95301f7">5,190</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash Paid</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PaymentsForRestructuring" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNjYvZnJhZzo5ZGFjMThkNTMyNzY0YzA5ODdkZDBkMzBiMWI4MTE1OS90YWJsZTpjOTBjZTI4MjFmYWI0MGEyYjA5OTBiODUzMDU0M2M2OS90YWJsZXJhbmdlOmM5MGNlMjgyMWZhYjQwYTJiMDk5MGI4NTMwNTQzYzY5XzMtMS0xLTEtNjA5OQ_812681b8-7620-45c9-a035-d14c9d06ad68">4,886</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i65c2ae9b2dfb4df9a4a74bb9910afca9_D20190101-20191231" decimals="-3" format="ixt:zerodash" name="us-gaap:PaymentsForRestructuring" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNjYvZnJhZzo5ZGFjMThkNTMyNzY0YzA5ODdkZDBkMzBiMWI4MTE1OS90YWJsZTpjOTBjZTI4MjFmYWI0MGEyYjA5OTBiODUzMDU0M2M2OS90YWJsZXJhbmdlOmM5MGNlMjgyMWZhYjQwYTJiMDk5MGI4NTMwNTQzYzY5XzMtMy0xLTEtNjA5OQ_4684d46c-3332-43f4-91eb-68ce323aef8b">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance as of December 31</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib6d60d939aa44f348c170b11545451c8_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RestructuringReserve" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNjYvZnJhZzo5ZGFjMThkNTMyNzY0YzA5ODdkZDBkMzBiMWI4MTE1OS90YWJsZTpjOTBjZTI4MjFmYWI0MGEyYjA5OTBiODUzMDU0M2M2OS90YWJsZXJhbmdlOmM5MGNlMjgyMWZhYjQwYTJiMDk5MGI4NTMwNTQzYzY5XzQtMS0xLTEtNjA5OQ_5c5e8d96-878e-43dd-aeed-36a029a6a7b2">5,631</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i57589fd378fd46dc88ebcbc2858ebfc5_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RestructuringReserve" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNjYvZnJhZzo5ZGFjMThkNTMyNzY0YzA5ODdkZDBkMzBiMWI4MTE1OS90YWJsZTpjOTBjZTI4MjFmYWI0MGEyYjA5OTBiODUzMDU0M2M2OS90YWJsZXJhbmdlOmM5MGNlMjgyMWZhYjQwYTJiMDk5MGI4NTMwNTQzYzY5XzQtMy0xLTEtNjA5OQ_c4d42031-4915-4ec6-b3f0-11f546c73139">5,190</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:continuation><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Financial Instrument Impairment</span></div></ix:continuation><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="i942c026a4f5c497ba5dda7b6d812cd2e">From time to time, the Company makes long-term, strategic equity investments in companies to promote business and strategic objectives. These investments are included in Other Assets on the Consolidated Balance Sheets. One of the investments became impaired in 2020 which resulted in an impairment charge of $<ix:nonFraction unitRef="usd" contextRef="i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossAnnualAmount" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNjYvZnJhZzo5ZGFjMThkNTMyNzY0YzA5ODdkZDBkMzBiMWI4MTE1OS90ZXh0cmVnaW9uOjlkYWMxOGQ1MzI3NjRjMDk4N2RkMGQzMGIxYjgxMTU5XzMyOTg1MzQ5MDkwOTk_9b19710a-13e9-4345-b22a-e8666063a29f">3.5</ix:nonFraction>&#160;million recorded within the Other Expense, Net of Other Income line in the accompanying Consolidated Statements of Operations for the year ended December 31, 2020. A full impairment charge of $<ix:nonFraction unitRef="usd" contextRef="i65c2ae9b2dfb4df9a4a74bb9910afca9_D20190101-20191231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossAnnualAmount" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNjYvZnJhZzo5ZGFjMThkNTMyNzY0YzA5ODdkZDBkMzBiMWI4MTE1OS90ZXh0cmVnaW9uOjlkYWMxOGQ1MzI3NjRjMDk4N2RkMGQzMGIxYjgxMTU5XzMyOTg1MzQ4OTA4MjE_11d13e4f-7c8e-42f0-989b-393e301e7b1b">5.0</ix:nonFraction>&#160;million for an additional investment was recorded in 2019.</ix:continuation> </span></div><div id="ia2a4582f46f84f6d85fb2c0d3a32289c_169"></div><div style="margin-bottom:9pt;margin-top:9pt;padding-left:72pt;text-indent:-72pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ITEM 9.&#160;&#160;&#160;&#160;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">CHANGES IN AND DISAGREEMENTS WITH ACCOUNTANTS ON ACCOUNTING AND FINANCIAL DISCLOSURE</span></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Not applicable.</span></div><div id="ia2a4582f46f84f6d85fb2c0d3a32289c_172"></div><div style="margin-bottom:9pt;margin-top:9pt;padding-left:72pt;text-align:justify;text-indent:-72pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ITEM 9A. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">CONTROLS AND PROCEDURES</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Disclosure Controls and Procedures</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company carried out an evaluation, under the supervision and with the participation of Company Management, including the Chief Executive Officer and Chief Financial Officer, of the effectiveness of the design and operation of the Company&#8217;s disclosure controls and procedures as defined in Exchange Act Rules 13a-15(e) and 15d-15(e). Based on that evaluation, the Chief Executive Officer and Chief Financial Officer concluded that these disclosure controls and procedures are effective as of the end of the period covered by this report, to ensure that information required to be disclosed in reports filed or submitted under the Exchange Act is made known to them on a timely basis, and that these disclosure controls and procedures are effective to ensure such information is recorded, processed, summarized and reported within the time periods specified in the Commission&#8217;s rules and forms.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Management&#8217;s Report on Internal Control over Financial Reporting</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">See the report appearing under Item 8, Financial Statements and Supplemental Data, Managements Report on Internal Control Over Financial Reporting.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Changes in Internal Control over Financial Reporting</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">There have been no changes in the Company&#8217;s internal control over financial reporting during the most recent fiscal quarter that have materially affected, or are reasonably likely to materially affect, the Company&#8217;s internal control over financial reporting.</span></div><div id="ia2a4582f46f84f6d85fb2c0d3a32289c_175"></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ITEM 9B.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">OTHER INFORMATION</span></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">None</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">75</span></div></div></div><div id="ia2a4582f46f84f6d85fb2c0d3a32289c_178"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">PART III</span></div><div id="ia2a4582f46f84f6d85fb2c0d3a32289c_181"></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ITEM 10. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">DIRECTORS, EXECUTIVE OFFICERS AND CORPORATE GOVERNANCE</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The information regarding directors is contained under the captions &#8220;Election of Directors&#8221; and &#8220;Security Ownership of Certain Beneficial Owners and Management&#8221; and is incorporated herein by reference to the 2021 Proxy to be filed within 120 days of the end of our fiscal year is incorporated herein by reference.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The executive officers of the Company, their ages, their positions and offices with the Company, and the date each assumed their office with the Company as of December&#160;31, 2020, are as follows:</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:41.715%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:41.715%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.537%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Name and Age of Executive Officer</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Positions and Offices with Astronics</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;&#160;</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year&#160;First</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Elected&#160;Officer</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Peter J. Gundermann</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Age&#160;58</span></div></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">President, Chief Executive Officer and Director of the Company</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2001</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">David C. Burney</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Age&#160;58</span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Executive Vice President, Secretary and Chief Financial Officer of the Company</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2003</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Mark A. Peabody</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Age&#160;61</span></div></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Astronics Advanced Electronic Systems President and Executive Vice President of Astronics Corporation</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2010</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">James S. Kramer</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Age&#160;57</span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Luminescent Systems Inc. President and Executive Vice President of Astronics Corporation</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2010</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">James F. Mulato<br/>Age 60</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">President of Astronics Test Systems, Inc. and Executive Vice President of Astronics Corporation</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Michael C. Kuehn<br/>Age 60</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Astronics Connectivity Systems &amp; Certification Corp. and Armstrong Aerospace, Inc. President and Executive Vice President of Astronics Corporation</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2019</span></td></tr></table></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The principal occupation and employment for Messrs. Gundermann, Burney, Kramer, Mulato and Peabody for the past five years has been with the Company in their respective current roles.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Mr. Kuehn and Mr. Mulato became Executive Vice Presidents of the Company on January 1, 2019.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Mr. Kuehn has been the President of Astronics Connectivity Systems &amp; Certification Corp. (&#8220;ACSC&#8221;) since its acquisition by the Company in 2017, and the President of Armstrong Aerospace, Inc. since 2018. Prior to acquisition, Mr. Kuehn ran the ACSC business as President of Telefonix, Incorporated for eight years. </span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has adopted a Code of Business Conduct and Ethics that applies to the Chief Executive Officer, Chief Financial Officer as well as other directors, officers and employees of the Company. This Code of Business Conduct and Ethics is available upon request without charge by contacting Astronics Corporation at (716)&#160;805-1599. The Code of Business Conduct and Ethics is also available on the Investors section of the Company&#8217;s website at www.astronics.com.</span></div><div id="ia2a4582f46f84f6d85fb2c0d3a32289c_184"></div><div style="margin-bottom:9pt;margin-top:9pt;padding-left:72pt;text-align:justify;text-indent:-72pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ITEM 11.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> &#160;&#160;&#160;&#160;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">EXECUTIVE COMPENSATION</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The information contained under the caption &#8220;Executive Compensation&#8221; and &#8220;Summary Compensation Table&#8221; in the Company&#8217;s definitive Proxy Statement to be filed within 120 days of the end of our fiscal year is incorporated herein by reference.</span></div><div id="ia2a4582f46f84f6d85fb2c0d3a32289c_187"></div><div style="margin-bottom:9pt;margin-top:9pt;padding-left:72pt;text-align:justify;text-indent:-72pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ITEM 12. &#160;&#160;&#160;&#160;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">SECURITY OWNERSHIP OF CERTAIN BENEFICIAL OWNERS AND MANAGEMENT AND RELATED STOCKHOLDER MATTERS</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The information contained under the captions &#8220;Security Ownership of Certain Beneficial Owners and Management and Related Stockholder Matters&#8221; and &#8220;Executive Compensation&#8221; in the Company&#8217;s definitive Proxy Statement to be filed within 120 days of the end of our fiscal year is incorporated herein by reference.</span></div><div id="ia2a4582f46f84f6d85fb2c0d3a32289c_190"></div><div style="margin-bottom:9pt;margin-top:9pt;padding-left:72pt;text-align:justify;text-indent:-72pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ITEM 13. &#160;&#160;&#160;&#160;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">CERTAIN RELATIONSHIPS AND RELATED TRANSACTIONS AND DIRECTOR INDEPENDENCE</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The information contained under the captions &#8220;Certain Relationships and Related Transactions and Director Independence&#8221; and &#8220;Proposal One: Election of Directors&#8221; in the Company&#8217;s definitive Proxy Statement to be filed within 120 days of the end of our fiscal year is incorporated herein by reference.</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">76</span></div></div></div><div id="ia2a4582f46f84f6d85fb2c0d3a32289c_193"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="margin-bottom:9pt;margin-top:9pt;padding-left:72pt;text-align:justify;text-indent:-72pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ITEM 14. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">PRINCIPAL ACCOUNTANT FEES AND SERVICES</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The information contained under the caption &#8220;Audit and Non-Audit Fees&#8221; in the Company&#8217;s definitive Proxy Statement to be filed within 120 days of the end of our fiscal year is incorporated herein by reference.</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">77</span></div></div></div><div id="ia2a4582f46f84f6d85fb2c0d3a32289c_196"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">PART IV</span></div><div id="ia2a4582f46f84f6d85fb2c0d3a32289c_199"></div><div style="-sec-extract:summary;margin-bottom:9pt;margin-top:9pt;padding-left:72pt;text-indent:-72pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ITEM 15. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">EXHIBITS AND FINANCIAL STATEMENT SCHEDULES</span></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:120%">&#160;</span></div><div style="margin-bottom:9pt;margin-top:9pt;padding-left:54pt;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">a.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:29.07pt">The documents filed as a part of this report are as follows:</span></div><div style="margin-bottom:9pt;margin-top:9pt;padding-left:81pt;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:28.5pt">The following financial statements are included:</span></div><div style="padding-left:126pt;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">i.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:30.73pt">Consolidated Statements of Operations for the years ended December&#160;31, 2020, 2019 and 2018 </span></div><div style="padding-left:126pt;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ii.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:27.96pt">Consolidated Statements of Comprehensive (Loss) Income for the years ended December&#160;31, 2020, 2019 and 2018</span></div><div style="padding-left:126pt;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">iii.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:25.19pt">Consolidated Balance Sheets as of December&#160;31, 2020 and 2019</span></div><div style="padding-left:126pt;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">iv.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:25.73pt">Consolidated Statements of Cash Flows for the years ended December&#160;31, 2020, 2019 and 2018 </span></div><div style="padding-left:126pt;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">v.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:28.5pt">Consolidated Statements of Shareholders&#8217; Equity for the years ended December&#160;31, 2020, 2019 and 2018 </span></div><div style="padding-left:126pt;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">vi.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:25.73pt">Notes to Consolidated Financial Statements</span></div><div style="padding-left:126pt;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">vii.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:22.96pt">Reports of Independent Registered Public Accounting Firm</span></div><div style="margin-bottom:9pt;padding-left:126pt;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">viii.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:20.19pt">Management&#8217;s Report on Internal Control Over Financial Reporting</span></div><div style="margin-bottom:9pt;margin-top:9pt;padding-left:81pt;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2.  </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;Financial Statement Schedule</span></div><div style="margin-bottom:9pt;margin-top:9pt;padding-left:117pt;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Schedule II. Valuation and Qualifying Accounts</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-indent:24pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">All other consolidated financial statement schedules are omitted because they are inapplicable, not required, or the information is included elsewhere in the consolidated financial statements or the notes thereto.</span></div><div style="margin-bottom:9pt;margin-top:9pt;padding-left:81pt;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;Exhibits</span></div><div style="margin-bottom:9pt;margin-top:9pt;padding-left:54pt;text-indent:-18pt"><span><br/></span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#160;</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="-sec-extract:summary;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">78</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:10.336%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:2.419%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:83.945%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Exhibit</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">No.</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Description</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="6" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-indent:12pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/8063/000119312514088997/d651807dex3a.htm">3&#160;(a)</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Restated Certificate of Incorporation, incorporated by reference to the registrant&#8217;s 2013 Annual Report on Form&#160;10-K, Exhibit 3(a), filed March 7, 2014 (File No. 000-07087). </span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="6" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-indent:18pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/8063/000095015209002488/l35537aexv3wb.htm">(b)</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">By-Laws, as amended, incorporated by reference to the registrant&#8217;s 2008 Annual Report on Form&#160;10-K, Exhibit 3(b), filed March&#160;11, 2009 (File No. 000-07087).</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="6" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-indent:18pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/8063/000119312516640546/d217232dex31.htm">(c)</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Certificate of Amendment of the Certificate of Incorporation of Astronics Corporation, incorporated by reference to the registrant&#8217;s Form 8-K, Exhibit 3.1, filed July 1, 2016 (File No. 000-07087).</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="6" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-indent:6pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/8063/000095012311021474/l41871exv10w1.htm">10.1*</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Restated Thrift and Profit Sharing Retirement Plan, incorporated by reference to the registrant&#8217;s 2010 Annual Report on Form&#160;10-K, Exhibit&#160;10.1, filed March&#160;3, 2011 (File No. 000-07087).</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="6" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-indent:6pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/8063/000095012311021474/l41871exv10w4.htm">10.2*</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2001 Stock Option Plan, incorporated by reference to the registrant&#8217;s 2010 Annual Report on Form 10-K, Exhibit 10.4, filed March 3, 2011 (File No. 000-07087).</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="6" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-indent:6pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/8063/000095012311021474/l41871exv10w5.htm">10.3*</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-Qualified Supplemental Retirement Plan, incorporated by reference to the registrant&#8217;s 2010 Annual Report on Form&#160;10-K, Exhibit 10.5, filed March 3, 2011 (File No. 000-07087).</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="6" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-indent:6pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/8063/000095012311021474/l41871exv10w6.htm">10.4*</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Employment Termination Benefits Agreement dated December 16, 2003 between Astronics Corporation and Peter J. Gundermann, President and Chief Executive Officer of Astronics Corporation, incorporated by reference to the registrant&#8217;s 2010 Annual Report on Form 10-K, Exhibit 10.6, filed March 3, 2011 (File No. 000-07087).</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="6" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-indent:6pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/8063/000095012311021474/l41871exv10w7.htm">10.5*</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Employment Termination Benefits Agreement dated December 16, 2003 between Astronics Corporation and David C. Burney, Vice President and Chief Financial Officer of Astronics Corporation, incorporated by reference to the registrant&#8217;s 2010 Annual Report on Form 10-K, Exhibit 10.7, filed March 3, 2011 (File No. 000-07087).</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="6" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-indent:6pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/8063/000095012311021474/l41871exv10w8.htm">10.6*</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2005 Director Stock Option Plan, incorporated by reference to the registrant&#8217;s 2010 Annual Report on Form&#160;10-K, Exhibit&#160;10.8, filed March 3, 2011 (File No. 000-07087).</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="6" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-indent:6pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/8063/000119312513071168/d444341dex1010.htm">10.7*</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Supplemental Retirement Plan, Amended and Restated, March 6, 2012, incorporated by reference to the registrant&#8217;s 2012 Annual Report on Form 10-K, Exhibit 10.10, filed February 22, 2013 (File No. 000-07087).</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="6" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-indent:6pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/8063/000095012311021474/l41871exv10w8.htm">10.8*</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">First Amendment of the Employment Termination Benefits Agreement dated December 30, 2008 between Astronics Corporation and Peter J. Gundermann, President and Chief Executive Officer of Astronics, incorporated by reference to the registrant&#8217;s 2008 Annual Report on Form 10-K, Exhibit 10.11, filed March 11, 2009 (File No. 000-07087).</span></td></tr></table></div><div><span><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:10.336%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:2.419%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:83.945%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-indent:6pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/8063/000095015209002488/l35537aexv10w12.htm">10.9*</a></span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">First Amendment of the Employment Termination Benefits Agreement dated December&#160;30, 2008 between Astronics Corporation and David C. Burney, Vice President and Chief Financial Officer of Astronics Corporation, incorporated by reference to the registrant&#8217;s 2008 Annual Report on Form 10-K, Exhibit 10.12, filed March&#160;11, 2009 (File No. 000-07087).</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="6" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-indent:6pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/8063/000095012311021474/l41871exv10w13.htm">10.10*</a></span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Employment Termination Benefits Agreement Dated February 18, 2005 between Astronics Corporation and Mark A. Peabody, Executive Vice President of Astronics Advanced Electronic Systems, Inc., incorporated by reference to the registrant&#8217;s 2010 Annual Report on Form 10-K, Exhibit 10.13, filed March&#160;3, 2011 (File No. 000-07087).</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="6" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-indent:6pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/8063/000095012311021474/l41871exv10w14.htm">10.11*</a></span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">First Amendment of the Employment Termination Benefits Agreement dated December 31, 2008 between Astronics Corporation and Mark A. Peabody, Executive Vice President of Astronics Advanced Electronic Systems, Inc., incorporated by reference to the registrant&#8217;s 2010 Annual Report on Form 10-K, Exhibit 10.14, filed March&#160;3, 2011 (File No. 000-07087).</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="6" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-indent:6pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/8063/000095012311021474/l41871exv10w15.htm">10.12*</a></span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Form of Indemnification Agreement as executed by each of Astronics Corporation&#8217;s Directors and Executive Officers, incorporated by reference to the registrant&#8217;s 2010 Annual Report on Form 10-K, Exhibit 10.15, filed March&#160;3, 2011 (File No. 000-07087).</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="6" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-indent:6pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/8063/000095012311072737/c20884exv4w1.htm">10.13*</a></span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2011 Employee Stock Option Plan, incorporated by reference to the registrant&#8217;s Form S-8, Exhibit 4.1 filed on August&#160;4, 2011 (File No. 000-07087).</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="6" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-indent:6pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/8063/000119312513071168/d444341dex1018.htm">10.14*</a></span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Supplemental Retirement Plan II, incorporated by reference to the registrant&#8217;s 2012 Annual Report on Form&#160;10-K, Exhibit 10.18, filed February 22, 2013 (File No. 000-07087).</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="6" style="padding:0 1pt"></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-indent:6pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/8063/000119312517125634/d362130ddef14a.htm">10.15*</a></span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Astronics Corporation 2017 Long Term Incentive Plan (incorporated by reference as Exhibit A to the Registrant&#8217;s Definitive Proxy Statement on Schedule 14A, as filed with the Commission on April 17, 2017).</span></div><div><span><br/></span></div></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr></table></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="-sec-extract:summary;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">79</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:10.336%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:2.419%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:83.945%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-indent:6pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/8063/000000806317000038/exhibit10110272017.htm">10.16</a></span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Asset Purchase Agreement entered as of October 26, 2017, by and among&#160;Talon Acquisition Corp.,&#160;Telefonix, Incorporated,&#160;Product Development Technologies, LLC, and&#160;Paul Burke filed as Exhibit&#160;10.1 on Form 8-K filed on October 27, 2017 (File No. 000-07087).</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-indent:6pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/8063/000000806318000002/a21618exhibit101.htm">10.17</a></span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fifth Amended and Restated Credit Agreement entered into by and among Astronics Corporation, HSBC Bank USA, National Association, HSBC Securities (USA) Inc. and Merrill Lynch, Pierce, Fenner &amp; Smith Inc., and Suntrust Bank, filed as Exhibit&#160;10.1 on Form 8-K filed on February 21, 2018 (File No. 000-07087).</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:6pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/8063/000000806319000003/a21419ex101.htm">10.18</a></span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amended and Restated Asset Purchase Agreement dated as of February 13, 2019 by and Among Astronics Test Systems, Inc., Astronics Corporation and Advantest Test Solutions, Inc., filed as Exhibit&#160;10.1 on Form 8-K filed on February 19, 2019 (File No. 000-07087).</span></div></td></tr><tr style="height:5pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-indent:6pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/8063/000000806320000013/atro-20191231xex1021.htm">10.19</a></span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amendment to the Astronics Corporation 2017 Long Term Incentive Plan, dated December 14, 2018.</span></td></tr><tr style="height:5pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-indent:6pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/8063/000000806320000018/a8k542020exhibit101.htm">10.20</a></span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amendment No. 1 to the Fifth Amended and Restated Credit Agreement, filed as Exhibit 10.1 on Form    8-K filed on May 4, 2020 (File No. 000-07087).</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-indent:6pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="atro-20201231xex21.htm">21**</a></span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Subsidiaries of the Registrant; filed herewith.</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="6" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-indent:6pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="atro-20201231xex23.htm">23**</a></span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Consent of Independent Registered Public Accounting Firm; filed herewith.</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="6" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-indent:6pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="atro-20201231xex311.htm">31.1**</a></span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Certification of Chief Executive Officer pursuant to Exchange Act Rule 13a-14(a) as adopted pursuant to Section&#160;302 of the Sarbanes-Oxley Act of 2002; filed herewith.</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="6" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-indent:6pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="atro-20201231xex312.htm">31.2**</a></span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Certification of Chief Financial Officer pursuant to Exchange Act Rule 13a-14(a) as adopted pursuant to Section&#160;302 of the Sarbanes-Oxley Act of 2002; filed herewith.</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="6" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-indent:6pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="atro-20201231xex32.htm">32**</a></span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Certification pursuant to 18 U.S.C. Section 1350 as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002; filed herewith.</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="6" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">101.INS**</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">XBRL Instance Document</span></td></tr></table></div><div><span><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:10.336%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:2.419%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:83.945%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">101.SCH**</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">XBRL Taxonomy Extension Schema Document</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="6" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">101.CAL**</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">XBRL Taxonomy Extension Calculation Linkbase Document</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="6" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">101.DEF**</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">XBRL Taxonomy Extension Definition Linkbase Document</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="6" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">101.LAB**</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">XBRL Taxonomy Extension Label Linkbase Document</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="6" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">101.PRE**</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">XBRL Taxonomy Extension Presentation Linkbase Document</span></td></tr></table></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:80%">&#160;</span></div><div><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:4.765%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:93.035%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">*</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Identifies a management contract or compensatory plan or arrangement as required by Item&#160;15(a) (3)&#160;of Form 10-K.</span></td></tr></table></div><div><span><br/></span></div><div style="margin-bottom:6pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:4.765%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:93.035%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">**</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Submitted electronically herewith</span></td></tr></table></div><div><span><br/></span></div><div><span><br/></span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="-sec-extract:summary;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">80</span></div></div></div><div id="ia2a4582f46f84f6d85fb2c0d3a32289c_202"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><ix:nonNumeric contextRef="i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231" name="srt:ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18yMDIvZnJhZzpkOTRiZDhkMDQ3ZTA0ZGM4OGYyNDAyOWUxN2NmYmJjZS90ZXh0cmVnaW9uOmQ5NGJkOGQwNDdlMDRkYzg4ZjI0MDI5ZTE3Y2ZiYmNlXzUy_486db5b3-3ff3-423f-875e-a7490a26e2f5" escape="true"><div style="margin-bottom:9pt;margin-top:9pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">SCHEDULE II</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">Valuation and Qualifying Accounts</span></div><div style="margin-bottom:9pt;margin-top:9pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.122%"><tr><td style="width:1.0%"></td><td style="width:9.076%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.537%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:39.902%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.537%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.256%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.537%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.534%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.537%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.044%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.537%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.903%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Description</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Balance&#160;at&#160;the</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Beginning of</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Period</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Additions Charged&#160;to Cost and Expense</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Write-Offs/Other</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Balance&#160;at</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">End of</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Period</span></div></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(In&#160;thousands)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2020</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Allowance for Estimated Credit Losses</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iff984f135f0c4d5cbd949a57179e28d7_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ValuationAllowancesAndReservesBalance" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18yMDIvZnJhZzpkOTRiZDhkMDQ3ZTA0ZGM4OGYyNDAyOWUxN2NmYmJjZS90YWJsZTowNjI3N2YzNGMzYjc0YzZlYmViZTcwYjM2ZDVlZGY3Mi90YWJsZXJhbmdlOjA2Mjc3ZjM0YzNiNzRjNmViZWJlNzBiMzZkNWVkZjcyXzItNC0xLTEtMA_cd37ffd6-e6b2-4950-a336-0a5123d4b4ab">3,559</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8469c66eac694254a3c11f5ea50f8b7c_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18yMDIvZnJhZzpkOTRiZDhkMDQ3ZTA0ZGM4OGYyNDAyOWUxN2NmYmJjZS90YWJsZTowNjI3N2YzNGMzYjc0YzZlYmViZTcwYjM2ZDVlZGY3Mi90YWJsZXJhbmdlOjA2Mjc3ZjM0YzNiNzRjNmViZWJlNzBiMzZkNWVkZjcyXzItNi0xLTEtMA_fd0aea1b-0254-4662-ad5c-086303348387">1,913</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i8469c66eac694254a3c11f5ea50f8b7c_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ValuationAllowancesAndReservesDeductions" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18yMDIvZnJhZzpkOTRiZDhkMDQ3ZTA0ZGM4OGYyNDAyOWUxN2NmYmJjZS90YWJsZTowNjI3N2YzNGMzYjc0YzZlYmViZTcwYjM2ZDVlZGY3Mi90YWJsZXJhbmdlOjA2Mjc3ZjM0YzNiNzRjNmViZWJlNzBiMzZkNWVkZjcyXzItOC0xLTEtMA_d60144a0-d781-4706-95f8-7513e7c7930d">2,254</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia736275a341b41beb076f7e9d2a5a222_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ValuationAllowancesAndReservesBalance" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18yMDIvZnJhZzpkOTRiZDhkMDQ3ZTA0ZGM4OGYyNDAyOWUxN2NmYmJjZS90YWJsZTowNjI3N2YzNGMzYjc0YzZlYmViZTcwYjM2ZDVlZGY3Mi90YWJsZXJhbmdlOjA2Mjc3ZjM0YzNiNzRjNmViZWJlNzBiMzZkNWVkZjcyXzItMTAtMS0xLTA_e7c23ec8-62ae-4433-b3ba-70f866d27ae9">3,218</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Reserve for Inventory Valuation</span></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib67865e261c9445198415170cb06ab6a_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ValuationAllowancesAndReservesBalance" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18yMDIvZnJhZzpkOTRiZDhkMDQ3ZTA0ZGM4OGYyNDAyOWUxN2NmYmJjZS90YWJsZTowNjI3N2YzNGMzYjc0YzZlYmViZTcwYjM2ZDVlZGY3Mi90YWJsZXJhbmdlOjA2Mjc3ZjM0YzNiNzRjNmViZWJlNzBiMzZkNWVkZjcyXzMtNC0xLTEtMA_5a8f9c60-0d59-4af6-93c9-512d76b58371">33,606</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i66b146f21be942c6a300a026b0499879_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18yMDIvZnJhZzpkOTRiZDhkMDQ3ZTA0ZGM4OGYyNDAyOWUxN2NmYmJjZS90YWJsZTowNjI3N2YzNGMzYjc0YzZlYmViZTcwYjM2ZDVlZGY3Mi90YWJsZXJhbmdlOjA2Mjc3ZjM0YzNiNzRjNmViZWJlNzBiMzZkNWVkZjcyXzMtNi0xLTEtMA_6ae91012-572d-460f-aa33-7d4a3695956f">4,166</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i66b146f21be942c6a300a026b0499879_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ValuationAllowancesAndReservesDeductions" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18yMDIvZnJhZzpkOTRiZDhkMDQ3ZTA0ZGM4OGYyNDAyOWUxN2NmYmJjZS90YWJsZTowNjI3N2YzNGMzYjc0YzZlYmViZTcwYjM2ZDVlZGY3Mi90YWJsZXJhbmdlOjA2Mjc3ZjM0YzNiNzRjNmViZWJlNzBiMzZkNWVkZjcyXzMtOC0xLTEtMA_0e1a0cd2-0117-46b4-9dbd-c03c89b92062">4,362</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9897576f5b3f4eea89e7c5973de8e520_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ValuationAllowancesAndReservesBalance" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18yMDIvZnJhZzpkOTRiZDhkMDQ3ZTA0ZGM4OGYyNDAyOWUxN2NmYmJjZS90YWJsZTowNjI3N2YzNGMzYjc0YzZlYmViZTcwYjM2ZDVlZGY3Mi90YWJsZXJhbmdlOjA2Mjc3ZjM0YzNiNzRjNmViZWJlNzBiMzZkNWVkZjcyXzMtMTAtMS0xLTA_c2e6d0a1-b25b-478c-932b-f1c8bb58b648">33,410</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred Tax Valuation Allowance</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i89dcd862113a4d53a28b8872171a7d5b_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ValuationAllowancesAndReservesBalance" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18yMDIvZnJhZzpkOTRiZDhkMDQ3ZTA0ZGM4OGYyNDAyOWUxN2NmYmJjZS90YWJsZTowNjI3N2YzNGMzYjc0YzZlYmViZTcwYjM2ZDVlZGY3Mi90YWJsZXJhbmdlOjA2Mjc3ZjM0YzNiNzRjNmViZWJlNzBiMzZkNWVkZjcyXzQtNC0xLTEtMA_6cfd1126-9ef3-4ca6-b3ba-87a5edc2a7ea">13,303</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7ac72cda1e774979a46c183322ee756e_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18yMDIvZnJhZzpkOTRiZDhkMDQ3ZTA0ZGM4OGYyNDAyOWUxN2NmYmJjZS90YWJsZTowNjI3N2YzNGMzYjc0YzZlYmViZTcwYjM2ZDVlZGY3Mi90YWJsZXJhbmdlOjA2Mjc3ZjM0YzNiNzRjNmViZWJlNzBiMzZkNWVkZjcyXzQtNi0xLTEtMA_85c11905-3d05-44c0-8dd7-4ae9cd70117e">23,152</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7ac72cda1e774979a46c183322ee756e_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:ValuationAllowancesAndReservesDeductions" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18yMDIvZnJhZzpkOTRiZDhkMDQ3ZTA0ZGM4OGYyNDAyOWUxN2NmYmJjZS90YWJsZTowNjI3N2YzNGMzYjc0YzZlYmViZTcwYjM2ZDVlZGY3Mi90YWJsZXJhbmdlOjA2Mjc3ZjM0YzNiNzRjNmViZWJlNzBiMzZkNWVkZjcyXzQtOC0xLTEtMA_139659bb-573c-4236-9e31-d49cd75639ad">713</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3c186d90e9aa474599852031a7f82c07_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ValuationAllowancesAndReservesBalance" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18yMDIvZnJhZzpkOTRiZDhkMDQ3ZTA0ZGM4OGYyNDAyOWUxN2NmYmJjZS90YWJsZTowNjI3N2YzNGMzYjc0YzZlYmViZTcwYjM2ZDVlZGY3Mi90YWJsZXJhbmdlOjA2Mjc3ZjM0YzNiNzRjNmViZWJlNzBiMzZkNWVkZjcyXzQtMTAtMS0xLTA_7471ba28-2673-4f59-9e58-3e970e8005ea">37,168</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2019</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Allowance for Estimated Credit Losses</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i41caebcc557148bb9d6e3492bf3c9eab_I20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ValuationAllowancesAndReservesBalance" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18yMDIvZnJhZzpkOTRiZDhkMDQ3ZTA0ZGM4OGYyNDAyOWUxN2NmYmJjZS90YWJsZTowNjI3N2YzNGMzYjc0YzZlYmViZTcwYjM2ZDVlZGY3Mi90YWJsZXJhbmdlOjA2Mjc3ZjM0YzNiNzRjNmViZWJlNzBiMzZkNWVkZjcyXzUtNC0xLTEtMA_445fe1de-0307-44d2-89c4-e1a60abab9e9">1,486</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5f98e14673854ce2b304357bd7f1d8aa_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18yMDIvZnJhZzpkOTRiZDhkMDQ3ZTA0ZGM4OGYyNDAyOWUxN2NmYmJjZS90YWJsZTowNjI3N2YzNGMzYjc0YzZlYmViZTcwYjM2ZDVlZGY3Mi90YWJsZXJhbmdlOjA2Mjc3ZjM0YzNiNzRjNmViZWJlNzBiMzZkNWVkZjcyXzUtNi0xLTEtMA_a2e83972-e3bd-4915-b91a-e6065d9d9fc9">2,144</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i5f98e14673854ce2b304357bd7f1d8aa_D20190101-20191231" decimals="-3" name="us-gaap:ValuationAllowancesAndReservesDeductions" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18yMDIvZnJhZzpkOTRiZDhkMDQ3ZTA0ZGM4OGYyNDAyOWUxN2NmYmJjZS90YWJsZTowNjI3N2YzNGMzYjc0YzZlYmViZTcwYjM2ZDVlZGY3Mi90YWJsZXJhbmdlOjA2Mjc3ZjM0YzNiNzRjNmViZWJlNzBiMzZkNWVkZjcyXzUtOC0xLTEtMA_4e6c13f2-9bbc-44cb-b80d-8194bd483bbe">71</ix:nonFraction>)</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iff984f135f0c4d5cbd949a57179e28d7_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ValuationAllowancesAndReservesBalance" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18yMDIvZnJhZzpkOTRiZDhkMDQ3ZTA0ZGM4OGYyNDAyOWUxN2NmYmJjZS90YWJsZTowNjI3N2YzNGMzYjc0YzZlYmViZTcwYjM2ZDVlZGY3Mi90YWJsZXJhbmdlOjA2Mjc3ZjM0YzNiNzRjNmViZWJlNzBiMzZkNWVkZjcyXzUtMTAtMS0xLTA_6f78b33d-bf3e-4f94-a259-6f1853beff73">3,559</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Reserve for Inventory Valuation</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie1a2ea12429b41ff89db17b16c6b7b2f_I20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ValuationAllowancesAndReservesBalance" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18yMDIvZnJhZzpkOTRiZDhkMDQ3ZTA0ZGM4OGYyNDAyOWUxN2NmYmJjZS90YWJsZTowNjI3N2YzNGMzYjc0YzZlYmViZTcwYjM2ZDVlZGY3Mi90YWJsZXJhbmdlOjA2Mjc3ZjM0YzNiNzRjNmViZWJlNzBiMzZkNWVkZjcyXzYtNC0xLTEtMA_873b47c1-75ba-42f1-8a9b-a7d3e7f121ef">20,826</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i763c114c326b4463a1b9ea9b69c9fa0e_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18yMDIvZnJhZzpkOTRiZDhkMDQ3ZTA0ZGM4OGYyNDAyOWUxN2NmYmJjZS90YWJsZTowNjI3N2YzNGMzYjc0YzZlYmViZTcwYjM2ZDVlZGY3Mi90YWJsZXJhbmdlOjA2Mjc3ZjM0YzNiNzRjNmViZWJlNzBiMzZkNWVkZjcyXzYtNi0xLTEtMA_96261acf-7d11-4b19-9a63-ac0bcf50e28b">14,803</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i763c114c326b4463a1b9ea9b69c9fa0e_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ValuationAllowancesAndReservesDeductions" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18yMDIvZnJhZzpkOTRiZDhkMDQ3ZTA0ZGM4OGYyNDAyOWUxN2NmYmJjZS90YWJsZTowNjI3N2YzNGMzYjc0YzZlYmViZTcwYjM2ZDVlZGY3Mi90YWJsZXJhbmdlOjA2Mjc3ZjM0YzNiNzRjNmViZWJlNzBiMzZkNWVkZjcyXzYtOC0xLTEtMA_38e366c1-b6bd-495b-bcae-8178a14ad112">2,023</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib67865e261c9445198415170cb06ab6a_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ValuationAllowancesAndReservesBalance" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18yMDIvZnJhZzpkOTRiZDhkMDQ3ZTA0ZGM4OGYyNDAyOWUxN2NmYmJjZS90YWJsZTowNjI3N2YzNGMzYjc0YzZlYmViZTcwYjM2ZDVlZGY3Mi90YWJsZXJhbmdlOjA2Mjc3ZjM0YzNiNzRjNmViZWJlNzBiMzZkNWVkZjcyXzYtMTAtMS0xLTA_c71a6ce0-3277-4ebc-a82a-ceccf70cffaa">33,606</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred Tax Valuation Allowance</span></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i89844122f1fa4ae487acb14ced5a6887_I20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ValuationAllowancesAndReservesBalance" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18yMDIvZnJhZzpkOTRiZDhkMDQ3ZTA0ZGM4OGYyNDAyOWUxN2NmYmJjZS90YWJsZTowNjI3N2YzNGMzYjc0YzZlYmViZTcwYjM2ZDVlZGY3Mi90YWJsZXJhbmdlOjA2Mjc3ZjM0YzNiNzRjNmViZWJlNzBiMzZkNWVkZjcyXzctNC0xLTEtMA_6cef7e38-7039-40ab-bfdf-d9904f8ce628">8,098</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icca6f87f7d584bddb010381a8afbf2de_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18yMDIvZnJhZzpkOTRiZDhkMDQ3ZTA0ZGM4OGYyNDAyOWUxN2NmYmJjZS90YWJsZTowNjI3N2YzNGMzYjc0YzZlYmViZTcwYjM2ZDVlZGY3Mi90YWJsZXJhbmdlOjA2Mjc3ZjM0YzNiNzRjNmViZWJlNzBiMzZkNWVkZjcyXzctNi0xLTEtMA_75ca76cc-caa0-4baf-9744-d848b966a9ff">5,205</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icca6f87f7d584bddb010381a8afbf2de_D20190101-20191231" decimals="-3" format="ixt:zerodash" name="us-gaap:ValuationAllowancesAndReservesDeductions" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18yMDIvZnJhZzpkOTRiZDhkMDQ3ZTA0ZGM4OGYyNDAyOWUxN2NmYmJjZS90YWJsZTowNjI3N2YzNGMzYjc0YzZlYmViZTcwYjM2ZDVlZGY3Mi90YWJsZXJhbmdlOjA2Mjc3ZjM0YzNiNzRjNmViZWJlNzBiMzZkNWVkZjcyXzctOC0xLTEtMA_bc44c1cb-f9c2-42e7-9d75-51f79776e093">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i89dcd862113a4d53a28b8872171a7d5b_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ValuationAllowancesAndReservesBalance" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18yMDIvZnJhZzpkOTRiZDhkMDQ3ZTA0ZGM4OGYyNDAyOWUxN2NmYmJjZS90YWJsZTowNjI3N2YzNGMzYjc0YzZlYmViZTcwYjM2ZDVlZGY3Mi90YWJsZXJhbmdlOjA2Mjc3ZjM0YzNiNzRjNmViZWJlNzBiMzZkNWVkZjcyXzctMTAtMS0xLTA_2c4c31aa-7596-4f24-9e67-86788e0d47a1">13,303</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2018</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Allowance for Estimated Credit Losses</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i563ddcfa118e4dafbd8f859c8d11f093_I20171231" decimals="-3" name="us-gaap:ValuationAllowancesAndReservesBalance" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18yMDIvZnJhZzpkOTRiZDhkMDQ3ZTA0ZGM4OGYyNDAyOWUxN2NmYmJjZS90YWJsZTowNjI3N2YzNGMzYjc0YzZlYmViZTcwYjM2ZDVlZGY3Mi90YWJsZXJhbmdlOjA2Mjc3ZjM0YzNiNzRjNmViZWJlNzBiMzZkNWVkZjcyXzgtNC0xLTEtMA_b740e741-21e8-4cbb-a413-882f2e178919">960</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia315f9ab3ad143bca0271fdec6b34a5b_D20180101-20181231" decimals="-3" name="us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18yMDIvZnJhZzpkOTRiZDhkMDQ3ZTA0ZGM4OGYyNDAyOWUxN2NmYmJjZS90YWJsZTowNjI3N2YzNGMzYjc0YzZlYmViZTcwYjM2ZDVlZGY3Mi90YWJsZXJhbmdlOjA2Mjc3ZjM0YzNiNzRjNmViZWJlNzBiMzZkNWVkZjcyXzgtNi0xLTEtMA_482bbc9e-3728-4a9e-92d3-bb9c8bf199a8">589</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ia315f9ab3ad143bca0271fdec6b34a5b_D20180101-20181231" decimals="-3" name="us-gaap:ValuationAllowancesAndReservesDeductions" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18yMDIvZnJhZzpkOTRiZDhkMDQ3ZTA0ZGM4OGYyNDAyOWUxN2NmYmJjZS90YWJsZTowNjI3N2YzNGMzYjc0YzZlYmViZTcwYjM2ZDVlZGY3Mi90YWJsZXJhbmdlOjA2Mjc3ZjM0YzNiNzRjNmViZWJlNzBiMzZkNWVkZjcyXzgtOC0xLTEtMA_64174535-fa45-43a9-96b5-afd386d44774">63</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i41caebcc557148bb9d6e3492bf3c9eab_I20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ValuationAllowancesAndReservesBalance" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18yMDIvZnJhZzpkOTRiZDhkMDQ3ZTA0ZGM4OGYyNDAyOWUxN2NmYmJjZS90YWJsZTowNjI3N2YzNGMzYjc0YzZlYmViZTcwYjM2ZDVlZGY3Mi90YWJsZXJhbmdlOjA2Mjc3ZjM0YzNiNzRjNmViZWJlNzBiMzZkNWVkZjcyXzgtMTAtMS0xLTA_2b692aa5-4d3c-43e9-9d01-eb03daa8eb6b">1,486</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Reserve for Inventory Valuation</span></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i626cf3baf74040ab8f1ee294f234de81_I20171231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ValuationAllowancesAndReservesBalance" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18yMDIvZnJhZzpkOTRiZDhkMDQ3ZTA0ZGM4OGYyNDAyOWUxN2NmYmJjZS90YWJsZTowNjI3N2YzNGMzYjc0YzZlYmViZTcwYjM2ZDVlZGY3Mi90YWJsZXJhbmdlOjA2Mjc3ZjM0YzNiNzRjNmViZWJlNzBiMzZkNWVkZjcyXzktNC0xLTEtMA_57ca998b-dc48-42dc-b238-3d3089b4da0d">18,013</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i25113f470c1c405ca05b5aa0386b6ccd_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18yMDIvZnJhZzpkOTRiZDhkMDQ3ZTA0ZGM4OGYyNDAyOWUxN2NmYmJjZS90YWJsZTowNjI3N2YzNGMzYjc0YzZlYmViZTcwYjM2ZDVlZGY3Mi90YWJsZXJhbmdlOjA2Mjc3ZjM0YzNiNzRjNmViZWJlNzBiMzZkNWVkZjcyXzktNi0xLTEtMA_da7ecfe1-1aa5-43cf-948c-122fd91007be">2,682</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i25113f470c1c405ca05b5aa0386b6ccd_D20180101-20181231" decimals="-3" sign="-" name="us-gaap:ValuationAllowancesAndReservesDeductions" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18yMDIvZnJhZzpkOTRiZDhkMDQ3ZTA0ZGM4OGYyNDAyOWUxN2NmYmJjZS90YWJsZTowNjI3N2YzNGMzYjc0YzZlYmViZTcwYjM2ZDVlZGY3Mi90YWJsZXJhbmdlOjA2Mjc3ZjM0YzNiNzRjNmViZWJlNzBiMzZkNWVkZjcyXzktOC0xLTEtMA_ddbeacbd-0e35-47c4-a38f-2fb88bc3fe4d">131</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie1a2ea12429b41ff89db17b16c6b7b2f_I20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ValuationAllowancesAndReservesBalance" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18yMDIvZnJhZzpkOTRiZDhkMDQ3ZTA0ZGM4OGYyNDAyOWUxN2NmYmJjZS90YWJsZTowNjI3N2YzNGMzYjc0YzZlYmViZTcwYjM2ZDVlZGY3Mi90YWJsZXJhbmdlOjA2Mjc3ZjM0YzNiNzRjNmViZWJlNzBiMzZkNWVkZjcyXzktMTAtMS0xLTA_103f97f1-6526-4b1b-b252-36a167c89c02">20,826</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred Tax Valuation Allowance</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7915d8dcd4c6431eb47c7dfa7700255e_I20171231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ValuationAllowancesAndReservesBalance" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18yMDIvZnJhZzpkOTRiZDhkMDQ3ZTA0ZGM4OGYyNDAyOWUxN2NmYmJjZS90YWJsZTowNjI3N2YzNGMzYjc0YzZlYmViZTcwYjM2ZDVlZGY3Mi90YWJsZXJhbmdlOjA2Mjc3ZjM0YzNiNzRjNmViZWJlNzBiMzZkNWVkZjcyXzEwLTQtMS0xLTA_c571a8d5-10b9-4427-a23b-37ed0e70b501">7,823</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i833aec6943e049acab3e012a6cf60e32_D20180101-20181231" decimals="-3" name="us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18yMDIvZnJhZzpkOTRiZDhkMDQ3ZTA0ZGM4OGYyNDAyOWUxN2NmYmJjZS90YWJsZTowNjI3N2YzNGMzYjc0YzZlYmViZTcwYjM2ZDVlZGY3Mi90YWJsZXJhbmdlOjA2Mjc3ZjM0YzNiNzRjNmViZWJlNzBiMzZkNWVkZjcyXzEwLTYtMS0xLTA_17b05cfc-1142-4876-9e2e-eb21c66de68a">275</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i833aec6943e049acab3e012a6cf60e32_D20180101-20181231" decimals="-3" format="ixt:zerodash" name="us-gaap:ValuationAllowancesAndReservesDeductions" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18yMDIvZnJhZzpkOTRiZDhkMDQ3ZTA0ZGM4OGYyNDAyOWUxN2NmYmJjZS90YWJsZTowNjI3N2YzNGMzYjc0YzZlYmViZTcwYjM2ZDVlZGY3Mi90YWJsZXJhbmdlOjA2Mjc3ZjM0YzNiNzRjNmViZWJlNzBiMzZkNWVkZjcyXzEwLTgtMS0xLTA_d6c78168-296b-4fbd-9530-db0a8ce6179f">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i89844122f1fa4ae487acb14ced5a6887_I20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ValuationAllowancesAndReservesBalance" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18yMDIvZnJhZzpkOTRiZDhkMDQ3ZTA0ZGM4OGYyNDAyOWUxN2NmYmJjZS90YWJsZTowNjI3N2YzNGMzYjc0YzZlYmViZTcwYjM2ZDVlZGY3Mi90YWJsZXJhbmdlOjA2Mjc3ZjM0YzNiNzRjNmViZWJlNzBiMzZkNWVkZjcyXzEwLTEwLTEtMS0w_1e3eb096-159e-4b20-b575-e9bf57f74ac2">8,098</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric><div><span><br/></span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">81</span></div></div></div><div id="ia2a4582f46f84f6d85fb2c0d3a32289c_205"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="margin-bottom:9pt;margin-top:9pt;padding-left:72pt;text-indent:-72pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ITEM 16. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">FORM 10-K SUMMARY</span></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">None.</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">82</span></div></div></div><div id="ia2a4582f46f84f6d85fb2c0d3a32289c_208"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">SIGNATURES</span></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Pursuant to the requirements of Section&#160;13 or 15(d) of the Securities Exchange Act of 1934, the Registrant has duly caused this report to be signed on its behalf by the undersigned; thereunto duly authorized, on March&#160;1, 2021.</span></div><div style="margin-bottom:9pt;margin-top:9pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.415%"><tr><td style="width:1.0%"></td><td style="width:3.164%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.535%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:41.547%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:3.605%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:3.164%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.535%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:41.550%"></td><td style="width:0.1%"></td></tr><tr><td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Astronics Corporation</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="9" style="padding:0 1pt"></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="6" style="padding:0 1pt"></td><td colspan="6" style="padding:0 1pt"></td><td colspan="6" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">By</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">/s/ Peter J. Gundermann</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">By</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">/s/ David C. Burney</span></td></tr><tr><td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Peter J. Gundermann President and Chief Executive Officer</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">David C. Burney, Executive Vice President, Chief Financial Officer</span></td></tr></table></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Pursuant to the requirements of the Securities Exchange Act of 1934, this report has been signed below by the following persons on behalf of the Registrant and in the capacities and on the dates indicated.</span></div><div style="margin-bottom:9pt;margin-top:9pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.561%"><tr><td style="width:1.0%"></td><td style="width:34.729%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.534%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:46.036%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.534%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.467%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%;text-decoration:underline">Signature</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Title</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%;text-decoration:underline">Date</span></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="6" style="padding:0 1pt"></td><td colspan="6" style="padding:0 1pt"></td></tr><tr style="height:13pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">/s/ Peter J. Gundermann</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;</span></td><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">President and Chief Executive Officer</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(Principal Executive Officer)</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">March 1, 2021</span></td></tr><tr style="height:13pt"><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Peter J. Gundermann</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td></tr><tr style="height:7pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="6" style="padding:0 1pt"></td><td colspan="6" style="padding:0 1pt"></td></tr><tr style="height:13pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">/s/ David C. Burney</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;</span></td><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Executive Vice President, Chief Financial Officer (Principal Financial Officer)</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">March 1, 2021</span></td></tr><tr style="height:13pt"><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">David C. Burney</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td></tr><tr style="height:7pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="6" style="padding:0 1pt"></td><td colspan="6" style="padding:0 1pt"></td></tr><tr style="height:13pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">/s/ Nancy L. Hedges</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;</span></td><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate Controller and Principal Accounting Officer</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">March 1, 2021</span></td></tr><tr style="height:13pt"><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Nancy L. Hedges</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td></tr><tr style="height:7pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="6" style="padding:0 1pt"></td><td colspan="6" style="padding:0 1pt"></td></tr><tr style="height:13pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">/s/ Raymond W. Boushie</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;</span></td><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:100%">&#160;</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:2pt;font-weight:400;line-height:100%">&#160;</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Director</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">March 1, 2021</span></td></tr><tr style="height:13pt"><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Raymond W. Boushie</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td></tr><tr style="height:7pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="6" style="padding:0 1pt"></td><td colspan="6" style="padding:0 1pt"></td></tr><tr style="height:13pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">/s/ Robert T. Brady</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;</span></td><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:100%">&#160;</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Director</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">March 1, 2021</span></td></tr><tr style="height:13pt"><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Robert T. Brady</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td></tr><tr style="height:7pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="6" style="padding:0 1pt"></td><td colspan="6" style="padding:0 1pt"></td></tr><tr style="height:13pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">/s/ Tonit Calaway</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;</span></td><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:100%">&#160;</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:2pt;font-weight:400;line-height:100%">&#160;</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Director</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">March 1, 2021</span></td></tr><tr style="height:13pt"><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Tonit Calaway</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td></tr><tr style="height:7pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="6" style="padding:0 1pt"></td><td colspan="6" style="padding:0 1pt"></td></tr><tr style="height:13pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">/s/ Jeffry D. Frisby</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;</span></td><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:100%">&#160;</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:2pt;font-weight:400;line-height:100%">&#160;</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Director</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">March 1, 2021</span></td></tr><tr style="height:13pt"><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Jeffry D. Frisby</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td></tr><tr style="height:7pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="6" style="padding:0 1pt"></td><td colspan="6" style="padding:0 1pt"></td></tr><tr style="height:13pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">/s/ Peter J. Gundermann</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;</span></td><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:100%">&#160;</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:2pt;font-weight:400;line-height:100%">&#160;</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Director</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">March 1, 2021</span></td></tr><tr style="height:13pt"><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Peter J. Gundermann</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td></tr><tr style="height:7pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="6" style="padding:0 1pt"></td><td colspan="6" style="padding:0 1pt"></td></tr><tr style="height:13pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">/s/ Warren C. Johnson</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;</span></td><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:100%">&#160;</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:2pt;font-weight:400;line-height:100%">&#160;</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Director</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">March 1, 2021</span></td></tr><tr style="height:13pt"><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Warren C. Johnson</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td></tr><tr style="height:7pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:13pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">/s/ Robert S. Keane</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;</span></td><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:100%">&#160;</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:2pt;font-weight:400;line-height:100%">&#160;</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Director</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">March 1, 2021</span></td></tr><tr style="height:15pt"><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Robert S. Keane</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td></tr><tr style="height:7pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:13pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">/s/ Neil Kim</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;</span></td><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:100%">&#160;</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:2pt;font-weight:400;line-height:100%">&#160;</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Director</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">March 1, 2021</span></td></tr><tr style="height:15pt"><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Neil Kim</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td></tr><tr style="height:7pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:13pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">/s/ Mark J. Moran</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;</span></td><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:100%">&#160;</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:2pt;font-weight:400;line-height:100%">&#160;</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Director</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">March 1, 2021</span></td></tr><tr style="height:13pt"><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Mark J. Moran</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td></tr></table></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:center"><span><br/></span></div><div><span><br/></span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">83</span></div></div></div></body></html>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-21
<SEQUENCE>2
<FILENAME>atro-20201231xex21.htm
<DESCRIPTION>EX-21
<TEXT>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head>
<!-- Document created using Wdesk -->
<!-- Copyright 2021 Workiva -->
<title>Document</title></head><body><div id="if1b77a61cd2b4f4cb80e21baeb3f7f7f_1"></div><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">EXHIBIT 21</font></div><div><font><br></font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ASTRONICS CORPORATION</font></div><div><font><br></font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">SUBSIDIARIES OF THE REGISTRANT</font></div><div><font><br></font></div><div style="margin-bottom:6pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.856%"><tr><td style="width:1.0%"></td><td style="width:44.943%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.734%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:36.023%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%;text-decoration:underline">Subsidiary</font></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%;text-decoration:underline">Ownership Percentage</font></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%;text-decoration:underline">State (Province), Country of Incorporation</font></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Astronics Test Systems, Inc.   </font></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100%</font></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Delaware, USA</font></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Astronics DME LLC   </font></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100%</font></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Florida, USA</font></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Astronics AeroSat Corporation    </font></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100%</font></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">New Hampshire, USA</font></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Luminescent Systems, Inc.   </font></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100%</font></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">New York, USA</font></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Astronics Air, LLC   </font></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100%</font></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">New York, USA</font></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Peco, Inc.    </font></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100%</font></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Oregon, USA</font></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Ballard Technology, Inc.    </font></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100%</font></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Washington, USA</font></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Astronics Advanced Electronic Systems Corp.   </font></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100%</font></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Washington, USA</font></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">LSI - Europe B.V.B.A.   </font></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100%</font></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Belgium</font></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Luminescent Systems Canada, Inc.   </font></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100%</font></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Quebec, Canada</font></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">PGA Electronic s.a.    </font></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100%</font></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">France</font></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Astronics France   </font></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100%</font></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">France</font></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Astronics Air II LLC   </font></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100%</font></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">New Hampshire, USA</font></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Armstrong Aerospace, Inc.   </font></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100%</font></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Illinois, USA</font></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Astronics Custom Controls Concepts Inc.</font></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100%</font></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Washington, USA</font></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Astronics Connectivity Systems and Certification Corp.</font></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100%</font></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Illinois, USA</font></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Freedom Communication Technologies, Inc.</font></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100%</font></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Delaware, USA</font></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Diagnosys Holdings Inc. </font></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100%</font></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Delaware, USA</font></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Diagnosys Inc.</font></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100%</font></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Delaware, USA</font></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Diagnosys (Pinpoint) Inc.</font></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100%</font></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Florida</font></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Diagnosys (Customer Support) Inc.</font></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100%</font></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Florida</font></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Diagnosys Systems, Inc. </font></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100%</font></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Delaware</font></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Diagnosys Ferndown Limited</font></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100%</font></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">England</font></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Diagnosys GmbH</font></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100%</font></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Germany</font></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Diagnosys Electronics (I) Private Limited </font></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100%</font></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">India</font></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Astronics Connectivity Systems &#38; Certification Ukraine</font></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100%</font></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Ukraine</font></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Huizhou Telefonix Co., Ltd.</font></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100%</font></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">China</font></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Alliance Technology HK Limited</font></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100%</font></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Hong Kong</font></td></tr></table></div><div><font><br></font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-23
<SEQUENCE>3
<FILENAME>atro-20201231xex23.htm
<DESCRIPTION>EX-23
<TEXT>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head>
<!-- Document created using Wdesk -->
<!-- Copyright 2021 Workiva -->
<title>Document</title></head><body><div id="ib15ac1e5349f4b83b9449d13fa66368f_1"></div><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">EXHIBIT 23</font></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Consent of Independent Registered Public Accounting Firm</font></div><div style="margin-bottom:9pt;margin-top:9pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We consent to the incorporation by reference in the following Registration Statements&#58;</font></div><div style="margin-top:9pt;padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">a.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:11.07pt">Registration Statements (Form S-8 No. 333-139292, Form S-8 No. 333-87463) pertaining to the Astronics Corporation Employee Stock Purchase Plan,</font></div><div style="padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">b.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.5pt">Registration Statement (Form S-8 No. 333-127137) pertaining to the Astronics Corporation 2005 Director Stock Option Plan,</font></div><div style="padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">c.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:11.07pt">Registration Statement (Form S-8 No. 333-143564) pertaining to the Astronics Corporation 2001 Stock Option Plan,</font></div><div style="padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">d.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.5pt">Registration Statement (Form S-8 No. 333-176044) pertaining to the Astronics Corporation 2011 Employee Stock Option Plan, and</font></div><div style="margin-bottom:9pt;padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">e.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:11.07pt">Registration Statement (Form S-8 No. 333-222010) pertaining to the Astronics Corporation 2017 Long Term Incentive Plan&#59;</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%">of our reports dated March&#160;1, 2021, with respect to the consolidated financial statements and schedule of Astronics Corporation and the effectiveness of internal control over financial reporting of Astronics Corporation included in this Annual Report (Form 10-K) of Astronics Corporation for the year ended December&#160;31, 2020.</font></div><div style="margin-bottom:9pt;margin-top:9pt;padding-left:324pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#47;s&#47; Ernst &#38; Young LLP</font></div><div style="margin-top:9pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Buffalo, New York</font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">March&#160;1, 2021 </font></div><div><font><br></font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-31.1
<SEQUENCE>4
<FILENAME>atro-20201231xex311.htm
<DESCRIPTION>EX-31.1
<TEXT>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head>
<!-- Document created using Wdesk -->
<!-- Copyright 2021 Workiva -->
<title>Document</title></head><body><div id="ibf2f320f955c4f7abdf2f68a36c6fd01_1"></div><div style="min-height:42.75pt;width:100%"><div><font><br></font></div></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Exhibit 31.1</font></div><div style="margin-top:9pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Certification of Chief Executive Officer pursuant to Exchange Act rule 13a-14(a) as adopted pursuant to</font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Section&#160;302 of the Sarbanes-Oxley Act of 2001</font></div><div style="margin-top:9pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">I, Peter J. Gundermann, President and Chief Executive Officer, certify that&#58;</font></div><div style="margin-top:9pt;padding-left:72pt;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:28.5pt">I have reviewed this annual report on Form 10-K of the Astronics Corporation&#59;</font></div><div style="margin-top:9pt;padding-left:72pt;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:28.5pt">Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report&#59;</font></div><div style="margin-top:9pt;padding-left:72pt;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:28.5pt">Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this report&#59;</font></div><div style="margin-top:9pt;padding-left:72pt;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:28.5pt">The registrant&#8217;s other certifying officer and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant and have&#58;</font></div><div style="margin-top:9pt;padding-left:108pt;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">a.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:29.07pt">Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared&#59;</font></div><div style="margin-top:9pt;padding-left:108pt;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">b.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:28.5pt">Designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles&#59;</font></div><div style="margin-top:9pt;padding-left:108pt;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">c.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:29.07pt">Evaluated the effectiveness of the registrant&#8217;s disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation&#59; and</font></div><div style="margin-top:9pt;padding-left:108pt;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">d.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:28.5pt">Disclosed in this report any change in the registrant&#8217;s internal control over financial reporting that occurred during the registrant&#8217;s most recent fiscal quarter (the registrant&#8217;s fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant&#8217;s internal control over financial reporting&#59; and</font></div><div style="margin-top:9pt;padding-left:72pt;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">5.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:28.5pt">The registrant&#8217;s other certifying officer and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant&#8217;s auditors and the audit committee of registrant&#8217;s board of directors (or persons performing equivalent functions)&#58;</font></div><div style="margin-top:9pt;padding-left:108pt;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">a.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:29.07pt">All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant&#8217;s ability to record, process, summarize and report financial information&#59; and</font></div><div style="margin-top:9pt;padding-left:108pt;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">b.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:28.5pt">Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant&#8217;s internal control over financial reporting.</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</font></div><div style="margin-bottom:6pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:58.479%"><tr><td style="width:1.0%"></td><td style="width:98.900%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Date&#58; March 1, 2021</font></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#47;s&#47; Peter J. Gundermann</font></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Peter J. Gundermann</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Chief Executive Officer</font></td></tr></table></div><div><font><br></font></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-31.2
<SEQUENCE>5
<FILENAME>atro-20201231xex312.htm
<DESCRIPTION>EX-31.2
<TEXT>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head>
<!-- Document created using Wdesk -->
<!-- Copyright 2021 Workiva -->
<title>Document</title></head><body><div id="i42fdd1713d1a4370a0f37110f072989a_1"></div><div style="min-height:42.75pt;width:100%"><div><font><br></font></div></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Exhibit 31.2</font></div><div style="margin-top:9pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Certification of Chief Financial Officer pursuant to Exchange Act rule 13a-14(a) as adopted pursuant to</font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Section&#160;302 of the Sarbanes-Oxley Act of 2001</font></div><div style="margin-top:9pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">I, David C. Burney, Executive Vice President and Chief Financial Officer, certify that&#58;</font></div><div style="margin-top:9pt;padding-left:72pt;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:28.5pt">I have reviewed this annual report on Form 10-K of the Astronics Corporation&#59;</font></div><div style="margin-top:9pt;padding-left:72pt;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:28.5pt">Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report&#59;</font></div><div style="margin-top:9pt;padding-left:72pt;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:28.5pt">Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this report&#59;</font></div><div style="margin-top:9pt;padding-left:72pt;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:28.5pt">The registrant&#8217;s other certifying officer and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant and have&#58;</font></div><div style="margin-top:9pt;padding-left:108pt;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">a.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:29.07pt">Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared&#59;</font></div><div style="margin-top:9pt;padding-left:108pt;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">b.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:28.5pt">Designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles&#59;</font></div><div style="margin-top:9pt;padding-left:108pt;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">c.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:29.07pt">Evaluated the effectiveness of the registrant&#8217;s disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation&#59; and</font></div><div style="margin-top:9pt;padding-left:108pt;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">d.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:28.5pt">Disclosed in this report any change in the registrant&#8217;s internal control over financial reporting that occurred during the registrant&#8217;s most recent fiscal quarter (the registrant&#8217;s fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant&#8217;s internal control over financial reporting&#59; and</font></div><div style="margin-top:9pt;padding-left:72pt;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">5.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:28.5pt">The registrant&#8217;s other certifying officer and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant&#8217;s auditors and the audit committee of registrant&#8217;s board of directors (or persons performing equivalent functions)&#58;</font></div><div style="margin-top:9pt;padding-left:108pt;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">a.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:29.07pt">All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant&#8217;s ability to record, process, summarize and report financial information&#59; and</font></div><div style="margin-top:9pt;padding-left:108pt;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">b.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:28.5pt">Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant&#8217;s internal control over financial reporting.</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</font></div><div style="margin-bottom:6pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:58.479%"><tr><td style="width:1.0%"></td><td style="width:98.900%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Date&#58; March 1, 2021</font></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#47;s&#47; David C. Burney</font></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">David C. Burney</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Chief Financial Officer</font></td></tr></table></div><div><font><br></font></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-32
<SEQUENCE>6
<FILENAME>atro-20201231xex32.htm
<DESCRIPTION>EX-32
<TEXT>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head>
<!-- Document created using Wdesk -->
<!-- Copyright 2021 Workiva -->
<title>Document</title></head><body><div id="iefbcba4e17ef465fbfde153ed24da635_1"></div><div style="min-height:42.75pt;width:100%"><div><font><br></font></div></div><div style="margin-top:9pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Exhibit 32</font></div><div style="margin-top:9pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Certification pursuant to 18 U.S.C. Section&#160;1350, as adopted pursuant to Section&#160;906 of the Sarbanes-Oxley Act of 2001</font></div><div style="margin-top:9pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Pursuant to 18 U.S.C. Section&#160;1350, as adopted pursuant to Section&#160;906 of the Sarbanes-Oxley Act of 2001, the undersigned officers of Astronics Corporation (the &#8220;Company&#8221;) hereby certify that&#58;</font></div><div style="margin-top:9pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company&#8217;s Annual Report on Form 10-K for the year ended December&#160;31, 2020 fully complies with the requirements of section 13(a) or 15(d) of the Securities and Exchange Act of 1934 and the information contained in the Form 10-K fairly presents, in all material respects, the financial condition and results of operations of the Company.</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</font></div><div style="margin-bottom:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:48.900%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:48.900%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Dated&#58; March 1, 2021</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#47;s&#47; Peter J. Gundermann</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Peter J. Gundermann</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Title&#58; Chief Executive Officer</font></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Dated&#58; March 1, 2021</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#47;s&#47; David C. Burney</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">David C. Burney</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Title&#58; Chief Financial Officer</font></td></tr></table></div><div><font><br></font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">This certification shall not be deemed &#8220;filed&#8221; for purposes of Section&#160;18 of the Securities Exchange Act of 1934, as amended (the &#8220;Exchange Act&#8221;), or otherwise subject to the liability of that section. This certification shall not be deemed to be incorporated by reference into any filing under the Securities Act of 1933, as amended, or the Exchange Act, except to the extent specifically incorporated by the Company into such filing.</font></div><div><font><br></font></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.SCH
<SEQUENCE>7
<FILENAME>atro-20201231.xsd
<DESCRIPTION>XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="UTF-8"?>

<!--XBRL Document Created with Wdesk from Workiva-->
<!--Copyright 2021 Workiva-->
<!--r:f8f94f6f-b7d8-4f92-bddf-e435e2ffc2f5,g:f85a7b1e-6a99-45b2-b51e-34918f734c33-->
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:atro="http://www.astronics.com/20201231" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:nonnum="http://www.xbrl.org/dtr/type/non-numeric" xmlns:xbrldt="http://xbrl.org/2005/xbrldt" xmlns:num="http://www.xbrl.org/dtr/type/numeric" attributeFormDefault="unqualified" elementFormDefault="qualified" targetNamespace="http://www.astronics.com/20201231">
  <xs:import namespace="http://fasb.org/srt/2020-01-31" schemaLocation="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd"/>
  <xs:import namespace="http://fasb.org/us-gaap/2020-01-31" schemaLocation="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd"/>
  <xs:import namespace="http://www.w3.org/1999/xlink" schemaLocation="http://www.xbrl.org/2003/xlink-2003-12-31.xsd"/>
  <xs:import namespace="http://www.xbrl.org/2003/instance" schemaLocation="http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd"/>
  <xs:import namespace="http://www.xbrl.org/2003/linkbase" schemaLocation="http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd"/>
  <xs:import namespace="http://www.xbrl.org/dtr/type/non-numeric" schemaLocation="http://www.xbrl.org/dtr/type/nonNumeric-2009-12-16.xsd"/>
  <xs:import namespace="http://www.xbrl.org/dtr/type/numeric" schemaLocation="http://www.xbrl.org/dtr/type/numeric-2009-12-16.xsd"/>
  <xs:import namespace="http://xbrl.org/2005/xbrldt" schemaLocation="http://www.xbrl.org/2005/xbrldt-2005.xsd"/>
  <xs:import namespace="http://xbrl.sec.gov/country/2020-01-31" schemaLocation="https://xbrl.sec.gov/country/2020/country-2020-01-31.xsd"/>
  <xs:import namespace="http://xbrl.sec.gov/dei/2020-01-31" schemaLocation="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd"/>
  <xs:annotation>
    <xs:appinfo>
      <link:linkbaseRef xmlns:xlink="http://www.w3.org/1999/xlink" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:href="atro-20201231_lab.xml" xlink:role="http://www.xbrl.org/2003/role/labelLinkbaseRef" xlink:type="simple"/>
      <link:linkbaseRef xmlns:xlink="http://www.w3.org/1999/xlink" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:href="atro-20201231_cal.xml" xlink:role="http://www.xbrl.org/2003/role/calculationLinkbaseRef" xlink:type="simple"/>
      <link:linkbaseRef xmlns:xlink="http://www.w3.org/1999/xlink" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:href="atro-20201231_def.xml" xlink:role="http://www.xbrl.org/2003/role/definitionLinkbaseRef" xlink:type="simple"/>
      <link:linkbaseRef xmlns:xlink="http://www.w3.org/1999/xlink" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:href="atro-20201231_pre.xml" xlink:role="http://www.xbrl.org/2003/role/presentationLinkbaseRef" xlink:type="simple"/>
      <link:roleType id="Cover" roleURI="http://www.astronics.com/role/Cover">
        <link:definition>000010001 - Document - Cover</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="ConsolidatedStatementsofOperations" roleURI="http://www.astronics.com/role/ConsolidatedStatementsofOperations">
        <link:definition>100010002 - Statement - Consolidated Statements of Operations</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="ConsolidatedStatementsofComprehensiveLossIncome" roleURI="http://www.astronics.com/role/ConsolidatedStatementsofComprehensiveLossIncome">
        <link:definition>100020003 - Statement - Consolidated Statements of Comprehensive (Loss) Income</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="ConsolidatedBalanceSheets" roleURI="http://www.astronics.com/role/ConsolidatedBalanceSheets">
        <link:definition>100030004 - Statement - Consolidated Balance Sheets</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="ConsolidatedBalanceSheetsParenthetical" roleURI="http://www.astronics.com/role/ConsolidatedBalanceSheetsParenthetical">
        <link:definition>100040005 - Statement - Consolidated Balance Sheets (Parenthetical)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="ConsolidatedStatementsofCashFlows" roleURI="http://www.astronics.com/role/ConsolidatedStatementsofCashFlows">
        <link:definition>100050006 - Statement - Consolidated Statements of Cash Flows</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="ConsolidatedStatementsofShareholdersEquity" roleURI="http://www.astronics.com/role/ConsolidatedStatementsofShareholdersEquity">
        <link:definition>100060007 - Statement - Consolidated Statements of Shareholders' Equity</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SummaryofSignificantAccountingPrinciplesandPractices" roleURI="http://www.astronics.com/role/SummaryofSignificantAccountingPrinciplesandPractices">
        <link:definition>210011001 - Disclosure - Summary of Significant Accounting Principles and Practices</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SummaryofSignificantAccountingPrinciplesandPracticesTables" roleURI="http://www.astronics.com/role/SummaryofSignificantAccountingPrinciplesandPracticesTables">
        <link:definition>230023001 - Disclosure - Summary of Significant Accounting Principles and Practices (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SummaryofSignificantAccountingPrinciplesandPracticesPolicies" roleURI="http://www.astronics.com/role/SummaryofSignificantAccountingPrinciplesandPracticesPolicies">
        <link:definition>220032001 - Disclosure - Summary of Significant Accounting Principles and Practices (Policies)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SummaryofSignificantAccountingPrinciplesandPracticesNarrativeDetails" roleURI="http://www.astronics.com/role/SummaryofSignificantAccountingPrinciplesandPracticesNarrativeDetails">
        <link:definition>240044001 - Disclosure - Summary of Significant Accounting Principles and Practices - Narrative (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SummaryofSignificantAccountingPrinciplesandPracticesNewlyAdoptedandRecentAccountingPronouncementsDetails" roleURI="http://www.astronics.com/role/SummaryofSignificantAccountingPrinciplesandPracticesNewlyAdoptedandRecentAccountingPronouncementsDetails">
        <link:definition>240054002 - Disclosure - Summary of Significant Accounting Principles and Practices - Newly Adopted and Recent Accounting Pronouncements (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="Revenue" roleURI="http://www.astronics.com/role/Revenue">
        <link:definition>210061002 - Disclosure - Revenue</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="RevenueTables" roleURI="http://www.astronics.com/role/RevenueTables">
        <link:definition>230073002 - Disclosure - Revenue (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="RevenueNarrativeDetails" roleURI="http://www.astronics.com/role/RevenueNarrativeDetails">
        <link:definition>240084003 - Disclosure - Revenue - Narrative (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="RevenueNarrativeDetails_1" roleURI="http://www.astronics.com/role/RevenueNarrativeDetails_1">
        <link:definition>240084003 - Disclosure - Revenue - Narrative (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="RevenueSummaryofContractAssetsandLiabilitiesDetails" roleURI="http://www.astronics.com/role/RevenueSummaryofContractAssetsandLiabilitiesDetails">
        <link:definition>240094004 - Disclosure - Revenue - Summary of Contract Assets and Liabilities (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="RevenueRevenueDisaggregatedbyMarketDetails" roleURI="http://www.astronics.com/role/RevenueRevenueDisaggregatedbyMarketDetails">
        <link:definition>240104005 - Disclosure - Revenue - Revenue Disaggregated by Market (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="RevenueDisaggregatedbyProductLinesDetails" roleURI="http://www.astronics.com/role/RevenueDisaggregatedbyProductLinesDetails">
        <link:definition>240114006 - Disclosure - Revenue - Disaggregated by Product Lines (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="AccountsReceivable" roleURI="http://www.astronics.com/role/AccountsReceivable">
        <link:definition>210121003 - Disclosure - Accounts Receivable</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="AccountsReceivableTables" roleURI="http://www.astronics.com/role/AccountsReceivableTables">
        <link:definition>230133003 - Disclosure - Accounts Receivable (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="AccountsReceivableSummaryofAccountsReceivableDetails" roleURI="http://www.astronics.com/role/AccountsReceivableSummaryofAccountsReceivableDetails">
        <link:definition>240144007 - Disclosure - Accounts Receivable - Summary of Accounts Receivable (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="ReceivablesLoansNotesReceivableandOthersDetails" roleURI="http://www.astronics.com/role/ReceivablesLoansNotesReceivableandOthersDetails">
        <link:definition>240154008 - Disclosure - Receivables, Loans, Notes Receivable, and Others (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="Inventories" roleURI="http://www.astronics.com/role/Inventories">
        <link:definition>210161004 - Disclosure - Inventories</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="InventoriesTables" roleURI="http://www.astronics.com/role/InventoriesTables">
        <link:definition>230173004 - Disclosure - Inventories (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="InventoriesSummaryofInventoriesDetails" roleURI="http://www.astronics.com/role/InventoriesSummaryofInventoriesDetails">
        <link:definition>240184009 - Disclosure - Inventories - Summary of Inventories (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="InventoriesNarrativeDetails" roleURI="http://www.astronics.com/role/InventoriesNarrativeDetails">
        <link:definition>240194010 - Disclosure - Inventories - Narrative (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="PropertyPlantandEquipment" roleURI="http://www.astronics.com/role/PropertyPlantandEquipment">
        <link:definition>210201005 - Disclosure - Property, Plant and Equipment</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="PropertyPlantandEquipmentTables" roleURI="http://www.astronics.com/role/PropertyPlantandEquipmentTables">
        <link:definition>230213005 - Disclosure - Property, Plant and Equipment (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="PropertyPlantandEquipmentSummaryofPropertyPlantandEquipmentDetails" roleURI="http://www.astronics.com/role/PropertyPlantandEquipmentSummaryofPropertyPlantandEquipmentDetails">
        <link:definition>240224011 - Disclosure - Property, Plant and Equipment - Summary of Property, Plant and Equipment (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="IntangibleAssets" roleURI="http://www.astronics.com/role/IntangibleAssets">
        <link:definition>210231006 - Disclosure - Intangible Assets</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="IntangibleAssetsTables" roleURI="http://www.astronics.com/role/IntangibleAssetsTables">
        <link:definition>230243006 - Disclosure - Intangible Assets (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="IntangibleAssetsSummaryofAcquiredIntangibleAssetsDetails" roleURI="http://www.astronics.com/role/IntangibleAssetsSummaryofAcquiredIntangibleAssetsDetails">
        <link:definition>240254012 - Disclosure - Intangible Assets - Summary of Acquired Intangible Assets (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="IntangibleAssetsNarrativeDetails" roleURI="http://www.astronics.com/role/IntangibleAssetsNarrativeDetails">
        <link:definition>240264013 - Disclosure - Intangible Assets - Narrative (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="IntangibleAssetsSummaryofFutureAmortizationExpenseforIntangibleAssetsDetails" roleURI="http://www.astronics.com/role/IntangibleAssetsSummaryofFutureAmortizationExpenseforIntangibleAssetsDetails">
        <link:definition>240274014 - Disclosure - Intangible Assets - Summary of Future Amortization Expense for Intangible Assets (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="Goodwill" roleURI="http://www.astronics.com/role/Goodwill">
        <link:definition>210281007 - Disclosure - Goodwill</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="GoodwillTables" roleURI="http://www.astronics.com/role/GoodwillTables">
        <link:definition>230293007 - Disclosure - Goodwill (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="GoodwillSummaryofChangesinCarryingAmountofGoodwillDetails" roleURI="http://www.astronics.com/role/GoodwillSummaryofChangesinCarryingAmountofGoodwillDetails">
        <link:definition>240304015 - Disclosure - Goodwill - Summary of Changes in Carrying Amount of Goodwill (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="GoodwillNarrativeDetails" roleURI="http://www.astronics.com/role/GoodwillNarrativeDetails">
        <link:definition>240314016 - Disclosure - Goodwill - Narrative (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="LongTermDebt" roleURI="http://www.astronics.com/role/LongTermDebt">
        <link:definition>210321008 - Disclosure - Long-Term Debt</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="LongTermDebtTables" roleURI="http://www.astronics.com/role/LongTermDebtTables">
        <link:definition>230333008 - Disclosure - Long-Term Debt (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="LongTermDebtSummaryofLongTermDebtDetails" roleURI="http://www.astronics.com/role/LongTermDebtSummaryofLongTermDebtDetails">
        <link:definition>240344017 - Disclosure - Long-Term Debt - Summary of Long-Term Debt (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="LongTermDebtSummaryofLongTermDebtDetails_1" roleURI="http://www.astronics.com/role/LongTermDebtSummaryofLongTermDebtDetails_1">
        <link:definition>240344017 - Disclosure - Long-Term Debt - Summary of Long-Term Debt (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="LongTermDebtPrincipalMaturitiesofLongTermDebtDetails" roleURI="http://www.astronics.com/role/LongTermDebtPrincipalMaturitiesofLongTermDebtDetails">
        <link:definition>240354018 - Disclosure - Long-Term Debt - Principal Maturities of Long-Term Debt (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="LongTermDebtNarrativeDetails" roleURI="http://www.astronics.com/role/LongTermDebtNarrativeDetails">
        <link:definition>240364019 - Disclosure - Long-Term Debt - Narrative (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="Warranty" roleURI="http://www.astronics.com/role/Warranty">
        <link:definition>210371009 - Disclosure - Warranty</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="WarrantyTables" roleURI="http://www.astronics.com/role/WarrantyTables">
        <link:definition>230383009 - Disclosure - Warranty (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="WarrantyNarrativeDetails" roleURI="http://www.astronics.com/role/WarrantyNarrativeDetails">
        <link:definition>240394020 - Disclosure - Warranty - Narrative (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="WarrantySummaryofActivityinWarrantyAccrualDetails" roleURI="http://www.astronics.com/role/WarrantySummaryofActivityinWarrantyAccrualDetails">
        <link:definition>240404021 - Disclosure - Warranty - Summary of Activity in Warranty Accrual (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="Leases" roleURI="http://www.astronics.com/role/Leases">
        <link:definition>210411010 - Disclosure - Leases</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="LeasesTables" roleURI="http://www.astronics.com/role/LeasesTables">
        <link:definition>230423010 - Disclosure - Leases (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="LeasesSummaryofROUAssetsandLiabilitiesDetails" roleURI="http://www.astronics.com/role/LeasesSummaryofROUAssetsandLiabilitiesDetails">
        <link:definition>240434022 - Disclosure - Leases - Summary of ROU Assets and Liabilities (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="LeasesSummaryofLeaseCostandCashPaidDetails" roleURI="http://www.astronics.com/role/LeasesSummaryofLeaseCostandCashPaidDetails">
        <link:definition>240444023 - Disclosure - Leases - Summary of Lease Cost and Cash Paid (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="LeasesNarrativeDetails" roleURI="http://www.astronics.com/role/LeasesNarrativeDetails">
        <link:definition>240454024 - Disclosure - Leases - Narrative (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="LeasesSummaryofMaturityofLeaseLiabilitiesDetails" roleURI="http://www.astronics.com/role/LeasesSummaryofMaturityofLeaseLiabilitiesDetails">
        <link:definition>240464025 - Disclosure - Leases - Summary of Maturity of Lease Liabilities (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="LeasesSummaryofMaturityofLeaseLiabilitiesDetails_1" roleURI="http://www.astronics.com/role/LeasesSummaryofMaturityofLeaseLiabilitiesDetails_1">
        <link:definition>240464025 - Disclosure - Leases - Summary of Maturity of Lease Liabilities (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="IncomeTaxes" roleURI="http://www.astronics.com/role/IncomeTaxes">
        <link:definition>210471011 - Disclosure - Income Taxes</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="IncomeTaxesTables" roleURI="http://www.astronics.com/role/IncomeTaxesTables">
        <link:definition>230483011 - Disclosure - Income Taxes (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="IncomeTaxesProvisionBenefitforIncomeTaxesDetails" roleURI="http://www.astronics.com/role/IncomeTaxesProvisionBenefitforIncomeTaxesDetails">
        <link:definition>240494026 - Disclosure - Income Taxes - Provision (Benefit) for Income Taxes (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="IncomeTaxesEffectiveTaxRatesDifferfromStatutoryFederalIncomeTaxDetails" roleURI="http://www.astronics.com/role/IncomeTaxesEffectiveTaxRatesDifferfromStatutoryFederalIncomeTaxDetails">
        <link:definition>240504027 - Disclosure - Income Taxes - Effective Tax Rates Differ from Statutory Federal Income Tax (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="IncomeTaxesSignificantComponentsofCompanysDeferredTaxAssetsandLiabilitiesDetails" roleURI="http://www.astronics.com/role/IncomeTaxesSignificantComponentsofCompanysDeferredTaxAssetsandLiabilitiesDetails">
        <link:definition>240514028 - Disclosure - Income Taxes - Significant Components of Company's Deferred Tax Assets and Liabilities (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="IncomeTaxesComponentsofNetDeferredTaxAssetsandLiabilitiesDetails" roleURI="http://www.astronics.com/role/IncomeTaxesComponentsofNetDeferredTaxAssetsandLiabilitiesDetails">
        <link:definition>240524029 - Disclosure - Income Taxes - Components of Net Deferred Tax Assets and Liabilities (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="IncomeTaxesNarrativeDetails" roleURI="http://www.astronics.com/role/IncomeTaxesNarrativeDetails">
        <link:definition>240534030 - Disclosure - Income Taxes - Narrative (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="IncomeTaxesReconciliationofTotalAmountsofUnrecognizedTaxBenefitsExcludingInterestandPenaltiesDetails" roleURI="http://www.astronics.com/role/IncomeTaxesReconciliationofTotalAmountsofUnrecognizedTaxBenefitsExcludingInterestandPenaltiesDetails">
        <link:definition>240544031 - Disclosure - Income Taxes - Reconciliation of Total Amounts of Unrecognized Tax Benefits Excluding Interest and Penalties (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="ProfitSharing401kPlan" roleURI="http://www.astronics.com/role/ProfitSharing401kPlan">
        <link:definition>210551012 - Disclosure - Profit Sharing/401(k) Plan</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="ProfitSharing401kPlanNarrativeDetails" roleURI="http://www.astronics.com/role/ProfitSharing401kPlanNarrativeDetails">
        <link:definition>240564032 - Disclosure - Profit Sharing/401(k) Plan - Narrative (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="RetirementPlansandRelatedPostRetirementBenefits" roleURI="http://www.astronics.com/role/RetirementPlansandRelatedPostRetirementBenefits">
        <link:definition>210571013 - Disclosure - Retirement Plans and Related Post Retirement Benefits</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="RetirementPlansandRelatedPostRetirementBenefitsTables" roleURI="http://www.astronics.com/role/RetirementPlansandRelatedPostRetirementBenefitsTables">
        <link:definition>230583012 - Disclosure - Retirement Plans and Related Post Retirement Benefits (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="RetirementPlansandRelatedPostRetirementBenefitsNarrativeDetails" roleURI="http://www.astronics.com/role/RetirementPlansandRelatedPostRetirementBenefitsNarrativeDetails">
        <link:definition>240594033 - Disclosure - Retirement Plans and Related Post Retirement Benefits - Narrative (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="RetirementPlansandRelatedPostRetirementBenefitsReconciliationofBeginningandEndingBalancesofProjectedBenefitObligationDetails" roleURI="http://www.astronics.com/role/RetirementPlansandRelatedPostRetirementBenefitsReconciliationofBeginningandEndingBalancesofProjectedBenefitObligationDetails">
        <link:definition>240604034 - Disclosure - Retirement Plans and Related Post Retirement Benefits - Reconciliation of Beginning and Ending Balances of Projected Benefit Obligation (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="RetirementPlansandRelatedPostRetirementBenefitsAssumptionsUsedtoCalculatethePostRetirementBenefitObligationDetails" roleURI="http://www.astronics.com/role/RetirementPlansandRelatedPostRetirementBenefitsAssumptionsUsedtoCalculatethePostRetirementBenefitObligationDetails">
        <link:definition>240614035 - Disclosure - Retirement Plans and Related Post Retirement Benefits - Assumptions Used to Calculate the Post Retirement Benefit Obligation (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="RetirementPlansandRelatedPostRetirementBenefitsSummarizestheComponentsoftheNetPeriodicCostDetails" roleURI="http://www.astronics.com/role/RetirementPlansandRelatedPostRetirementBenefitsSummarizestheComponentsoftheNetPeriodicCostDetails">
        <link:definition>240624036 - Disclosure - Retirement Plans and Related Post Retirement Benefits - Summarizes the Components of the Net Periodic Cost (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="RetirementPlansandRelatedPostRetirementBenefitsAssumptionsUsedtoDeterminetheNetPeriodicCostDetails" roleURI="http://www.astronics.com/role/RetirementPlansandRelatedPostRetirementBenefitsAssumptionsUsedtoDeterminetheNetPeriodicCostDetails">
        <link:definition>240634037 - Disclosure - Retirement Plans and Related Post Retirement Benefits - Assumptions Used to Determine the Net Periodic Cost (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="ShareholdersEquity" roleURI="http://www.astronics.com/role/ShareholdersEquity">
        <link:definition>210641014 - Disclosure - Shareholders' Equity</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="ShareholdersEquityTables" roleURI="http://www.astronics.com/role/ShareholdersEquityTables">
        <link:definition>230653013 - Disclosure - Shareholders' Equity (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="ShareholdersEquityNarrativeDetails" roleURI="http://www.astronics.com/role/ShareholdersEquityNarrativeDetails">
        <link:definition>240664038 - Disclosure - Shareholders' Equity - Narrative (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="ShareholdersEquityComponentsofAccumulatedOtherComprehensiveIncomeLossDetails" roleURI="http://www.astronics.com/role/ShareholdersEquityComponentsofAccumulatedOtherComprehensiveIncomeLossDetails">
        <link:definition>240674039 - Disclosure - Shareholders' Equity - Components of Accumulated Other Comprehensive Income (Loss) (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="ShareholdersEquityComponentsofOtherComprehensiveIncomeLossDetails" roleURI="http://www.astronics.com/role/ShareholdersEquityComponentsofOtherComprehensiveIncomeLossDetails">
        <link:definition>240684040 - Disclosure - Shareholders' Equity - Components of Other Comprehensive Income (Loss) (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="EarningsLossPerShare" roleURI="http://www.astronics.com/role/EarningsLossPerShare">
        <link:definition>210691015 - Disclosure - Earnings (Loss) Per Share</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="EarningsLossPerShareTables" roleURI="http://www.astronics.com/role/EarningsLossPerShareTables">
        <link:definition>230703014 - Disclosure - Earnings (Loss) Per Share (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="EarningsLossPerShareEarningsLossPerShareComputationsDetails" roleURI="http://www.astronics.com/role/EarningsLossPerShareEarningsLossPerShareComputationsDetails">
        <link:definition>240714041 - Disclosure - Earnings (Loss) Per Share - Earnings (Loss) Per Share Computations (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="EquityCompensation" roleURI="http://www.astronics.com/role/EquityCompensation">
        <link:definition>210721016 - Disclosure - Equity Compensation</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="EquityCompensationTables" roleURI="http://www.astronics.com/role/EquityCompensationTables">
        <link:definition>230733015 - Disclosure - Equity Compensation (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="EquityCompensationNarrativeDetails" roleURI="http://www.astronics.com/role/EquityCompensationNarrativeDetails">
        <link:definition>240744042 - Disclosure - Equity Compensation - Narrative (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="EquityCompensationCompensationExpenseInformationBasedonFairValueofStockOptionsandRSUsDetails" roleURI="http://www.astronics.com/role/EquityCompensationCompensationExpenseInformationBasedonFairValueofStockOptionsandRSUsDetails">
        <link:definition>240754043 - Disclosure - Equity Compensation - Compensation Expense Information Based on Fair Value of Stock Options and RSU's (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="EquityCompensationSummaryofWeightedAverageFairValueofOptionsGrantedDetails" roleURI="http://www.astronics.com/role/EquityCompensationSummaryofWeightedAverageFairValueofOptionsGrantedDetails">
        <link:definition>240764044 - Disclosure - Equity Compensation - Summary of Weighted Average Fair Value of Options Granted (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="EquityCompensationSummaryofWeightedAverageAssumptionsDetails" roleURI="http://www.astronics.com/role/EquityCompensationSummaryofWeightedAverageAssumptionsDetails">
        <link:definition>240774045 - Disclosure - Equity Compensation - Summary of Weighted-Average Assumptions (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="EquityCompensationSummaryofCompanysStockOptionActivityandRelatedInformationDetails" roleURI="http://www.astronics.com/role/EquityCompensationSummaryofCompanysStockOptionActivityandRelatedInformationDetails">
        <link:definition>240784046 - Disclosure - Equity Compensation - Summary of Company's Stock Option Activity and Related Information (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="EquityCompensationSummaryofWeightedAverageExercisePricesandContractualLivesforOutstandingandExercisableStockOptionsDetails" roleURI="http://www.astronics.com/role/EquityCompensationSummaryofWeightedAverageExercisePricesandContractualLivesforOutstandingandExercisableStockOptionsDetails">
        <link:definition>240794047 - Disclosure - Equity Compensation - Summary of Weighted Average Exercise Prices and Contractual Lives for Outstanding and Exercisable Stock Options (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="EquityCompensationFairValueforOptionsGrantedunderEmployeeStockPurchasePlanDetails" roleURI="http://www.astronics.com/role/EquityCompensationFairValueforOptionsGrantedunderEmployeeStockPurchasePlanDetails">
        <link:definition>240804048 - Disclosure - Equity Compensation - Fair Value for Options Granted under Employee Stock Purchase Plan (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="FairValue" roleURI="http://www.astronics.com/role/FairValue">
        <link:definition>210811017 - Disclosure - Fair Value</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="FairValueNarrativeDetails" roleURI="http://www.astronics.com/role/FairValueNarrativeDetails">
        <link:definition>240824049 - Disclosure - Fair Value - Narrative (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SelectedQuarterlyFinancialInformation" roleURI="http://www.astronics.com/role/SelectedQuarterlyFinancialInformation">
        <link:definition>210831018 - Disclosure - Selected Quarterly Financial Information</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SelectedQuarterlyFinancialInformationTables" roleURI="http://www.astronics.com/role/SelectedQuarterlyFinancialInformationTables">
        <link:definition>230843016 - Disclosure - Selected Quarterly Financial Information (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SelectedQuarterlyFinancialInformationSummarizesSelectedQuarterlyFinancialInformationDetails" roleURI="http://www.astronics.com/role/SelectedQuarterlyFinancialInformationSummarizesSelectedQuarterlyFinancialInformationDetails">
        <link:definition>240854050 - Disclosure - Selected Quarterly Financial Information - Summarizes Selected Quarterly Financial Information (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SelectedQuarterlyFinancialInformationNarrativeDetails" roleURI="http://www.astronics.com/role/SelectedQuarterlyFinancialInformationNarrativeDetails">
        <link:definition>240864051 - Disclosure - Selected Quarterly Financial Information - Narrative (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="LegalProceedings" roleURI="http://www.astronics.com/role/LegalProceedings">
        <link:definition>210871019 - Disclosure - Legal Proceedings</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="LegalProceedingsNarrativeDetails" roleURI="http://www.astronics.com/role/LegalProceedingsNarrativeDetails">
        <link:definition>240884052 - Disclosure - Legal Proceedings - Narrative (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="Segments" roleURI="http://www.astronics.com/role/Segments">
        <link:definition>210891020 - Disclosure - Segments</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SegmentsTables" roleURI="http://www.astronics.com/role/SegmentsTables">
        <link:definition>230903017 - Disclosure - Segments (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SegmentsSummaryofSegmentReportingInformationDetails" roleURI="http://www.astronics.com/role/SegmentsSummaryofSegmentReportingInformationDetails">
        <link:definition>240914053 - Disclosure - Segments - Summary of Segment Reporting Information (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SegmentsNarrativeDetails" roleURI="http://www.astronics.com/role/SegmentsNarrativeDetails">
        <link:definition>240924054 - Disclosure - Segments - Narrative (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SegmentsSummarizestheCompanysSalesandLongLivedAssetsbyGeographicRegionsDetails" roleURI="http://www.astronics.com/role/SegmentsSummarizestheCompanysSalesandLongLivedAssetsbyGeographicRegionsDetails">
        <link:definition>240934055 - Disclosure - Segments - Summarizes the Company's Sales and Long-Lived Assets by Geographic Regions (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SegmentsScheduleofActivitieswithMajorCustomersDetails" roleURI="http://www.astronics.com/role/SegmentsScheduleofActivitieswithMajorCustomersDetails">
        <link:definition>240944056 - Disclosure - Segments - Schedule of Activities with Major Customers (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="Acquisitions" roleURI="http://www.astronics.com/role/Acquisitions">
        <link:definition>210951021 - Disclosure - Acquisitions</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="AcquisitionsNarrativeDetails" roleURI="http://www.astronics.com/role/AcquisitionsNarrativeDetails">
        <link:definition>240964057 - Disclosure - Acquisitions - Narrative (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="DivestitureActivities" roleURI="http://www.astronics.com/role/DivestitureActivities">
        <link:definition>210971022 - Disclosure - Divestiture Activities</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="DivestitureActivitiesNarrativeDetails" roleURI="http://www.astronics.com/role/DivestitureActivitiesNarrativeDetails">
        <link:definition>240984058 - Disclosure - Divestiture Activities - Narrative (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="DivestitureActivitiesSummaryofAssetsandLiabilitiesHeldforSaleDetails" roleURI="http://www.astronics.com/role/DivestitureActivitiesSummaryofAssetsandLiabilitiesHeldforSaleDetails">
        <link:definition>240994059 - Disclosure - Divestiture Activities - Summary of Assets and Liabilities Held for Sale (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="ImpairmentsRestructuringandOtherCharges" roleURI="http://www.astronics.com/role/ImpairmentsRestructuringandOtherCharges">
        <link:definition>211001023 - Disclosure - Impairments, Restructuring and Other Charges</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="ImpairmentsRestructuringandOtherChargesTables" roleURI="http://www.astronics.com/role/ImpairmentsRestructuringandOtherChargesTables">
        <link:definition>221012002 - Disclosure - Impairments, Restructuring and Other Charges (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="ImpairmentsRestructuringandOtherChargesNarrativeDetails" roleURI="http://www.astronics.com/role/ImpairmentsRestructuringandOtherChargesNarrativeDetails">
        <link:definition>241024060 - Disclosure - Impairments, Restructuring and Other Charges - Narrative (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="ImpairmentsRestructuringandOtherChargesSummaryoftheRestructuringDetails" roleURI="http://www.astronics.com/role/ImpairmentsRestructuringandOtherChargesSummaryoftheRestructuringDetails">
        <link:definition>241034061 - Disclosure - Impairments, Restructuring and Other Charges Summary of the Restructuring (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="ImpairmentsRestructuringandOtherChargesConsolidatedStatementsofOperationsDetails" roleURI="http://www.astronics.com/role/ImpairmentsRestructuringandOtherChargesConsolidatedStatementsofOperationsDetails">
        <link:definition>241044062 - Disclosure - Impairments, Restructuring and Other Charges - Consolidated Statements of Operations (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="ImpairmentsRestructuringandOtherChargesBeginningandEndingLiabilityforRestructuringChargesDetails" roleURI="http://www.astronics.com/role/ImpairmentsRestructuringandOtherChargesBeginningandEndingLiabilityforRestructuringChargesDetails">
        <link:definition>241054063 - Disclosure - Impairments, Restructuring and Other Charges - Beginning and Ending Liability for Restructuring Charges (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="ScheduleIIValuationandQualifyingAccounts" roleURI="http://www.astronics.com/role/ScheduleIIValuationandQualifyingAccounts">
        <link:definition>211061024 - Disclosure - Schedule II - Valuation and Qualifying Accounts</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="ScheduleIIValuationandQualifyingAccountsDetails" roleURI="http://www.astronics.com/role/ScheduleIIValuationandQualifyingAccountsDetails">
        <link:definition>241074064 - Disclosure - Schedule II - Valuation and Qualifying Accounts (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
    </xs:appinfo>
  </xs:annotation>
  <xs:element id="atro_LineOfCreditFacilityOptionalIncreaseInMaximumBorrowingCapacity" abstract="false" name="LineOfCreditFacilityOptionalIncreaseInMaximumBorrowingCapacity" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="atro_AerospaceSegmentMember" abstract="true" name="AerospaceSegmentMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="atro_StockholdersEquityTable" abstract="true" name="StockholdersEquityTable" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrldt:hypercubeItem" type="xbrli:stringItemType"/>
  <xs:element id="atro_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRestatedIntrinsicValue" abstract="false" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRestatedIntrinsicValue" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="atro_IncreaseDecreaseInOperatingLeaseLiabilities" abstract="false" name="IncreaseDecreaseInOperatingLeaseLiabilities" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="atro_RangeFourMember" abstract="true" name="RangeFourMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="atro_FirstEarnoutMember" abstract="true" name="FirstEarnoutMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="atro_IncreaseDecreaseInPensionAndOtherPostretirementBenefitObligations" abstract="false" name="IncreaseDecreaseInPensionAndOtherPostretirementBenefitObligations" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="atro_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisablePeriod" abstract="false" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisablePeriod" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="atro_DeferredIncomeTaxExpenseBenefitFederalPayrollTaxes" abstract="false" name="DeferredIncomeTaxExpenseBenefitFederalPayrollTaxes" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="atro_NorthAmericaExcludingUnitedStatesMember" abstract="true" name="NorthAmericaExcludingUnitedStatesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="atro_CommercialTransportAircraftMember" abstract="true" name="CommercialTransportAircraftMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="atro_BusinessCombinationContingentConsiderationArrangementsBasisForAmountValue" abstract="false" name="BusinessCombinationContingentConsiderationArrangementsBasisForAmountValue" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="atro_TestSystemsSegmentMember" abstract="true" name="TestSystemsSegmentMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="atro_BusinessJetMember" abstract="true" name="BusinessJetMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="atro_DirectorsStockOptionPlanMember" abstract="true" name="DirectorsStockOptionPlanMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="atro_StandardProductWarrantyDurationOfWarranty" abstract="false" name="StandardProductWarrantyDurationOfWarranty" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="atro_StandardAndExtendedProductWarrantyAccrualAdditionsFromBusinessAcquisitionAndDivestiture" abstract="false" name="StandardAndExtendedProductWarrantyAccrualAdditionsFromBusinessAcquisitionAndDivestiture" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="atro_DebtCovenantMinimumLiquidity" abstract="false" name="DebtCovenantMinimumLiquidity" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="atro_KeyEmployeeMember" abstract="true" name="KeyEmployeeMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="atro_DebtInstrumentCovenantLeverageRatioMaximum" abstract="false" name="DebtInstrumentCovenantLeverageRatioMaximum" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="xbrli:pureItemType"/>
  <xs:element id="atro_NetAssets" abstract="false" name="NetAssets" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="atro_CommonClassUndefinedMember" abstract="true" name="CommonClassUndefinedMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="atro_LineOfCreditFacilityConsentFeePercentage" abstract="false" name="LineOfCreditFacilityConsentFeePercentage" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="num:percentItemType"/>
  <xs:element id="atro_NumberOfReportingUnitsImpaired" abstract="false" name="NumberOfReportingUnitsImpaired" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:integerItemType"/>
  <xs:element id="atro_AssetImpairmentChargesAndAssetWriteDown" abstract="false" name="AssetImpairmentChargesAndAssetWriteDown" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="atro_AmendedAndRestatedCreditAgreementMember" abstract="true" name="AmendedAndRestatedCreditAgreementMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="atro_OperatingLossCarryforwardsExpirationBeginningYear" abstract="false" name="OperatingLossCarryforwardsExpirationBeginningYear" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:gYearItemType"/>
  <xs:element id="atro_ProductLineSystemsCertificationMember" abstract="true" name="ProductLineSystemsCertificationMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="atro_FinanceLeaseCost" abstract="false" name="FinanceLeaseCost" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="atro_BusinessCombinationContingentConsiderationArrangementsContingentEarnOuts" abstract="false" name="BusinessCombinationContingentConsiderationArrangementsContingentEarnOuts" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="atro_InterestRateAccruedAboveBankRateUntilFinalPayment" abstract="false" name="InterestRateAccruedAboveBankRateUntilFinalPayment" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:pureItemType"/>
  <xs:element id="atro_EffectiveIncomeTaxRateReconciliationTaxRateChangeOn2020FederalNetOperatingLoss" abstract="false" name="EffectiveIncomeTaxRateReconciliationTaxRateChangeOn2020FederalNetOperatingLoss" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="num:percentItemType"/>
  <xs:element id="atro_ProductLineStructuresMember" abstract="true" name="ProductLineStructuresMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="atro_StockholdersEquityLineItems" abstract="true" name="StockholdersEquityLineItems" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="atro_MilitaryAircraftMember" abstract="true" name="MilitaryAircraftMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="atro_DefinedBenefitPlanAmortizationOfNetPriorServiceCostCreditNetOfTax" abstract="false" name="DefinedBenefitPlanAmortizationOfNetPriorServiceCostCreditNetOfTax" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="atro_OperatingLeaseRightOfUseAssetAccumulatedAmortization" abstract="false" name="OperatingLeaseRightOfUseAssetAccumulatedAmortization" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="atro_SegmentReportingInformationDeductionsFromOperatingprofitAbstract" abstract="true" name="SegmentReportingInformationDeductionsFromOperatingprofitAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="atro_NumberOfNonQualifiedSupplementalRetirementDefinedBenefitPlans" abstract="false" name="NumberOfNonQualifiedSupplementalRetirementDefinedBenefitPlans" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:integerItemType"/>
  <xs:element id="atro_ScheduleOfDeferredTaxAssetsLiabilitiesNetTableTextBlock" abstract="false" name="ScheduleOfDeferredTaxAssetsLiabilitiesNetTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:textBlockItemType"/>
  <xs:element id="atro_StockIncentivePlanMember" abstract="true" name="StockIncentivePlanMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="atro_COVID19RelatedGovernmentAssistanceAmount" abstract="false" name="COVID19RelatedGovernmentAssistanceAmount" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="atro_OperatingLossCarryforwardsExpectedToBeUtilizedAmount" abstract="false" name="OperatingLossCarryforwardsExpectedToBeUtilizedAmount" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="atro_NumberOfMajorCustomers" abstract="false" name="NumberOfMajorCustomers" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:integerItemType"/>
  <xs:element id="atro_IncreaseDecreaseinStockholdersEquityinsharesRollForward" abstract="true" name="IncreaseDecreaseinStockholdersEquityinsharesRollForward" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="atro_OperatingLeaseCostNetOfSubleaseAndRentalIncome" abstract="false" name="OperatingLeaseCostNetOfSubleaseAndRentalIncome" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="atro_DefinedBenefitPlanAmortizationOfNetGainsLossesNetOfTax" abstract="false" name="DefinedBenefitPlanAmortizationOfNetGainsLossesNetOfTax" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="atro_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditTax" abstract="false" name="DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditTax" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="atro_DeferredTaxAssetsCustomerAdvancedPaymentsAndDeferredRevenue" abstract="false" name="DeferredTaxAssetsCustomerAdvancedPaymentsAndDeferredRevenue" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="atro_SemiconductorMember" abstract="true" name="SemiconductorMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="atro_AirfieldLightingProductLineAssetsMember" abstract="true" name="AirfieldLightingProductLineAssetsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="atro_LossContingencyEstimateOfPossibleLossExcludingInterest" abstract="false" name="LossContingencyEstimateOfPossibleLossExcludingInterest" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="atro_DeferredTaxLiabilitiesLeaseAccounting" abstract="false" name="DeferredTaxLiabilitiesLeaseAccounting" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="atro_DeferredTaxAssetsLeaseAccounting" abstract="false" name="DeferredTaxAssetsLeaseAccounting" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="atro_InventoryValuationReservesAsPercentageOfGrossInventory" abstract="false" name="InventoryValuationReservesAsPercentageOfGrossInventory" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="num:percentItemType"/>
  <xs:element id="atro_IncomeTaxTable" abstract="true" name="IncomeTaxTable" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrldt:hypercubeItem" type="xbrli:stringItemType"/>
  <xs:element id="atro_OtherContinentMember" abstract="true" name="OtherContinentMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="atro_RangeTwoMember" abstract="true" name="RangeTwoMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="atro_IntangibleAssetsNetMember" abstract="true" name="IntangibleAssetsNetMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="atro_GoodwillImpairmentNumberOfReportingUnitsTestedForImpairment" abstract="false" name="GoodwillImpairmentNumberOfReportingUnitsTestedForImpairment" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="xbrli:integerItemType"/>
  <xs:element id="atro_CommonStockVotesPerShare" abstract="false" name="CommonStockVotesPerShare" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="num:perShareItemType"/>
  <xs:element id="atro_DeferredTaxAssetsRevenueRecognition" abstract="false" name="DeferredTaxAssetsRevenueRecognition" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="atro_ProductLineLightingAndSafetyMember" abstract="true" name="ProductLineLightingAndSafetyMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="atro_PretaxIncomeFromForeignSubsidiary" abstract="false" name="PretaxIncomeFromForeignSubsidiary" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="atro_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableAbstract" abstract="true" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="atro_AerospaceAndDefenseSegmentsMember" abstract="true" name="AerospaceAndDefenseSegmentsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="atro_ProductLineAvionicsMember" abstract="true" name="ProductLineAvionicsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="atro_SubleaseIncomeExpense" abstract="false" name="SubleaseIncomeExpense" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="atro_ProductLineElectricalPowerAndMotionMember" abstract="true" name="ProductLineElectricalPowerAndMotionMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="atro_PostAcquisitionPeriodEmployerContributionPercentage" abstract="false" name="PostAcquisitionPeriodEmployerContributionPercentage" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="num:percentItemType"/>
  <xs:element id="atro_DebtInstrumentCovenantComplianceLeverageRatioIncreasePermittedDurationFollowingAcquisition" abstract="false" name="DebtInstrumentCovenantComplianceLeverageRatioIncreasePermittedDurationFollowingAcquisition" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:integerItemType"/>
  <xs:element id="atro_PercentageOfRevenue" abstract="false" name="PercentageOfRevenue" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="num:percentItemType"/>
  <xs:element id="atro_EmployeeRelatedLiabilitiesCurrentMember" abstract="true" name="EmployeeRelatedLiabilitiesCurrentMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="atro_IncomeTaxLineItems" abstract="true" name="IncomeTaxLineItems" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="atro_OperatingLeaseRightOfUseAssetGross" abstract="false" name="OperatingLeaseRightOfUseAssetGross" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="atro_SelectedQuarterlyFinancialInformationTable" abstract="true" name="SelectedQuarterlyFinancialInformationTable" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrldt:hypercubeItem" type="xbrli:stringItemType"/>
  <xs:element id="atro_ScheduleOfAssumptionsUsedInDeterminingNetPeriodicBenefitCostTableTableTextBlock" abstract="false" name="ScheduleOfAssumptionsUsedInDeterminingNetPeriodicBenefitCostTableTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:textBlockItemType"/>
  <xs:element id="atro_ProvisionForNonCashLossesOnInventoryAndReceivables" abstract="false" name="ProvisionForNonCashLossesOnInventoryAndReceivables" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="atro_FreedomCommunicationTechnologiesIncMember" abstract="true" name="FreedomCommunicationTechnologiesIncMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="atro_ProceedsOfStockOptionsExercisedNetOfTaxesRemitted" abstract="false" name="ProceedsOfStockOptionsExercisedNetOfTaxesRemitted" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="atro_CashAndCashEquivalentsMaturityPeriod" abstract="false" name="CashAndCashEquivalentsMaturityPeriod" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="atro_AccountsPayableAndOtherAccruedLiabilitiesCurrentMember" abstract="true" name="AccountsPayableAndOtherAccruedLiabilitiesCurrentMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="atro_SharebasedCompensationArrangementbySharebasedPaymentAwardOptionsOutstandingAggregateIntrinsicValueRollForward" abstract="true" name="SharebasedCompensationArrangementbySharebasedPaymentAwardOptionsOutstandingAggregateIntrinsicValueRollForward" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="atro_BusinessCombinationContingentConsiderationArrangementsFairValue" abstract="false" name="BusinessCombinationContingentConsiderationArrangementsFairValue" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="atro_PECOIncMember" abstract="true" name="PECOIncMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="atro_BusinessCombinationContingentConsiderationAchievementPeriod" abstract="false" name="BusinessCombinationContingentConsiderationAchievementPeriod" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="atro_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesTax" abstract="false" name="DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesTax" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="atro_PanasonicMember" abstract="true" name="PanasonicMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="atro_ProductLineOtherMember" abstract="true" name="ProductLineOtherMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="atro_OperatingLeaseRightOfUseAssetAccumulatedImpairment" abstract="false" name="OperatingLeaseRightOfUseAssetAccumulatedImpairment" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="atro_LufthansaTechnikAGMember" abstract="true" name="LufthansaTechnikAGMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="atro_OperatingLossCarryForwardsExpirationEndingYear" abstract="false" name="OperatingLossCarryForwardsExpirationEndingYear" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:gYearItemType"/>
  <xs:element id="atro_CumulativePretaxLossPositionPeriod" abstract="false" name="CumulativePretaxLossPositionPeriod" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="atro_DefinedBenefitPlanAmortizationOfNetPriorServiceCostCreditTax" abstract="false" name="DefinedBenefitPlanAmortizationOfNetPriorServiceCostCreditTax" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="atro_PatentInfringementMember" abstract="true" name="PatentInfringementMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="atro_DeferredTaxAssetValuationAllowancePolicyTextBlock" abstract="false" name="DeferredTaxAssetValuationAllowancePolicyTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:textBlockItemType"/>
  <xs:element id="atro_BusinessCombinationContingentConsiderationArrangementsFairValueDecrease" abstract="false" name="BusinessCombinationContingentConsiderationArrangementsFairValueDecrease" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="atro_PrepaymentsOfLinesOfCredit" abstract="false" name="PrepaymentsOfLinesOfCredit" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="atro_CashCompensationLimit" abstract="false" name="CashCompensationLimit" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="atro_AstronicsAeroSatCorporationMember" abstract="true" name="AstronicsAeroSatCorporationMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="atro_NoncashOperatingLeaseExpense" abstract="false" name="NoncashOperatingLeaseExpense" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="atro_BoeingMember" abstract="true" name="BoeingMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="atro_CommonStockConversionRatio" abstract="false" name="CommonStockConversionRatio" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:pureItemType"/>
  <xs:element id="atro_DebtCovenantMinimumInterestCoverageRatioOnAQuarterlyBasis" abstract="false" name="DebtCovenantMinimumInterestCoverageRatioOnAQuarterlyBasis" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="xbrli:pureItemType"/>
  <xs:element id="atro_ProceedsFromEarnout" abstract="false" name="ProceedsFromEarnout" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="atro_OtherAerospaceMember" abstract="true" name="OtherAerospaceMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="atro_AstronicsPlanMember" abstract="true" name="AstronicsPlanMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="atro_UnrecognizedTaxBenefitsIncreaseDecreaseResultingFromPriorPeriodTaxPositions" abstract="false" name="UnrecognizedTaxBenefitsIncreaseDecreaseResultingFromPriorPeriodTaxPositions" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="atro_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingAbstract" abstract="true" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="atro_DebtCovenantRatioOfDebtToEbitda" abstract="false" name="DebtCovenantRatioOfDebtToEbitda" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:pureItemType"/>
  <xs:element id="atro_LongTermIncentivePlanMember" abstract="true" name="LongTermIncentivePlanMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="atro_PercentageOfFundedStatusOfPensionPlans" abstract="false" name="PercentageOfFundedStatusOfPensionPlans" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="num:percentItemType"/>
  <xs:element id="atro_FifthAmendedAndRestatedCreditAgreementMember" abstract="true" name="FifthAmendedAndRestatedCreditAgreementMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="atro_CumulativeLossPeriod" abstract="false" name="CumulativeLossPeriod" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="atro_DefinedBenefitPlanAmortizationOfNetGainsLossesBeforeTax" abstract="false" name="DefinedBenefitPlanAmortizationOfNetGainsLossesBeforeTax" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="atro_AssetsAndLiabilitiesLesseeTableTextBlock" abstract="false" name="AssetsAndLiabilitiesLesseeTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:textBlockItemType"/>
  <xs:element id="atro_DeferredTaxLiabilitiesRevenueRecognition" abstract="false" name="DeferredTaxLiabilitiesRevenueRecognition" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="atro_PercentageOfOperatingIncomeLoss" abstract="false" name="PercentageOfOperatingIncomeLoss" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="num:percentItemType"/>
  <xs:element id="atro_SelectedQuarterlyFinancialInformationLineItems" abstract="true" name="SelectedQuarterlyFinancialInformationLineItems" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="atro_SupplementalEmployeeRetirementPlanDefinedBenefitMedicalMember" abstract="true" name="SupplementalEmployeeRetirementPlanDefinedBenefitMedicalMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="atro_GoodwillAcquiredDivestedDuringPeriod" abstract="false" name="GoodwillAcquiredDivestedDuringPeriod" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="atro_LitigationSettlementAmountAwardedToOtherPartyExcludingInterest" abstract="false" name="LitigationSettlementAmountAwardedToOtherPartyExcludingInterest" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="atro_DividendsPolicyTextBlock" abstract="false" name="DividendsPolicyTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:textBlockItemType"/>
  <xs:element id="atro_IndirectSalesMember" abstract="true" name="IndirectSalesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="atro_RangeThreeMember" abstract="true" name="RangeThreeMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="atro_DefinedBenefitPlanAmortizationOfNetGainsLossesAfterTax" abstract="false" name="DefinedBenefitPlanAmortizationOfNetGainsLossesAfterTax" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="atro_DiagnosysTestSystemsLimitedMember" abstract="true" name="DiagnosysTestSystemsLimitedMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="atro_DeferredTaxLiabilitiesMember" abstract="true" name="DeferredTaxLiabilitiesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
</xs:schema>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.CAL
<SEQUENCE>8
<FILENAME>atro-20201231_cal.xml
<DESCRIPTION>XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="UTF-8"?>

<!--XBRL Document Created with Wdesk from Workiva-->
<!--Copyright 2021 Workiva-->
<!--r:f8f94f6f-b7d8-4f92-bddf-e435e2ffc2f5,g:f85a7b1e-6a99-45b2-b51e-34918f734c33-->
<link:linkbase xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.xbrl.org/2003/linkbase http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd">
  <link:roleRef roleURI="http://www.astronics.com/role/Cover" xlink:type="simple" xlink:href="atro-20201231.xsd#Cover"/>
  <link:calculationLink xlink:role="http://www.astronics.com/role/Cover" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.astronics.com/role/ConsolidatedStatementsofOperations" xlink:type="simple" xlink:href="atro-20201231.xsd#ConsolidatedStatementsofOperations"/>
  <link:calculationLink xlink:role="http://www.astronics.com/role/ConsolidatedStatementsofOperations" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_99754b17-17cd-4339-b352-a430150dad59" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_da5911c4-eb55-4307-b186-49f9c0d31d33" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_99754b17-17cd-4339-b352-a430150dad59" xlink:to="loc_us-gaap_OperatingIncomeLoss_da5911c4-eb55-4307-b186-49f9c0d31d33" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestIncomeExpenseNet_ca03db51-a9e0-46ac-baf5-98e9d987274c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InterestIncomeExpenseNet"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_99754b17-17cd-4339-b352-a430150dad59" xlink:to="loc_us-gaap_InterestIncomeExpenseNet_ca03db51-a9e0-46ac-baf5-98e9d987274c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherOperatingIncomeExpenseNet_3b6b13dc-db2c-4778-8e8e-7f37be454e3d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherOperatingIncomeExpenseNet"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_99754b17-17cd-4339-b352-a430150dad59" xlink:to="loc_us-gaap_OtherOperatingIncomeExpenseNet_3b6b13dc-db2c-4778-8e8e-7f37be454e3d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossOnSaleOfBusiness_6ed77dc0-f983-407f-9f28-455b46c11c22" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GainLossOnSaleOfBusiness"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_99754b17-17cd-4339-b352-a430150dad59" xlink:to="loc_us-gaap_GainLossOnSaleOfBusiness_6ed77dc0-f983-407f-9f28-455b46c11c22" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_51da84e3-2833-45ee-91cd-eb4d2258522f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit_d2d93197-5b52-4536-9354-5d1427e78cb1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GrossProfit"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingIncomeLoss_51da84e3-2833-45ee-91cd-eb4d2258522f" xlink:to="loc_us-gaap_GrossProfit_d2d93197-5b52-4536-9354-5d1427e78cb1" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingGeneralAndAdministrativeExpense_dce2ec89-683d-48d7-a8cb-95ad3afb5e99" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SellingGeneralAndAdministrativeExpense"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingIncomeLoss_51da84e3-2833-45ee-91cd-eb4d2258522f" xlink:to="loc_us-gaap_SellingGeneralAndAdministrativeExpense_dce2ec89-683d-48d7-a8cb-95ad3afb5e99" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetImpairmentCharges_af2271db-23ca-4ad6-8fee-2239b0f6f0a2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AssetImpairmentCharges"/>
    <link:calculationArc order="3" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingIncomeLoss_51da84e3-2833-45ee-91cd-eb4d2258522f" xlink:to="loc_us-gaap_AssetImpairmentCharges_af2271db-23ca-4ad6-8fee-2239b0f6f0a2" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_b2b6029f-5887-4570-b64f-3b07374bf36e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetIncomeLoss"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_1bfc4639-dd19-42fa-8097-d3fb0b39d652" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetIncomeLoss_b2b6029f-5887-4570-b64f-3b07374bf36e" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_1bfc4639-dd19-42fa-8097-d3fb0b39d652" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_094bd067-8b45-4a95-8cbc-a861c2d51214" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetIncomeLoss_b2b6029f-5887-4570-b64f-3b07374bf36e" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_094bd067-8b45-4a95-8cbc-a861c2d51214" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit_b07731c0-60be-4cd4-b6fa-4acc1aacc751" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GrossProfit"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_ebab5e20-f84a-4fe9-86cf-01a1473e5cdd" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_GrossProfit_b07731c0-60be-4cd4-b6fa-4acc1aacc751" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_ebab5e20-f84a-4fe9-86cf-01a1473e5cdd" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfGoodsAndServicesSold_ccda26bf-527b-4306-8aa2-f5487613686d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CostOfGoodsAndServicesSold"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_GrossProfit_b07731c0-60be-4cd4-b6fa-4acc1aacc751" xlink:to="loc_us-gaap_CostOfGoodsAndServicesSold_ccda26bf-527b-4306-8aa2-f5487613686d" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.astronics.com/role/ConsolidatedStatementsofComprehensiveLossIncome" xlink:type="simple" xlink:href="atro-20201231.xsd#ConsolidatedStatementsofComprehensiveLossIncome"/>
  <link:calculationLink xlink:role="http://www.astronics.com/role/ConsolidatedStatementsofComprehensiveLossIncome" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTax_bc69e885-ff9f-44a1-9d5d-a51ca765b355" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ComprehensiveIncomeNetOfTax"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_0d729548-c7d1-46c4-a8e2-7eec2182862b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_ComprehensiveIncomeNetOfTax_bc69e885-ff9f-44a1-9d5d-a51ca765b355" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_0d729548-c7d1-46c4-a8e2-7eec2182862b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_7592a689-b709-46a3-b9a8-8b8142cc733c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetIncomeLoss"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_ComprehensiveIncomeNetOfTax_bc69e885-ff9f-44a1-9d5d-a51ca765b355" xlink:to="loc_us-gaap_NetIncomeLoss_7592a689-b709-46a3-b9a8-8b8142cc733c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_a743f92f-6d6a-4c20-8ecd-290d709cd75e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_72bebfd0-4d17-45b2-9b5f-61e051ec7626" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_a743f92f-6d6a-4c20-8ecd-290d709cd75e" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_72bebfd0-4d17-45b2-9b5f-61e051ec7626" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax_10c0b383-b2cd-484a-9441-04b11ad236af" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_a743f92f-6d6a-4c20-8ecd-290d709cd75e" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax_10c0b383-b2cd-484a-9441-04b11ad236af" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.astronics.com/role/ConsolidatedBalanceSheets" xlink:type="simple" xlink:href="atro-20201231.xsd#ConsolidatedBalanceSheets"/>
  <link:calculationLink xlink:role="http://www.astronics.com/role/ConsolidatedBalanceSheets" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities_d368d819-7470-434b-9c49-dbd92f815113" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Liabilities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent_4da7b92b-566d-4c81-aae5-c3f6ea6eb8b1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LiabilitiesCurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_d368d819-7470-434b-9c49-dbd92f815113" xlink:to="loc_us-gaap_LiabilitiesCurrent_4da7b92b-566d-4c81-aae5-c3f6ea6eb8b1" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtNoncurrent_7a11f174-8832-40c2-a0ee-eb14e911a964" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebtNoncurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_d368d819-7470-434b-9c49-dbd92f815113" xlink:to="loc_us-gaap_LongTermDebtNoncurrent_7a11f174-8832-40c2-a0ee-eb14e911a964" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent_5e05fc82-ab96-4556-98dd-5d7044ee2079" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_d368d819-7470-434b-9c49-dbd92f815113" xlink:to="loc_us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent_5e05fc82-ab96-4556-98dd-5d7044ee2079" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesNoncurrent_cec7c38a-7d3b-43b0-8909-081c4e304431" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherLiabilitiesNoncurrent"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_d368d819-7470-434b-9c49-dbd92f815113" xlink:to="loc_us-gaap_OtherLiabilitiesNoncurrent_cec7c38a-7d3b-43b0-8909-081c4e304431" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet_202f401f-19f4-476d-8cef-4323c1ab6c38" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredIncomeTaxLiabilitiesNet"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_d368d819-7470-434b-9c49-dbd92f815113" xlink:to="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet_202f401f-19f4-476d-8cef-4323c1ab6c38" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_f5ba9c16-e452-4d8e-9fa9-9303187338ef" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_d368d819-7470-434b-9c49-dbd92f815113" xlink:to="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_f5ba9c16-e452-4d8e-9fa9-9303187338ef" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent_864fee15-704b-4dfa-b8bf-8c8bdacebb7e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LiabilitiesCurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtCurrent_e7b7dc2a-4952-41ad-b1b3-0c58f81b49b0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebtCurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_864fee15-704b-4dfa-b8bf-8c8bdacebb7e" xlink:to="loc_us-gaap_LongTermDebtCurrent_e7b7dc2a-4952-41ad-b1b3-0c58f81b49b0" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableCurrent_a2a87fad-317a-4bf2-b47b-410abed5c943" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountsPayableCurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_864fee15-704b-4dfa-b8bf-8c8bdacebb7e" xlink:to="loc_us-gaap_AccountsPayableCurrent_a2a87fad-317a-4bf2-b47b-410abed5c943" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_325bf95b-3812-4ae4-bbf6-667775d1d4b0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EmployeeRelatedLiabilitiesCurrent"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_864fee15-704b-4dfa-b8bf-8c8bdacebb7e" xlink:to="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_325bf95b-3812-4ae4-bbf6-667775d1d4b0" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedIncomeTaxesCurrent_d4232482-fc20-44f3-96cc-67316837a0b9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccruedIncomeTaxesCurrent"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_864fee15-704b-4dfa-b8bf-8c8bdacebb7e" xlink:to="loc_us-gaap_AccruedIncomeTaxesCurrent_d4232482-fc20-44f3-96cc-67316837a0b9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableAndOtherAccruedLiabilitiesCurrent_021e9a8b-652b-4529-8ef7-8ede0d48dee3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountsPayableAndOtherAccruedLiabilitiesCurrent"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_864fee15-704b-4dfa-b8bf-8c8bdacebb7e" xlink:to="loc_us-gaap_AccountsPayableAndOtherAccruedLiabilitiesCurrent_021e9a8b-652b-4529-8ef7-8ede0d48dee3" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityCurrent_1d26984f-2e16-43e2-bf17-d8a977cba7f2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ContractWithCustomerLiabilityCurrent"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_864fee15-704b-4dfa-b8bf-8c8bdacebb7e" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityCurrent_1d26984f-2e16-43e2-bf17-d8a977cba7f2" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrent_864d95b8-5a7c-4e35-9f01-0c73141fe645" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseLiabilityCurrent"/>
    <link:calculationArc order="7" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_864fee15-704b-4dfa-b8bf-8c8bdacebb7e" xlink:to="loc_us-gaap_OperatingLeaseLiabilityCurrent_864d95b8-5a7c-4e35-9f01-0c73141fe645" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquity_7c91911a-8780-4511-96dc-9cc6c61dfb47" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquity"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities_3b02a15d-00be-40d9-a7be-be8636b36528" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Liabilities"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquity_7c91911a-8780-4511-96dc-9cc6c61dfb47" xlink:to="loc_us-gaap_Liabilities_3b02a15d-00be-40d9-a7be-be8636b36528" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_f19a63d1-0149-45a9-9ca2-7b1031165318" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockholdersEquity"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquity_7c91911a-8780-4511-96dc-9cc6c61dfb47" xlink:to="loc_us-gaap_StockholdersEquity_f19a63d1-0149-45a9-9ca2-7b1031165318" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_10fa9440-7d19-47c3-af65-ba8e35c9fd01" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockholdersEquity"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockValue_26655c58-ae54-4b24-b36a-f92756aab5c9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockValue"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_10fa9440-7d19-47c3-af65-ba8e35c9fd01" xlink:to="loc_us-gaap_CommonStockValue_26655c58-ae54-4b24-b36a-f92756aab5c9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalCommonStock_13d67b15-6134-42ae-bd34-a9d5b258ea06" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AdditionalPaidInCapitalCommonStock"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_10fa9440-7d19-47c3-af65-ba8e35c9fd01" xlink:to="loc_us-gaap_AdditionalPaidInCapitalCommonStock_13d67b15-6134-42ae-bd34-a9d5b258ea06" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_aeae47d4-b3dd-43ed-8f48-e3aa598dc301" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_10fa9440-7d19-47c3-af65-ba8e35c9fd01" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_aeae47d4-b3dd-43ed-8f48-e3aa598dc301" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit_4d23f6c9-772d-440b-84bd-bbc4e359debb" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RetainedEarningsAccumulatedDeficit"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_10fa9440-7d19-47c3-af65-ba8e35c9fd01" xlink:to="loc_us-gaap_RetainedEarningsAccumulatedDeficit_4d23f6c9-772d-440b-84bd-bbc4e359debb" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockValue_bcb27602-297f-441a-92a0-538b272cf942" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TreasuryStockValue"/>
    <link:calculationArc order="5" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_10fa9440-7d19-47c3-af65-ba8e35c9fd01" xlink:to="loc_us-gaap_TreasuryStockValue_bcb27602-297f-441a-92a0-538b272cf942" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets_39bc5a4f-5851-419e-8061-e38a5ebbc159" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Assets"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent_336f1414-5b36-42c4-a756-d6a3df6862e0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AssetsCurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_39bc5a4f-5851-419e-8061-e38a5ebbc159" xlink:to="loc_us-gaap_AssetsCurrent_336f1414-5b36-42c4-a756-d6a3df6862e0" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_26e8e40f-daa9-4beb-901e-07ced2dd1218" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_39bc5a4f-5851-419e-8061-e38a5ebbc159" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_26e8e40f-daa9-4beb-901e-07ced2dd1218" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsNoncurrent_6c9ca8dd-cd5d-4dde-a93d-011f8b467d4e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherAssetsNoncurrent"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_39bc5a4f-5851-419e-8061-e38a5ebbc159" xlink:to="loc_us-gaap_OtherAssetsNoncurrent_6c9ca8dd-cd5d-4dde-a93d-011f8b467d4e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_9a2f10d3-3c34-4c1c-aa93-9f153d8d7fe7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_39bc5a4f-5851-419e-8061-e38a5ebbc159" xlink:to="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_9a2f10d3-3c34-4c1c-aa93-9f153d8d7fe7" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_df534504-d3df-4a54-a409-41bddde9e348" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Goodwill"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_39bc5a4f-5851-419e-8061-e38a5ebbc159" xlink:to="loc_us-gaap_Goodwill_df534504-d3df-4a54-a409-41bddde9e348" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset_32c282c4-4452-4cb4-acb0-4845c4e71030" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseRightOfUseAsset"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_39bc5a4f-5851-419e-8061-e38a5ebbc159" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAsset_32c282c4-4452-4cb4-acb0-4845c4e71030" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent_b65b417d-c157-41c1-a8c9-f1f8eb40a368" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AssetsCurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_142155cb-6c42-46ea-acc7-8ab61825672f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_b65b417d-c157-41c1-a8c9-f1f8eb40a368" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_142155cb-6c42-46ea-acc7-8ab61825672f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableNetCurrent_65800a10-5d6c-4b5f-97a2-257734fe9e1f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountsReceivableNetCurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_b65b417d-c157-41c1-a8c9-f1f8eb40a368" xlink:to="loc_us-gaap_AccountsReceivableNetCurrent_65800a10-5d6c-4b5f-97a2-257734fe9e1f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryNet_4af3c4dd-3b1b-4d37-86d3-6aa0bad6b598" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InventoryNet"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_b65b417d-c157-41c1-a8c9-f1f8eb40a368" xlink:to="loc_us-gaap_InventoryNet_4af3c4dd-3b1b-4d37-86d3-6aa0bad6b598" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_3cc04304-7b2c-44db-8585-b6f619e65704" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_b65b417d-c157-41c1-a8c9-f1f8eb40a368" xlink:to="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_3cc04304-7b2c-44db-8585-b6f619e65704" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperation_fb5e2843-1b2d-4bbe-9968-6255a4e8d6e4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperation"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_b65b417d-c157-41c1-a8c9-f1f8eb40a368" xlink:to="loc_us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperation_fb5e2843-1b2d-4bbe-9968-6255a4e8d6e4" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.astronics.com/role/ConsolidatedBalanceSheetsParenthetical" xlink:type="simple" xlink:href="atro-20201231.xsd#ConsolidatedBalanceSheetsParenthetical"/>
  <link:calculationLink xlink:role="http://www.astronics.com/role/ConsolidatedBalanceSheetsParenthetical" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.astronics.com/role/ConsolidatedStatementsofCashFlows" xlink:type="simple" xlink:href="atro-20201231.xsd#ConsolidatedStatementsofCashFlows"/>
  <link:calculationLink xlink:role="http://www.astronics.com/role/ConsolidatedStatementsofCashFlows" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_24e892d8-1315-4793-a12c-cfc98cde8b71" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfLongTermDebt_9851953d-8a8d-4708-8e1c-a2a2c6061fd2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProceedsFromIssuanceOfLongTermDebt"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_24e892d8-1315-4793-a12c-cfc98cde8b71" xlink:to="loc_us-gaap_ProceedsFromIssuanceOfLongTermDebt_9851953d-8a8d-4708-8e1c-a2a2c6061fd2" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfLongTermDebt_1d407ace-d2f6-4d5b-9379-ec5f4e6e317d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RepaymentsOfLongTermDebt"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_24e892d8-1315-4793-a12c-cfc98cde8b71" xlink:to="loc_us-gaap_RepaymentsOfLongTermDebt_1d407ace-d2f6-4d5b-9379-ec5f4e6e317d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsForRepurchaseOfCommonStock_9a43f070-a1a5-429f-bade-99713c9c04d7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsForRepurchaseOfCommonStock"/>
    <link:calculationArc order="3" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_24e892d8-1315-4793-a12c-cfc98cde8b71" xlink:to="loc_us-gaap_PaymentsForRepurchaseOfCommonStock_9a43f070-a1a5-429f-bade-99713c9c04d7" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfDebtIssuanceCosts_c89ab7a7-77ee-4c6e-8407-d0d417ff2cbf" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsOfDebtIssuanceCosts"/>
    <link:calculationArc order="4" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_24e892d8-1315-4793-a12c-cfc98cde8b71" xlink:to="loc_us-gaap_PaymentsOfDebtIssuanceCosts_c89ab7a7-77ee-4c6e-8407-d0d417ff2cbf" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_ProceedsOfStockOptionsExercisedNetOfTaxesRemitted_901d5d00-bc41-402d-910a-545a6aa3f96c" xlink:href="atro-20201231.xsd#atro_ProceedsOfStockOptionsExercisedNetOfTaxesRemitted"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_24e892d8-1315-4793-a12c-cfc98cde8b71" xlink:to="loc_atro_ProceedsOfStockOptionsExercisedNetOfTaxesRemitted_901d5d00-bc41-402d-910a-545a6aa3f96c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeasePrincipalPayments_8e5ee582-3641-41c4-a70a-8e5192e70b48" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinanceLeasePrincipalPayments"/>
    <link:calculationArc order="6" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_24e892d8-1315-4793-a12c-cfc98cde8b71" xlink:to="loc_us-gaap_FinanceLeasePrincipalPayments_8e5ee582-3641-41c4-a70a-8e5192e70b48" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_bf8c3745-2e84-4dd7-a124-8d18501fea72" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_0f476e2d-635d-4ed2-b19d-0727e28951ee" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_bf8c3745-2e84-4dd7-a124-8d18501fea72" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_0f476e2d-635d-4ed2-b19d-0727e28951ee" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireProductiveAssets_e1bf28b1-1458-446d-8884-8be807a86116" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsToAcquireProductiveAssets"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_bf8c3745-2e84-4dd7-a124-8d18501fea72" xlink:to="loc_us-gaap_PaymentsToAcquireProductiveAssets_e1bf28b1-1458-446d-8884-8be807a86116" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsForProceedsFromOtherInvestingActivities_50432d8e-7012-4be2-a2dc-3b5940e2925f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsForProceedsFromOtherInvestingActivities"/>
    <link:calculationArc order="3" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_bf8c3745-2e84-4dd7-a124-8d18501fea72" xlink:to="loc_us-gaap_PaymentsForProceedsFromOtherInvestingActivities_50432d8e-7012-4be2-a2dc-3b5940e2925f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromDivestitureOfBusinesses_f54a3dba-f4f0-4899-91f9-29ce634467a2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProceedsFromDivestitureOfBusinesses"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_bf8c3745-2e84-4dd7-a124-8d18501fea72" xlink:to="loc_us-gaap_ProceedsFromDivestitureOfBusinesses_f54a3dba-f4f0-4899-91f9-29ce634467a2" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_9f55f946-7ada-4e44-b883-858add3c31cb" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_3ad8c1d0-4623-4b80-8f91-bcd325da3199" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetIncomeLoss"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_9f55f946-7ada-4e44-b883-858add3c31cb" xlink:to="loc_us-gaap_NetIncomeLoss_3ad8c1d0-4623-4b80-8f91-bcd325da3199" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepreciationDepletionAndAmortization_d9756c81-e746-436c-b391-455ef3ef8d11" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DepreciationDepletionAndAmortization"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_9f55f946-7ada-4e44-b883-858add3c31cb" xlink:to="loc_us-gaap_DepreciationDepletionAndAmortization_d9756c81-e746-436c-b391-455ef3ef8d11" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_ProvisionForNonCashLossesOnInventoryAndReceivables_fb599ef8-efb6-4232-a6cc-367057e74305" xlink:href="atro-20201231.xsd#atro_ProvisionForNonCashLossesOnInventoryAndReceivables"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_9f55f946-7ada-4e44-b883-858add3c31cb" xlink:to="loc_atro_ProvisionForNonCashLossesOnInventoryAndReceivables_fb599ef8-efb6-4232-a6cc-367057e74305" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensation_612a5d8c-34be-401b-9af1-f642074ae3cb" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensation"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_9f55f946-7ada-4e44-b883-858add3c31cb" xlink:to="loc_us-gaap_ShareBasedCompensation_612a5d8c-34be-401b-9af1-f642074ae3cb" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_96e976b0-9bea-475d-9f04-c5731e8b9ce8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredIncomeTaxExpenseBenefit"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_9f55f946-7ada-4e44-b883-858add3c31cb" xlink:to="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_96e976b0-9bea-475d-9f04-c5731e8b9ce8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNoncashIncomeExpense_929ef114-29b6-49bb-b8b8-96a6a7071ac2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherNoncashIncomeExpense"/>
    <link:calculationArc order="6" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_9f55f946-7ada-4e44-b883-858add3c31cb" xlink:to="loc_us-gaap_OtherNoncashIncomeExpense_929ef114-29b6-49bb-b8b8-96a6a7071ac2" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_e6e2d045-3de6-49ef-98c0-f894576c200f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsReceivable"/>
    <link:calculationArc order="7" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_9f55f946-7ada-4e44-b883-858add3c31cb" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_e6e2d045-3de6-49ef-98c0-f894576c200f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInInventories_bf755f68-c499-486b-a9db-eb05da991633" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInInventories"/>
    <link:calculationArc order="8" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_9f55f946-7ada-4e44-b883-858add3c31cb" xlink:to="loc_us-gaap_IncreaseDecreaseInInventories_bf755f68-c499-486b-a9db-eb05da991633" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInPrepaidExpense_914e2998-8cb5-43c0-b4a7-74236831d04c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInPrepaidExpense"/>
    <link:calculationArc order="9" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_9f55f946-7ada-4e44-b883-858add3c31cb" xlink:to="loc_us-gaap_IncreaseDecreaseInPrepaidExpense_914e2998-8cb5-43c0-b4a7-74236831d04c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsPayable_5ede2b67-7e97-45e5-bd90-fc6297d3fd2e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsPayable"/>
    <link:calculationArc order="10" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_9f55f946-7ada-4e44-b883-858add3c31cb" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsPayable_5ede2b67-7e97-45e5-bd90-fc6297d3fd2e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccruedLiabilities_2167a4ea-cccf-4999-ad29-ac7a821eb51b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInAccruedLiabilities"/>
    <link:calculationArc order="11" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_9f55f946-7ada-4e44-b883-858add3c31cb" xlink:to="loc_us-gaap_IncreaseDecreaseInAccruedLiabilities_2167a4ea-cccf-4999-ad29-ac7a821eb51b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable_bb03cc55-6000-4fd7-ad0c-bce0d0ffdd6b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable"/>
    <link:calculationArc order="12" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_9f55f946-7ada-4e44-b883-858add3c31cb" xlink:to="loc_us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable_bb03cc55-6000-4fd7-ad0c-bce0d0ffdd6b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities_c6cffe6b-449c-42f6-bb25-c304f1606a2b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities"/>
    <link:calculationArc order="13" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_9f55f946-7ada-4e44-b883-858add3c31cb" xlink:to="loc_us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities_c6cffe6b-449c-42f6-bb25-c304f1606a2b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInContractWithCustomerLiability_a0276b69-3a7c-4362-bfd1-236b4ac1f93b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInContractWithCustomerLiability"/>
    <link:calculationArc order="14" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_9f55f946-7ada-4e44-b883-858add3c31cb" xlink:to="loc_us-gaap_IncreaseDecreaseInContractWithCustomerLiability_a0276b69-3a7c-4362-bfd1-236b4ac1f93b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetImpairmentCharges_cb194508-56b3-4f05-bb01-2956de3099f9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AssetImpairmentCharges"/>
    <link:calculationArc order="15" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_9f55f946-7ada-4e44-b883-858add3c31cb" xlink:to="loc_us-gaap_AssetImpairmentCharges_cb194508-56b3-4f05-bb01-2956de3099f9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossOnSaleOfBusiness_60e523d6-4bf7-4d2c-94cf-503a64814700" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GainLossOnSaleOfBusiness"/>
    <link:calculationArc order="16" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_9f55f946-7ada-4e44-b883-858add3c31cb" xlink:to="loc_us-gaap_GainLossOnSaleOfBusiness_60e523d6-4bf7-4d2c-94cf-503a64814700" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossRelatedToLitigationSettlement_42dee03d-b8a9-4b9a-86d6-dfe1e8edb60d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GainLossRelatedToLitigationSettlement"/>
    <link:calculationArc order="17" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_9f55f946-7ada-4e44-b883-858add3c31cb" xlink:to="loc_us-gaap_GainLossRelatedToLitigationSettlement_42dee03d-b8a9-4b9a-86d6-dfe1e8edb60d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossAnnualAmount_007c06f1-9ceb-452a-a061-dc73902dd910" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossAnnualAmount"/>
    <link:calculationArc order="18" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_9f55f946-7ada-4e44-b883-858add3c31cb" xlink:to="loc_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossAnnualAmount_007c06f1-9ceb-452a-a061-dc73902dd910" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringCosts_1e86ba6b-fbeb-4985-b2fd-654c35d0437a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RestructuringCosts"/>
    <link:calculationArc order="19" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_9f55f946-7ada-4e44-b883-858add3c31cb" xlink:to="loc_us-gaap_RestructuringCosts_1e86ba6b-fbeb-4985-b2fd-654c35d0437a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_IncreaseDecreaseInOperatingLeaseLiabilities_b0eb7412-0aea-4a71-9086-287488683a3c" xlink:href="atro-20201231.xsd#atro_IncreaseDecreaseInOperatingLeaseLiabilities"/>
    <link:calculationArc order="20" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_9f55f946-7ada-4e44-b883-858add3c31cb" xlink:to="loc_atro_IncreaseDecreaseInOperatingLeaseLiabilities_b0eb7412-0aea-4a71-9086-287488683a3c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_NoncashOperatingLeaseExpense_2837958f-d42a-492b-a18f-2cd0b7628233" xlink:href="atro-20201231.xsd#atro_NoncashOperatingLeaseExpense"/>
    <link:calculationArc order="21" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_9f55f946-7ada-4e44-b883-858add3c31cb" xlink:to="loc_atro_NoncashOperatingLeaseExpense_2837958f-d42a-492b-a18f-2cd0b7628233" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_DeferredIncomeTaxExpenseBenefitFederalPayrollTaxes_896abf57-2cd0-4638-a9d7-d046a446d6ff" xlink:href="atro-20201231.xsd#atro_DeferredIncomeTaxExpenseBenefitFederalPayrollTaxes"/>
    <link:calculationArc order="22" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_9f55f946-7ada-4e44-b883-858add3c31cb" xlink:to="loc_atro_DeferredIncomeTaxExpenseBenefitFederalPayrollTaxes_896abf57-2cd0-4638-a9d7-d046a446d6ff" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_b49750de-3956-4e0a-9cb0-e7c0dc22ef75" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_e987ee7f-5553-411a-9e7e-990a1dbdb0eb" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_b49750de-3956-4e0a-9cb0-e7c0dc22ef75" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_e987ee7f-5553-411a-9e7e-990a1dbdb0eb" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_73e28606-6f81-4f8c-9a0c-629bd77571ea" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_b49750de-3956-4e0a-9cb0-e7c0dc22ef75" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_73e28606-6f81-4f8c-9a0c-629bd77571ea" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_c9536a48-e14f-482a-adf8-cd9234f19cea" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_b49750de-3956-4e0a-9cb0-e7c0dc22ef75" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_c9536a48-e14f-482a-adf8-cd9234f19cea" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_00fa6234-fbe2-4bc8-8139-9215c24609f5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_b49750de-3956-4e0a-9cb0-e7c0dc22ef75" xlink:to="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_00fa6234-fbe2-4bc8-8139-9215c24609f5" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.astronics.com/role/ConsolidatedStatementsofShareholdersEquity" xlink:type="simple" xlink:href="atro-20201231.xsd#ConsolidatedStatementsofShareholdersEquity"/>
  <link:calculationLink xlink:role="http://www.astronics.com/role/ConsolidatedStatementsofShareholdersEquity" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.astronics.com/role/SummaryofSignificantAccountingPrinciplesandPractices" xlink:type="simple" xlink:href="atro-20201231.xsd#SummaryofSignificantAccountingPrinciplesandPractices"/>
  <link:calculationLink xlink:role="http://www.astronics.com/role/SummaryofSignificantAccountingPrinciplesandPractices" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.astronics.com/role/SummaryofSignificantAccountingPrinciplesandPracticesTables" xlink:type="simple" xlink:href="atro-20201231.xsd#SummaryofSignificantAccountingPrinciplesandPracticesTables"/>
  <link:calculationLink xlink:role="http://www.astronics.com/role/SummaryofSignificantAccountingPrinciplesandPracticesTables" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.astronics.com/role/SummaryofSignificantAccountingPrinciplesandPracticesPolicies" xlink:type="simple" xlink:href="atro-20201231.xsd#SummaryofSignificantAccountingPrinciplesandPracticesPolicies"/>
  <link:calculationLink xlink:role="http://www.astronics.com/role/SummaryofSignificantAccountingPrinciplesandPracticesPolicies" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.astronics.com/role/SummaryofSignificantAccountingPrinciplesandPracticesNarrativeDetails" xlink:type="simple" xlink:href="atro-20201231.xsd#SummaryofSignificantAccountingPrinciplesandPracticesNarrativeDetails"/>
  <link:calculationLink xlink:role="http://www.astronics.com/role/SummaryofSignificantAccountingPrinciplesandPracticesNarrativeDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.astronics.com/role/SummaryofSignificantAccountingPrinciplesandPracticesNewlyAdoptedandRecentAccountingPronouncementsDetails" xlink:type="simple" xlink:href="atro-20201231.xsd#SummaryofSignificantAccountingPrinciplesandPracticesNewlyAdoptedandRecentAccountingPronouncementsDetails"/>
  <link:calculationLink xlink:role="http://www.astronics.com/role/SummaryofSignificantAccountingPrinciplesandPracticesNewlyAdoptedandRecentAccountingPronouncementsDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.astronics.com/role/Revenue" xlink:type="simple" xlink:href="atro-20201231.xsd#Revenue"/>
  <link:calculationLink xlink:role="http://www.astronics.com/role/Revenue" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.astronics.com/role/RevenueTables" xlink:type="simple" xlink:href="atro-20201231.xsd#RevenueTables"/>
  <link:calculationLink xlink:role="http://www.astronics.com/role/RevenueTables" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.astronics.com/role/RevenueNarrativeDetails" xlink:type="simple" xlink:href="atro-20201231.xsd#RevenueNarrativeDetails"/>
  <link:calculationLink xlink:role="http://www.astronics.com/role/RevenueNarrativeDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.astronics.com/role/RevenueNarrativeDetails_1" xlink:type="simple" xlink:href="atro-20201231.xsd#RevenueNarrativeDetails_1"/>
  <link:calculationLink xlink:role="http://www.astronics.com/role/RevenueNarrativeDetails_1" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.astronics.com/role/RevenueSummaryofContractAssetsandLiabilitiesDetails" xlink:type="simple" xlink:href="atro-20201231.xsd#RevenueSummaryofContractAssetsandLiabilitiesDetails"/>
  <link:calculationLink xlink:role="http://www.astronics.com/role/RevenueSummaryofContractAssetsandLiabilitiesDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.astronics.com/role/RevenueRevenueDisaggregatedbyMarketDetails" xlink:type="simple" xlink:href="atro-20201231.xsd#RevenueRevenueDisaggregatedbyMarketDetails"/>
  <link:calculationLink xlink:role="http://www.astronics.com/role/RevenueRevenueDisaggregatedbyMarketDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.astronics.com/role/RevenueDisaggregatedbyProductLinesDetails" xlink:type="simple" xlink:href="atro-20201231.xsd#RevenueDisaggregatedbyProductLinesDetails"/>
  <link:calculationLink xlink:role="http://www.astronics.com/role/RevenueDisaggregatedbyProductLinesDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.astronics.com/role/AccountsReceivable" xlink:type="simple" xlink:href="atro-20201231.xsd#AccountsReceivable"/>
  <link:calculationLink xlink:role="http://www.astronics.com/role/AccountsReceivable" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.astronics.com/role/AccountsReceivableTables" xlink:type="simple" xlink:href="atro-20201231.xsd#AccountsReceivableTables"/>
  <link:calculationLink xlink:role="http://www.astronics.com/role/AccountsReceivableTables" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.astronics.com/role/AccountsReceivableSummaryofAccountsReceivableDetails" xlink:type="simple" xlink:href="atro-20201231.xsd#AccountsReceivableSummaryofAccountsReceivableDetails"/>
  <link:calculationLink xlink:role="http://www.astronics.com/role/AccountsReceivableSummaryofAccountsReceivableDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableNetCurrent_d587f3b0-cd5c-4714-a70d-bfc3d5a8e813" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountsReceivableNetCurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_f2de5939-3647-415f-8383-796372acb074" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccountsReceivableNetCurrent_d587f3b0-cd5c-4714-a70d-bfc3d5a8e813" xlink:to="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_f2de5939-3647-415f-8383-796372acb074" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableBilledForLongTermContractsOrPrograms_d8777c7a-3c38-49c4-8a19-ab5fd2840136" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountsReceivableBilledForLongTermContractsOrPrograms"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccountsReceivableNetCurrent_d587f3b0-cd5c-4714-a70d-bfc3d5a8e813" xlink:to="loc_us-gaap_AccountsReceivableBilledForLongTermContractsOrPrograms_d8777c7a-3c38-49c4-8a19-ab5fd2840136" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableBilledForLongTermContractsOrPrograms_cb9e88f7-fc1e-44cb-800a-c9d2472d1b42" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountsReceivableBilledForLongTermContractsOrPrograms"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnbilledContractsReceivable_46db059e-23bc-4b53-9efa-0556464e1949" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_UnbilledContractsReceivable"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccountsReceivableBilledForLongTermContractsOrPrograms_cb9e88f7-fc1e-44cb-800a-c9d2472d1b42" xlink:to="loc_us-gaap_UnbilledContractsReceivable_46db059e-23bc-4b53-9efa-0556464e1949" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableGross_4e198dd5-f535-49af-ae0a-cbd5541eda1e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountsReceivableGross"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccountsReceivableBilledForLongTermContractsOrPrograms_cb9e88f7-fc1e-44cb-800a-c9d2472d1b42" xlink:to="loc_us-gaap_AccountsReceivableGross_4e198dd5-f535-49af-ae0a-cbd5541eda1e" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.astronics.com/role/ReceivablesLoansNotesReceivableandOthersDetails" xlink:type="simple" xlink:href="atro-20201231.xsd#ReceivablesLoansNotesReceivableandOthersDetails"/>
  <link:calculationLink xlink:role="http://www.astronics.com/role/ReceivablesLoansNotesReceivableandOthersDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.astronics.com/role/Inventories" xlink:type="simple" xlink:href="atro-20201231.xsd#Inventories"/>
  <link:calculationLink xlink:role="http://www.astronics.com/role/Inventories" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.astronics.com/role/InventoriesTables" xlink:type="simple" xlink:href="atro-20201231.xsd#InventoriesTables"/>
  <link:calculationLink xlink:role="http://www.astronics.com/role/InventoriesTables" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.astronics.com/role/InventoriesSummaryofInventoriesDetails" xlink:type="simple" xlink:href="atro-20201231.xsd#InventoriesSummaryofInventoriesDetails"/>
  <link:calculationLink xlink:role="http://www.astronics.com/role/InventoriesSummaryofInventoriesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryNet_d8a66938-9239-4dc8-8154-97891338706a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InventoryNet"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryFinishedGoodsNetOfReserves_188982ff-d80f-41b7-93fb-35b09fb590a3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InventoryFinishedGoodsNetOfReserves"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_InventoryNet_d8a66938-9239-4dc8-8154-97891338706a" xlink:to="loc_us-gaap_InventoryFinishedGoodsNetOfReserves_188982ff-d80f-41b7-93fb-35b09fb590a3" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryWorkInProcessNetOfReserves_99eca050-df16-4891-b222-1751c13ceee7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InventoryWorkInProcessNetOfReserves"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_InventoryNet_d8a66938-9239-4dc8-8154-97891338706a" xlink:to="loc_us-gaap_InventoryWorkInProcessNetOfReserves_99eca050-df16-4891-b222-1751c13ceee7" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryRawMaterialsNetOfReserves_57cbd9a2-5be4-4aac-902a-e3b20e07f55c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InventoryRawMaterialsNetOfReserves"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_InventoryNet_d8a66938-9239-4dc8-8154-97891338706a" xlink:to="loc_us-gaap_InventoryRawMaterialsNetOfReserves_57cbd9a2-5be4-4aac-902a-e3b20e07f55c" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.astronics.com/role/InventoriesNarrativeDetails" xlink:type="simple" xlink:href="atro-20201231.xsd#InventoriesNarrativeDetails"/>
  <link:calculationLink xlink:role="http://www.astronics.com/role/InventoriesNarrativeDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.astronics.com/role/PropertyPlantandEquipment" xlink:type="simple" xlink:href="atro-20201231.xsd#PropertyPlantandEquipment"/>
  <link:calculationLink xlink:role="http://www.astronics.com/role/PropertyPlantandEquipment" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.astronics.com/role/PropertyPlantandEquipmentTables" xlink:type="simple" xlink:href="atro-20201231.xsd#PropertyPlantandEquipmentTables"/>
  <link:calculationLink xlink:role="http://www.astronics.com/role/PropertyPlantandEquipmentTables" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.astronics.com/role/PropertyPlantandEquipmentSummaryofPropertyPlantandEquipmentDetails" xlink:type="simple" xlink:href="atro-20201231.xsd#PropertyPlantandEquipmentSummaryofPropertyPlantandEquipmentDetails"/>
  <link:calculationLink xlink:role="http://www.astronics.com/role/PropertyPlantandEquipmentSummaryofPropertyPlantandEquipmentDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_3433c301-0c78-4461-b2c5-f0326eea333c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_25475032-6df6-40a1-a774-0221a8d72319" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentNet_3433c301-0c78-4461-b2c5-f0326eea333c" xlink:to="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_25475032-6df6-40a1-a774-0221a8d72319" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentGross_31eb93f0-be80-4eaf-8c9e-b3b9de0087f3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentGross"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentNet_3433c301-0c78-4461-b2c5-f0326eea333c" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentGross_31eb93f0-be80-4eaf-8c9e-b3b9de0087f3" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.astronics.com/role/IntangibleAssets" xlink:type="simple" xlink:href="atro-20201231.xsd#IntangibleAssets"/>
  <link:calculationLink xlink:role="http://www.astronics.com/role/IntangibleAssets" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.astronics.com/role/IntangibleAssetsTables" xlink:type="simple" xlink:href="atro-20201231.xsd#IntangibleAssetsTables"/>
  <link:calculationLink xlink:role="http://www.astronics.com/role/IntangibleAssetsTables" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.astronics.com/role/IntangibleAssetsSummaryofAcquiredIntangibleAssetsDetails" xlink:type="simple" xlink:href="atro-20201231.xsd#IntangibleAssetsSummaryofAcquiredIntangibleAssetsDetails"/>
  <link:calculationLink xlink:role="http://www.astronics.com/role/IntangibleAssetsSummaryofAcquiredIntangibleAssetsDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.astronics.com/role/IntangibleAssetsNarrativeDetails" xlink:type="simple" xlink:href="atro-20201231.xsd#IntangibleAssetsNarrativeDetails"/>
  <link:calculationLink xlink:role="http://www.astronics.com/role/IntangibleAssetsNarrativeDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.astronics.com/role/IntangibleAssetsSummaryofFutureAmortizationExpenseforIntangibleAssetsDetails" xlink:type="simple" xlink:href="atro-20201231.xsd#IntangibleAssetsSummaryofFutureAmortizationExpenseforIntangibleAssetsDetails"/>
  <link:calculationLink xlink:role="http://www.astronics.com/role/IntangibleAssetsSummaryofFutureAmortizationExpenseforIntangibleAssetsDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.astronics.com/role/Goodwill" xlink:type="simple" xlink:href="atro-20201231.xsd#Goodwill"/>
  <link:calculationLink xlink:role="http://www.astronics.com/role/Goodwill" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.astronics.com/role/GoodwillTables" xlink:type="simple" xlink:href="atro-20201231.xsd#GoodwillTables"/>
  <link:calculationLink xlink:role="http://www.astronics.com/role/GoodwillTables" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.astronics.com/role/GoodwillSummaryofChangesinCarryingAmountofGoodwillDetails" xlink:type="simple" xlink:href="atro-20201231.xsd#GoodwillSummaryofChangesinCarryingAmountofGoodwillDetails"/>
  <link:calculationLink xlink:role="http://www.astronics.com/role/GoodwillSummaryofChangesinCarryingAmountofGoodwillDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_dd1edce3-1b7f-4981-905d-6f17bb7ec1be" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Goodwill"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillGross_f012055f-683e-4e0e-9f21-702afd547642" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GoodwillGross"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Goodwill_dd1edce3-1b7f-4981-905d-6f17bb7ec1be" xlink:to="loc_us-gaap_GoodwillGross_f012055f-683e-4e0e-9f21-702afd547642" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillImpairedAccumulatedImpairmentLoss_49f06a1a-b602-48d3-9c3b-0b46eccc01e5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GoodwillImpairedAccumulatedImpairmentLoss"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Goodwill_dd1edce3-1b7f-4981-905d-6f17bb7ec1be" xlink:to="loc_us-gaap_GoodwillImpairedAccumulatedImpairmentLoss_49f06a1a-b602-48d3-9c3b-0b46eccc01e5" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.astronics.com/role/GoodwillNarrativeDetails" xlink:type="simple" xlink:href="atro-20201231.xsd#GoodwillNarrativeDetails"/>
  <link:calculationLink xlink:role="http://www.astronics.com/role/GoodwillNarrativeDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.astronics.com/role/LongTermDebt" xlink:type="simple" xlink:href="atro-20201231.xsd#LongTermDebt"/>
  <link:calculationLink xlink:role="http://www.astronics.com/role/LongTermDebt" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.astronics.com/role/LongTermDebtTables" xlink:type="simple" xlink:href="atro-20201231.xsd#LongTermDebtTables"/>
  <link:calculationLink xlink:role="http://www.astronics.com/role/LongTermDebtTables" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.astronics.com/role/LongTermDebtSummaryofLongTermDebtDetails" xlink:type="simple" xlink:href="atro-20201231.xsd#LongTermDebtSummaryofLongTermDebtDetails"/>
  <link:calculationLink xlink:role="http://www.astronics.com/role/LongTermDebtSummaryofLongTermDebtDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities_6437a9b9-0fba-484c-8652-0ffcb1faba99" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebt_00669609-bd4c-41c3-8ee5-d603053f0f5c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebt"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities_6437a9b9-0fba-484c-8652-0ffcb1faba99" xlink:to="loc_us-gaap_LongTermDebt_00669609-bd4c-41c3-8ee5-d603053f0f5c" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.astronics.com/role/LongTermDebtSummaryofLongTermDebtDetails_1" xlink:type="simple" xlink:href="atro-20201231.xsd#LongTermDebtSummaryofLongTermDebtDetails_1"/>
  <link:calculationLink xlink:role="http://www.astronics.com/role/LongTermDebtSummaryofLongTermDebtDetails_1" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities_b7f70ada-0f91-45f7-9a13-099412f36294" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtAndCapitalLeaseObligations_5fa7da9d-92d5-4e9c-9f05-7ddf23a8ba52" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebtAndCapitalLeaseObligations"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities_b7f70ada-0f91-45f7-9a13-099412f36294" xlink:to="loc_us-gaap_LongTermDebtAndCapitalLeaseObligations_5fa7da9d-92d5-4e9c-9f05-7ddf23a8ba52" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent_61dac534-e094-4164-9716-21e5003f492d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities_b7f70ada-0f91-45f7-9a13-099412f36294" xlink:to="loc_us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent_61dac534-e094-4164-9716-21e5003f492d" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.astronics.com/role/LongTermDebtPrincipalMaturitiesofLongTermDebtDetails" xlink:type="simple" xlink:href="atro-20201231.xsd#LongTermDebtPrincipalMaturitiesofLongTermDebtDetails"/>
  <link:calculationLink xlink:role="http://www.astronics.com/role/LongTermDebtPrincipalMaturitiesofLongTermDebtDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities_0a1bfdcf-1000-4241-a8be-9544cd099607" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo_4af39c85-dea5-4f1a-b64a-44e15250fca1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities_0a1bfdcf-1000-4241-a8be-9544cd099607" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo_4af39c85-dea5-4f1a-b64a-44e15250fca1" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree_c73c62e2-3941-4c56-bb11-f619aba99955" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities_0a1bfdcf-1000-4241-a8be-9544cd099607" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree_c73c62e2-3941-4c56-bb11-f619aba99955" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour_d959fbc7-d1fb-4b47-8c66-db280dda567a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities_0a1bfdcf-1000-4241-a8be-9544cd099607" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour_d959fbc7-d1fb-4b47-8c66-db280dda567a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive_1a813f79-0c42-4ecc-9632-24b4ad957e88" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities_0a1bfdcf-1000-4241-a8be-9544cd099607" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive_1a813f79-0c42-4ecc-9632-24b4ad957e88" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths_f33c26c7-ae27-4609-9e24-a013336ca7fc" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities_0a1bfdcf-1000-4241-a8be-9544cd099607" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths_f33c26c7-ae27-4609-9e24-a013336ca7fc" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.astronics.com/role/LongTermDebtNarrativeDetails" xlink:type="simple" xlink:href="atro-20201231.xsd#LongTermDebtNarrativeDetails"/>
  <link:calculationLink xlink:role="http://www.astronics.com/role/LongTermDebtNarrativeDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.astronics.com/role/Warranty" xlink:type="simple" xlink:href="atro-20201231.xsd#Warranty"/>
  <link:calculationLink xlink:role="http://www.astronics.com/role/Warranty" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.astronics.com/role/WarrantyTables" xlink:type="simple" xlink:href="atro-20201231.xsd#WarrantyTables"/>
  <link:calculationLink xlink:role="http://www.astronics.com/role/WarrantyTables" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.astronics.com/role/WarrantyNarrativeDetails" xlink:type="simple" xlink:href="atro-20201231.xsd#WarrantyNarrativeDetails"/>
  <link:calculationLink xlink:role="http://www.astronics.com/role/WarrantyNarrativeDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.astronics.com/role/WarrantySummaryofActivityinWarrantyAccrualDetails" xlink:type="simple" xlink:href="atro-20201231.xsd#WarrantySummaryofActivityinWarrantyAccrualDetails"/>
  <link:calculationLink xlink:role="http://www.astronics.com/role/WarrantySummaryofActivityinWarrantyAccrualDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.astronics.com/role/Leases" xlink:type="simple" xlink:href="atro-20201231.xsd#Leases"/>
  <link:calculationLink xlink:role="http://www.astronics.com/role/Leases" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.astronics.com/role/LeasesTables" xlink:type="simple" xlink:href="atro-20201231.xsd#LeasesTables"/>
  <link:calculationLink xlink:role="http://www.astronics.com/role/LeasesTables" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.astronics.com/role/LeasesSummaryofROUAssetsandLiabilitiesDetails" xlink:type="simple" xlink:href="atro-20201231.xsd#LeasesSummaryofROUAssetsandLiabilitiesDetails"/>
  <link:calculationLink xlink:role="http://www.astronics.com/role/LeasesSummaryofROUAssetsandLiabilitiesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiability_6765ee5e-5623-422e-9652-1b26a468cc31" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseLiability"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_478884f3-3d77-46ae-94df-cdd7e2f0617a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingLeaseLiability_6765ee5e-5623-422e-9652-1b26a468cc31" xlink:to="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_478884f3-3d77-46ae-94df-cdd7e2f0617a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrent_9d074ca2-99a0-4ca5-bd16-6da75400fb39" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseLiabilityCurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingLeaseLiability_6765ee5e-5623-422e-9652-1b26a468cc31" xlink:to="loc_us-gaap_OperatingLeaseLiabilityCurrent_9d074ca2-99a0-4ca5-bd16-6da75400fb39" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseRightOfUseAsset_c787a87f-a9e1-4909-b7c1-79e0707e6798" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinanceLeaseRightOfUseAsset"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseRightOfUseAssetAccumulatedAmortization_8f2250be-3986-473b-8912-39db7e828a31" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinanceLeaseRightOfUseAssetAccumulatedAmortization"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FinanceLeaseRightOfUseAsset_c787a87f-a9e1-4909-b7c1-79e0707e6798" xlink:to="loc_us-gaap_FinanceLeaseRightOfUseAssetAccumulatedAmortization_8f2250be-3986-473b-8912-39db7e828a31" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization_49390dd5-99e2-4c49-83b1-0bb9502b1bb3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FinanceLeaseRightOfUseAsset_c787a87f-a9e1-4909-b7c1-79e0707e6798" xlink:to="loc_us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization_49390dd5-99e2-4c49-83b1-0bb9502b1bb3" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset_852a11cc-5fe4-489e-9bc2-4abc65a0e7f1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseRightOfUseAsset"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_OperatingLeaseRightOfUseAssetAccumulatedImpairment_2ce1f2f4-d10b-4665-901c-f2710026512b" xlink:href="atro-20201231.xsd#atro_OperatingLeaseRightOfUseAssetAccumulatedImpairment"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingLeaseRightOfUseAsset_852a11cc-5fe4-489e-9bc2-4abc65a0e7f1" xlink:to="loc_atro_OperatingLeaseRightOfUseAssetAccumulatedImpairment_2ce1f2f4-d10b-4665-901c-f2710026512b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_OperatingLeaseRightOfUseAssetAccumulatedAmortization_0c6dc485-cdf4-4271-8bbe-9d29f702a56c" xlink:href="atro-20201231.xsd#atro_OperatingLeaseRightOfUseAssetAccumulatedAmortization"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingLeaseRightOfUseAsset_852a11cc-5fe4-489e-9bc2-4abc65a0e7f1" xlink:to="loc_atro_OperatingLeaseRightOfUseAssetAccumulatedAmortization_0c6dc485-cdf4-4271-8bbe-9d29f702a56c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_OperatingLeaseRightOfUseAssetGross_f73601c3-29ba-459d-9f2f-a5fed9ff6542" xlink:href="atro-20201231.xsd#atro_OperatingLeaseRightOfUseAssetGross"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingLeaseRightOfUseAsset_852a11cc-5fe4-489e-9bc2-4abc65a0e7f1" xlink:to="loc_atro_OperatingLeaseRightOfUseAssetGross_f73601c3-29ba-459d-9f2f-a5fed9ff6542" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiability_d5efc973-ed99-4b98-b1a7-0160385b6566" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinanceLeaseLiability"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityCurrent_f072314a-a5ac-4c7a-96c9-9b51f98d40b4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinanceLeaseLiabilityCurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FinanceLeaseLiability_d5efc973-ed99-4b98-b1a7-0160385b6566" xlink:to="loc_us-gaap_FinanceLeaseLiabilityCurrent_f072314a-a5ac-4c7a-96c9-9b51f98d40b4" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityNoncurrent_9fd0a611-2518-4596-b066-8127353e4bd5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinanceLeaseLiabilityNoncurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FinanceLeaseLiability_d5efc973-ed99-4b98-b1a7-0160385b6566" xlink:to="loc_us-gaap_FinanceLeaseLiabilityNoncurrent_9fd0a611-2518-4596-b066-8127353e4bd5" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.astronics.com/role/LeasesSummaryofLeaseCostandCashPaidDetails" xlink:type="simple" xlink:href="atro-20201231.xsd#LeasesSummaryofLeaseCostandCashPaidDetails"/>
  <link:calculationLink xlink:role="http://www.astronics.com/role/LeasesSummaryofLeaseCostandCashPaidDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseCost_e6361370-7e6e-41e5-8152-fc86f1e75d2c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LeaseCost"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_FinanceLeaseCost_d4a35932-669b-48a3-897d-999fc1175d68" xlink:href="atro-20201231.xsd#atro_FinanceLeaseCost"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LeaseCost_e6361370-7e6e-41e5-8152-fc86f1e75d2c" xlink:to="loc_atro_FinanceLeaseCost_d4a35932-669b-48a3-897d-999fc1175d68" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_OperatingLeaseCostNetOfSubleaseAndRentalIncome_b62464d3-ef94-4d4e-b1c0-3a1c1f8d68fe" xlink:href="atro-20201231.xsd#atro_OperatingLeaseCostNetOfSubleaseAndRentalIncome"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LeaseCost_e6361370-7e6e-41e5-8152-fc86f1e75d2c" xlink:to="loc_atro_OperatingLeaseCostNetOfSubleaseAndRentalIncome_b62464d3-ef94-4d4e-b1c0-3a1c1f8d68fe" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_OperatingLeaseCostNetOfSubleaseAndRentalIncome_7a0adf68-3448-4adf-82b7-df71f24ccf26" xlink:href="atro-20201231.xsd#atro_OperatingLeaseCostNetOfSubleaseAndRentalIncome"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortTermLeaseCost_55ab34e3-b586-4289-bc8f-f1b0f141eef6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShortTermLeaseCost"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_atro_OperatingLeaseCostNetOfSubleaseAndRentalIncome_7a0adf68-3448-4adf-82b7-df71f24ccf26" xlink:to="loc_us-gaap_ShortTermLeaseCost_55ab34e3-b586-4289-bc8f-f1b0f141eef6" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableLeaseCost_d81b544d-984e-4f13-8936-0680c80ac338" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_VariableLeaseCost"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_atro_OperatingLeaseCostNetOfSubleaseAndRentalIncome_7a0adf68-3448-4adf-82b7-df71f24ccf26" xlink:to="loc_us-gaap_VariableLeaseCost_d81b544d-984e-4f13-8936-0680c80ac338" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_SubleaseIncomeExpense_4644b60b-5bb0-4cab-b021-b0a6fb722ce6" xlink:href="atro-20201231.xsd#atro_SubleaseIncomeExpense"/>
    <link:calculationArc order="3" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_atro_OperatingLeaseCostNetOfSubleaseAndRentalIncome_7a0adf68-3448-4adf-82b7-df71f24ccf26" xlink:to="loc_atro_SubleaseIncomeExpense_4644b60b-5bb0-4cab-b021-b0a6fb722ce6" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseCost_b5916f9b-64f5-43c6-8b5e-29fbb6effd56" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseCost"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_atro_OperatingLeaseCostNetOfSubleaseAndRentalIncome_7a0adf68-3448-4adf-82b7-df71f24ccf26" xlink:to="loc_us-gaap_OperatingLeaseCost_b5916f9b-64f5-43c6-8b5e-29fbb6effd56" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseImpairmentLoss_778a9838-ec08-4429-829c-339eff770932" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseImpairmentLoss"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_atro_OperatingLeaseCostNetOfSubleaseAndRentalIncome_7a0adf68-3448-4adf-82b7-df71f24ccf26" xlink:to="loc_us-gaap_OperatingLeaseImpairmentLoss_778a9838-ec08-4429-829c-339eff770932" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_FinanceLeaseCost_ef26c1dc-09be-4661-8053-ee7e93fbdd90" xlink:href="atro-20201231.xsd#atro_FinanceLeaseCost"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseInterestExpense_77b0dc4f-a712-4686-a285-b4d41462ae60" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinanceLeaseInterestExpense"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_atro_FinanceLeaseCost_ef26c1dc-09be-4661-8053-ee7e93fbdd90" xlink:to="loc_us-gaap_FinanceLeaseInterestExpense_77b0dc4f-a712-4686-a285-b4d41462ae60" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseRightOfUseAssetAmortization_eff8228b-5867-4b16-9940-fb2ab5cf2d56" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinanceLeaseRightOfUseAssetAmortization"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_atro_FinanceLeaseCost_ef26c1dc-09be-4661-8053-ee7e93fbdd90" xlink:to="loc_us-gaap_FinanceLeaseRightOfUseAssetAmortization_eff8228b-5867-4b16-9940-fb2ab5cf2d56" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.astronics.com/role/LeasesNarrativeDetails" xlink:type="simple" xlink:href="atro-20201231.xsd#LeasesNarrativeDetails"/>
  <link:calculationLink xlink:role="http://www.astronics.com/role/LeasesNarrativeDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.astronics.com/role/LeasesSummaryofMaturityofLeaseLiabilitiesDetails" xlink:type="simple" xlink:href="atro-20201231.xsd#LeasesSummaryofMaturityofLeaseLiabilitiesDetails"/>
  <link:calculationLink xlink:role="http://www.astronics.com/role/LeasesSummaryofMaturityofLeaseLiabilitiesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_f5068ced-c245-4bb8-91d0-5591451c412d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiability_55462e49-6ba9-4ab6-9a9b-c0f9785b6dfb" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseLiability"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_f5068ced-c245-4bb8-91d0-5591451c412d" xlink:to="loc_us-gaap_OperatingLeaseLiability_55462e49-6ba9-4ab6-9a9b-c0f9785b6dfb" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_3ea933fd-036d-4bb1-a2ab-74be4e553b6a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_f5068ced-c245-4bb8-91d0-5591451c412d" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_3ea933fd-036d-4bb1-a2ab-74be4e553b6a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue_d9395380-83cd-49ea-ad7d-f8865d521706" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDue"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive_876b2afe-75ca-4719-938a-e5d43b7561ec" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue_d9395380-83cd-49ea-ad7d-f8865d521706" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive_876b2afe-75ca-4719-938a-e5d43b7561ec" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo_a8358f4f-ca40-4fc1-b6e2-746464e13e83" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue_d9395380-83cd-49ea-ad7d-f8865d521706" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo_a8358f4f-ca40-4fc1-b6e2-746464e13e83" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree_0dd2a7e2-1a6f-45a6-aa81-27c4aa93bbb8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue_d9395380-83cd-49ea-ad7d-f8865d521706" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree_0dd2a7e2-1a6f-45a6-aa81-27c4aa93bbb8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive_84b9a2fa-741d-44ef-bfe9-3197798c4103" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue_d9395380-83cd-49ea-ad7d-f8865d521706" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive_84b9a2fa-741d-44ef-bfe9-3197798c4103" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour_9c12c427-543d-423b-b835-16ef4200037e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue_d9395380-83cd-49ea-ad7d-f8865d521706" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour_9c12c427-543d-423b-b835-16ef4200037e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths_1b0a40a4-8b65-4cca-ae84-aa59df44d8ca" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue_d9395380-83cd-49ea-ad7d-f8865d521706" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths_1b0a40a4-8b65-4cca-ae84-aa59df44d8ca" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.astronics.com/role/LeasesSummaryofMaturityofLeaseLiabilitiesDetails_1" xlink:type="simple" xlink:href="atro-20201231.xsd#LeasesSummaryofMaturityofLeaseLiabilitiesDetails_1"/>
  <link:calculationLink xlink:role="http://www.astronics.com/role/LeasesSummaryofMaturityofLeaseLiabilitiesDetails_1" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_f178942e-ebb7-40d0-ae8c-5b58cce58b0e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_63a3f487-3fdd-44c4-9a8c-55437428ed19" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_f178942e-ebb7-40d0-ae8c-5b58cce58b0e" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_63a3f487-3fdd-44c4-9a8c-55437428ed19" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_8b240122-e5d8-4352-a679-a9d129043136" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_f178942e-ebb7-40d0-ae8c-5b58cce58b0e" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_8b240122-e5d8-4352-a679-a9d129043136" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_9d305039-e7b9-4b90-993b-2c253bc73f97" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_f178942e-ebb7-40d0-ae8c-5b58cce58b0e" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_9d305039-e7b9-4b90-993b-2c253bc73f97" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_0ddaba7f-ecdc-4a92-bb7d-9661b0a942df" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_f178942e-ebb7-40d0-ae8c-5b58cce58b0e" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_0ddaba7f-ecdc-4a92-bb7d-9661b0a942df" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_82c8f21b-d4ed-44d5-b1a9-25a7d966899a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_f178942e-ebb7-40d0-ae8c-5b58cce58b0e" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_82c8f21b-d4ed-44d5-b1a9-25a7d966899a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_6c5989a9-3ef6-44a5-929c-d68376f03a32" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_f178942e-ebb7-40d0-ae8c-5b58cce58b0e" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_6c5989a9-3ef6-44a5-929c-d68376f03a32" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue_d82cdf43-2346-4454-abde-79957b170c30" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDue"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount_f137907e-41f9-48bc-bfb8-ba14773acc3b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue_d82cdf43-2346-4454-abde-79957b170c30" xlink:to="loc_us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount_f137907e-41f9-48bc-bfb8-ba14773acc3b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiability_b73be3f5-8ec2-4733-9929-d2b95af609db" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinanceLeaseLiability"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue_d82cdf43-2346-4454-abde-79957b170c30" xlink:to="loc_us-gaap_FinanceLeaseLiability_b73be3f5-8ec2-4733-9929-d2b95af609db" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.astronics.com/role/IncomeTaxes" xlink:type="simple" xlink:href="atro-20201231.xsd#IncomeTaxes"/>
  <link:calculationLink xlink:role="http://www.astronics.com/role/IncomeTaxes" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.astronics.com/role/IncomeTaxesTables" xlink:type="simple" xlink:href="atro-20201231.xsd#IncomeTaxesTables"/>
  <link:calculationLink xlink:role="http://www.astronics.com/role/IncomeTaxesTables" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.astronics.com/role/IncomeTaxesProvisionBenefitforIncomeTaxesDetails" xlink:type="simple" xlink:href="atro-20201231.xsd#IncomeTaxesProvisionBenefitforIncomeTaxesDetails"/>
  <link:calculationLink xlink:role="http://www.astronics.com/role/IncomeTaxesProvisionBenefitforIncomeTaxesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_198ae92e-a88b-4bae-b856-0e60d8bcaca7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredIncomeTaxExpenseBenefit"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit_195d4958-c1a6-463b-91dd-9c85fbe2f621" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_198ae92e-a88b-4bae-b856-0e60d8bcaca7" xlink:to="loc_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit_195d4958-c1a6-463b-91dd-9c85fbe2f621" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredForeignIncomeTaxExpenseBenefit_677b384e-6f05-4e99-8f50-4048b4279f43" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredForeignIncomeTaxExpenseBenefit"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_198ae92e-a88b-4bae-b856-0e60d8bcaca7" xlink:to="loc_us-gaap_DeferredForeignIncomeTaxExpenseBenefit_677b384e-6f05-4e99-8f50-4048b4279f43" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredFederalIncomeTaxExpenseBenefit_634c0313-4286-419b-abb9-59fab97c8fad" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredFederalIncomeTaxExpenseBenefit"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_198ae92e-a88b-4bae-b856-0e60d8bcaca7" xlink:to="loc_us-gaap_DeferredFederalIncomeTaxExpenseBenefit_634c0313-4286-419b-abb9-59fab97c8fad" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentIncomeTaxExpenseBenefit_30b17c88-ba63-4273-b609-68afbd4a6695" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CurrentIncomeTaxExpenseBenefit"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentForeignTaxExpenseBenefit_df9672fb-5709-406a-bfb6-73c1cbcf5172" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CurrentForeignTaxExpenseBenefit"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CurrentIncomeTaxExpenseBenefit_30b17c88-ba63-4273-b609-68afbd4a6695" xlink:to="loc_us-gaap_CurrentForeignTaxExpenseBenefit_df9672fb-5709-406a-bfb6-73c1cbcf5172" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentStateAndLocalTaxExpenseBenefit_9e940365-ed56-4186-9950-3bcbaffe5583" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CurrentStateAndLocalTaxExpenseBenefit"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CurrentIncomeTaxExpenseBenefit_30b17c88-ba63-4273-b609-68afbd4a6695" xlink:to="loc_us-gaap_CurrentStateAndLocalTaxExpenseBenefit_9e940365-ed56-4186-9950-3bcbaffe5583" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentFederalTaxExpenseBenefit_460f8fa6-6bce-413d-8fe4-7ef22fa0a73f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CurrentFederalTaxExpenseBenefit"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CurrentIncomeTaxExpenseBenefit_30b17c88-ba63-4273-b609-68afbd4a6695" xlink:to="loc_us-gaap_CurrentFederalTaxExpenseBenefit_460f8fa6-6bce-413d-8fe4-7ef22fa0a73f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_db501ea9-f103-451a-8c11-439d95e029ab" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentFederalTaxExpenseBenefit_5d1eb8ee-4e07-4c14-a762-54403099ebb8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CurrentFederalTaxExpenseBenefit"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit_db501ea9-f103-451a-8c11-439d95e029ab" xlink:to="loc_us-gaap_CurrentFederalTaxExpenseBenefit_5d1eb8ee-4e07-4c14-a762-54403099ebb8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentStateAndLocalTaxExpenseBenefit_4c58fa61-0073-45db-84ce-174481976976" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CurrentStateAndLocalTaxExpenseBenefit"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit_db501ea9-f103-451a-8c11-439d95e029ab" xlink:to="loc_us-gaap_CurrentStateAndLocalTaxExpenseBenefit_4c58fa61-0073-45db-84ce-174481976976" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentForeignTaxExpenseBenefit_2259b5c0-65bf-488c-8517-ae2a5acded4b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CurrentForeignTaxExpenseBenefit"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit_db501ea9-f103-451a-8c11-439d95e029ab" xlink:to="loc_us-gaap_CurrentForeignTaxExpenseBenefit_2259b5c0-65bf-488c-8517-ae2a5acded4b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredFederalIncomeTaxExpenseBenefit_8421a042-025e-4936-907b-c515cde6545e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredFederalIncomeTaxExpenseBenefit"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit_db501ea9-f103-451a-8c11-439d95e029ab" xlink:to="loc_us-gaap_DeferredFederalIncomeTaxExpenseBenefit_8421a042-025e-4936-907b-c515cde6545e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit_6b358423-3ebd-4121-8a2f-4f9317af3b0e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit_db501ea9-f103-451a-8c11-439d95e029ab" xlink:to="loc_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit_6b358423-3ebd-4121-8a2f-4f9317af3b0e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredForeignIncomeTaxExpenseBenefit_41a6aac5-8c63-4f41-b0ac-4b3c4d0284fd" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredForeignIncomeTaxExpenseBenefit"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit_db501ea9-f103-451a-8c11-439d95e029ab" xlink:to="loc_us-gaap_DeferredForeignIncomeTaxExpenseBenefit_41a6aac5-8c63-4f41-b0ac-4b3c4d0284fd" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.astronics.com/role/IncomeTaxesEffectiveTaxRatesDifferfromStatutoryFederalIncomeTaxDetails" xlink:type="simple" xlink:href="atro-20201231.xsd#IncomeTaxesEffectiveTaxRatesDifferfromStatutoryFederalIncomeTaxDetails"/>
  <link:calculationLink xlink:role="http://www.astronics.com/role/IncomeTaxesEffectiveTaxRatesDifferfromStatutoryFederalIncomeTaxDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_f6573e46-1c12-47fe-9047-1fedfc5f60b7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EffectiveIncomeTaxRateContinuingOperations"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_3c73b914-a605-4c1c-bf4c-ec98c7898f86" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_f6573e46-1c12-47fe-9047-1fedfc5f60b7" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_3c73b914-a605-4c1c-bf4c-ec98c7898f86" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost_863a3a75-530b-4174-8443-1ff828215eec" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_f6573e46-1c12-47fe-9047-1fedfc5f60b7" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost_863a3a75-530b-4174-8443-1ff828215eec" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationDeductions_fc54bbcd-97b5-4ea7-9e7a-3d918b9b0967" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationDeductions"/>
    <link:calculationArc order="3" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_f6573e46-1c12-47fe-9047-1fedfc5f60b7" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationDeductions_fc54bbcd-97b5-4ea7-9e7a-3d918b9b0967" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationTaxCreditsOther_7649ee94-018a-47a6-8b91-cd6c514d4f4a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationTaxCreditsOther"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_f6573e46-1c12-47fe-9047-1fedfc5f60b7" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationTaxCreditsOther_7649ee94-018a-47a6-8b91-cd6c514d4f4a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential_1a51fb46-ca62-4edf-9800-20420e2cddea" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_f6573e46-1c12-47fe-9047-1fedfc5f60b7" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential_1a51fb46-ca62-4edf-9800-20420e2cddea" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes_12bceff7-8208-4f99-ac08-b8de25b679e8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_f6573e46-1c12-47fe-9047-1fedfc5f60b7" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes_12bceff7-8208-4f99-ac08-b8de25b679e8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationPriorYearIncomeTaxes_4764aa7e-d393-4488-b971-bc920c8b6c78" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationPriorYearIncomeTaxes"/>
    <link:calculationArc order="7" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_f6573e46-1c12-47fe-9047-1fedfc5f60b7" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationPriorYearIncomeTaxes_4764aa7e-d393-4488-b971-bc920c8b6c78" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationTaxCreditsResearch_251e2271-bf47-4877-a7be-654d9a3b6ee4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationTaxCreditsResearch"/>
    <link:calculationArc order="8" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_f6573e46-1c12-47fe-9047-1fedfc5f60b7" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationTaxCreditsResearch_251e2271-bf47-4877-a7be-654d9a3b6ee4" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance_37a887f3-ab77-482e-a44b-c650d02b7ad5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance"/>
    <link:calculationArc order="9" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_f6573e46-1c12-47fe-9047-1fedfc5f60b7" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance_37a887f3-ab77-482e-a44b-c650d02b7ad5" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationTaxCutsAndJobsActOf2017Percent_3fac826c-71dc-44e3-8bd3-b8ab381316b3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationTaxCutsAndJobsActOf2017Percent"/>
    <link:calculationArc order="10" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_f6573e46-1c12-47fe-9047-1fedfc5f60b7" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationTaxCutsAndJobsActOf2017Percent_3fac826c-71dc-44e3-8bd3-b8ab381316b3" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationRepatriationOfForeignEarnings_b0f066e0-4dc7-41a3-9a77-4a9cfefb71c0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationRepatriationOfForeignEarnings"/>
    <link:calculationArc order="11" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_f6573e46-1c12-47fe-9047-1fedfc5f60b7" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationRepatriationOfForeignEarnings_b0f066e0-4dc7-41a3-9a77-4a9cfefb71c0" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate_10247763-3cff-45b6-bb47-b36251360c7b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate"/>
    <link:calculationArc order="12" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_f6573e46-1c12-47fe-9047-1fedfc5f60b7" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate_10247763-3cff-45b6-bb47-b36251360c7b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments_4cfc664d-babe-48aa-b4d1-0b9883ced7f8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments"/>
    <link:calculationArc order="13" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_f6573e46-1c12-47fe-9047-1fedfc5f60b7" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments_4cfc664d-babe-48aa-b4d1-0b9883ced7f8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_EffectiveIncomeTaxRateReconciliationTaxRateChangeOn2020FederalNetOperatingLoss_fb15663f-5d8e-4ad2-bd85-87eb682fa4ec" xlink:href="atro-20201231.xsd#atro_EffectiveIncomeTaxRateReconciliationTaxRateChangeOn2020FederalNetOperatingLoss"/>
    <link:calculationArc order="14" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_f6573e46-1c12-47fe-9047-1fedfc5f60b7" xlink:to="loc_atro_EffectiveIncomeTaxRateReconciliationTaxRateChangeOn2020FederalNetOperatingLoss_fb15663f-5d8e-4ad2-bd85-87eb682fa4ec" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.astronics.com/role/IncomeTaxesSignificantComponentsofCompanysDeferredTaxAssetsandLiabilitiesDetails" xlink:type="simple" xlink:href="atro-20201231.xsd#IncomeTaxesSignificantComponentsofCompanysDeferredTaxAssetsandLiabilitiesDetails"/>
  <link:calculationLink xlink:role="http://www.astronics.com/role/IncomeTaxesSignificantComponentsofCompanysDeferredTaxAssetsandLiabilitiesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsNet_db0af268-a07a-4d6c-8ca7-80eb19c367cb" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxAssetsNet"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsGross_87ed96fe-be5c-4177-b6dd-bfaf67e88066" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxAssetsGross"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsNet_db0af268-a07a-4d6c-8ca7-80eb19c367cb" xlink:to="loc_us-gaap_DeferredTaxAssetsGross_87ed96fe-be5c-4177-b6dd-bfaf67e88066" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsValuationAllowance_e9f50ff2-2467-47d5-9c7c-d392c77a3c29" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxAssetsValuationAllowance"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsNet_db0af268-a07a-4d6c-8ca7-80eb19c367cb" xlink:to="loc_us-gaap_DeferredTaxAssetsValuationAllowance_e9f50ff2-2467-47d5-9c7c-d392c77a3c29" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilities_07b21c10-8c21-40ba-84b1-565a97089740" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxLiabilities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsNet_866712db-c3d9-4570-a52d-1cc8a58ab38e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxAssetsNet"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxLiabilities_07b21c10-8c21-40ba-84b1-565a97089740" xlink:to="loc_us-gaap_DeferredTaxAssetsNet_866712db-c3d9-4570-a52d-1cc8a58ab38e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxLiabilities_d54fed87-fb04-483f-9329-50d2a0d43959" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredIncomeTaxLiabilities"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxLiabilities_07b21c10-8c21-40ba-84b1-565a97089740" xlink:to="loc_us-gaap_DeferredIncomeTaxLiabilities_d54fed87-fb04-483f-9329-50d2a0d43959" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsGross_4bd82b0b-2563-4f0e-88f1-d4d7b5cf05b8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxAssetsGross"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsReserves_d7da3383-dc91-423d-b7f6-f4ebba3c640e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsReserves"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsGross_4bd82b0b-2563-4f0e-88f1-d4d7b5cf05b8" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsReserves_d7da3383-dc91-423d-b7f6-f4ebba3c640e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits_e393a1c8-baa7-4251-bfad-d51db035ee9e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsGross_4bd82b0b-2563-4f0e-88f1-d4d7b5cf05b8" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits_e393a1c8-baa7-4251-bfad-d51db035ee9e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsGeneralBusiness_44ab7168-40d7-402a-aace-f33ba8f71ec2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsGeneralBusiness"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsGross_4bd82b0b-2563-4f0e-88f1-d4d7b5cf05b8" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsGeneralBusiness_44ab7168-40d7-402a-aace-f33ba8f71ec2" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_DeferredTaxAssetsCustomerAdvancedPaymentsAndDeferredRevenue_50b2ddd5-cf95-4685-83bc-c8b36230061b" xlink:href="atro-20201231.xsd#atro_DeferredTaxAssetsCustomerAdvancedPaymentsAndDeferredRevenue"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsGross_4bd82b0b-2563-4f0e-88f1-d4d7b5cf05b8" xlink:to="loc_atro_DeferredTaxAssetsCustomerAdvancedPaymentsAndDeferredRevenue_50b2ddd5-cf95-4685-83bc-c8b36230061b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal_9a6df96c-0190-4383-b29a-282588885ff7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsGross_4bd82b0b-2563-4f0e-88f1-d4d7b5cf05b8" xlink:to="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal_9a6df96c-0190-4383-b29a-282588885ff7" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_DeferredTaxAssetsRevenueRecognition_1618205f-ff44-408d-a251-6f1481ed19a2" xlink:href="atro-20201231.xsd#atro_DeferredTaxAssetsRevenueRecognition"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsGross_4bd82b0b-2563-4f0e-88f1-d4d7b5cf05b8" xlink:to="loc_atro_DeferredTaxAssetsRevenueRecognition_1618205f-ff44-408d-a251-6f1481ed19a2" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_DeferredTaxAssetsLeaseAccounting_82105731-25cf-462e-9089-733d5b2382ef" xlink:href="atro-20201231.xsd#atro_DeferredTaxAssetsLeaseAccounting"/>
    <link:calculationArc order="7" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsGross_4bd82b0b-2563-4f0e-88f1-d4d7b5cf05b8" xlink:to="loc_atro_DeferredTaxAssetsLeaseAccounting_82105731-25cf-462e-9089-733d5b2382ef" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsOther_18f8e087-1312-45a2-8a22-2cbdf894524c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxAssetsOther"/>
    <link:calculationArc order="8" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsGross_4bd82b0b-2563-4f0e-88f1-d4d7b5cf05b8" xlink:to="loc_us-gaap_DeferredTaxAssetsOther_18f8e087-1312-45a2-8a22-2cbdf894524c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsGoodwillAndIntangibleAssets_69202a75-5d31-43d9-ba8f-eb06cbe6e5c0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxAssetsGoodwillAndIntangibleAssets"/>
    <link:calculationArc order="9" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsGross_4bd82b0b-2563-4f0e-88f1-d4d7b5cf05b8" xlink:to="loc_us-gaap_DeferredTaxAssetsGoodwillAndIntangibleAssets_69202a75-5d31-43d9-ba8f-eb06cbe6e5c0" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsLiabilitiesNet_f71e70e3-4380-425e-98cd-56fb64941c30" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxAssetsLiabilitiesNet"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxLiabilities_e7ec646e-2c58-445a-8151-2b77534c8cac" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredIncomeTaxLiabilities"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsLiabilitiesNet_f71e70e3-4380-425e-98cd-56fb64941c30" xlink:to="loc_us-gaap_DeferredIncomeTaxLiabilities_e7ec646e-2c58-445a-8151-2b77534c8cac" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsNet_1954bcd5-fdbf-4b41-81bb-f052c0c426d0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxAssetsNet"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsLiabilitiesNet_f71e70e3-4380-425e-98cd-56fb64941c30" xlink:to="loc_us-gaap_DeferredTaxAssetsNet_1954bcd5-fdbf-4b41-81bb-f052c0c426d0" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxLiabilities_24400f02-8c12-4577-981f-bad5fffa63ee" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredIncomeTaxLiabilities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment_cb2b3cf8-2c48-4538-9b35-19efaaae6ac7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredIncomeTaxLiabilities_24400f02-8c12-4577-981f-bad5fffa63ee" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment_cb2b3cf8-2c48-4538-9b35-19efaaae6ac7" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssets_932c5a37-0804-4960-aa52-68a72c53ec14" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssets"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredIncomeTaxLiabilities_24400f02-8c12-4577-981f-bad5fffa63ee" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssets_932c5a37-0804-4960-aa52-68a72c53ec14" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesOther_63201120-2a55-4482-ba40-940a6d1e7803" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxLiabilitiesOther"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredIncomeTaxLiabilities_24400f02-8c12-4577-981f-bad5fffa63ee" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesOther_63201120-2a55-4482-ba40-940a6d1e7803" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_DeferredTaxLiabilitiesRevenueRecognition_ce3671c9-fb35-4b66-a100-9685dcae2937" xlink:href="atro-20201231.xsd#atro_DeferredTaxLiabilitiesRevenueRecognition"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredIncomeTaxLiabilities_24400f02-8c12-4577-981f-bad5fffa63ee" xlink:to="loc_atro_DeferredTaxLiabilitiesRevenueRecognition_ce3671c9-fb35-4b66-a100-9685dcae2937" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_DeferredTaxLiabilitiesLeaseAccounting_cb6916ae-8acf-4467-8298-b58565f6f36d" xlink:href="atro-20201231.xsd#atro_DeferredTaxLiabilitiesLeaseAccounting"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredIncomeTaxLiabilities_24400f02-8c12-4577-981f-bad5fffa63ee" xlink:to="loc_atro_DeferredTaxLiabilitiesLeaseAccounting_cb6916ae-8acf-4467-8298-b58565f6f36d" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.astronics.com/role/IncomeTaxesComponentsofNetDeferredTaxAssetsandLiabilitiesDetails" xlink:type="simple" xlink:href="atro-20201231.xsd#IncomeTaxesComponentsofNetDeferredTaxAssetsandLiabilitiesDetails"/>
  <link:calculationLink xlink:role="http://www.astronics.com/role/IncomeTaxesComponentsofNetDeferredTaxAssetsandLiabilitiesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilities_2bb0a2b9-748c-4655-937d-7d7e6dc52636" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxLiabilities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet_ad1de686-d3d2-4f5f-a3f0-3f84b805c0a1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredIncomeTaxLiabilitiesNet"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxLiabilities_2bb0a2b9-748c-4655-937d-7d7e6dc52636" xlink:to="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet_ad1de686-d3d2-4f5f-a3f0-3f84b805c0a1" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxAssetsNet_f8477721-1755-4228-9ec4-576dfcd4b963" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredIncomeTaxAssetsNet"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxLiabilities_2bb0a2b9-748c-4655-937d-7d7e6dc52636" xlink:to="loc_us-gaap_DeferredIncomeTaxAssetsNet_f8477721-1755-4228-9ec4-576dfcd4b963" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.astronics.com/role/IncomeTaxesNarrativeDetails" xlink:type="simple" xlink:href="atro-20201231.xsd#IncomeTaxesNarrativeDetails"/>
  <link:calculationLink xlink:role="http://www.astronics.com/role/IncomeTaxesNarrativeDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.astronics.com/role/IncomeTaxesReconciliationofTotalAmountsofUnrecognizedTaxBenefitsExcludingInterestandPenaltiesDetails" xlink:type="simple" xlink:href="atro-20201231.xsd#IncomeTaxesReconciliationofTotalAmountsofUnrecognizedTaxBenefitsExcludingInterestandPenaltiesDetails"/>
  <link:calculationLink xlink:role="http://www.astronics.com/role/IncomeTaxesReconciliationofTotalAmountsofUnrecognizedTaxBenefitsExcludingInterestandPenaltiesDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.astronics.com/role/ProfitSharing401kPlan" xlink:type="simple" xlink:href="atro-20201231.xsd#ProfitSharing401kPlan"/>
  <link:calculationLink xlink:role="http://www.astronics.com/role/ProfitSharing401kPlan" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.astronics.com/role/ProfitSharing401kPlanNarrativeDetails" xlink:type="simple" xlink:href="atro-20201231.xsd#ProfitSharing401kPlanNarrativeDetails"/>
  <link:calculationLink xlink:role="http://www.astronics.com/role/ProfitSharing401kPlanNarrativeDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.astronics.com/role/RetirementPlansandRelatedPostRetirementBenefits" xlink:type="simple" xlink:href="atro-20201231.xsd#RetirementPlansandRelatedPostRetirementBenefits"/>
  <link:calculationLink xlink:role="http://www.astronics.com/role/RetirementPlansandRelatedPostRetirementBenefits" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.astronics.com/role/RetirementPlansandRelatedPostRetirementBenefitsTables" xlink:type="simple" xlink:href="atro-20201231.xsd#RetirementPlansandRelatedPostRetirementBenefitsTables"/>
  <link:calculationLink xlink:role="http://www.astronics.com/role/RetirementPlansandRelatedPostRetirementBenefitsTables" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.astronics.com/role/RetirementPlansandRelatedPostRetirementBenefitsNarrativeDetails" xlink:type="simple" xlink:href="atro-20201231.xsd#RetirementPlansandRelatedPostRetirementBenefitsNarrativeDetails"/>
  <link:calculationLink xlink:role="http://www.astronics.com/role/RetirementPlansandRelatedPostRetirementBenefitsNarrativeDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.astronics.com/role/RetirementPlansandRelatedPostRetirementBenefitsReconciliationofBeginningandEndingBalancesofProjectedBenefitObligationDetails" xlink:type="simple" xlink:href="atro-20201231.xsd#RetirementPlansandRelatedPostRetirementBenefitsReconciliationofBeginningandEndingBalancesofProjectedBenefitObligationDetails"/>
  <link:calculationLink xlink:role="http://www.astronics.com/role/RetirementPlansandRelatedPostRetirementBenefitsReconciliationofBeginningandEndingBalancesofProjectedBenefitObligationDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.astronics.com/role/RetirementPlansandRelatedPostRetirementBenefitsAssumptionsUsedtoCalculatethePostRetirementBenefitObligationDetails" xlink:type="simple" xlink:href="atro-20201231.xsd#RetirementPlansandRelatedPostRetirementBenefitsAssumptionsUsedtoCalculatethePostRetirementBenefitObligationDetails"/>
  <link:calculationLink xlink:role="http://www.astronics.com/role/RetirementPlansandRelatedPostRetirementBenefitsAssumptionsUsedtoCalculatethePostRetirementBenefitObligationDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.astronics.com/role/RetirementPlansandRelatedPostRetirementBenefitsSummarizestheComponentsoftheNetPeriodicCostDetails" xlink:type="simple" xlink:href="atro-20201231.xsd#RetirementPlansandRelatedPostRetirementBenefitsSummarizestheComponentsoftheNetPeriodicCostDetails"/>
  <link:calculationLink xlink:role="http://www.astronics.com/role/RetirementPlansandRelatedPostRetirementBenefitsSummarizestheComponentsoftheNetPeriodicCostDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost_fb95185c-ddaa-4f69-a691-130a2dd1db47" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanServiceCost_720a5971-d58f-4761-af90-b3cd30652c7a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanServiceCost"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost_fb95185c-ddaa-4f69-a691-130a2dd1db47" xlink:to="loc_us-gaap_DefinedBenefitPlanServiceCost_720a5971-d58f-4761-af90-b3cd30652c7a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanInterestCost_fa6ba1f3-bef4-4e5a-8f81-7b006d8b7cee" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanInterestCost"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost_fb95185c-ddaa-4f69-a691-130a2dd1db47" xlink:to="loc_us-gaap_DefinedBenefitPlanInterestCost_fa6ba1f3-bef4-4e5a-8f81-7b006d8b7cee" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAmortizationOfPriorServiceCostCredit_9225b5ac-875c-4a25-8b78-137fe0039ff2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanAmortizationOfPriorServiceCostCredit"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost_fb95185c-ddaa-4f69-a691-130a2dd1db47" xlink:to="loc_us-gaap_DefinedBenefitPlanAmortizationOfPriorServiceCostCredit_9225b5ac-875c-4a25-8b78-137fe0039ff2" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAmortizationOfGainsLosses_a3ebef9c-8941-46da-bfe5-e1d17bfa8f52" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanAmortizationOfGainsLosses"/>
    <link:calculationArc order="4" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost_fb95185c-ddaa-4f69-a691-130a2dd1db47" xlink:to="loc_us-gaap_DefinedBenefitPlanAmortizationOfGainsLosses_a3ebef9c-8941-46da-bfe5-e1d17bfa8f52" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.astronics.com/role/RetirementPlansandRelatedPostRetirementBenefitsAssumptionsUsedtoDeterminetheNetPeriodicCostDetails" xlink:type="simple" xlink:href="atro-20201231.xsd#RetirementPlansandRelatedPostRetirementBenefitsAssumptionsUsedtoDeterminetheNetPeriodicCostDetails"/>
  <link:calculationLink xlink:role="http://www.astronics.com/role/RetirementPlansandRelatedPostRetirementBenefitsAssumptionsUsedtoDeterminetheNetPeriodicCostDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.astronics.com/role/ShareholdersEquity" xlink:type="simple" xlink:href="atro-20201231.xsd#ShareholdersEquity"/>
  <link:calculationLink xlink:role="http://www.astronics.com/role/ShareholdersEquity" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.astronics.com/role/ShareholdersEquityTables" xlink:type="simple" xlink:href="atro-20201231.xsd#ShareholdersEquityTables"/>
  <link:calculationLink xlink:role="http://www.astronics.com/role/ShareholdersEquityTables" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.astronics.com/role/ShareholdersEquityNarrativeDetails" xlink:type="simple" xlink:href="atro-20201231.xsd#ShareholdersEquityNarrativeDetails"/>
  <link:calculationLink xlink:role="http://www.astronics.com/role/ShareholdersEquityNarrativeDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.astronics.com/role/ShareholdersEquityComponentsofAccumulatedOtherComprehensiveIncomeLossDetails" xlink:type="simple" xlink:href="atro-20201231.xsd#ShareholdersEquityComponentsofAccumulatedOtherComprehensiveIncomeLossDetails"/>
  <link:calculationLink xlink:role="http://www.astronics.com/role/ShareholdersEquityComponentsofAccumulatedOtherComprehensiveIncomeLossDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.astronics.com/role/ShareholdersEquityComponentsofOtherComprehensiveIncomeLossDetails" xlink:type="simple" xlink:href="atro-20201231.xsd#ShareholdersEquityComponentsofOtherComprehensiveIncomeLossDetails"/>
  <link:calculationLink xlink:role="http://www.astronics.com/role/ShareholdersEquityComponentsofOtherComprehensiveIncomeLossDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_44d7f3d0-0dbe-46f5-8f2f-ccc927e4f0fd" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent_a36497c4-1283-4b26-bf5a-17072658dc19" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_44d7f3d0-0dbe-46f5-8f2f-ccc927e4f0fd" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent_a36497c4-1283-4b26-bf5a-17072658dc19" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossTaxPortionAttributableToParent1_b564305e-4ae7-4e19-a612-51fa461e3369" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossTaxPortionAttributableToParent1"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_44d7f3d0-0dbe-46f5-8f2f-ccc927e4f0fd" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossTaxPortionAttributableToParent1_b564305e-4ae7-4e19-a612-51fa461e3369" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.astronics.com/role/EarningsLossPerShare" xlink:type="simple" xlink:href="atro-20201231.xsd#EarningsLossPerShare"/>
  <link:calculationLink xlink:role="http://www.astronics.com/role/EarningsLossPerShare" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.astronics.com/role/EarningsLossPerShareTables" xlink:type="simple" xlink:href="atro-20201231.xsd#EarningsLossPerShareTables"/>
  <link:calculationLink xlink:role="http://www.astronics.com/role/EarningsLossPerShareTables" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.astronics.com/role/EarningsLossPerShareEarningsLossPerShareComputationsDetails" xlink:type="simple" xlink:href="atro-20201231.xsd#EarningsLossPerShareEarningsLossPerShareComputationsDetails"/>
  <link:calculationLink xlink:role="http://www.astronics.com/role/EarningsLossPerShareEarningsLossPerShareComputationsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_383d8096-ec10-4c6b-bbf7-5ee3dd0044af" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_1a3cf51e-0a48-431d-8f1f-534ceefc0b5c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_383d8096-ec10-4c6b-bbf7-5ee3dd0044af" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_1a3cf51e-0a48-431d-8f1f-534ceefc0b5c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment_579f664b-68f1-4927-bbc9-934faa171d25" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_383d8096-ec10-4c6b-bbf7-5ee3dd0044af" xlink:to="loc_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment_579f664b-68f1-4927-bbc9-934faa171d25" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.astronics.com/role/EquityCompensation" xlink:type="simple" xlink:href="atro-20201231.xsd#EquityCompensation"/>
  <link:calculationLink xlink:role="http://www.astronics.com/role/EquityCompensation" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.astronics.com/role/EquityCompensationTables" xlink:type="simple" xlink:href="atro-20201231.xsd#EquityCompensationTables"/>
  <link:calculationLink xlink:role="http://www.astronics.com/role/EquityCompensationTables" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.astronics.com/role/EquityCompensationNarrativeDetails" xlink:type="simple" xlink:href="atro-20201231.xsd#EquityCompensationNarrativeDetails"/>
  <link:calculationLink xlink:role="http://www.astronics.com/role/EquityCompensationNarrativeDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.astronics.com/role/EquityCompensationCompensationExpenseInformationBasedonFairValueofStockOptionsandRSUsDetails" xlink:type="simple" xlink:href="atro-20201231.xsd#EquityCompensationCompensationExpenseInformationBasedonFairValueofStockOptionsandRSUsDetails"/>
  <link:calculationLink xlink:role="http://www.astronics.com/role/EquityCompensationCompensationExpenseInformationBasedonFairValueofStockOptionsandRSUsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllocatedShareBasedCompensationExpenseNetOfTax_bd3295d0-29e1-47d8-b792-ff513eb2bfb6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AllocatedShareBasedCompensationExpenseNetOfTax"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllocatedShareBasedCompensationExpense_4e7f00fe-5bde-4a9e-8fa2-084127ecc5f8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AllocatedShareBasedCompensationExpense"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AllocatedShareBasedCompensationExpenseNetOfTax_bd3295d0-29e1-47d8-b792-ff513eb2bfb6" xlink:to="loc_us-gaap_AllocatedShareBasedCompensationExpense_4e7f00fe-5bde-4a9e-8fa2-084127ecc5f8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense_dae12c9a-dcef-47e9-b729-a8e8672d4318" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AllocatedShareBasedCompensationExpenseNetOfTax_bd3295d0-29e1-47d8-b792-ff513eb2bfb6" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense_dae12c9a-dcef-47e9-b729-a8e8672d4318" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.astronics.com/role/EquityCompensationSummaryofWeightedAverageFairValueofOptionsGrantedDetails" xlink:type="simple" xlink:href="atro-20201231.xsd#EquityCompensationSummaryofWeightedAverageFairValueofOptionsGrantedDetails"/>
  <link:calculationLink xlink:role="http://www.astronics.com/role/EquityCompensationSummaryofWeightedAverageFairValueofOptionsGrantedDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.astronics.com/role/EquityCompensationSummaryofWeightedAverageAssumptionsDetails" xlink:type="simple" xlink:href="atro-20201231.xsd#EquityCompensationSummaryofWeightedAverageAssumptionsDetails"/>
  <link:calculationLink xlink:role="http://www.astronics.com/role/EquityCompensationSummaryofWeightedAverageAssumptionsDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.astronics.com/role/EquityCompensationSummaryofCompanysStockOptionActivityandRelatedInformationDetails" xlink:type="simple" xlink:href="atro-20201231.xsd#EquityCompensationSummaryofCompanysStockOptionActivityandRelatedInformationDetails"/>
  <link:calculationLink xlink:role="http://www.astronics.com/role/EquityCompensationSummaryofCompanysStockOptionActivityandRelatedInformationDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.astronics.com/role/EquityCompensationSummaryofWeightedAverageExercisePricesandContractualLivesforOutstandingandExercisableStockOptionsDetails" xlink:type="simple" xlink:href="atro-20201231.xsd#EquityCompensationSummaryofWeightedAverageExercisePricesandContractualLivesforOutstandingandExercisableStockOptionsDetails"/>
  <link:calculationLink xlink:role="http://www.astronics.com/role/EquityCompensationSummaryofWeightedAverageExercisePricesandContractualLivesforOutstandingandExercisableStockOptionsDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.astronics.com/role/EquityCompensationFairValueforOptionsGrantedunderEmployeeStockPurchasePlanDetails" xlink:type="simple" xlink:href="atro-20201231.xsd#EquityCompensationFairValueforOptionsGrantedunderEmployeeStockPurchasePlanDetails"/>
  <link:calculationLink xlink:role="http://www.astronics.com/role/EquityCompensationFairValueforOptionsGrantedunderEmployeeStockPurchasePlanDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.astronics.com/role/FairValue" xlink:type="simple" xlink:href="atro-20201231.xsd#FairValue"/>
  <link:calculationLink xlink:role="http://www.astronics.com/role/FairValue" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.astronics.com/role/FairValueNarrativeDetails" xlink:type="simple" xlink:href="atro-20201231.xsd#FairValueNarrativeDetails"/>
  <link:calculationLink xlink:role="http://www.astronics.com/role/FairValueNarrativeDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.astronics.com/role/SelectedQuarterlyFinancialInformation" xlink:type="simple" xlink:href="atro-20201231.xsd#SelectedQuarterlyFinancialInformation"/>
  <link:calculationLink xlink:role="http://www.astronics.com/role/SelectedQuarterlyFinancialInformation" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.astronics.com/role/SelectedQuarterlyFinancialInformationTables" xlink:type="simple" xlink:href="atro-20201231.xsd#SelectedQuarterlyFinancialInformationTables"/>
  <link:calculationLink xlink:role="http://www.astronics.com/role/SelectedQuarterlyFinancialInformationTables" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.astronics.com/role/SelectedQuarterlyFinancialInformationSummarizesSelectedQuarterlyFinancialInformationDetails" xlink:type="simple" xlink:href="atro-20201231.xsd#SelectedQuarterlyFinancialInformationSummarizesSelectedQuarterlyFinancialInformationDetails"/>
  <link:calculationLink xlink:role="http://www.astronics.com/role/SelectedQuarterlyFinancialInformationSummarizesSelectedQuarterlyFinancialInformationDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.astronics.com/role/SelectedQuarterlyFinancialInformationNarrativeDetails" xlink:type="simple" xlink:href="atro-20201231.xsd#SelectedQuarterlyFinancialInformationNarrativeDetails"/>
  <link:calculationLink xlink:role="http://www.astronics.com/role/SelectedQuarterlyFinancialInformationNarrativeDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.astronics.com/role/LegalProceedings" xlink:type="simple" xlink:href="atro-20201231.xsd#LegalProceedings"/>
  <link:calculationLink xlink:role="http://www.astronics.com/role/LegalProceedings" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.astronics.com/role/LegalProceedingsNarrativeDetails" xlink:type="simple" xlink:href="atro-20201231.xsd#LegalProceedingsNarrativeDetails"/>
  <link:calculationLink xlink:role="http://www.astronics.com/role/LegalProceedingsNarrativeDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.astronics.com/role/Segments" xlink:type="simple" xlink:href="atro-20201231.xsd#Segments"/>
  <link:calculationLink xlink:role="http://www.astronics.com/role/Segments" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.astronics.com/role/SegmentsTables" xlink:type="simple" xlink:href="atro-20201231.xsd#SegmentsTables"/>
  <link:calculationLink xlink:role="http://www.astronics.com/role/SegmentsTables" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.astronics.com/role/SegmentsSummaryofSegmentReportingInformationDetails" xlink:type="simple" xlink:href="atro-20201231.xsd#SegmentsSummaryofSegmentReportingInformationDetails"/>
  <link:calculationLink xlink:role="http://www.astronics.com/role/SegmentsSummaryofSegmentReportingInformationDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.astronics.com/role/SegmentsNarrativeDetails" xlink:type="simple" xlink:href="atro-20201231.xsd#SegmentsNarrativeDetails"/>
  <link:calculationLink xlink:role="http://www.astronics.com/role/SegmentsNarrativeDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.astronics.com/role/SegmentsSummarizestheCompanysSalesandLongLivedAssetsbyGeographicRegionsDetails" xlink:type="simple" xlink:href="atro-20201231.xsd#SegmentsSummarizestheCompanysSalesandLongLivedAssetsbyGeographicRegionsDetails"/>
  <link:calculationLink xlink:role="http://www.astronics.com/role/SegmentsSummarizestheCompanysSalesandLongLivedAssetsbyGeographicRegionsDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.astronics.com/role/SegmentsScheduleofActivitieswithMajorCustomersDetails" xlink:type="simple" xlink:href="atro-20201231.xsd#SegmentsScheduleofActivitieswithMajorCustomersDetails"/>
  <link:calculationLink xlink:role="http://www.astronics.com/role/SegmentsScheduleofActivitieswithMajorCustomersDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.astronics.com/role/Acquisitions" xlink:type="simple" xlink:href="atro-20201231.xsd#Acquisitions"/>
  <link:calculationLink xlink:role="http://www.astronics.com/role/Acquisitions" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.astronics.com/role/AcquisitionsNarrativeDetails" xlink:type="simple" xlink:href="atro-20201231.xsd#AcquisitionsNarrativeDetails"/>
  <link:calculationLink xlink:role="http://www.astronics.com/role/AcquisitionsNarrativeDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.astronics.com/role/DivestitureActivities" xlink:type="simple" xlink:href="atro-20201231.xsd#DivestitureActivities"/>
  <link:calculationLink xlink:role="http://www.astronics.com/role/DivestitureActivities" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.astronics.com/role/DivestitureActivitiesNarrativeDetails" xlink:type="simple" xlink:href="atro-20201231.xsd#DivestitureActivitiesNarrativeDetails"/>
  <link:calculationLink xlink:role="http://www.astronics.com/role/DivestitureActivitiesNarrativeDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.astronics.com/role/DivestitureActivitiesSummaryofAssetsandLiabilitiesHeldforSaleDetails" xlink:type="simple" xlink:href="atro-20201231.xsd#DivestitureActivitiesSummaryofAssetsandLiabilitiesHeldforSaleDetails"/>
  <link:calculationLink xlink:role="http://www.astronics.com/role/DivestitureActivitiesSummaryofAssetsandLiabilitiesHeldforSaleDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.astronics.com/role/ImpairmentsRestructuringandOtherCharges" xlink:type="simple" xlink:href="atro-20201231.xsd#ImpairmentsRestructuringandOtherCharges"/>
  <link:calculationLink xlink:role="http://www.astronics.com/role/ImpairmentsRestructuringandOtherCharges" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.astronics.com/role/ImpairmentsRestructuringandOtherChargesTables" xlink:type="simple" xlink:href="atro-20201231.xsd#ImpairmentsRestructuringandOtherChargesTables"/>
  <link:calculationLink xlink:role="http://www.astronics.com/role/ImpairmentsRestructuringandOtherChargesTables" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.astronics.com/role/ImpairmentsRestructuringandOtherChargesNarrativeDetails" xlink:type="simple" xlink:href="atro-20201231.xsd#ImpairmentsRestructuringandOtherChargesNarrativeDetails"/>
  <link:calculationLink xlink:role="http://www.astronics.com/role/ImpairmentsRestructuringandOtherChargesNarrativeDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.astronics.com/role/ImpairmentsRestructuringandOtherChargesSummaryoftheRestructuringDetails" xlink:type="simple" xlink:href="atro-20201231.xsd#ImpairmentsRestructuringandOtherChargesSummaryoftheRestructuringDetails"/>
  <link:calculationLink xlink:role="http://www.astronics.com/role/ImpairmentsRestructuringandOtherChargesSummaryoftheRestructuringDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringCostsAndAssetImpairmentCharges_46bf2df2-1b2a-4caf-95fa-2b0d94a930ec" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RestructuringCostsAndAssetImpairmentCharges"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringCharges_a548eddc-0363-4127-b3d4-7783be7247a0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RestructuringCharges"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_RestructuringCostsAndAssetImpairmentCharges_46bf2df2-1b2a-4caf-95fa-2b0d94a930ec" xlink:to="loc_us-gaap_RestructuringCharges_a548eddc-0363-4127-b3d4-7783be7247a0" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_AssetImpairmentChargesAndAssetWriteDown_c0b1d72b-4de3-4ff9-a7fb-0fcba3914c8e" xlink:href="atro-20201231.xsd#atro_AssetImpairmentChargesAndAssetWriteDown"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_RestructuringCostsAndAssetImpairmentCharges_46bf2df2-1b2a-4caf-95fa-2b0d94a930ec" xlink:to="loc_atro_AssetImpairmentChargesAndAssetWriteDown_c0b1d72b-4de3-4ff9-a7fb-0fcba3914c8e" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.astronics.com/role/ImpairmentsRestructuringandOtherChargesConsolidatedStatementsofOperationsDetails" xlink:type="simple" xlink:href="atro-20201231.xsd#ImpairmentsRestructuringandOtherChargesConsolidatedStatementsofOperationsDetails"/>
  <link:calculationLink xlink:role="http://www.astronics.com/role/ImpairmentsRestructuringandOtherChargesConsolidatedStatementsofOperationsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringCostsAndAssetImpairmentCharges_ecf384bb-99d3-4b8d-9c58-b35e0bb23a6c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RestructuringCostsAndAssetImpairmentCharges"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetImpairmentCharges_217c10ab-41af-4e2b-96fe-787e10074bc5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AssetImpairmentCharges"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_RestructuringCostsAndAssetImpairmentCharges_ecf384bb-99d3-4b8d-9c58-b35e0bb23a6c" xlink:to="loc_us-gaap_AssetImpairmentCharges_217c10ab-41af-4e2b-96fe-787e10074bc5" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringCharges_b42cb526-6fe8-40a9-acec-1a0e354bd7e4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RestructuringCharges"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_RestructuringCostsAndAssetImpairmentCharges_ecf384bb-99d3-4b8d-9c58-b35e0bb23a6c" xlink:to="loc_us-gaap_RestructuringCharges_b42cb526-6fe8-40a9-acec-1a0e354bd7e4" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.astronics.com/role/ImpairmentsRestructuringandOtherChargesBeginningandEndingLiabilityforRestructuringChargesDetails" xlink:type="simple" xlink:href="atro-20201231.xsd#ImpairmentsRestructuringandOtherChargesBeginningandEndingLiabilityforRestructuringChargesDetails"/>
  <link:calculationLink xlink:role="http://www.astronics.com/role/ImpairmentsRestructuringandOtherChargesBeginningandEndingLiabilityforRestructuringChargesDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.astronics.com/role/ScheduleIIValuationandQualifyingAccounts" xlink:type="simple" xlink:href="atro-20201231.xsd#ScheduleIIValuationandQualifyingAccounts"/>
  <link:calculationLink xlink:role="http://www.astronics.com/role/ScheduleIIValuationandQualifyingAccounts" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.astronics.com/role/ScheduleIIValuationandQualifyingAccountsDetails" xlink:type="simple" xlink:href="atro-20201231.xsd#ScheduleIIValuationandQualifyingAccountsDetails"/>
  <link:calculationLink xlink:role="http://www.astronics.com/role/ScheduleIIValuationandQualifyingAccountsDetails" xlink:type="extended"/>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.DEF
<SEQUENCE>9
<FILENAME>atro-20201231_def.xml
<DESCRIPTION>XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="UTF-8"?>

<!--XBRL Document Created with Wdesk from Workiva-->
<!--Copyright 2021 Workiva-->
<!--r:f8f94f6f-b7d8-4f92-bddf-e435e2ffc2f5,g:f85a7b1e-6a99-45b2-b51e-34918f734c33-->
<link:linkbase xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xbrldt="http://xbrl.org/2005/xbrldt" xsi:schemaLocation="http://www.xbrl.org/2003/linkbase http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd">
  <link:arcroleRef arcroleURI="http://xbrl.org/int/dim/arcrole/all" xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#all"/>
  <link:arcroleRef arcroleURI="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#hypercube-dimension"/>
  <link:arcroleRef arcroleURI="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#dimension-default"/>
  <link:arcroleRef arcroleURI="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#dimension-domain"/>
  <link:arcroleRef arcroleURI="http://xbrl.org/int/dim/arcrole/domain-member" xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#domain-member"/>
  <link:roleRef roleURI="http://www.astronics.com/role/Cover" xlink:type="simple" xlink:href="atro-20201231.xsd#Cover"/>
  <link:definitionLink xlink:role="http://www.astronics.com/role/Cover" xlink:type="extended" id="i398047ccb46042eda32d7acf3af5a852_Cover">
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentInformationLineItems_c6845265-0dd6-4dbe-a9d2-65d008ae5e0c" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_DocumentInformationLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentType_de269a62-4f94-4802-b987-181f8b5f6697" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_DocumentType"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_c6845265-0dd6-4dbe-a9d2-65d008ae5e0c" xlink:to="loc_dei_DocumentType_de269a62-4f94-4802-b987-181f8b5f6697" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentAnnualReport_10400572-0d99-41f1-83fd-fde7503f3fa8" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_DocumentAnnualReport"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_c6845265-0dd6-4dbe-a9d2-65d008ae5e0c" xlink:to="loc_dei_DocumentAnnualReport_10400572-0d99-41f1-83fd-fde7503f3fa8" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentTransitionReport_a55f74a0-d151-4629-bb12-d86e6fabc8bf" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_DocumentTransitionReport"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_c6845265-0dd6-4dbe-a9d2-65d008ae5e0c" xlink:to="loc_dei_DocumentTransitionReport_a55f74a0-d151-4629-bb12-d86e6fabc8bf" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentPeriodEndDate_08c9ad08-a4fe-4529-863a-620bbef360e4" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_DocumentPeriodEndDate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_c6845265-0dd6-4dbe-a9d2-65d008ae5e0c" xlink:to="loc_dei_DocumentPeriodEndDate_08c9ad08-a4fe-4529-863a-620bbef360e4" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityFileNumber_60070f48-8fe3-4f7c-8a42-2cbf18deffa6" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityFileNumber"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_c6845265-0dd6-4dbe-a9d2-65d008ae5e0c" xlink:to="loc_dei_EntityFileNumber_60070f48-8fe3-4f7c-8a42-2cbf18deffa6" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityRegistrantName_7b630f1a-d21b-4d2e-84f0-4d8b3414ca4d" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityRegistrantName"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_c6845265-0dd6-4dbe-a9d2-65d008ae5e0c" xlink:to="loc_dei_EntityRegistrantName_7b630f1a-d21b-4d2e-84f0-4d8b3414ca4d" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityIncorporationStateCountryCode_cce61dce-94c7-470f-a659-93e91988c734" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityIncorporationStateCountryCode"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_c6845265-0dd6-4dbe-a9d2-65d008ae5e0c" xlink:to="loc_dei_EntityIncorporationStateCountryCode_cce61dce-94c7-470f-a659-93e91988c734" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityTaxIdentificationNumber_37f51d9b-f771-42e4-baf6-ed81081249f7" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityTaxIdentificationNumber"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_c6845265-0dd6-4dbe-a9d2-65d008ae5e0c" xlink:to="loc_dei_EntityTaxIdentificationNumber_37f51d9b-f771-42e4-baf6-ed81081249f7" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressAddressLine1_d1e2a1ec-508c-42b3-9c16-b509b7b5f594" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityAddressAddressLine1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_c6845265-0dd6-4dbe-a9d2-65d008ae5e0c" xlink:to="loc_dei_EntityAddressAddressLine1_d1e2a1ec-508c-42b3-9c16-b509b7b5f594" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressCityOrTown_50f43ec9-d88e-49e8-a241-f5139530c306" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityAddressCityOrTown"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_c6845265-0dd6-4dbe-a9d2-65d008ae5e0c" xlink:to="loc_dei_EntityAddressCityOrTown_50f43ec9-d88e-49e8-a241-f5139530c306" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressStateOrProvince_b3d14cef-7e5a-48b0-b85a-b200d9034400" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityAddressStateOrProvince"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_c6845265-0dd6-4dbe-a9d2-65d008ae5e0c" xlink:to="loc_dei_EntityAddressStateOrProvince_b3d14cef-7e5a-48b0-b85a-b200d9034400" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressPostalZipCode_8b59d951-60cb-45dc-b149-dc2c41910afb" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityAddressPostalZipCode"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_c6845265-0dd6-4dbe-a9d2-65d008ae5e0c" xlink:to="loc_dei_EntityAddressPostalZipCode_8b59d951-60cb-45dc-b149-dc2c41910afb" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CityAreaCode_194ddce5-ec4b-4e34-a6e7-eba3a2989330" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_CityAreaCode"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_c6845265-0dd6-4dbe-a9d2-65d008ae5e0c" xlink:to="loc_dei_CityAreaCode_194ddce5-ec4b-4e34-a6e7-eba3a2989330" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_LocalPhoneNumber_221bbd91-6999-459f-80a2-e96820d4d328" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_LocalPhoneNumber"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_c6845265-0dd6-4dbe-a9d2-65d008ae5e0c" xlink:to="loc_dei_LocalPhoneNumber_221bbd91-6999-459f-80a2-e96820d4d328" xlink:type="arc" order="13"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_Security12bTitle_6362cf51-ceb1-48b5-a7a2-902c01e45e58" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_Security12bTitle"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_c6845265-0dd6-4dbe-a9d2-65d008ae5e0c" xlink:to="loc_dei_Security12bTitle_6362cf51-ceb1-48b5-a7a2-902c01e45e58" xlink:type="arc" order="14"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_TradingSymbol_a7b0737b-3665-4f82-9a39-d3f1efc36eea" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_TradingSymbol"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_c6845265-0dd6-4dbe-a9d2-65d008ae5e0c" xlink:to="loc_dei_TradingSymbol_a7b0737b-3665-4f82-9a39-d3f1efc36eea" xlink:type="arc" order="15"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_SecurityExchangeName_1f724f80-c6f7-454f-80a9-e3d7c41088e4" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_SecurityExchangeName"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_c6845265-0dd6-4dbe-a9d2-65d008ae5e0c" xlink:to="loc_dei_SecurityExchangeName_1f724f80-c6f7-454f-80a9-e3d7c41088e4" xlink:type="arc" order="16"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityWellKnownSeasonedIssuer_2b1bac08-efdd-468f-8ba2-43c91b644389" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityWellKnownSeasonedIssuer"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_c6845265-0dd6-4dbe-a9d2-65d008ae5e0c" xlink:to="loc_dei_EntityWellKnownSeasonedIssuer_2b1bac08-efdd-468f-8ba2-43c91b644389" xlink:type="arc" order="17"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityVoluntaryFilers_1666bf5c-103b-4ad7-bc84-20c40e60b6d7" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityVoluntaryFilers"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_c6845265-0dd6-4dbe-a9d2-65d008ae5e0c" xlink:to="loc_dei_EntityVoluntaryFilers_1666bf5c-103b-4ad7-bc84-20c40e60b6d7" xlink:type="arc" order="18"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCurrentReportingStatus_7d7aa4a2-df5b-4a50-8234-12fb426fa23d" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityCurrentReportingStatus"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_c6845265-0dd6-4dbe-a9d2-65d008ae5e0c" xlink:to="loc_dei_EntityCurrentReportingStatus_7d7aa4a2-df5b-4a50-8234-12fb426fa23d" xlink:type="arc" order="19"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityInteractiveDataCurrent_a8a52c51-a02b-4557-a39e-aa2cc124f90f" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityInteractiveDataCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_c6845265-0dd6-4dbe-a9d2-65d008ae5e0c" xlink:to="loc_dei_EntityInteractiveDataCurrent_a8a52c51-a02b-4557-a39e-aa2cc124f90f" xlink:type="arc" order="20"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityFilerCategory_d501c2ad-568d-4ab5-aff7-71ee336a7a3d" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityFilerCategory"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_c6845265-0dd6-4dbe-a9d2-65d008ae5e0c" xlink:to="loc_dei_EntityFilerCategory_d501c2ad-568d-4ab5-aff7-71ee336a7a3d" xlink:type="arc" order="21"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntitySmallBusiness_646104f6-6c65-42b1-b043-6a7fc6d430bc" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntitySmallBusiness"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_c6845265-0dd6-4dbe-a9d2-65d008ae5e0c" xlink:to="loc_dei_EntitySmallBusiness_646104f6-6c65-42b1-b043-6a7fc6d430bc" xlink:type="arc" order="22"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_IcfrAuditorAttestationFlag_22b41566-f4de-422b-b21c-3849d1a54a2f" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_IcfrAuditorAttestationFlag"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_c6845265-0dd6-4dbe-a9d2-65d008ae5e0c" xlink:to="loc_dei_IcfrAuditorAttestationFlag_22b41566-f4de-422b-b21c-3849d1a54a2f" xlink:type="arc" order="23"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityShellCompany_d4f38332-dd9c-4bb8-928a-a6ee6073d0f4" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityShellCompany"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_c6845265-0dd6-4dbe-a9d2-65d008ae5e0c" xlink:to="loc_dei_EntityShellCompany_d4f38332-dd9c-4bb8-928a-a6ee6073d0f4" xlink:type="arc" order="24"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCommonStockSharesOutstanding_58c07502-5eba-4ad2-8fa1-4bce17667607" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityCommonStockSharesOutstanding"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_c6845265-0dd6-4dbe-a9d2-65d008ae5e0c" xlink:to="loc_dei_EntityCommonStockSharesOutstanding_58c07502-5eba-4ad2-8fa1-4bce17667607" xlink:type="arc" order="25"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityPublicFloat_ca3fe5a0-8e34-4d71-aa21-a301f285fe2e" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityPublicFloat"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_c6845265-0dd6-4dbe-a9d2-65d008ae5e0c" xlink:to="loc_dei_EntityPublicFloat_ca3fe5a0-8e34-4d71-aa21-a301f285fe2e" xlink:type="arc" order="26"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentsIncorporatedByReferenceTextBlock_81e79442-aec9-4cfa-b3bb-d9b5b6faeb65" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_DocumentsIncorporatedByReferenceTextBlock"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_c6845265-0dd6-4dbe-a9d2-65d008ae5e0c" xlink:to="loc_dei_DocumentsIncorporatedByReferenceTextBlock_81e79442-aec9-4cfa-b3bb-d9b5b6faeb65" xlink:type="arc" order="27"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AmendmentFlag_50de854e-58bd-47ee-a8e5-df064a0d17c8" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_AmendmentFlag"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_c6845265-0dd6-4dbe-a9d2-65d008ae5e0c" xlink:to="loc_dei_AmendmentFlag_50de854e-58bd-47ee-a8e5-df064a0d17c8" xlink:type="arc" order="28"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFiscalYearFocus_88802661-c12d-4b2f-ae6e-aaca8a2f7d44" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_DocumentFiscalYearFocus"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_c6845265-0dd6-4dbe-a9d2-65d008ae5e0c" xlink:to="loc_dei_DocumentFiscalYearFocus_88802661-c12d-4b2f-ae6e-aaca8a2f7d44" xlink:type="arc" order="29"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFiscalPeriodFocus_4a5cb144-fef5-4aed-b120-ae4a8adb3e89" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_DocumentFiscalPeriodFocus"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_c6845265-0dd6-4dbe-a9d2-65d008ae5e0c" xlink:to="loc_dei_DocumentFiscalPeriodFocus_4a5cb144-fef5-4aed-b120-ae4a8adb3e89" xlink:type="arc" order="30"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityEmergingGrowthCompany_1675996f-8f17-41be-a65b-4d2b2d9bc054" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityEmergingGrowthCompany"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_c6845265-0dd6-4dbe-a9d2-65d008ae5e0c" xlink:to="loc_dei_EntityEmergingGrowthCompany_1675996f-8f17-41be-a65b-4d2b2d9bc054" xlink:type="arc" order="31"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CurrentFiscalYearEndDate_767e1c95-4e8f-4cd7-b0a1-91be60f4cc14" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_CurrentFiscalYearEndDate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_c6845265-0dd6-4dbe-a9d2-65d008ae5e0c" xlink:to="loc_dei_CurrentFiscalYearEndDate_767e1c95-4e8f-4cd7-b0a1-91be60f4cc14" xlink:type="arc" order="32"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCentralIndexKey_6f3f0eca-fc92-4a92-a91d-afa376831eea" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityCentralIndexKey"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_c6845265-0dd6-4dbe-a9d2-65d008ae5e0c" xlink:to="loc_dei_EntityCentralIndexKey_6f3f0eca-fc92-4a92-a91d-afa376831eea" xlink:type="arc" order="33"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentInformationTable_86a01ab7-6c1e-449e-897d-c8f77ea924ff" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_DocumentInformationTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_dei_DocumentInformationLineItems_c6845265-0dd6-4dbe-a9d2-65d008ae5e0c" xlink:to="loc_dei_DocumentInformationTable_86a01ab7-6c1e-449e-897d-c8f77ea924ff" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_df6119a0-fc0c-4c91-90d9-cfd4594dcbf3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_dei_DocumentInformationTable_86a01ab7-6c1e-449e-897d-c8f77ea924ff" xlink:to="loc_us-gaap_StatementClassOfStockAxis_df6119a0-fc0c-4c91-90d9-cfd4594dcbf3" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_df6119a0-fc0c-4c91-90d9-cfd4594dcbf3_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementClassOfStockAxis_df6119a0-fc0c-4c91-90d9-cfd4594dcbf3" xlink:to="loc_us-gaap_ClassOfStockDomain_df6119a0-fc0c-4c91-90d9-cfd4594dcbf3_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_3efc77ec-949f-4bde-acef-429eb8c1cdce" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementClassOfStockAxis_df6119a0-fc0c-4c91-90d9-cfd4594dcbf3" xlink:to="loc_us-gaap_ClassOfStockDomain_3efc77ec-949f-4bde-acef-429eb8c1cdce" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_CommonClassUndefinedMember_db88305f-ca0e-42f8-9a66-b069bac9b60a" xlink:href="atro-20201231.xsd#atro_CommonClassUndefinedMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_3efc77ec-949f-4bde-acef-429eb8c1cdce" xlink:to="loc_atro_CommonClassUndefinedMember_db88305f-ca0e-42f8-9a66-b069bac9b60a" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassBMember_8847d3e1-f3e9-4343-a84d-ed0c9ce57911" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonClassBMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_3efc77ec-949f-4bde-acef-429eb8c1cdce" xlink:to="loc_us-gaap_CommonClassBMember_8847d3e1-f3e9-4343-a84d-ed0c9ce57911" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.astronics.com/role/ConsolidatedStatementsofOperations" xlink:type="simple" xlink:href="atro-20201231.xsd#ConsolidatedStatementsofOperations"/>
  <link:definitionLink xlink:role="http://www.astronics.com/role/ConsolidatedStatementsofOperations" xlink:type="extended" id="i90d45489a2db49b9ba4afc7c33c824b2_ConsolidatedStatementsofOperations"/>
  <link:roleRef roleURI="http://www.astronics.com/role/ConsolidatedStatementsofComprehensiveLossIncome" xlink:type="simple" xlink:href="atro-20201231.xsd#ConsolidatedStatementsofComprehensiveLossIncome"/>
  <link:definitionLink xlink:role="http://www.astronics.com/role/ConsolidatedStatementsofComprehensiveLossIncome" xlink:type="extended" id="id27bb04cf0e24652ba9ece8ed488f02e_ConsolidatedStatementsofComprehensiveLossIncome"/>
  <link:roleRef roleURI="http://www.astronics.com/role/ConsolidatedBalanceSheets" xlink:type="simple" xlink:href="atro-20201231.xsd#ConsolidatedBalanceSheets"/>
  <link:definitionLink xlink:role="http://www.astronics.com/role/ConsolidatedBalanceSheets" xlink:type="extended" id="i35031dc8f1ec48f384894b124a2378e3_ConsolidatedBalanceSheets">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_a1387c13-14c3-47ce-a186-be1314a0f9fd" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsAbstract_c1a04153-0799-4d31-9bdb-02d8d3131300" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AssetsAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_a1387c13-14c3-47ce-a186-be1314a0f9fd" xlink:to="loc_us-gaap_AssetsAbstract_c1a04153-0799-4d31-9bdb-02d8d3131300" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrentAbstract_1b440e1d-43a4-4af1-b37e-f78d01d34b50" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AssetsCurrentAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsAbstract_c1a04153-0799-4d31-9bdb-02d8d3131300" xlink:to="loc_us-gaap_AssetsCurrentAbstract_1b440e1d-43a4-4af1-b37e-f78d01d34b50" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_f2cef00f-f4fe-4162-8b67-f4079fa083ca" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsCurrentAbstract_1b440e1d-43a4-4af1-b37e-f78d01d34b50" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_f2cef00f-f4fe-4162-8b67-f4079fa083ca" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableNetCurrent_40064b58-6351-4be8-b4c8-fe2beb946171" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountsReceivableNetCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsCurrentAbstract_1b440e1d-43a4-4af1-b37e-f78d01d34b50" xlink:to="loc_us-gaap_AccountsReceivableNetCurrent_40064b58-6351-4be8-b4c8-fe2beb946171" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryNet_d1d98a9e-d32c-433d-a27c-33d1fa05d523" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InventoryNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsCurrentAbstract_1b440e1d-43a4-4af1-b37e-f78d01d34b50" xlink:to="loc_us-gaap_InventoryNet_d1d98a9e-d32c-433d-a27c-33d1fa05d523" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_80e4d7c1-653f-4a39-ab28-04e1b7bdcc7d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsCurrentAbstract_1b440e1d-43a4-4af1-b37e-f78d01d34b50" xlink:to="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_80e4d7c1-653f-4a39-ab28-04e1b7bdcc7d" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperation_f588986c-6d6d-419c-bc96-205f20628ae2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsCurrentAbstract_1b440e1d-43a4-4af1-b37e-f78d01d34b50" xlink:to="loc_us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperation_f588986c-6d6d-419c-bc96-205f20628ae2" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent_8f4f396a-655a-4d9b-8b05-99435f0e5790" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AssetsCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsCurrentAbstract_1b440e1d-43a4-4af1-b37e-f78d01d34b50" xlink:to="loc_us-gaap_AssetsCurrent_8f4f396a-655a-4d9b-8b05-99435f0e5790" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_deb28427-6c8e-41be-8360-6ac5bab30375" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsAbstract_c1a04153-0799-4d31-9bdb-02d8d3131300" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_deb28427-6c8e-41be-8360-6ac5bab30375" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset_a26b8887-c1a9-488f-8e64-0fdae552f0b8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseRightOfUseAsset"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsAbstract_c1a04153-0799-4d31-9bdb-02d8d3131300" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAsset_a26b8887-c1a9-488f-8e64-0fdae552f0b8" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsNoncurrent_2c367bd7-1984-4cf5-b22f-55d63b3188b3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherAssetsNoncurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsAbstract_c1a04153-0799-4d31-9bdb-02d8d3131300" xlink:to="loc_us-gaap_OtherAssetsNoncurrent_2c367bd7-1984-4cf5-b22f-55d63b3188b3" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_6a84243b-bd9d-4cd8-8711-6cde7f7cb0b0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsAbstract_c1a04153-0799-4d31-9bdb-02d8d3131300" xlink:to="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_6a84243b-bd9d-4cd8-8711-6cde7f7cb0b0" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_ab6b015f-19c2-4993-a665-798a80eb702d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Goodwill"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsAbstract_c1a04153-0799-4d31-9bdb-02d8d3131300" xlink:to="loc_us-gaap_Goodwill_ab6b015f-19c2-4993-a665-798a80eb702d" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets_a45d1e07-8e25-472d-b1ab-953c064a38a1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Assets"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsAbstract_c1a04153-0799-4d31-9bdb-02d8d3131300" xlink:to="loc_us-gaap_Assets_a45d1e07-8e25-472d-b1ab-953c064a38a1" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_258aa62d-2a89-42e5-8ee6-937c2d3a75a7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquityAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_a1387c13-14c3-47ce-a186-be1314a0f9fd" xlink:to="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_258aa62d-2a89-42e5-8ee6-937c2d3a75a7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrentAbstract_d04daea8-ecc7-4124-8cf6-0b9de97bbcf7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LiabilitiesCurrentAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_258aa62d-2a89-42e5-8ee6-937c2d3a75a7" xlink:to="loc_us-gaap_LiabilitiesCurrentAbstract_d04daea8-ecc7-4124-8cf6-0b9de97bbcf7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtCurrent_9cd4f6a2-9f76-4ddc-a95c-70ef79ee170e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebtCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_d04daea8-ecc7-4124-8cf6-0b9de97bbcf7" xlink:to="loc_us-gaap_LongTermDebtCurrent_9cd4f6a2-9f76-4ddc-a95c-70ef79ee170e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableCurrent_b59486b6-0d3e-47d7-b80a-b23e9ecdcc57" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountsPayableCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_d04daea8-ecc7-4124-8cf6-0b9de97bbcf7" xlink:to="loc_us-gaap_AccountsPayableCurrent_b59486b6-0d3e-47d7-b80a-b23e9ecdcc57" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_8be86bec-0b6c-4f04-b471-c5eb2f33fe67" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EmployeeRelatedLiabilitiesCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_d04daea8-ecc7-4124-8cf6-0b9de97bbcf7" xlink:to="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_8be86bec-0b6c-4f04-b471-c5eb2f33fe67" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedIncomeTaxesCurrent_09e150ff-35d1-469b-a825-81f25bb83aea" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccruedIncomeTaxesCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_d04daea8-ecc7-4124-8cf6-0b9de97bbcf7" xlink:to="loc_us-gaap_AccruedIncomeTaxesCurrent_09e150ff-35d1-469b-a825-81f25bb83aea" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrent_1c19916d-a473-41b5-a74b-6068d3cf6b46" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseLiabilityCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_d04daea8-ecc7-4124-8cf6-0b9de97bbcf7" xlink:to="loc_us-gaap_OperatingLeaseLiabilityCurrent_1c19916d-a473-41b5-a74b-6068d3cf6b46" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableAndOtherAccruedLiabilitiesCurrent_1102b462-fcce-469b-9e0f-915b2151c1e5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountsPayableAndOtherAccruedLiabilitiesCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_d04daea8-ecc7-4124-8cf6-0b9de97bbcf7" xlink:to="loc_us-gaap_AccountsPayableAndOtherAccruedLiabilitiesCurrent_1102b462-fcce-469b-9e0f-915b2151c1e5" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityCurrent_081fc6fc-a449-4722-9985-9474b06c66d4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ContractWithCustomerLiabilityCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_d04daea8-ecc7-4124-8cf6-0b9de97bbcf7" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityCurrent_081fc6fc-a449-4722-9985-9474b06c66d4" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent_a60dd6d2-30f5-4713-b221-05b0eb3aa609" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LiabilitiesCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_d04daea8-ecc7-4124-8cf6-0b9de97bbcf7" xlink:to="loc_us-gaap_LiabilitiesCurrent_a60dd6d2-30f5-4713-b221-05b0eb3aa609" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtNoncurrent_45f95bc8-9b5b-4aa8-8e4b-62dcebace3c9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebtNoncurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_258aa62d-2a89-42e5-8ee6-937c2d3a75a7" xlink:to="loc_us-gaap_LongTermDebtNoncurrent_45f95bc8-9b5b-4aa8-8e4b-62dcebace3c9" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent_8476adbc-dc0e-47f9-84dd-d1aa819ddc76" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_258aa62d-2a89-42e5-8ee6-937c2d3a75a7" xlink:to="loc_us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent_8476adbc-dc0e-47f9-84dd-d1aa819ddc76" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_7ea2fe6b-21e9-4755-92ae-e297b043c8c4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_258aa62d-2a89-42e5-8ee6-937c2d3a75a7" xlink:to="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_7ea2fe6b-21e9-4755-92ae-e297b043c8c4" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesNoncurrent_3d055343-0255-4d5c-b2e1-2eff35d15486" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherLiabilitiesNoncurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_258aa62d-2a89-42e5-8ee6-937c2d3a75a7" xlink:to="loc_us-gaap_OtherLiabilitiesNoncurrent_3d055343-0255-4d5c-b2e1-2eff35d15486" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet_fd202f2c-4589-41ce-8a68-d7581223fa9d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredIncomeTaxLiabilitiesNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_258aa62d-2a89-42e5-8ee6-937c2d3a75a7" xlink:to="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet_fd202f2c-4589-41ce-8a68-d7581223fa9d" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities_b634eca3-c6df-41ef-b002-f884455b575e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Liabilities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_258aa62d-2a89-42e5-8ee6-937c2d3a75a7" xlink:to="loc_us-gaap_Liabilities_b634eca3-c6df-41ef-b002-f884455b575e" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityAbstract_1139938f-3551-44f1-8b86-7c26b239cd9a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockholdersEquityAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_258aa62d-2a89-42e5-8ee6-937c2d3a75a7" xlink:to="loc_us-gaap_StockholdersEquityAbstract_1139938f-3551-44f1-8b86-7c26b239cd9a" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockValue_a1eb9b28-5252-4803-9474-3f95e64cfbe8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StockholdersEquityAbstract_1139938f-3551-44f1-8b86-7c26b239cd9a" xlink:to="loc_us-gaap_CommonStockValue_a1eb9b28-5252-4803-9474-3f95e64cfbe8" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalCommonStock_382794cd-b299-42d1-bfa5-d9f00170dd5d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AdditionalPaidInCapitalCommonStock"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StockholdersEquityAbstract_1139938f-3551-44f1-8b86-7c26b239cd9a" xlink:to="loc_us-gaap_AdditionalPaidInCapitalCommonStock_382794cd-b299-42d1-bfa5-d9f00170dd5d" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_0a12a77e-2703-49cf-9035-288ac62280d4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StockholdersEquityAbstract_1139938f-3551-44f1-8b86-7c26b239cd9a" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_0a12a77e-2703-49cf-9035-288ac62280d4" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit_48edb406-1679-4cae-89ae-504c21cc1dec" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RetainedEarningsAccumulatedDeficit"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StockholdersEquityAbstract_1139938f-3551-44f1-8b86-7c26b239cd9a" xlink:to="loc_us-gaap_RetainedEarningsAccumulatedDeficit_48edb406-1679-4cae-89ae-504c21cc1dec" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockValue_43f7c551-2bf8-45d1-9566-8a77180f320a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TreasuryStockValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StockholdersEquityAbstract_1139938f-3551-44f1-8b86-7c26b239cd9a" xlink:to="loc_us-gaap_TreasuryStockValue_43f7c551-2bf8-45d1-9566-8a77180f320a" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_0a86cfab-af55-4aaa-9e06-0bab1d5f0ec6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockholdersEquity"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StockholdersEquityAbstract_1139938f-3551-44f1-8b86-7c26b239cd9a" xlink:to="loc_us-gaap_StockholdersEquity_0a86cfab-af55-4aaa-9e06-0bab1d5f0ec6" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquity_26be0bf9-5996-498b-bb5c-ac825dfdf59f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquity"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_258aa62d-2a89-42e5-8ee6-937c2d3a75a7" xlink:to="loc_us-gaap_LiabilitiesAndStockholdersEquity_26be0bf9-5996-498b-bb5c-ac825dfdf59f" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_0993654d-f70f-445a-ac5e-074eb74a51f8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_StatementLineItems_a1387c13-14c3-47ce-a186-be1314a0f9fd" xlink:to="loc_us-gaap_StatementTable_0993654d-f70f-445a-ac5e-074eb74a51f8" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_f0543d8d-9cc4-42b6-b68a-babd4b573d15" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_0993654d-f70f-445a-ac5e-074eb74a51f8" xlink:to="loc_us-gaap_StatementClassOfStockAxis_f0543d8d-9cc4-42b6-b68a-babd4b573d15" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_f0543d8d-9cc4-42b6-b68a-babd4b573d15_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementClassOfStockAxis_f0543d8d-9cc4-42b6-b68a-babd4b573d15" xlink:to="loc_us-gaap_ClassOfStockDomain_f0543d8d-9cc4-42b6-b68a-babd4b573d15_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_f19a5593-052e-4a45-9354-a1f2a1fd78de" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementClassOfStockAxis_f0543d8d-9cc4-42b6-b68a-babd4b573d15" xlink:to="loc_us-gaap_ClassOfStockDomain_f19a5593-052e-4a45-9354-a1f2a1fd78de" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_CommonClassUndefinedMember_468c922e-4c6a-4111-915a-fb5312801111" xlink:href="atro-20201231.xsd#atro_CommonClassUndefinedMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_f19a5593-052e-4a45-9354-a1f2a1fd78de" xlink:to="loc_atro_CommonClassUndefinedMember_468c922e-4c6a-4111-915a-fb5312801111" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassBMember_9064eea7-a3cb-40e5-a2d2-076dc926579d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonClassBMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_f19a5593-052e-4a45-9354-a1f2a1fd78de" xlink:to="loc_us-gaap_CommonClassBMember_9064eea7-a3cb-40e5-a2d2-076dc926579d" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.astronics.com/role/ConsolidatedBalanceSheetsParenthetical" xlink:type="simple" xlink:href="atro-20201231.xsd#ConsolidatedBalanceSheetsParenthetical"/>
  <link:definitionLink xlink:role="http://www.astronics.com/role/ConsolidatedBalanceSheetsParenthetical" xlink:type="extended" id="id650017d8a1b422f9957a1bf40eae066_ConsolidatedBalanceSheetsParenthetical">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_c7a19dfb-693a-4b85-a7aa-302e61af805a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockParOrStatedValuePerShare_759adaec-996c-4a51-8b17-f7213ef92d9b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockParOrStatedValuePerShare"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_c7a19dfb-693a-4b85-a7aa-302e61af805a" xlink:to="loc_us-gaap_CommonStockParOrStatedValuePerShare_759adaec-996c-4a51-8b17-f7213ef92d9b" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesAuthorized_a442b7d9-ef06-4574-bd81-2d6b32c334ab" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockSharesAuthorized"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_c7a19dfb-693a-4b85-a7aa-302e61af805a" xlink:to="loc_us-gaap_CommonStockSharesAuthorized_a442b7d9-ef06-4574-bd81-2d6b32c334ab" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesIssued_d5c3cfe9-97bb-4bdc-9dc3-ca5a65f7f46d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockSharesIssued"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_c7a19dfb-693a-4b85-a7aa-302e61af805a" xlink:to="loc_us-gaap_CommonStockSharesIssued_d5c3cfe9-97bb-4bdc-9dc3-ca5a65f7f46d" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesOutstanding_3cac96ed-3139-4f78-a6d5-f4dd60384794" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockSharesOutstanding"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_c7a19dfb-693a-4b85-a7aa-302e61af805a" xlink:to="loc_us-gaap_CommonStockSharesOutstanding_3cac96ed-3139-4f78-a6d5-f4dd60384794" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockShares_4dc9955f-8f2a-485f-b653-6a56473e1b99" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TreasuryStockShares"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_c7a19dfb-693a-4b85-a7aa-302e61af805a" xlink:to="loc_us-gaap_TreasuryStockShares_4dc9955f-8f2a-485f-b653-6a56473e1b99" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_e62f0018-67de-40f3-8e9c-9c3fe65c1655" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_StatementLineItems_c7a19dfb-693a-4b85-a7aa-302e61af805a" xlink:to="loc_us-gaap_StatementTable_e62f0018-67de-40f3-8e9c-9c3fe65c1655" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_d92bab0a-3862-4f9a-a26d-1d04ddbc8e41" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_e62f0018-67de-40f3-8e9c-9c3fe65c1655" xlink:to="loc_us-gaap_StatementClassOfStockAxis_d92bab0a-3862-4f9a-a26d-1d04ddbc8e41" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_d92bab0a-3862-4f9a-a26d-1d04ddbc8e41_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementClassOfStockAxis_d92bab0a-3862-4f9a-a26d-1d04ddbc8e41" xlink:to="loc_us-gaap_ClassOfStockDomain_d92bab0a-3862-4f9a-a26d-1d04ddbc8e41_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_d2c58b73-fd55-4537-afdd-bad9b6bcc4fa" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementClassOfStockAxis_d92bab0a-3862-4f9a-a26d-1d04ddbc8e41" xlink:to="loc_us-gaap_ClassOfStockDomain_d2c58b73-fd55-4537-afdd-bad9b6bcc4fa" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_CommonClassUndefinedMember_865a45dc-0c3c-4ad6-a383-7ca895b652a0" xlink:href="atro-20201231.xsd#atro_CommonClassUndefinedMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_d2c58b73-fd55-4537-afdd-bad9b6bcc4fa" xlink:to="loc_atro_CommonClassUndefinedMember_865a45dc-0c3c-4ad6-a383-7ca895b652a0" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassBMember_0f37b00d-4e09-46cb-88a7-c75dc1d03862" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonClassBMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_d2c58b73-fd55-4537-afdd-bad9b6bcc4fa" xlink:to="loc_us-gaap_CommonClassBMember_0f37b00d-4e09-46cb-88a7-c75dc1d03862" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.astronics.com/role/ConsolidatedStatementsofCashFlows" xlink:type="simple" xlink:href="atro-20201231.xsd#ConsolidatedStatementsofCashFlows"/>
  <link:definitionLink xlink:role="http://www.astronics.com/role/ConsolidatedStatementsofCashFlows" xlink:type="extended" id="i961bb2de6da8486e869b06bd576d0410_ConsolidatedStatementsofCashFlows"/>
  <link:roleRef roleURI="http://www.astronics.com/role/ConsolidatedStatementsofShareholdersEquity" xlink:type="simple" xlink:href="atro-20201231.xsd#ConsolidatedStatementsofShareholdersEquity"/>
  <link:definitionLink xlink:role="http://www.astronics.com/role/ConsolidatedStatementsofShareholdersEquity" xlink:type="extended" id="iffd30262e35843d58d8e2ce0de980b83_ConsolidatedStatementsofShareholdersEquity">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_2b0a223c-f30f-4da3-96af-7f8a2ceb2bcc" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_97207e22-f3d2-4218-a817-72f93179456f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInStockholdersEquityRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_2b0a223c-f30f-4da3-96af-7f8a2ceb2bcc" xlink:to="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_97207e22-f3d2-4218-a817-72f93179456f" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_847c66c9-ca3c-40d8-b3d4-58e03ec03845" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockholdersEquity"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_97207e22-f3d2-4218-a817-72f93179456f" xlink:to="loc_us-gaap_StockholdersEquity_847c66c9-ca3c-40d8-b3d4-58e03ec03845" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised_f7fdc9a3-2a5a-49ca-81e3-43a388a9612c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_97207e22-f3d2-4218-a817-72f93179456f" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised_f7fdc9a3-2a5a-49ca-81e3-43a388a9612c" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities_9b8ff062-223c-4e48-8e40-0ae02b3d2a5f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_97207e22-f3d2-4218-a817-72f93179456f" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities_9b8ff062-223c-4e48-8e40-0ae02b3d2a5f" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_d01834cb-f679-4c64-a51d-cf925b71bf11" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_97207e22-f3d2-4218-a817-72f93179456f" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_d01834cb-f679-4c64-a51d-cf925b71bf11" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent_75c27447-f7fb-4c67-adfd-7e0658e13317" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_97207e22-f3d2-4218-a817-72f93179456f" xlink:to="loc_us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent_75c27447-f7fb-4c67-adfd-7e0658e13317" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_aeefa56a-b0ab-4025-94e8-671c1d806588" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetIncomeLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_97207e22-f3d2-4218-a817-72f93179456f" xlink:to="loc_us-gaap_NetIncomeLoss_aeefa56a-b0ab-4025-94e8-671c1d806588" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DividendsStock_41ac0ee6-c18c-4e5b-a22c-83de93f28cba" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DividendsStock"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_97207e22-f3d2-4218-a817-72f93179456f" xlink:to="loc_us-gaap_DividendsStock_41ac0ee6-c18c-4e5b-a22c-83de93f28cba" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockValueAcquiredCostMethod_102e0506-de45-42c3-931e-a551a710d03d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TreasuryStockValueAcquiredCostMethod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_97207e22-f3d2-4218-a817-72f93179456f" xlink:to="loc_us-gaap_TreasuryStockValueAcquiredCostMethod_102e0506-de45-42c3-931e-a551a710d03d" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_a3b84d2d-054b-49a6-acb3-2ebb4f94b438" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockholdersEquity"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_IncreaseDecreaseinStockholdersEquityinsharesRollForward_7ff2c119-f8c2-4b6d-84e0-81e505c7f8c2" xlink:href="atro-20201231.xsd#atro_IncreaseDecreaseinStockholdersEquityinsharesRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_2b0a223c-f30f-4da3-96af-7f8a2ceb2bcc" xlink:to="loc_atro_IncreaseDecreaseinStockholdersEquityinsharesRollForward_7ff2c119-f8c2-4b6d-84e0-81e505c7f8c2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharesIssued_18252d44-2b5b-4495-95d4-98f852aaf42b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SharesIssued"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_atro_IncreaseDecreaseinStockholdersEquityinsharesRollForward_7ff2c119-f8c2-4b6d-84e0-81e505c7f8c2" xlink:to="loc_us-gaap_SharesIssued_18252d44-2b5b-4495-95d4-98f852aaf42b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures_a7a76e63-942e-45cb-9e41-97f357a48024" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_atro_IncreaseDecreaseinStockholdersEquityinsharesRollForward_7ff2c119-f8c2-4b6d-84e0-81e505c7f8c2" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures_a7a76e63-942e-45cb-9e41-97f357a48024" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_1c97f07c-1578-4f8d-af19-69942b60a74d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_atro_IncreaseDecreaseinStockholdersEquityinsharesRollForward_7ff2c119-f8c2-4b6d-84e0-81e505c7f8c2" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_1c97f07c-1578-4f8d-af19-69942b60a74d" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities_4ca66a36-131e-4761-a23a-87213ea00222" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_atro_IncreaseDecreaseinStockholdersEquityinsharesRollForward_7ff2c119-f8c2-4b6d-84e0-81e505c7f8c2" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities_4ca66a36-131e-4761-a23a-87213ea00222" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockSharesAcquired_81ab517d-2eb4-4ada-9003-c721d6c66c4f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TreasuryStockSharesAcquired"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_atro_IncreaseDecreaseinStockholdersEquityinsharesRollForward_7ff2c119-f8c2-4b6d-84e0-81e505c7f8c2" xlink:to="loc_us-gaap_TreasuryStockSharesAcquired_81ab517d-2eb4-4ada-9003-c721d6c66c4f" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharesIssued_679ec9a3-600e-4620-a9bf-1a373905956b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SharesIssued"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_b246d086-d0a6-435f-b09a-97c4bc2d7e72" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_StatementLineItems_2b0a223c-f30f-4da3-96af-7f8a2ceb2bcc" xlink:to="loc_us-gaap_StatementTable_b246d086-d0a6-435f-b09a-97c4bc2d7e72" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_a7ae7e12-9140-447f-acb9-38af4b357b32" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_b246d086-d0a6-435f-b09a-97c4bc2d7e72" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_a7ae7e12-9140-447f-acb9-38af4b357b32" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_a7ae7e12-9140-447f-acb9-38af4b357b32_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquityComponentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_a7ae7e12-9140-447f-acb9-38af4b357b32" xlink:to="loc_us-gaap_EquityComponentDomain_a7ae7e12-9140-447f-acb9-38af4b357b32_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_b4835d3a-c162-4d18-80cf-d4adf84bb6ae" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquityComponentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_a7ae7e12-9140-447f-acb9-38af4b357b32" xlink:to="loc_us-gaap_EquityComponentDomain_b4835d3a-c162-4d18-80cf-d4adf84bb6ae" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockMember_7b940428-585d-4569-94e7-a0bc98ac71a1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_b4835d3a-c162-4d18-80cf-d4adf84bb6ae" xlink:to="loc_us-gaap_CommonStockMember_7b940428-585d-4569-94e7-a0bc98ac71a1" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalMember_6cb87952-e6b8-43d8-9966-2a862dc13ed7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AdditionalPaidInCapitalMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_b4835d3a-c162-4d18-80cf-d4adf84bb6ae" xlink:to="loc_us-gaap_AdditionalPaidInCapitalMember_6cb87952-e6b8-43d8-9966-2a862dc13ed7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_98a1778c-9a98-4eaf-9db0-7630a1d35106" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_b4835d3a-c162-4d18-80cf-d4adf84bb6ae" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_98a1778c-9a98-4eaf-9db0-7630a1d35106" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsMember_d7d0bddf-c935-415f-85ff-81d7f7d5effe" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RetainedEarningsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_b4835d3a-c162-4d18-80cf-d4adf84bb6ae" xlink:to="loc_us-gaap_RetainedEarningsMember_d7d0bddf-c935-415f-85ff-81d7f7d5effe" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockMember_86252e7f-928b-4080-842e-c68a4962e1d4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TreasuryStockMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_b4835d3a-c162-4d18-80cf-d4adf84bb6ae" xlink:to="loc_us-gaap_TreasuryStockMember_86252e7f-928b-4080-842e-c68a4962e1d4" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_59d3ee0c-5fd5-4318-9e5e-ff61158e2d55" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_b246d086-d0a6-435f-b09a-97c4bc2d7e72" xlink:to="loc_us-gaap_StatementClassOfStockAxis_59d3ee0c-5fd5-4318-9e5e-ff61158e2d55" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_59d3ee0c-5fd5-4318-9e5e-ff61158e2d55_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementClassOfStockAxis_59d3ee0c-5fd5-4318-9e5e-ff61158e2d55" xlink:to="loc_us-gaap_ClassOfStockDomain_59d3ee0c-5fd5-4318-9e5e-ff61158e2d55_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_23c31523-f10d-412c-b7f0-b58dec2108bb" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementClassOfStockAxis_59d3ee0c-5fd5-4318-9e5e-ff61158e2d55" xlink:to="loc_us-gaap_ClassOfStockDomain_23c31523-f10d-412c-b7f0-b58dec2108bb" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_CommonClassUndefinedMember_d57260dc-fd1d-45c1-ad08-487e5698279c" xlink:href="atro-20201231.xsd#atro_CommonClassUndefinedMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_23c31523-f10d-412c-b7f0-b58dec2108bb" xlink:to="loc_atro_CommonClassUndefinedMember_d57260dc-fd1d-45c1-ad08-487e5698279c" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassBMember_190901d3-80d4-4325-b388-b2cae22f48ff" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonClassBMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_23c31523-f10d-412c-b7f0-b58dec2108bb" xlink:to="loc_us-gaap_CommonClassBMember_190901d3-80d4-4325-b388-b2cae22f48ff" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_bef47dfb-4738-4e21-99ef-92d9af733723" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AdjustmentsForNewAccountingPronouncementsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_b246d086-d0a6-435f-b09a-97c4bc2d7e72" xlink:to="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_bef47dfb-4738-4e21-99ef-92d9af733723" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TypeOfAdoptionMember_bef47dfb-4738-4e21-99ef-92d9af733723_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TypeOfAdoptionMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_bef47dfb-4738-4e21-99ef-92d9af733723" xlink:to="loc_us-gaap_TypeOfAdoptionMember_bef47dfb-4738-4e21-99ef-92d9af733723_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TypeOfAdoptionMember_d88a1e44-5d74-41ea-be3e-5cfa98e99fd9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TypeOfAdoptionMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_bef47dfb-4738-4e21-99ef-92d9af733723" xlink:to="loc_us-gaap_TypeOfAdoptionMember_d88a1e44-5d74-41ea-be3e-5cfa98e99fd9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingStandardsUpdate201409Member_5a4be5f4-eeff-4438-b252-661ee133a31c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountingStandardsUpdate201409Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TypeOfAdoptionMember_d88a1e44-5d74-41ea-be3e-5cfa98e99fd9" xlink:to="loc_us-gaap_AccountingStandardsUpdate201409Member_5a4be5f4-eeff-4438-b252-661ee133a31c" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingStandardsUpdate201802Member_d95952a3-d703-4fa5-95c9-982e2536d208" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountingStandardsUpdate201802Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TypeOfAdoptionMember_d88a1e44-5d74-41ea-be3e-5cfa98e99fd9" xlink:to="loc_us-gaap_AccountingStandardsUpdate201802Member_d95952a3-d703-4fa5-95c9-982e2536d208" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RestatementAxis_a37c8b3d-5229-4ad9-8e18-1b67686177d8" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RestatementAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_b246d086-d0a6-435f-b09a-97c4bc2d7e72" xlink:to="loc_srt_RestatementAxis_a37c8b3d-5229-4ad9-8e18-1b67686177d8" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RestatementDomain_a37c8b3d-5229-4ad9-8e18-1b67686177d8_default" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RestatementDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RestatementAxis_a37c8b3d-5229-4ad9-8e18-1b67686177d8" xlink:to="loc_srt_RestatementDomain_a37c8b3d-5229-4ad9-8e18-1b67686177d8_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RestatementDomain_fb787e22-d440-4b82-b8d5-099e709cb8de" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RestatementDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RestatementAxis_a37c8b3d-5229-4ad9-8e18-1b67686177d8" xlink:to="loc_srt_RestatementDomain_fb787e22-d440-4b82-b8d5-099e709cb8de" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RevisionOfPriorPeriodAccountingStandardsUpdateAdjustmentMember_adcb5e8c-a48c-4c61-ae08-5fd0a1a9dfbb" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RevisionOfPriorPeriodAccountingStandardsUpdateAdjustmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RestatementDomain_fb787e22-d440-4b82-b8d5-099e709cb8de" xlink:to="loc_srt_RevisionOfPriorPeriodAccountingStandardsUpdateAdjustmentMember_adcb5e8c-a48c-4c61-ae08-5fd0a1a9dfbb" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.astronics.com/role/SummaryofSignificantAccountingPrinciplesandPractices" xlink:type="simple" xlink:href="atro-20201231.xsd#SummaryofSignificantAccountingPrinciplesandPractices"/>
  <link:definitionLink xlink:role="http://www.astronics.com/role/SummaryofSignificantAccountingPrinciplesandPractices" xlink:type="extended" id="i12ac597f79c04a218cc4f32acd0a5e71_SummaryofSignificantAccountingPrinciplesandPractices"/>
  <link:roleRef roleURI="http://www.astronics.com/role/SummaryofSignificantAccountingPrinciplesandPracticesTables" xlink:type="simple" xlink:href="atro-20201231.xsd#SummaryofSignificantAccountingPrinciplesandPracticesTables"/>
  <link:definitionLink xlink:role="http://www.astronics.com/role/SummaryofSignificantAccountingPrinciplesandPracticesTables" xlink:type="extended" id="if51f9ec0ca594132b2338d8de0c54d86_SummaryofSignificantAccountingPrinciplesandPracticesTables"/>
  <link:roleRef roleURI="http://www.astronics.com/role/SummaryofSignificantAccountingPrinciplesandPracticesPolicies" xlink:type="simple" xlink:href="atro-20201231.xsd#SummaryofSignificantAccountingPrinciplesandPracticesPolicies"/>
  <link:definitionLink xlink:role="http://www.astronics.com/role/SummaryofSignificantAccountingPrinciplesandPracticesPolicies" xlink:type="extended" id="ica88cd556c6e4fc6bf82608a2cad0268_SummaryofSignificantAccountingPrinciplesandPracticesPolicies"/>
  <link:roleRef roleURI="http://www.astronics.com/role/SummaryofSignificantAccountingPrinciplesandPracticesNarrativeDetails" xlink:type="simple" xlink:href="atro-20201231.xsd#SummaryofSignificantAccountingPrinciplesandPracticesNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.astronics.com/role/SummaryofSignificantAccountingPrinciplesandPracticesNarrativeDetails" xlink:type="extended" id="i7abeba3c098a453db8971c52839c12af_SummaryofSignificantAccountingPrinciplesandPracticesNarrativeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_821f80b3-f085-42df-9d8a-c0e78ef2d852" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NumberOfReportableSegments_c9bb9667-4bd2-4938-a056-80b53d38765f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NumberOfReportableSegments"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_821f80b3-f085-42df-9d8a-c0e78ef2d852" xlink:to="loc_us-gaap_NumberOfReportableSegments_c9bb9667-4bd2-4938-a056-80b53d38765f" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromDivestitureOfBusinessesNetOfCashDivested_5cf25ca4-b76f-46a9-9fdc-c61fb5caeada" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProceedsFromDivestitureOfBusinessesNetOfCashDivested"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_821f80b3-f085-42df-9d8a-c0e78ef2d852" xlink:to="loc_us-gaap_ProceedsFromDivestitureOfBusinessesNetOfCashDivested_5cf25ca4-b76f-46a9-9fdc-c61fb5caeada" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DiscontinuedOperationGainLossOnDisposalOfDiscontinuedOperationNetOfTax_27247c7e-6371-4224-872e-fc303380bad3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DiscontinuedOperationGainLossOnDisposalOfDiscontinuedOperationNetOfTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_821f80b3-f085-42df-9d8a-c0e78ef2d852" xlink:to="loc_us-gaap_DiscontinuedOperationGainLossOnDisposalOfDiscontinuedOperationNetOfTax_27247c7e-6371-4224-872e-fc303380bad3" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DiscontinuedOperationTaxEffectOfIncomeLossFromDisposalOfDiscontinuedOperation_31b6a2ce-5ef7-423f-9466-6798f1a439e6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DiscontinuedOperationTaxEffectOfIncomeLossFromDisposalOfDiscontinuedOperation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_821f80b3-f085-42df-9d8a-c0e78ef2d852" xlink:to="loc_us-gaap_DiscontinuedOperationTaxEffectOfIncomeLossFromDisposalOfDiscontinuedOperation_31b6a2ce-5ef7-423f-9466-6798f1a439e6" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_BusinessCombinationContingentConsiderationArrangementsContingentEarnOuts_53f4841a-1f63-4b02-bcb5-98684118a6ec" xlink:href="atro-20201231.xsd#atro_BusinessCombinationContingentConsiderationArrangementsContingentEarnOuts"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_821f80b3-f085-42df-9d8a-c0e78ef2d852" xlink:to="loc_atro_BusinessCombinationContingentConsiderationArrangementsContingentEarnOuts_53f4841a-1f63-4b02-bcb5-98684118a6ec" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_b4252618-41ab-4903-b811-41b8b04e8c0e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_821f80b3-f085-42df-9d8a-c0e78ef2d852" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_b4252618-41ab-4903-b811-41b8b04e8c0e" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAcquiredFromAcquisition_3cfd3d14-6bb1-48a1-965f-0007d0b47b0d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashAcquiredFromAcquisition"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_821f80b3-f085-42df-9d8a-c0e78ef2d852" xlink:to="loc_us-gaap_CashAcquiredFromAcquisition_3cfd3d14-6bb1-48a1-965f-0007d0b47b0d" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromSaleOfProductiveAssets_3b2e0daa-f225-4db6-b406-fe7984f2599d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProceedsFromSaleOfProductiveAssets"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_821f80b3-f085-42df-9d8a-c0e78ef2d852" xlink:to="loc_us-gaap_ProceedsFromSaleOfProductiveAssets_3b2e0daa-f225-4db6-b406-fe7984f2599d" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_PercentageOfRevenue_8d7305a3-d714-479c-a1b5-2b5256498e33" xlink:href="atro-20201231.xsd#atro_PercentageOfRevenue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_821f80b3-f085-42df-9d8a-c0e78ef2d852" xlink:to="loc_atro_PercentageOfRevenue_8d7305a3-d714-479c-a1b5-2b5256498e33" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DiscontinuedOperationGainLossFromDisposalOfDiscontinuedOperationBeforeIncomeTax_5bd66da4-5731-43f7-85ca-192f787b310a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DiscontinuedOperationGainLossFromDisposalOfDiscontinuedOperationBeforeIncomeTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_821f80b3-f085-42df-9d8a-c0e78ef2d852" xlink:to="loc_us-gaap_DiscontinuedOperationGainLossFromDisposalOfDiscontinuedOperationBeforeIncomeTax_5bd66da4-5731-43f7-85ca-192f787b310a" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesGross_4490c578-9083-4f1e-871d-4346a194e854" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsToAcquireBusinessesGross"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_821f80b3-f085-42df-9d8a-c0e78ef2d852" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesGross_4490c578-9083-4f1e-871d-4346a194e854" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_BusinessCombinationContingentConsiderationArrangementsFairValue_934170e6-243e-4b6c-b983-e6ff120d0d3b" xlink:href="atro-20201231.xsd#atro_BusinessCombinationContingentConsiderationArrangementsFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_821f80b3-f085-42df-9d8a-c0e78ef2d852" xlink:to="loc_atro_BusinessCombinationContingentConsiderationArrangementsFairValue_934170e6-243e-4b6c-b983-e6ff120d0d3b" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_COVID19RelatedGovernmentAssistanceAmount_4217ffc2-1c13-46fd-b6b4-c120acf22bf0" xlink:href="atro-20201231.xsd#atro_COVID19RelatedGovernmentAssistanceAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_821f80b3-f085-42df-9d8a-c0e78ef2d852" xlink:to="loc_atro_COVID19RelatedGovernmentAssistanceAmount_4217ffc2-1c13-46fd-b6b4-c120acf22bf0" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh_545a3ffd-ed72-49ad-941d-103b5e663224" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_821f80b3-f085-42df-9d8a-c0e78ef2d852" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh_545a3ffd-ed72-49ad-941d-103b5e663224" xlink:type="arc" order="13"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_BusinessCombinationContingentConsiderationAchievementPeriod_915c7e47-d14f-4be5-b24f-75599c94b99e" xlink:href="atro-20201231.xsd#atro_BusinessCombinationContingentConsiderationAchievementPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_821f80b3-f085-42df-9d8a-c0e78ef2d852" xlink:to="loc_atro_BusinessCombinationContingentConsiderationAchievementPeriod_915c7e47-d14f-4be5-b24f-75599c94b99e" xlink:type="arc" order="14"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_BusinessCombinationContingentConsiderationArrangementsBasisForAmountValue_76c16c93-1657-4718-a499-68488c9d3d5b" xlink:href="atro-20201231.xsd#atro_BusinessCombinationContingentConsiderationArrangementsBasisForAmountValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_821f80b3-f085-42df-9d8a-c0e78ef2d852" xlink:to="loc_atro_BusinessCombinationContingentConsiderationArrangementsBasisForAmountValue_76c16c93-1657-4718-a499-68488c9d3d5b" xlink:type="arc" order="15"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpense_2fe0ebfa-c07d-415e-870f-1ec25d842d5a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ResearchAndDevelopmentExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_821f80b3-f085-42df-9d8a-c0e78ef2d852" xlink:to="loc_us-gaap_ResearchAndDevelopmentExpense_2fe0ebfa-c07d-415e-870f-1ec25d842d5a" xlink:type="arc" order="16"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_819066f9-ba7e-4051-938e-81363eee7c12" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_821f80b3-f085-42df-9d8a-c0e78ef2d852" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_819066f9-ba7e-4051-938e-81363eee7c12" xlink:type="arc" order="17"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_CashAndCashEquivalentsMaturityPeriod_b961dd42-7ba3-4d6f-b170-b933ff560740" xlink:href="atro-20201231.xsd#atro_CashAndCashEquivalentsMaturityPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_821f80b3-f085-42df-9d8a-c0e78ef2d852" xlink:to="loc_atro_CashAndCashEquivalentsMaturityPeriod_b961dd42-7ba3-4d6f-b170-b933ff560740" xlink:type="arc" order="18"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentUsefulLife_a12df322-4a1a-475b-a07e-7d2f9fbf119d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentUsefulLife"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_821f80b3-f085-42df-9d8a-c0e78ef2d852" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentUsefulLife_a12df322-4a1a-475b-a07e-7d2f9fbf119d" xlink:type="arc" order="19"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Depreciation_e6a02ab1-86af-4000-a5d7-83cab50c2f10" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Depreciation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_821f80b3-f085-42df-9d8a-c0e78ef2d852" xlink:to="loc_us-gaap_Depreciation_e6a02ab1-86af-4000-a5d7-83cab50c2f10" xlink:type="arc" order="20"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseImpairmentLoss_8b1eae7a-0a7d-41a0-9232-d892083e1d0a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseImpairmentLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_821f80b3-f085-42df-9d8a-c0e78ef2d852" xlink:to="loc_us-gaap_OperatingLeaseImpairmentLoss_8b1eae7a-0a7d-41a0-9232-d892083e1d0a" xlink:type="arc" order="21"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ImpairmentOfLongLivedAssetsToBeDisposedOf_f1c0e829-27fc-44a7-8ebb-596a6d804582" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ImpairmentOfLongLivedAssetsToBeDisposedOf"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_821f80b3-f085-42df-9d8a-c0e78ef2d852" xlink:to="loc_us-gaap_ImpairmentOfLongLivedAssetsToBeDisposedOf_f1c0e829-27fc-44a7-8ebb-596a6d804582" xlink:type="arc" order="22"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NumberOfReportingUnits_08fe4323-ac61-41e0-bc61-6fbec478f575" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NumberOfReportingUnits"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_821f80b3-f085-42df-9d8a-c0e78ef2d852" xlink:to="loc_us-gaap_NumberOfReportingUnits_08fe4323-ac61-41e0-bc61-6fbec478f575" xlink:type="arc" order="23"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_NumberOfReportingUnitsImpaired_e8b827fe-d412-44c3-b6b1-246839433ade" xlink:href="atro-20201231.xsd#atro_NumberOfReportingUnitsImpaired"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_821f80b3-f085-42df-9d8a-c0e78ef2d852" xlink:to="loc_atro_NumberOfReportingUnitsImpaired_e8b827fe-d412-44c3-b6b1-246839433ade" xlink:type="arc" order="24"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillImpairmentLoss_f1578802-79d6-4cf0-a74a-ea09a3fc4e7a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GoodwillImpairmentLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_821f80b3-f085-42df-9d8a-c0e78ef2d852" xlink:to="loc_us-gaap_GoodwillImpairmentLoss_f1578802-79d6-4cf0-a74a-ea09a3fc4e7a" xlink:type="arc" order="25"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_GoodwillImpairmentNumberOfReportingUnitsTestedForImpairment_4d8c702f-20a3-45d5-8bd3-7514f82a5206" xlink:href="atro-20201231.xsd#atro_GoodwillImpairmentNumberOfReportingUnitsTestedForImpairment"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_821f80b3-f085-42df-9d8a-c0e78ef2d852" xlink:to="loc_atro_GoodwillImpairmentNumberOfReportingUnitsTestedForImpairment_4d8c702f-20a3-45d5-8bd3-7514f82a5206" xlink:type="arc" order="26"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ImpairmentOfIntangibleAssetsExcludingGoodwill_b6c86d1a-f839-4bd9-b3fd-a88d85d85c3a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ImpairmentOfIntangibleAssetsExcludingGoodwill"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_821f80b3-f085-42df-9d8a-c0e78ef2d852" xlink:to="loc_us-gaap_ImpairmentOfIntangibleAssetsExcludingGoodwill_b6c86d1a-f839-4bd9-b3fd-a88d85d85c3a" xlink:type="arc" order="27"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossAnnualAmount_a0dbefc6-5084-4dac-b258-1bc386ee606f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossAnnualAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_821f80b3-f085-42df-9d8a-c0e78ef2d852" xlink:to="loc_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossAnnualAmount_a0dbefc6-5084-4dac-b258-1bc386ee606f" xlink:type="arc" order="28"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_CumulativePretaxLossPositionPeriod_623c5270-4262-4365-b2f5-339a346ad930" xlink:href="atro-20201231.xsd#atro_CumulativePretaxLossPositionPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_821f80b3-f085-42df-9d8a-c0e78ef2d852" xlink:to="loc_atro_CumulativePretaxLossPositionPeriod_623c5270-4262-4365-b2f5-339a346ad930" xlink:type="arc" order="29"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DividendsCash_55c04d18-a80e-4a65-b4d9-434ee8b0c44a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DividendsCash"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_821f80b3-f085-42df-9d8a-c0e78ef2d852" xlink:to="loc_us-gaap_DividendsCash_55c04d18-a80e-4a65-b4d9-434ee8b0c44a" xlink:type="arc" order="30"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable_03a19fb7-d2e5-40dd-a7d0-ccdb0519cf57" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_821f80b3-f085-42df-9d8a-c0e78ef2d852" xlink:to="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable_03a19fb7-d2e5-40dd-a7d0-ccdb0519cf57" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_1b034d04-9daa-4833-ac58-b06a41c074b7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable_03a19fb7-d2e5-40dd-a7d0-ccdb0519cf57" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_1b034d04-9daa-4833-ac58-b06a41c074b7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_1b034d04-9daa-4833-ac58-b06a41c074b7_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_1b034d04-9daa-4833-ac58-b06a41c074b7" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_1b034d04-9daa-4833-ac58-b06a41c074b7_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_77d4fc63-6fb0-4bb2-a73a-86e85f5dadbc" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_1b034d04-9daa-4833-ac58-b06a41c074b7" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_77d4fc63-6fb0-4bb2-a73a-86e85f5dadbc" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_FreedomCommunicationTechnologiesIncMember_2d86efb4-39d4-4567-bf12-e3d93525b188" xlink:href="atro-20201231.xsd#atro_FreedomCommunicationTechnologiesIncMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_77d4fc63-6fb0-4bb2-a73a-86e85f5dadbc" xlink:to="loc_atro_FreedomCommunicationTechnologiesIncMember_2d86efb4-39d4-4567-bf12-e3d93525b188" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_DiagnosysTestSystemsLimitedMember_34e3d15e-9eea-4f8a-84b2-d70d9d33cd54" xlink:href="atro-20201231.xsd#atro_DiagnosysTestSystemsLimitedMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_77d4fc63-6fb0-4bb2-a73a-86e85f5dadbc" xlink:to="loc_atro_DiagnosysTestSystemsLimitedMember_34e3d15e-9eea-4f8a-84b2-d70d9d33cd54" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_2e60f99f-3079-4d33-a269-fe6326ce8c07" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable_03a19fb7-d2e5-40dd-a7d0-ccdb0519cf57" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_2e60f99f-3079-4d33-a269-fe6326ce8c07" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_2e60f99f-3079-4d33-a269-fe6326ce8c07_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_2e60f99f-3079-4d33-a269-fe6326ce8c07" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_2e60f99f-3079-4d33-a269-fe6326ce8c07_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_dabc1db7-205e-4dfd-ab44-8323dcc87171" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_2e60f99f-3079-4d33-a269-fe6326ce8c07" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_dabc1db7-205e-4dfd-ab44-8323dcc87171" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BuildingMember_6f03e642-e87c-4f5a-a52d-cb89fcd4afbe" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BuildingMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_dabc1db7-205e-4dfd-ab44-8323dcc87171" xlink:to="loc_us-gaap_BuildingMember_6f03e642-e87c-4f5a-a52d-cb89fcd4afbe" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MachineryAndEquipmentMember_773fe1f5-5110-4ff7-81f2-87b815b9741c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_MachineryAndEquipmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_dabc1db7-205e-4dfd-ab44-8323dcc87171" xlink:to="loc_us-gaap_MachineryAndEquipmentMember_773fe1f5-5110-4ff7-81f2-87b815b9741c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_65ddbe65-e4b3-47eb-9b5b-6003ad32374e" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable_03a19fb7-d2e5-40dd-a7d0-ccdb0519cf57" xlink:to="loc_srt_RangeAxis_65ddbe65-e4b3-47eb-9b5b-6003ad32374e" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_65ddbe65-e4b3-47eb-9b5b-6003ad32374e_default" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_65ddbe65-e4b3-47eb-9b5b-6003ad32374e" xlink:to="loc_srt_RangeMember_65ddbe65-e4b3-47eb-9b5b-6003ad32374e_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_888983df-ddca-4140-86ef-10bdc14fa9f8" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_65ddbe65-e4b3-47eb-9b5b-6003ad32374e" xlink:to="loc_srt_RangeMember_888983df-ddca-4140-86ef-10bdc14fa9f8" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_14d8595b-3e36-412f-b41a-3274b640574f" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MinimumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_888983df-ddca-4140-86ef-10bdc14fa9f8" xlink:to="loc_srt_MinimumMember_14d8595b-3e36-412f-b41a-3274b640574f" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_10d540d2-24aa-4176-93d8-0d8e3a285f9f" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MaximumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_888983df-ddca-4140-86ef-10bdc14fa9f8" xlink:to="loc_srt_MaximumMember_10d540d2-24aa-4176-93d8-0d8e3a285f9f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_8380929d-bc84-407f-a185-d6cca1917101" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable_03a19fb7-d2e5-40dd-a7d0-ccdb0519cf57" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_8380929d-bc84-407f-a185-d6cca1917101" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_8380929d-bc84-407f-a185-d6cca1917101_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_8380929d-bc84-407f-a185-d6cca1917101" xlink:to="loc_us-gaap_SegmentDomain_8380929d-bc84-407f-a185-d6cca1917101_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_1d878c59-e119-4138-a9ce-1e442f31b7b1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_8380929d-bc84-407f-a185-d6cca1917101" xlink:to="loc_us-gaap_SegmentDomain_1d878c59-e119-4138-a9ce-1e442f31b7b1" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_TestSystemsSegmentMember_e4194e87-5cc4-4918-b2d2-49baf212088d" xlink:href="atro-20201231.xsd#atro_TestSystemsSegmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_1d878c59-e119-4138-a9ce-1e442f31b7b1" xlink:to="loc_atro_TestSystemsSegmentMember_e4194e87-5cc4-4918-b2d2-49baf212088d" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_AerospaceSegmentMember_354dece2-7df4-45f3-ba41-b565648b8c15" xlink:href="atro-20201231.xsd#atro_AerospaceSegmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_1d878c59-e119-4138-a9ce-1e442f31b7b1" xlink:to="loc_atro_AerospaceSegmentMember_354dece2-7df4-45f3-ba41-b565648b8c15" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupClassificationAxis_962bf38b-2db9-4cb5-a2c8-1b24c79e9ae6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisposalGroupClassificationAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable_03a19fb7-d2e5-40dd-a7d0-ccdb0519cf57" xlink:to="loc_us-gaap_DisposalGroupClassificationAxis_962bf38b-2db9-4cb5-a2c8-1b24c79e9ae6" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupClassificationDomain_962bf38b-2db9-4cb5-a2c8-1b24c79e9ae6_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisposalGroupClassificationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DisposalGroupClassificationAxis_962bf38b-2db9-4cb5-a2c8-1b24c79e9ae6" xlink:to="loc_us-gaap_DisposalGroupClassificationDomain_962bf38b-2db9-4cb5-a2c8-1b24c79e9ae6_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupClassificationDomain_83d646e5-d53b-4d18-bfb9-c94b34318075" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisposalGroupClassificationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DisposalGroupClassificationAxis_962bf38b-2db9-4cb5-a2c8-1b24c79e9ae6" xlink:to="loc_us-gaap_DisposalGroupClassificationDomain_83d646e5-d53b-4d18-bfb9-c94b34318075" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DiscontinuedOperationsHeldforsaleMember_2083ff75-ea0a-46fa-ae3b-ac4cd3ee7b78" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DiscontinuedOperationsHeldforsaleMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisposalGroupClassificationDomain_83d646e5-d53b-4d18-bfb9-c94b34318075" xlink:to="loc_us-gaap_DiscontinuedOperationsHeldforsaleMember_2083ff75-ea0a-46fa-ae3b-ac4cd3ee7b78" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMember_2df00c24-3c86-4c9f-9b41-dc39b0020903" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisposalGroupClassificationDomain_83d646e5-d53b-4d18-bfb9-c94b34318075" xlink:to="loc_us-gaap_DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMember_2df00c24-3c86-4c9f-9b41-dc39b0020903" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_78fc2bbe-5e26-4df8-acf0-2c833349bdd6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable_03a19fb7-d2e5-40dd-a7d0-ccdb0519cf57" xlink:to="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_78fc2bbe-5e26-4df8-acf0-2c833349bdd6" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_78fc2bbe-5e26-4df8-acf0-2c833349bdd6_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_78fc2bbe-5e26-4df8-acf0-2c833349bdd6" xlink:to="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_78fc2bbe-5e26-4df8-acf0-2c833349bdd6_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_49eb05f6-c272-4495-9acb-01849faf3b24" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_78fc2bbe-5e26-4df8-acf0-2c833349bdd6" xlink:to="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_49eb05f6-c272-4495-9acb-01849faf3b24" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_AirfieldLightingProductLineAssetsMember_193e20df-cf62-49a2-aebb-6da93f45de99" xlink:href="atro-20201231.xsd#atro_AirfieldLightingProductLineAssetsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_49eb05f6-c272-4495-9acb-01849faf3b24" xlink:to="loc_atro_AirfieldLightingProductLineAssetsMember_193e20df-cf62-49a2-aebb-6da93f45de99" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReportingUnitAxis_d6a8abaa-976c-4296-ae69-33ef2911d66c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ReportingUnitAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable_03a19fb7-d2e5-40dd-a7d0-ccdb0519cf57" xlink:to="loc_us-gaap_ReportingUnitAxis_d6a8abaa-976c-4296-ae69-33ef2911d66c" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReportingUnitDomain_d6a8abaa-976c-4296-ae69-33ef2911d66c_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ReportingUnitDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ReportingUnitAxis_d6a8abaa-976c-4296-ae69-33ef2911d66c" xlink:to="loc_us-gaap_ReportingUnitDomain_d6a8abaa-976c-4296-ae69-33ef2911d66c_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReportingUnitDomain_7c18c244-b8ad-4298-9e41-03a041bf001a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ReportingUnitDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ReportingUnitAxis_d6a8abaa-976c-4296-ae69-33ef2911d66c" xlink:to="loc_us-gaap_ReportingUnitDomain_7c18c244-b8ad-4298-9e41-03a041bf001a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_AstronicsAeroSatCorporationMember_a1a58fbb-9865-4638-8da5-aec32015113b" xlink:href="atro-20201231.xsd#atro_AstronicsAeroSatCorporationMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ReportingUnitDomain_7c18c244-b8ad-4298-9e41-03a041bf001a" xlink:to="loc_atro_AstronicsAeroSatCorporationMember_a1a58fbb-9865-4638-8da5-aec32015113b" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeAxis_f0b75fff-3a5e-43d2-a1e9-733286ff306d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SubsequentEventTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable_03a19fb7-d2e5-40dd-a7d0-ccdb0519cf57" xlink:to="loc_us-gaap_SubsequentEventTypeAxis_f0b75fff-3a5e-43d2-a1e9-733286ff306d" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeDomain_f0b75fff-3a5e-43d2-a1e9-733286ff306d_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SubsequentEventTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_SubsequentEventTypeAxis_f0b75fff-3a5e-43d2-a1e9-733286ff306d" xlink:to="loc_us-gaap_SubsequentEventTypeDomain_f0b75fff-3a5e-43d2-a1e9-733286ff306d_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeDomain_92ef5769-38c4-4425-8c35-52d2102ca801" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SubsequentEventTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_SubsequentEventTypeAxis_f0b75fff-3a5e-43d2-a1e9-733286ff306d" xlink:to="loc_us-gaap_SubsequentEventTypeDomain_92ef5769-38c4-4425-8c35-52d2102ca801" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventMember_299f25d6-544f-412c-99de-eedec1d206ba" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SubsequentEventMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SubsequentEventTypeDomain_92ef5769-38c4-4425-8c35-52d2102ca801" xlink:to="loc_us-gaap_SubsequentEventMember_299f25d6-544f-412c-99de-eedec1d206ba" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationAxis_52e634b6-b90a-47ff-8fdb-22c9dc5c1b1d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeStatementLocationAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable_03a19fb7-d2e5-40dd-a7d0-ccdb0519cf57" xlink:to="loc_us-gaap_IncomeStatementLocationAxis_52e634b6-b90a-47ff-8fdb-22c9dc5c1b1d" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_52e634b6-b90a-47ff-8fdb-22c9dc5c1b1d_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeStatementLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_52e634b6-b90a-47ff-8fdb-22c9dc5c1b1d" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_52e634b6-b90a-47ff-8fdb-22c9dc5c1b1d_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_145ed96e-901c-44d0-9d15-a5c6e3ea19a3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeStatementLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_52e634b6-b90a-47ff-8fdb-22c9dc5c1b1d" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_145ed96e-901c-44d0-9d15-a5c6e3ea19a3" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfSalesMember_90e9e1b5-ade4-4b46-bf3c-98394194f5c4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CostOfSalesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_145ed96e-901c-44d0-9d15-a5c6e3ea19a3" xlink:to="loc_us-gaap_CostOfSalesMember_90e9e1b5-ade4-4b46-bf3c-98394194f5c4" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingGeneralAndAdministrativeExpensesMember_9ddab1c0-c06d-40d2-b08b-d0c4e2403427" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SellingGeneralAndAdministrativeExpensesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_145ed96e-901c-44d0-9d15-a5c6e3ea19a3" xlink:to="loc_us-gaap_SellingGeneralAndAdministrativeExpensesMember_9ddab1c0-c06d-40d2-b08b-d0c4e2403427" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.astronics.com/role/SummaryofSignificantAccountingPrinciplesandPracticesNewlyAdoptedandRecentAccountingPronouncementsDetails" xlink:type="simple" xlink:href="atro-20201231.xsd#SummaryofSignificantAccountingPrinciplesandPracticesNewlyAdoptedandRecentAccountingPronouncementsDetails"/>
  <link:definitionLink xlink:role="http://www.astronics.com/role/SummaryofSignificantAccountingPrinciplesandPracticesNewlyAdoptedandRecentAccountingPronouncementsDetails" xlink:type="extended" id="i64b08971fbff488e910b90fc81f6338d_SummaryofSignificantAccountingPrinciplesandPracticesNewlyAdoptedandRecentAccountingPronouncementsDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_934d7ff8-0b78-4494-9f8f-834f387d2876" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset_5e2af6a9-817d-41a5-a1e2-bb71a912db8b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseRightOfUseAsset"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_934d7ff8-0b78-4494-9f8f-834f387d2876" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAsset_5e2af6a9-817d-41a5-a1e2-bb71a912db8b" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiability_9ff4ab49-77a0-460e-af55-6f43a9a0d195" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseLiability"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_934d7ff8-0b78-4494-9f8f-834f387d2876" xlink:to="loc_us-gaap_OperatingLeaseLiability_9ff4ab49-77a0-460e-af55-6f43a9a0d195" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_424767e2-3427-464d-b0c7-1521f3e8317b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_934d7ff8-0b78-4494-9f8f-834f387d2876" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_424767e2-3427-464d-b0c7-1521f3e8317b" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiability_41cd2a49-da4f-4a80-b8c6-13f31ee31e07" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinanceLeaseLiability"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_934d7ff8-0b78-4494-9f8f-834f387d2876" xlink:to="loc_us-gaap_FinanceLeaseLiability_41cd2a49-da4f-4a80-b8c6-13f31ee31e07" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable_6cb90020-d1b4-4298-a725-7b0405c35b64" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_934d7ff8-0b78-4494-9f8f-834f387d2876" xlink:to="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable_6cb90020-d1b4-4298-a725-7b0405c35b64" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_0314f163-fc89-4439-8d84-4619825068ba" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AdjustmentsForNewAccountingPronouncementsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable_6cb90020-d1b4-4298-a725-7b0405c35b64" xlink:to="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_0314f163-fc89-4439-8d84-4619825068ba" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TypeOfAdoptionMember_0314f163-fc89-4439-8d84-4619825068ba_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TypeOfAdoptionMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_0314f163-fc89-4439-8d84-4619825068ba" xlink:to="loc_us-gaap_TypeOfAdoptionMember_0314f163-fc89-4439-8d84-4619825068ba_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TypeOfAdoptionMember_403b283d-9dbc-4dde-bdd4-ebb4c4cb2324" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TypeOfAdoptionMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_0314f163-fc89-4439-8d84-4619825068ba" xlink:to="loc_us-gaap_TypeOfAdoptionMember_403b283d-9dbc-4dde-bdd4-ebb4c4cb2324" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingStandardsUpdate201602Member_c024348d-fe53-4bf9-92c5-67e743e9cd98" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountingStandardsUpdate201602Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TypeOfAdoptionMember_403b283d-9dbc-4dde-bdd4-ebb4c4cb2324" xlink:to="loc_us-gaap_AccountingStandardsUpdate201602Member_c024348d-fe53-4bf9-92c5-67e743e9cd98" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RestatementAxis_f81918fa-2d0a-45b3-b0be-265ae2ba92c4" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RestatementAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable_6cb90020-d1b4-4298-a725-7b0405c35b64" xlink:to="loc_srt_RestatementAxis_f81918fa-2d0a-45b3-b0be-265ae2ba92c4" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RestatementDomain_f81918fa-2d0a-45b3-b0be-265ae2ba92c4_default" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RestatementDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RestatementAxis_f81918fa-2d0a-45b3-b0be-265ae2ba92c4" xlink:to="loc_srt_RestatementDomain_f81918fa-2d0a-45b3-b0be-265ae2ba92c4_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RestatementDomain_df4f0695-c9d8-449e-bade-0f3b960f556c" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RestatementDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RestatementAxis_f81918fa-2d0a-45b3-b0be-265ae2ba92c4" xlink:to="loc_srt_RestatementDomain_df4f0695-c9d8-449e-bade-0f3b960f556c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RestatementAdjustmentMember_4c9c2523-e9e8-4402-9340-01cf7113e283" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RestatementAdjustmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RestatementDomain_df4f0695-c9d8-449e-bade-0f3b960f556c" xlink:to="loc_srt_RestatementAdjustmentMember_4c9c2523-e9e8-4402-9340-01cf7113e283" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.astronics.com/role/Revenue" xlink:type="simple" xlink:href="atro-20201231.xsd#Revenue"/>
  <link:definitionLink xlink:role="http://www.astronics.com/role/Revenue" xlink:type="extended" id="i0f880af637ae43bd815387489c20cad4_Revenue"/>
  <link:roleRef roleURI="http://www.astronics.com/role/RevenueTables" xlink:type="simple" xlink:href="atro-20201231.xsd#RevenueTables"/>
  <link:definitionLink xlink:role="http://www.astronics.com/role/RevenueTables" xlink:type="extended" id="i768eed4fd50a4654bbeb7458302e5e7e_RevenueTables"/>
  <link:roleRef roleURI="http://www.astronics.com/role/RevenueNarrativeDetails" xlink:type="simple" xlink:href="atro-20201231.xsd#RevenueNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.astronics.com/role/RevenueNarrativeDetails" xlink:type="extended" id="i74f247c541554983b6c4194d2fcbff74_RevenueNarrativeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_b0f6d85d-f94f-4f46-98e4-c3986f70ca8c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligation_9d5b9abd-e070-4c02-83a1-38c141a2ed76" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_b0f6d85d-f94f-4f46-98e4-c3986f70ca8c" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligation_9d5b9abd-e070-4c02-83a1-38c141a2ed76" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_3280186f-d9c1-45ec-9964-69667aab2aac" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_b0f6d85d-f94f-4f46-98e4-c3986f70ca8c" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_3280186f-d9c1-45ec-9964-69667aab2aac" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityRevenueRecognized_03347dde-3930-412a-8f20-bebd27cfe5ef" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ContractWithCustomerLiabilityRevenueRecognized"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_b0f6d85d-f94f-4f46-98e4-c3986f70ca8c" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityRevenueRecognized_03347dde-3930-412a-8f20-bebd27cfe5ef" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_dac79dc6-5086-4793-9564-98610b38ce45" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_b0f6d85d-f94f-4f46-98e4-c3986f70ca8c" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_dac79dc6-5086-4793-9564-98610b38ce45" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_93c82683-26cc-495d-bc09-9de80b345ac9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_dac79dc6-5086-4793-9564-98610b38ce45" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_93c82683-26cc-495d-bc09-9de80b345ac9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_93c82683-26cc-495d-bc09-9de80b345ac9_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_93c82683-26cc-495d-bc09-9de80b345ac9" xlink:to="loc_us-gaap_SegmentDomain_93c82683-26cc-495d-bc09-9de80b345ac9_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_1654f77b-d216-4078-81c3-4b086c1085a5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_93c82683-26cc-495d-bc09-9de80b345ac9" xlink:to="loc_us-gaap_SegmentDomain_1654f77b-d216-4078-81c3-4b086c1085a5" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_TestSystemsSegmentMember_084888ce-477e-4b7a-9981-807797c8655b" xlink:href="atro-20201231.xsd#atro_TestSystemsSegmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_1654f77b-d216-4078-81c3-4b086c1085a5" xlink:to="loc_atro_TestSystemsSegmentMember_084888ce-477e-4b7a-9981-807797c8655b" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_325dd726-a4f2-40ee-8c18-728baf9aa21f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_dac79dc6-5086-4793-9564-98610b38ce45" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_325dd726-a4f2-40ee-8c18-728baf9aa21f" xlink:type="arc" order="2"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.astronics.com/role/RevenueNarrativeDetails_1" xlink:type="simple" xlink:href="atro-20201231.xsd#RevenueNarrativeDetails_1"/>
  <link:definitionLink xlink:role="http://www.astronics.com/role/RevenueNarrativeDetails_1" xlink:type="extended" id="i85b2555d601e46f4b9fa7442200e8435_RevenueNarrativeDetails_1">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_b0f6d85d-f94f-4f46-98e4-c3986f70ca8c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligation_9d5b9abd-e070-4c02-83a1-38c141a2ed76" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_b0f6d85d-f94f-4f46-98e4-c3986f70ca8c" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligation_9d5b9abd-e070-4c02-83a1-38c141a2ed76" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_3280186f-d9c1-45ec-9964-69667aab2aac" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_b0f6d85d-f94f-4f46-98e4-c3986f70ca8c" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_3280186f-d9c1-45ec-9964-69667aab2aac" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityRevenueRecognized_03347dde-3930-412a-8f20-bebd27cfe5ef" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ContractWithCustomerLiabilityRevenueRecognized"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_b0f6d85d-f94f-4f46-98e4-c3986f70ca8c" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityRevenueRecognized_03347dde-3930-412a-8f20-bebd27cfe5ef" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_dac79dc6-5086-4793-9564-98610b38ce45" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_b0f6d85d-f94f-4f46-98e4-c3986f70ca8c" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_dac79dc6-5086-4793-9564-98610b38ce45" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_93c82683-26cc-495d-bc09-9de80b345ac9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_dac79dc6-5086-4793-9564-98610b38ce45" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_93c82683-26cc-495d-bc09-9de80b345ac9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_93c82683-26cc-495d-bc09-9de80b345ac9_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_93c82683-26cc-495d-bc09-9de80b345ac9" xlink:to="loc_us-gaap_SegmentDomain_93c82683-26cc-495d-bc09-9de80b345ac9_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_1654f77b-d216-4078-81c3-4b086c1085a5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_93c82683-26cc-495d-bc09-9de80b345ac9" xlink:to="loc_us-gaap_SegmentDomain_1654f77b-d216-4078-81c3-4b086c1085a5" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_TestSystemsSegmentMember_084888ce-477e-4b7a-9981-807797c8655b" xlink:href="atro-20201231.xsd#atro_TestSystemsSegmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_1654f77b-d216-4078-81c3-4b086c1085a5" xlink:to="loc_atro_TestSystemsSegmentMember_084888ce-477e-4b7a-9981-807797c8655b" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.astronics.com/role/RevenueSummaryofContractAssetsandLiabilitiesDetails" xlink:type="simple" xlink:href="atro-20201231.xsd#RevenueSummaryofContractAssetsandLiabilitiesDetails"/>
  <link:definitionLink xlink:role="http://www.astronics.com/role/RevenueSummaryofContractAssetsandLiabilitiesDetails" xlink:type="extended" id="ib1534e6270b54458a71bf9d46e569324_RevenueSummaryofContractAssetsandLiabilitiesDetails"/>
  <link:roleRef roleURI="http://www.astronics.com/role/RevenueRevenueDisaggregatedbyMarketDetails" xlink:type="simple" xlink:href="atro-20201231.xsd#RevenueRevenueDisaggregatedbyMarketDetails"/>
  <link:definitionLink xlink:role="http://www.astronics.com/role/RevenueRevenueDisaggregatedbyMarketDetails" xlink:type="extended" id="if392d9b1e57440aca2db4adbc531e034_RevenueRevenueDisaggregatedbyMarketDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueLineItems_7891bdcc-829d-47d2-9369-0293fab16788" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisaggregationOfRevenueLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_6e3eb6dc-b36c-4bb8-812f-0198ae4e2ab7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_7891bdcc-829d-47d2-9369-0293fab16788" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_6e3eb6dc-b36c-4bb8-812f-0198ae4e2ab7" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueTable_c9120255-4b2d-4d03-aea8-10accd28c628" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisaggregationOfRevenueTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_7891bdcc-829d-47d2-9369-0293fab16788" xlink:to="loc_us-gaap_DisaggregationOfRevenueTable_c9120255-4b2d-4d03-aea8-10accd28c628" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_88fde848-ffce-4984-be79-721bf2ea30d9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_c9120255-4b2d-4d03-aea8-10accd28c628" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_88fde848-ffce-4984-be79-721bf2ea30d9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_88fde848-ffce-4984-be79-721bf2ea30d9_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_88fde848-ffce-4984-be79-721bf2ea30d9" xlink:to="loc_us-gaap_SegmentDomain_88fde848-ffce-4984-be79-721bf2ea30d9_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_6a36b4c3-5ee7-486e-a70c-c038616cc462" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_88fde848-ffce-4984-be79-721bf2ea30d9" xlink:to="loc_us-gaap_SegmentDomain_6a36b4c3-5ee7-486e-a70c-c038616cc462" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_CommercialTransportAircraftMember_37d0065c-9391-4a80-bc17-e96c480ded70" xlink:href="atro-20201231.xsd#atro_CommercialTransportAircraftMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_6a36b4c3-5ee7-486e-a70c-c038616cc462" xlink:to="loc_atro_CommercialTransportAircraftMember_37d0065c-9391-4a80-bc17-e96c480ded70" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_MilitaryAircraftMember_6a77380b-f587-4673-9f15-5355a68f32c7" xlink:href="atro-20201231.xsd#atro_MilitaryAircraftMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_6a36b4c3-5ee7-486e-a70c-c038616cc462" xlink:to="loc_atro_MilitaryAircraftMember_6a77380b-f587-4673-9f15-5355a68f32c7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_BusinessJetMember_f926d3e2-e1ea-42a2-86b5-9c767dc0f163" xlink:href="atro-20201231.xsd#atro_BusinessJetMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_6a36b4c3-5ee7-486e-a70c-c038616cc462" xlink:to="loc_atro_BusinessJetMember_f926d3e2-e1ea-42a2-86b5-9c767dc0f163" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_OtherAerospaceMember_90438f9b-bba2-4ef1-ad6a-68b75189963e" xlink:href="atro-20201231.xsd#atro_OtherAerospaceMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_6a36b4c3-5ee7-486e-a70c-c038616cc462" xlink:to="loc_atro_OtherAerospaceMember_90438f9b-bba2-4ef1-ad6a-68b75189963e" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_AerospaceSegmentMember_a635626b-438e-4ad6-82e8-c18d638bc03d" xlink:href="atro-20201231.xsd#atro_AerospaceSegmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_6a36b4c3-5ee7-486e-a70c-c038616cc462" xlink:to="loc_atro_AerospaceSegmentMember_a635626b-438e-4ad6-82e8-c18d638bc03d" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_SemiconductorMember_568d0747-b34d-443e-a1e4-cac1d0850f71" xlink:href="atro-20201231.xsd#atro_SemiconductorMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_6a36b4c3-5ee7-486e-a70c-c038616cc462" xlink:to="loc_atro_SemiconductorMember_568d0747-b34d-443e-a1e4-cac1d0850f71" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_AerospaceAndDefenseSegmentsMember_c2293319-48d7-4943-aac6-23dab1e5051f" xlink:href="atro-20201231.xsd#atro_AerospaceAndDefenseSegmentsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_6a36b4c3-5ee7-486e-a70c-c038616cc462" xlink:to="loc_atro_AerospaceAndDefenseSegmentsMember_c2293319-48d7-4943-aac6-23dab1e5051f" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_TestSystemsSegmentMember_3dc8ffa3-a471-4a58-91f1-2d2d2694e2a4" xlink:href="atro-20201231.xsd#atro_TestSystemsSegmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_6a36b4c3-5ee7-486e-a70c-c038616cc462" xlink:to="loc_atro_TestSystemsSegmentMember_3dc8ffa3-a471-4a58-91f1-2d2d2694e2a4" xlink:type="arc" order="7"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.astronics.com/role/RevenueDisaggregatedbyProductLinesDetails" xlink:type="simple" xlink:href="atro-20201231.xsd#RevenueDisaggregatedbyProductLinesDetails"/>
  <link:definitionLink xlink:role="http://www.astronics.com/role/RevenueDisaggregatedbyProductLinesDetails" xlink:type="extended" id="i512082228bfb41ad82617cf61021ce98_RevenueDisaggregatedbyProductLinesDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueLineItems_bb257c3e-605c-4ccb-a2bb-ab130afcb920" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisaggregationOfRevenueLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_39b6490d-4612-4af6-8460-104f0d7a4d1e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_bb257c3e-605c-4ccb-a2bb-ab130afcb920" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_39b6490d-4612-4af6-8460-104f0d7a4d1e" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueTable_8202a2ae-e49b-42b8-b787-5ccc9089e89b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisaggregationOfRevenueTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_bb257c3e-605c-4ccb-a2bb-ab130afcb920" xlink:to="loc_us-gaap_DisaggregationOfRevenueTable_8202a2ae-e49b-42b8-b787-5ccc9089e89b" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis_3b14d5a0-50a1-494b-8467-95a2b1c4d350" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ProductOrServiceAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_8202a2ae-e49b-42b8-b787-5ccc9089e89b" xlink:to="loc_srt_ProductOrServiceAxis_3b14d5a0-50a1-494b-8467-95a2b1c4d350" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_3b14d5a0-50a1-494b-8467-95a2b1c4d350_default" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ProductsAndServicesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_ProductOrServiceAxis_3b14d5a0-50a1-494b-8467-95a2b1c4d350" xlink:to="loc_srt_ProductsAndServicesDomain_3b14d5a0-50a1-494b-8467-95a2b1c4d350_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_f628c22c-d835-4e45-a189-26c3927c1609" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ProductsAndServicesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_ProductOrServiceAxis_3b14d5a0-50a1-494b-8467-95a2b1c4d350" xlink:to="loc_srt_ProductsAndServicesDomain_f628c22c-d835-4e45-a189-26c3927c1609" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_ProductLineElectricalPowerAndMotionMember_250d4532-87a3-4aac-8163-cea50975a6ac" xlink:href="atro-20201231.xsd#atro_ProductLineElectricalPowerAndMotionMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_f628c22c-d835-4e45-a189-26c3927c1609" xlink:to="loc_atro_ProductLineElectricalPowerAndMotionMember_250d4532-87a3-4aac-8163-cea50975a6ac" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_ProductLineLightingAndSafetyMember_7ef5ffed-0467-411a-8283-c6ddf39990db" xlink:href="atro-20201231.xsd#atro_ProductLineLightingAndSafetyMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_f628c22c-d835-4e45-a189-26c3927c1609" xlink:to="loc_atro_ProductLineLightingAndSafetyMember_7ef5ffed-0467-411a-8283-c6ddf39990db" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_ProductLineAvionicsMember_6c99d5c3-c758-4a6e-bc62-480cfa094675" xlink:href="atro-20201231.xsd#atro_ProductLineAvionicsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_f628c22c-d835-4e45-a189-26c3927c1609" xlink:to="loc_atro_ProductLineAvionicsMember_6c99d5c3-c758-4a6e-bc62-480cfa094675" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_ProductLineSystemsCertificationMember_4290d56c-a387-4682-bc93-f06c2a4e5cda" xlink:href="atro-20201231.xsd#atro_ProductLineSystemsCertificationMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_f628c22c-d835-4e45-a189-26c3927c1609" xlink:to="loc_atro_ProductLineSystemsCertificationMember_4290d56c-a387-4682-bc93-f06c2a4e5cda" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_ProductLineStructuresMember_20913eac-23a8-4d32-bacf-bcfd8c1fb7fa" xlink:href="atro-20201231.xsd#atro_ProductLineStructuresMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_f628c22c-d835-4e45-a189-26c3927c1609" xlink:to="loc_atro_ProductLineStructuresMember_20913eac-23a8-4d32-bacf-bcfd8c1fb7fa" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_ProductLineOtherMember_e2686958-fe7b-43a7-b80b-ec3ddf50c7b3" xlink:href="atro-20201231.xsd#atro_ProductLineOtherMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_f628c22c-d835-4e45-a189-26c3927c1609" xlink:to="loc_atro_ProductLineOtherMember_e2686958-fe7b-43a7-b80b-ec3ddf50c7b3" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_2b152a21-b110-45d7-acd2-ab2870cecae5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_8202a2ae-e49b-42b8-b787-5ccc9089e89b" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_2b152a21-b110-45d7-acd2-ab2870cecae5" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_2b152a21-b110-45d7-acd2-ab2870cecae5_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_2b152a21-b110-45d7-acd2-ab2870cecae5" xlink:to="loc_us-gaap_SegmentDomain_2b152a21-b110-45d7-acd2-ab2870cecae5_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_eda78e56-1ec7-4f95-83a4-d629abe2f40f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_2b152a21-b110-45d7-acd2-ab2870cecae5" xlink:to="loc_us-gaap_SegmentDomain_eda78e56-1ec7-4f95-83a4-d629abe2f40f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_AerospaceSegmentMember_103b1b7a-779b-4f6f-b6d4-045f01cb4cd2" xlink:href="atro-20201231.xsd#atro_AerospaceSegmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_eda78e56-1ec7-4f95-83a4-d629abe2f40f" xlink:to="loc_atro_AerospaceSegmentMember_103b1b7a-779b-4f6f-b6d4-045f01cb4cd2" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_TestSystemsSegmentMember_f1cba80a-6a19-4833-b83b-52a9a05205c1" xlink:href="atro-20201231.xsd#atro_TestSystemsSegmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_eda78e56-1ec7-4f95-83a4-d629abe2f40f" xlink:to="loc_atro_TestSystemsSegmentMember_f1cba80a-6a19-4833-b83b-52a9a05205c1" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.astronics.com/role/AccountsReceivable" xlink:type="simple" xlink:href="atro-20201231.xsd#AccountsReceivable"/>
  <link:definitionLink xlink:role="http://www.astronics.com/role/AccountsReceivable" xlink:type="extended" id="i56e18d3b78cb4eb6ae55944bac15d638_AccountsReceivable"/>
  <link:roleRef roleURI="http://www.astronics.com/role/AccountsReceivableTables" xlink:type="simple" xlink:href="atro-20201231.xsd#AccountsReceivableTables"/>
  <link:definitionLink xlink:role="http://www.astronics.com/role/AccountsReceivableTables" xlink:type="extended" id="ia43ad1699a794206ad90c5f2fc95ba96_AccountsReceivableTables"/>
  <link:roleRef roleURI="http://www.astronics.com/role/AccountsReceivableSummaryofAccountsReceivableDetails" xlink:type="simple" xlink:href="atro-20201231.xsd#AccountsReceivableSummaryofAccountsReceivableDetails"/>
  <link:definitionLink xlink:role="http://www.astronics.com/role/AccountsReceivableSummaryofAccountsReceivableDetails" xlink:type="extended" id="i0f86613c13824926adafe61cb96425ab_AccountsReceivableSummaryofAccountsReceivableDetails"/>
  <link:roleRef roleURI="http://www.astronics.com/role/ReceivablesLoansNotesReceivableandOthersDetails" xlink:type="simple" xlink:href="atro-20201231.xsd#ReceivablesLoansNotesReceivableandOthersDetails"/>
  <link:definitionLink xlink:role="http://www.astronics.com/role/ReceivablesLoansNotesReceivableandOthersDetails" xlink:type="extended" id="i6ae2238445614a488dad08ac07774bf2_ReceivablesLoansNotesReceivableandOthersDetails"/>
  <link:roleRef roleURI="http://www.astronics.com/role/Inventories" xlink:type="simple" xlink:href="atro-20201231.xsd#Inventories"/>
  <link:definitionLink xlink:role="http://www.astronics.com/role/Inventories" xlink:type="extended" id="i1e4c227bc5b746b2b5b92ffde62f7712_Inventories"/>
  <link:roleRef roleURI="http://www.astronics.com/role/InventoriesTables" xlink:type="simple" xlink:href="atro-20201231.xsd#InventoriesTables"/>
  <link:definitionLink xlink:role="http://www.astronics.com/role/InventoriesTables" xlink:type="extended" id="i8c58ed5fc5e8433aafcd7ca7ff97bf31_InventoriesTables"/>
  <link:roleRef roleURI="http://www.astronics.com/role/InventoriesSummaryofInventoriesDetails" xlink:type="simple" xlink:href="atro-20201231.xsd#InventoriesSummaryofInventoriesDetails"/>
  <link:definitionLink xlink:role="http://www.astronics.com/role/InventoriesSummaryofInventoriesDetails" xlink:type="extended" id="i85084ea3c4594b53b947d9461e8144b8_InventoriesSummaryofInventoriesDetails"/>
  <link:roleRef roleURI="http://www.astronics.com/role/InventoriesNarrativeDetails" xlink:type="simple" xlink:href="atro-20201231.xsd#InventoriesNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.astronics.com/role/InventoriesNarrativeDetails" xlink:type="extended" id="i61974bb0e99a4dbe97e93b88fab8458b_InventoriesNarrativeDetails"/>
  <link:roleRef roleURI="http://www.astronics.com/role/PropertyPlantandEquipment" xlink:type="simple" xlink:href="atro-20201231.xsd#PropertyPlantandEquipment"/>
  <link:definitionLink xlink:role="http://www.astronics.com/role/PropertyPlantandEquipment" xlink:type="extended" id="i7b9e487bf9f747c88938c031ce7cdb21_PropertyPlantandEquipment"/>
  <link:roleRef roleURI="http://www.astronics.com/role/PropertyPlantandEquipmentTables" xlink:type="simple" xlink:href="atro-20201231.xsd#PropertyPlantandEquipmentTables"/>
  <link:definitionLink xlink:role="http://www.astronics.com/role/PropertyPlantandEquipmentTables" xlink:type="extended" id="i42d04c57311d480bbf380956075e1b5e_PropertyPlantandEquipmentTables"/>
  <link:roleRef roleURI="http://www.astronics.com/role/PropertyPlantandEquipmentSummaryofPropertyPlantandEquipmentDetails" xlink:type="simple" xlink:href="atro-20201231.xsd#PropertyPlantandEquipmentSummaryofPropertyPlantandEquipmentDetails"/>
  <link:definitionLink xlink:role="http://www.astronics.com/role/PropertyPlantandEquipmentSummaryofPropertyPlantandEquipmentDetails" xlink:type="extended" id="idf16d4c0f5d24194b181485d627128f0_PropertyPlantandEquipmentSummaryofPropertyPlantandEquipmentDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentLineItems_b5b4f281-2acb-4791-9e51-a054dc0468f4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentGross_a02fdfd4-010b-4530-bb3a-e1e463db5059" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentGross"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_b5b4f281-2acb-4791-9e51-a054dc0468f4" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentGross_a02fdfd4-010b-4530-bb3a-e1e463db5059" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_e142c729-2fe8-4ba1-bea1-23b0901138da" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_b5b4f281-2acb-4791-9e51-a054dc0468f4" xlink:to="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_e142c729-2fe8-4ba1-bea1-23b0901138da" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_1a836f1f-e516-41a5-b797-462e7a3e188e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_b5b4f281-2acb-4791-9e51-a054dc0468f4" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_1a836f1f-e516-41a5-b797-462e7a3e188e" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationOtherAssets_8823ec21-98ba-41ea-b672-b96e09a46489" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationOtherAssets"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_b5b4f281-2acb-4791-9e51-a054dc0468f4" xlink:to="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationOtherAssets_8823ec21-98ba-41ea-b672-b96e09a46489" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ImpairmentOfLongLivedAssetsHeldForUse_2dd03bde-c15c-4927-b526-772036d41dcf" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ImpairmentOfLongLivedAssetsHeldForUse"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_b5b4f281-2acb-4791-9e51-a054dc0468f4" xlink:to="loc_us-gaap_ImpairmentOfLongLivedAssetsHeldForUse_2dd03bde-c15c-4927-b526-772036d41dcf" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_3add3987-140b-4acc-be9c-b69a71d84da3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfPropertyPlantAndEquipmentTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_b5b4f281-2acb-4791-9e51-a054dc0468f4" xlink:to="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_3add3987-140b-4acc-be9c-b69a71d84da3" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_9f188564-cde5-4a6a-a759-9ab6a7c0ea60" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_3add3987-140b-4acc-be9c-b69a71d84da3" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_9f188564-cde5-4a6a-a759-9ab6a7c0ea60" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_9f188564-cde5-4a6a-a759-9ab6a7c0ea60_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_9f188564-cde5-4a6a-a759-9ab6a7c0ea60" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_9f188564-cde5-4a6a-a759-9ab6a7c0ea60_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_96277d88-b712-4427-ac9d-feb117b65f34" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_9f188564-cde5-4a6a-a759-9ab6a7c0ea60" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_96277d88-b712-4427-ac9d-feb117b65f34" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LandMember_5c13576b-ad7f-461a-8827-79739b110513" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LandMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_96277d88-b712-4427-ac9d-feb117b65f34" xlink:to="loc_us-gaap_LandMember_5c13576b-ad7f-461a-8827-79739b110513" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BuildingAndBuildingImprovementsMember_e6017db6-0c84-4d79-b3b7-ad75bd8890d1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BuildingAndBuildingImprovementsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_96277d88-b712-4427-ac9d-feb117b65f34" xlink:to="loc_us-gaap_BuildingAndBuildingImprovementsMember_e6017db6-0c84-4d79-b3b7-ad75bd8890d1" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MachineryAndEquipmentMember_ae12e56d-d0f3-4cbf-ad47-e7c070b20cb9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_MachineryAndEquipmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_96277d88-b712-4427-ac9d-feb117b65f34" xlink:to="loc_us-gaap_MachineryAndEquipmentMember_ae12e56d-d0f3-4cbf-ad47-e7c070b20cb9" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConstructionInProgressMember_1456c6c1-c0ee-49ae-ad02-a4d75cdf0fc9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConstructionInProgressMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_96277d88-b712-4427-ac9d-feb117b65f34" xlink:to="loc_us-gaap_ConstructionInProgressMember_1456c6c1-c0ee-49ae-ad02-a4d75cdf0fc9" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupClassificationAxis_b9646818-efc9-46f5-8aa8-12ae5bbb043a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisposalGroupClassificationAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_3add3987-140b-4acc-be9c-b69a71d84da3" xlink:to="loc_us-gaap_DisposalGroupClassificationAxis_b9646818-efc9-46f5-8aa8-12ae5bbb043a" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupClassificationDomain_b9646818-efc9-46f5-8aa8-12ae5bbb043a_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisposalGroupClassificationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DisposalGroupClassificationAxis_b9646818-efc9-46f5-8aa8-12ae5bbb043a" xlink:to="loc_us-gaap_DisposalGroupClassificationDomain_b9646818-efc9-46f5-8aa8-12ae5bbb043a_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupClassificationDomain_b3ba3f4c-ee43-4dfd-9d0d-82fd77181459" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisposalGroupClassificationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DisposalGroupClassificationAxis_b9646818-efc9-46f5-8aa8-12ae5bbb043a" xlink:to="loc_us-gaap_DisposalGroupClassificationDomain_b3ba3f4c-ee43-4dfd-9d0d-82fd77181459" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DiscontinuedOperationsHeldforsaleMember_b75da87c-d19c-4e28-a646-b4a621f84683" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DiscontinuedOperationsHeldforsaleMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisposalGroupClassificationDomain_b3ba3f4c-ee43-4dfd-9d0d-82fd77181459" xlink:to="loc_us-gaap_DiscontinuedOperationsHeldforsaleMember_b75da87c-d19c-4e28-a646-b4a621f84683" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_2b10365d-044a-4dcf-87cf-f612e4f96962" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_3add3987-140b-4acc-be9c-b69a71d84da3" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_2b10365d-044a-4dcf-87cf-f612e4f96962" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_2b10365d-044a-4dcf-87cf-f612e4f96962_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_2b10365d-044a-4dcf-87cf-f612e4f96962" xlink:to="loc_us-gaap_SegmentDomain_2b10365d-044a-4dcf-87cf-f612e4f96962_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_b03cea71-9088-410b-8ea8-7220d76ba0f4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_2b10365d-044a-4dcf-87cf-f612e4f96962" xlink:to="loc_us-gaap_SegmentDomain_b03cea71-9088-410b-8ea8-7220d76ba0f4" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_TestSystemsSegmentMember_ce7b7199-3f67-4a48-9bde-efa57d1391c2" xlink:href="atro-20201231.xsd#atro_TestSystemsSegmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_b03cea71-9088-410b-8ea8-7220d76ba0f4" xlink:to="loc_atro_TestSystemsSegmentMember_ce7b7199-3f67-4a48-9bde-efa57d1391c2" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_AerospaceSegmentMember_a2a9ea04-f7c0-402b-b4af-bfa1141178dd" xlink:href="atro-20201231.xsd#atro_AerospaceSegmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_b03cea71-9088-410b-8ea8-7220d76ba0f4" xlink:to="loc_atro_AerospaceSegmentMember_a2a9ea04-f7c0-402b-b4af-bfa1141178dd" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.astronics.com/role/IntangibleAssets" xlink:type="simple" xlink:href="atro-20201231.xsd#IntangibleAssets"/>
  <link:definitionLink xlink:role="http://www.astronics.com/role/IntangibleAssets" xlink:type="extended" id="id0227151e1644b2c99c175e0f6a24f27_IntangibleAssets"/>
  <link:roleRef roleURI="http://www.astronics.com/role/IntangibleAssetsTables" xlink:type="simple" xlink:href="atro-20201231.xsd#IntangibleAssetsTables"/>
  <link:definitionLink xlink:role="http://www.astronics.com/role/IntangibleAssetsTables" xlink:type="extended" id="ia1b4bf61416d4b97bd4250e54c78ace0_IntangibleAssetsTables"/>
  <link:roleRef roleURI="http://www.astronics.com/role/IntangibleAssetsSummaryofAcquiredIntangibleAssetsDetails" xlink:type="simple" xlink:href="atro-20201231.xsd#IntangibleAssetsSummaryofAcquiredIntangibleAssetsDetails"/>
  <link:definitionLink xlink:role="http://www.astronics.com/role/IntangibleAssetsSummaryofAcquiredIntangibleAssetsDetails" xlink:type="extended" id="ifc3a5535655e407bad2a0f33b8fedfa2_IntangibleAssetsSummaryofAcquiredIntangibleAssetsDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_1cc7c31b-6cd3-43be-ad08-87b424a62c6e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife_605d5a2d-0290-462e-94fd-7ffd468c42c0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetUsefulLife"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_1cc7c31b-6cd3-43be-ad08-87b424a62c6e" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife_605d5a2d-0290-462e-94fd-7ffd468c42c0" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsGross_e7e20b75-d5ca-4ddf-a556-314e55a3d8c6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsGross"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_1cc7c31b-6cd3-43be-ad08-87b424a62c6e" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsGross_e7e20b75-d5ca-4ddf-a556-314e55a3d8c6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_fe214fec-4ae7-4fd0-a815-9461b632a09e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_1cc7c31b-6cd3-43be-ad08-87b424a62c6e" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_fe214fec-4ae7-4fd0-a815-9461b632a09e" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_f0315cbe-2dc1-49cc-839b-bbaede684858" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_1cc7c31b-6cd3-43be-ad08-87b424a62c6e" xlink:to="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_f0315cbe-2dc1-49cc-839b-bbaede684858" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_30d14bca-c70e-4fae-81c1-835cd353d81a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_f0315cbe-2dc1-49cc-839b-bbaede684858" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_30d14bca-c70e-4fae-81c1-835cd353d81a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_30d14bca-c70e-4fae-81c1-835cd353d81a_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_30d14bca-c70e-4fae-81c1-835cd353d81a" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_30d14bca-c70e-4fae-81c1-835cd353d81a_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_64e995a5-76ec-4d90-a4e9-d6b5e1c56e5e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_30d14bca-c70e-4fae-81c1-835cd353d81a" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_64e995a5-76ec-4d90-a4e9-d6b5e1c56e5e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PatentsMember_05be1e6f-5254-4ae4-89fb-d0350c3b6ecb" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PatentsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_64e995a5-76ec-4d90-a4e9-d6b5e1c56e5e" xlink:to="loc_us-gaap_PatentsMember_05be1e6f-5254-4ae4-89fb-d0350c3b6ecb" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NoncompeteAgreementsMember_d0a0eb18-b811-4aed-a34b-3b4e394dc2f1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NoncompeteAgreementsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_64e995a5-76ec-4d90-a4e9-d6b5e1c56e5e" xlink:to="loc_us-gaap_NoncompeteAgreementsMember_d0a0eb18-b811-4aed-a34b-3b4e394dc2f1" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TradeNamesMember_bd97e8a6-df97-432e-adee-98ec0f22a5fa" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TradeNamesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_64e995a5-76ec-4d90-a4e9-d6b5e1c56e5e" xlink:to="loc_us-gaap_TradeNamesMember_bd97e8a6-df97-432e-adee-98ec0f22a5fa" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnpatentedTechnologyMember_f842a8de-8591-45f8-852c-88a2a64e9161" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_UnpatentedTechnologyMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_64e995a5-76ec-4d90-a4e9-d6b5e1c56e5e" xlink:to="loc_us-gaap_UnpatentedTechnologyMember_f842a8de-8591-45f8-852c-88a2a64e9161" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerRelationshipsMember_81a13a31-dc31-4e00-bae1-c765ad9dbfe7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CustomerRelationshipsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_64e995a5-76ec-4d90-a4e9-d6b5e1c56e5e" xlink:to="loc_us-gaap_CustomerRelationshipsMember_81a13a31-dc31-4e00-bae1-c765ad9dbfe7" xlink:type="arc" order="4"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.astronics.com/role/IntangibleAssetsNarrativeDetails" xlink:type="simple" xlink:href="atro-20201231.xsd#IntangibleAssetsNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.astronics.com/role/IntangibleAssetsNarrativeDetails" xlink:type="extended" id="i433498a053854d4cae421b8098142493_IntangibleAssetsNarrativeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_7a4e25ed-0676-4780-9c0c-d96ee9481f37" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfIntangibleAssets_1d3533ea-b4a5-4a6b-acc0-fdad5b8a5151" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AmortizationOfIntangibleAssets"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_7a4e25ed-0676-4780-9c0c-d96ee9481f37" xlink:to="loc_us-gaap_AmortizationOfIntangibleAssets_1d3533ea-b4a5-4a6b-acc0-fdad5b8a5151" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ImpairmentOfIntangibleAssetsExcludingGoodwill_a39eb770-076d-4282-9b65-8fe6270a55c8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ImpairmentOfIntangibleAssetsExcludingGoodwill"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_7a4e25ed-0676-4780-9c0c-d96ee9481f37" xlink:to="loc_us-gaap_ImpairmentOfIntangibleAssetsExcludingGoodwill_a39eb770-076d-4282-9b65-8fe6270a55c8" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_e6a09d45-0410-46e5-949a-e03359812174" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_7a4e25ed-0676-4780-9c0c-d96ee9481f37" xlink:to="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_e6a09d45-0410-46e5-949a-e03359812174" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_2a5d610c-ee41-4c00-9e4c-96c4c885d66a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_e6a09d45-0410-46e5-949a-e03359812174" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_2a5d610c-ee41-4c00-9e4c-96c4c885d66a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_2a5d610c-ee41-4c00-9e4c-96c4c885d66a_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_2a5d610c-ee41-4c00-9e4c-96c4c885d66a" xlink:to="loc_us-gaap_SegmentDomain_2a5d610c-ee41-4c00-9e4c-96c4c885d66a_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_3a49cb0e-08e3-4acf-b74a-6dab816576ed" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_2a5d610c-ee41-4c00-9e4c-96c4c885d66a" xlink:to="loc_us-gaap_SegmentDomain_3a49cb0e-08e3-4acf-b74a-6dab816576ed" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_AerospaceSegmentMember_9310dc2d-a2a5-415d-860a-13ae32f1e53f" xlink:href="atro-20201231.xsd#atro_AerospaceSegmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_3a49cb0e-08e3-4acf-b74a-6dab816576ed" xlink:to="loc_atro_AerospaceSegmentMember_9310dc2d-a2a5-415d-860a-13ae32f1e53f" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.astronics.com/role/IntangibleAssetsSummaryofFutureAmortizationExpenseforIntangibleAssetsDetails" xlink:type="simple" xlink:href="atro-20201231.xsd#IntangibleAssetsSummaryofFutureAmortizationExpenseforIntangibleAssetsDetails"/>
  <link:definitionLink xlink:role="http://www.astronics.com/role/IntangibleAssetsSummaryofFutureAmortizationExpenseforIntangibleAssetsDetails" xlink:type="extended" id="i6d9d29cfe22240f69a32a7c73056170f_IntangibleAssetsSummaryofFutureAmortizationExpenseforIntangibleAssetsDetails"/>
  <link:roleRef roleURI="http://www.astronics.com/role/Goodwill" xlink:type="simple" xlink:href="atro-20201231.xsd#Goodwill"/>
  <link:definitionLink xlink:role="http://www.astronics.com/role/Goodwill" xlink:type="extended" id="if3f7f68f057345909a4d933d77c4f3e4_Goodwill"/>
  <link:roleRef roleURI="http://www.astronics.com/role/GoodwillTables" xlink:type="simple" xlink:href="atro-20201231.xsd#GoodwillTables"/>
  <link:definitionLink xlink:role="http://www.astronics.com/role/GoodwillTables" xlink:type="extended" id="i75822e161ce2437f8bed3369cc28e59e_GoodwillTables"/>
  <link:roleRef roleURI="http://www.astronics.com/role/GoodwillSummaryofChangesinCarryingAmountofGoodwillDetails" xlink:type="simple" xlink:href="atro-20201231.xsd#GoodwillSummaryofChangesinCarryingAmountofGoodwillDetails"/>
  <link:definitionLink xlink:role="http://www.astronics.com/role/GoodwillSummaryofChangesinCarryingAmountofGoodwillDetails" xlink:type="extended" id="i5df009f4d26c42f6887ec2ff87eba8db_GoodwillSummaryofChangesinCarryingAmountofGoodwillDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillLineItems_6d575339-5254-4eb7-b5b4-02a4d893d859" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GoodwillLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillRollForward_1421381e-28f7-4e5e-9ccc-f7c9b955e95c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GoodwillRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_GoodwillLineItems_6d575339-5254-4eb7-b5b4-02a4d893d859" xlink:to="loc_us-gaap_GoodwillRollForward_1421381e-28f7-4e5e-9ccc-f7c9b955e95c" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_0cb8da31-04ff-4009-8d4e-a896f56e4c38" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Goodwill"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_GoodwillRollForward_1421381e-28f7-4e5e-9ccc-f7c9b955e95c" xlink:to="loc_us-gaap_Goodwill_0cb8da31-04ff-4009-8d4e-a896f56e4c38" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_GoodwillAcquiredDivestedDuringPeriod_c091a390-9d8b-41a9-a8ad-2b77bc62ffb6" xlink:href="atro-20201231.xsd#atro_GoodwillAcquiredDivestedDuringPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_GoodwillRollForward_1421381e-28f7-4e5e-9ccc-f7c9b955e95c" xlink:to="loc_atro_GoodwillAcquiredDivestedDuringPeriod_c091a390-9d8b-41a9-a8ad-2b77bc62ffb6" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillImpairmentLoss_ec968d71-0194-4264-8be5-71a587ad319d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GoodwillImpairmentLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_GoodwillRollForward_1421381e-28f7-4e5e-9ccc-f7c9b955e95c" xlink:to="loc_us-gaap_GoodwillImpairmentLoss_ec968d71-0194-4264-8be5-71a587ad319d" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillForeignCurrencyTranslationGainLoss_eb098684-3741-4fd7-a62f-b7f9d5b7676a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GoodwillForeignCurrencyTranslationGainLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_GoodwillRollForward_1421381e-28f7-4e5e-9ccc-f7c9b955e95c" xlink:to="loc_us-gaap_GoodwillForeignCurrencyTranslationGainLoss_eb098684-3741-4fd7-a62f-b7f9d5b7676a" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_f6975f66-6f94-4cc8-9289-278f704106aa" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Goodwill"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillGross_d5612c86-f176-4cc1-97f1-11c1591f1724" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GoodwillGross"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_GoodwillLineItems_6d575339-5254-4eb7-b5b4-02a4d893d859" xlink:to="loc_us-gaap_GoodwillGross_d5612c86-f176-4cc1-97f1-11c1591f1724" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillImpairedAccumulatedImpairmentLoss_4efc125f-feec-4155-aa54-8d87e580af22" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GoodwillImpairedAccumulatedImpairmentLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_GoodwillLineItems_6d575339-5254-4eb7-b5b4-02a4d893d859" xlink:to="loc_us-gaap_GoodwillImpairedAccumulatedImpairmentLoss_4efc125f-feec-4155-aa54-8d87e580af22" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_c0f91783-d399-469d-a06b-896db8b6e1dd" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Goodwill"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfGoodwillTable_61e4cd89-06b2-4877-94b1-1d6f0205d650" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfGoodwillTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_GoodwillLineItems_6d575339-5254-4eb7-b5b4-02a4d893d859" xlink:to="loc_us-gaap_ScheduleOfGoodwillTable_61e4cd89-06b2-4877-94b1-1d6f0205d650" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_1b99dab6-459c-492b-a797-ea845a5bfd8f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfGoodwillTable_61e4cd89-06b2-4877-94b1-1d6f0205d650" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_1b99dab6-459c-492b-a797-ea845a5bfd8f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_1b99dab6-459c-492b-a797-ea845a5bfd8f_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_1b99dab6-459c-492b-a797-ea845a5bfd8f" xlink:to="loc_us-gaap_SegmentDomain_1b99dab6-459c-492b-a797-ea845a5bfd8f_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_6f00457d-00ca-4099-b7c6-54026fb57e58" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_1b99dab6-459c-492b-a797-ea845a5bfd8f" xlink:to="loc_us-gaap_SegmentDomain_6f00457d-00ca-4099-b7c6-54026fb57e58" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_AerospaceSegmentMember_4e96fd8a-f2d6-4092-98ed-53360767124c" xlink:href="atro-20201231.xsd#atro_AerospaceSegmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_6f00457d-00ca-4099-b7c6-54026fb57e58" xlink:to="loc_atro_AerospaceSegmentMember_4e96fd8a-f2d6-4092-98ed-53360767124c" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_TestSystemsSegmentMember_077a6cb9-16f2-4a32-9f48-1a5fc3241c2e" xlink:href="atro-20201231.xsd#atro_TestSystemsSegmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_6f00457d-00ca-4099-b7c6-54026fb57e58" xlink:to="loc_atro_TestSystemsSegmentMember_077a6cb9-16f2-4a32-9f48-1a5fc3241c2e" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.astronics.com/role/GoodwillNarrativeDetails" xlink:type="simple" xlink:href="atro-20201231.xsd#GoodwillNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.astronics.com/role/GoodwillNarrativeDetails" xlink:type="extended" id="ic4d65a6917d44ee48146061b23bbe588_GoodwillNarrativeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillLineItems_3ade9669-7e08-4871-aa0e-0f1206cafcd6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GoodwillLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_GoodwillImpairmentNumberOfReportingUnitsTestedForImpairment_6c40a42d-b2e1-4182-845c-3ab2272fc604" xlink:href="atro-20201231.xsd#atro_GoodwillImpairmentNumberOfReportingUnitsTestedForImpairment"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_GoodwillLineItems_3ade9669-7e08-4871-aa0e-0f1206cafcd6" xlink:to="loc_atro_GoodwillImpairmentNumberOfReportingUnitsTestedForImpairment_6c40a42d-b2e1-4182-845c-3ab2272fc604" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NumberOfReportingUnits_79ad0326-40a7-4729-ac8e-885675004dec" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NumberOfReportingUnits"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_GoodwillLineItems_3ade9669-7e08-4871-aa0e-0f1206cafcd6" xlink:to="loc_us-gaap_NumberOfReportingUnits_79ad0326-40a7-4729-ac8e-885675004dec" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillImpairmentLoss_22b8a626-5fc2-4ae3-90c0-6fb6a1b40f39" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GoodwillImpairmentLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_GoodwillLineItems_3ade9669-7e08-4871-aa0e-0f1206cafcd6" xlink:to="loc_us-gaap_GoodwillImpairmentLoss_22b8a626-5fc2-4ae3-90c0-6fb6a1b40f39" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_2d43e17b-19c5-4e20-aeca-42d9ff62ed83" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Goodwill"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_GoodwillLineItems_3ade9669-7e08-4871-aa0e-0f1206cafcd6" xlink:to="loc_us-gaap_Goodwill_2d43e17b-19c5-4e20-aeca-42d9ff62ed83" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfGoodwillTable_baaa5c8b-8fbb-40bd-a890-7988f9d1a967" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfGoodwillTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_GoodwillLineItems_3ade9669-7e08-4871-aa0e-0f1206cafcd6" xlink:to="loc_us-gaap_ScheduleOfGoodwillTable_baaa5c8b-8fbb-40bd-a890-7988f9d1a967" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReportingUnitAxis_b7886c5c-e591-4354-b3f0-0030f3b45219" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ReportingUnitAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfGoodwillTable_baaa5c8b-8fbb-40bd-a890-7988f9d1a967" xlink:to="loc_us-gaap_ReportingUnitAxis_b7886c5c-e591-4354-b3f0-0030f3b45219" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReportingUnitDomain_b7886c5c-e591-4354-b3f0-0030f3b45219_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ReportingUnitDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ReportingUnitAxis_b7886c5c-e591-4354-b3f0-0030f3b45219" xlink:to="loc_us-gaap_ReportingUnitDomain_b7886c5c-e591-4354-b3f0-0030f3b45219_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReportingUnitDomain_9bcad530-4166-4c77-ad5f-ae178fed381f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ReportingUnitDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ReportingUnitAxis_b7886c5c-e591-4354-b3f0-0030f3b45219" xlink:to="loc_us-gaap_ReportingUnitDomain_9bcad530-4166-4c77-ad5f-ae178fed381f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_AstronicsAeroSatCorporationMember_f3880920-674d-4d39-91fa-0b27df503c02" xlink:href="atro-20201231.xsd#atro_AstronicsAeroSatCorporationMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ReportingUnitDomain_9bcad530-4166-4c77-ad5f-ae178fed381f" xlink:to="loc_atro_AstronicsAeroSatCorporationMember_f3880920-674d-4d39-91fa-0b27df503c02" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_PECOIncMember_940af9fc-825f-4b0e-85c2-6da7e503fe76" xlink:href="atro-20201231.xsd#atro_PECOIncMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ReportingUnitDomain_9bcad530-4166-4c77-ad5f-ae178fed381f" xlink:to="loc_atro_PECOIncMember_940af9fc-825f-4b0e-85c2-6da7e503fe76" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.astronics.com/role/LongTermDebt" xlink:type="simple" xlink:href="atro-20201231.xsd#LongTermDebt"/>
  <link:definitionLink xlink:role="http://www.astronics.com/role/LongTermDebt" xlink:type="extended" id="i9b78bc8dcace44469d53085f5ea41eb0_LongTermDebt"/>
  <link:roleRef roleURI="http://www.astronics.com/role/LongTermDebtTables" xlink:type="simple" xlink:href="atro-20201231.xsd#LongTermDebtTables"/>
  <link:definitionLink xlink:role="http://www.astronics.com/role/LongTermDebtTables" xlink:type="extended" id="ib58698ba3fe04ea6a0aa4c5d68008241_LongTermDebtTables"/>
  <link:roleRef roleURI="http://www.astronics.com/role/LongTermDebtSummaryofLongTermDebtDetails" xlink:type="simple" xlink:href="atro-20201231.xsd#LongTermDebtSummaryofLongTermDebtDetails"/>
  <link:definitionLink xlink:role="http://www.astronics.com/role/LongTermDebtSummaryofLongTermDebtDetails" xlink:type="extended" id="id2fa2e2504ec4e6287b59a9390c87201_LongTermDebtSummaryofLongTermDebtDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_52b57c97-082a-418e-86a6-3760e52e138e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebt_c70fb768-9947-4f2a-9c26-0a743ae5b3f6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebt"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_52b57c97-082a-418e-86a6-3760e52e138e" xlink:to="loc_us-gaap_LongTermDebt_c70fb768-9947-4f2a-9c26-0a743ae5b3f6" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities_4268dad1-6627-4b2b-bc84-b79e8a614599" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_52b57c97-082a-418e-86a6-3760e52e138e" xlink:to="loc_us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities_4268dad1-6627-4b2b-bc84-b79e8a614599" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent_b925b40d-b744-4878-9289-f7be7088fd59" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_52b57c97-082a-418e-86a6-3760e52e138e" xlink:to="loc_us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent_b925b40d-b744-4878-9289-f7be7088fd59" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtAndCapitalLeaseObligations_486ae7f0-fee1-4975-9dbc-0f763659efa0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebtAndCapitalLeaseObligations"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_52b57c97-082a-418e-86a6-3760e52e138e" xlink:to="loc_us-gaap_LongTermDebtAndCapitalLeaseObligations_486ae7f0-fee1-4975-9dbc-0f763659efa0" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_d7fa964d-1a38-4123-8b12-8a0056df4dd9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentBasisSpreadOnVariableRate1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_52b57c97-082a-418e-86a6-3760e52e138e" xlink:to="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_d7fa964d-1a38-4123-8b12-8a0056df4dd9" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTable_59cded5c-6879-40e3-8722-545c8d1b1198" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DebtInstrumentLineItems_52b57c97-082a-418e-86a6-3760e52e138e" xlink:to="loc_us-gaap_DebtInstrumentTable_59cded5c-6879-40e3-8722-545c8d1b1198" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_bd4ef2a1-9dcc-4ffd-a623-512c37231e13" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_59cded5c-6879-40e3-8722-545c8d1b1198" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_bd4ef2a1-9dcc-4ffd-a623-512c37231e13" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_bd4ef2a1-9dcc-4ffd-a623-512c37231e13_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_bd4ef2a1-9dcc-4ffd-a623-512c37231e13" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_bd4ef2a1-9dcc-4ffd-a623-512c37231e13_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_de9126af-6f0a-41aa-99cf-0b868e1dd998" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_bd4ef2a1-9dcc-4ffd-a623-512c37231e13" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_de9126af-6f0a-41aa-99cf-0b868e1dd998" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditMember_ae502964-b210-42c1-a868-8c5d87785210" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LineOfCreditMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_de9126af-6f0a-41aa-99cf-0b868e1dd998" xlink:to="loc_us-gaap_LineOfCreditMember_ae502964-b210-42c1-a868-8c5d87785210" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NotesPayableToBanksMember_98f6394e-99aa-4969-8264-45f083d44465" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NotesPayableToBanksMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_de9126af-6f0a-41aa-99cf-0b868e1dd998" xlink:to="loc_us-gaap_NotesPayableToBanksMember_98f6394e-99aa-4969-8264-45f083d44465" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityAxis_f536fbb7-5caa-4020-9c76-3e2d78dcfb37" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CreditFacilityAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_59cded5c-6879-40e3-8722-545c8d1b1198" xlink:to="loc_us-gaap_CreditFacilityAxis_f536fbb7-5caa-4020-9c76-3e2d78dcfb37" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_f536fbb7-5caa-4020-9c76-3e2d78dcfb37_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CreditFacilityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_CreditFacilityAxis_f536fbb7-5caa-4020-9c76-3e2d78dcfb37" xlink:to="loc_us-gaap_CreditFacilityDomain_f536fbb7-5caa-4020-9c76-3e2d78dcfb37_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_aeec8249-981b-4989-8b20-09a0b6a2779e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CreditFacilityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_CreditFacilityAxis_f536fbb7-5caa-4020-9c76-3e2d78dcfb37" xlink:to="loc_us-gaap_CreditFacilityDomain_aeec8249-981b-4989-8b20-09a0b6a2779e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevolvingCreditFacilityMember_865fff3d-9f72-4d2b-9e5e-081ccdb7cc89" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevolvingCreditFacilityMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CreditFacilityDomain_aeec8249-981b-4989-8b20-09a0b6a2779e" xlink:to="loc_us-gaap_RevolvingCreditFacilityMember_865fff3d-9f72-4d2b-9e5e-081ccdb7cc89" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_5cc6580e-3148-4105-aad7-778ea12a28d5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_59cded5c-6879-40e3-8722-545c8d1b1198" xlink:to="loc_us-gaap_DebtInstrumentAxis_5cc6580e-3148-4105-aad7-778ea12a28d5" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_5cc6580e-3148-4105-aad7-778ea12a28d5_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DebtInstrumentAxis_5cc6580e-3148-4105-aad7-778ea12a28d5" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_5cc6580e-3148-4105-aad7-778ea12a28d5_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_02b729b3-fe94-448e-995b-eb4bcbe33b70" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DebtInstrumentAxis_5cc6580e-3148-4105-aad7-778ea12a28d5" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_02b729b3-fe94-448e-995b-eb4bcbe33b70" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_FifthAmendedAndRestatedCreditAgreementMember_f58ce2ac-08eb-4eba-bbb9-c887a1466a38" xlink:href="atro-20201231.xsd#atro_FifthAmendedAndRestatedCreditAgreementMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_02b729b3-fe94-448e-995b-eb4bcbe33b70" xlink:to="loc_atro_FifthAmendedAndRestatedCreditAgreementMember_f58ce2ac-08eb-4eba-bbb9-c887a1466a38" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateAxis_a2d77a0e-0cb9-41ad-b972-60607e7b2a93" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_VariableRateAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_59cded5c-6879-40e3-8722-545c8d1b1198" xlink:to="loc_us-gaap_VariableRateAxis_a2d77a0e-0cb9-41ad-b972-60607e7b2a93" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateDomain_a2d77a0e-0cb9-41ad-b972-60607e7b2a93_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_VariableRateDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_VariableRateAxis_a2d77a0e-0cb9-41ad-b972-60607e7b2a93" xlink:to="loc_us-gaap_VariableRateDomain_a2d77a0e-0cb9-41ad-b972-60607e7b2a93_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateDomain_1ebba5ec-92a6-40fe-8897-aba2e709dd6f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_VariableRateDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_VariableRateAxis_a2d77a0e-0cb9-41ad-b972-60607e7b2a93" xlink:to="loc_us-gaap_VariableRateDomain_1ebba5ec-92a6-40fe-8897-aba2e709dd6f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LondonInterbankOfferedRateLIBORMember_a2658022-d8d7-49f2-a0d9-09b916f83d61" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LondonInterbankOfferedRateLIBORMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_VariableRateDomain_1ebba5ec-92a6-40fe-8897-aba2e709dd6f" xlink:to="loc_us-gaap_LondonInterbankOfferedRateLIBORMember_a2658022-d8d7-49f2-a0d9-09b916f83d61" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.astronics.com/role/LongTermDebtPrincipalMaturitiesofLongTermDebtDetails" xlink:type="simple" xlink:href="atro-20201231.xsd#LongTermDebtPrincipalMaturitiesofLongTermDebtDetails"/>
  <link:definitionLink xlink:role="http://www.astronics.com/role/LongTermDebtPrincipalMaturitiesofLongTermDebtDetails" xlink:type="extended" id="i0d7d44205cac4d77a676f35f63dbef92_LongTermDebtPrincipalMaturitiesofLongTermDebtDetails"/>
  <link:roleRef roleURI="http://www.astronics.com/role/LongTermDebtNarrativeDetails" xlink:type="simple" xlink:href="atro-20201231.xsd#LongTermDebtNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.astronics.com/role/LongTermDebtNarrativeDetails" xlink:type="extended" id="i3b5e95ae1d624264acfbdcccd6a5d508_LongTermDebtNarrativeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_e9eb1100-673c-470b-841a-6c327ee15e12" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_bb2e133e-c190-4b31-a9ac-c129b27a132c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_e9eb1100-673c-470b-841a-6c327ee15e12" xlink:to="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_bb2e133e-c190-4b31-a9ac-c129b27a132c" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_LineOfCreditFacilityOptionalIncreaseInMaximumBorrowingCapacity_f13e78c2-9a24-4e55-9fff-4351cb3ebcbb" xlink:href="atro-20201231.xsd#atro_LineOfCreditFacilityOptionalIncreaseInMaximumBorrowingCapacity"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_e9eb1100-673c-470b-841a-6c327ee15e12" xlink:to="loc_atro_LineOfCreditFacilityOptionalIncreaseInMaximumBorrowingCapacity_f13e78c2-9a24-4e55-9fff-4351cb3ebcbb" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_DebtInstrumentCovenantLeverageRatioMaximum_9389d77c-861b-4acb-ab19-681b80a2656b" xlink:href="atro-20201231.xsd#atro_DebtInstrumentCovenantLeverageRatioMaximum"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_e9eb1100-673c-470b-841a-6c327ee15e12" xlink:to="loc_atro_DebtInstrumentCovenantLeverageRatioMaximum_9389d77c-861b-4acb-ab19-681b80a2656b" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity_be5264a9-ad0f-4d3e-978b-441bd4306907" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_e9eb1100-673c-470b-841a-6c327ee15e12" xlink:to="loc_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity_be5264a9-ad0f-4d3e-978b-441bd4306907" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityCurrentBorrowingCapacity_7cb49b88-f00e-425b-96a7-6838ab47e6e5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LineOfCreditFacilityCurrentBorrowingCapacity"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_e9eb1100-673c-470b-841a-6c327ee15e12" xlink:to="loc_us-gaap_LineOfCreditFacilityCurrentBorrowingCapacity_7cb49b88-f00e-425b-96a7-6838ab47e6e5" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LettersOfCreditOutstandingAmount_451373d3-a28f-454a-a912-318a343b3b92" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LettersOfCreditOutstandingAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_e9eb1100-673c-470b-841a-6c327ee15e12" xlink:to="loc_us-gaap_LettersOfCreditOutstandingAmount_451373d3-a28f-454a-a912-318a343b3b92" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_DebtCovenantMinimumLiquidity_b521cc19-4bbd-4dba-b13d-838d495919fd" xlink:href="atro-20201231.xsd#atro_DebtCovenantMinimumLiquidity"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_e9eb1100-673c-470b-841a-6c327ee15e12" xlink:to="loc_atro_DebtCovenantMinimumLiquidity_b521cc19-4bbd-4dba-b13d-838d495919fd" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_DebtCovenantMinimumInterestCoverageRatioOnAQuarterlyBasis_3c301feb-f49e-4b53-88f5-e8af627318f0" xlink:href="atro-20201231.xsd#atro_DebtCovenantMinimumInterestCoverageRatioOnAQuarterlyBasis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_e9eb1100-673c-470b-841a-6c327ee15e12" xlink:to="loc_atro_DebtCovenantMinimumInterestCoverageRatioOnAQuarterlyBasis_3c301feb-f49e-4b53-88f5-e8af627318f0" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_c685a8a1-5716-42dd-ba0f-e33cde3acfcc" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentBasisSpreadOnVariableRate1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_e9eb1100-673c-470b-841a-6c327ee15e12" xlink:to="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_c685a8a1-5716-42dd-ba0f-e33cde3acfcc" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityCommitmentFeePercentage_c1834a7b-371b-4f76-989e-5635d30568a0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LineOfCreditFacilityCommitmentFeePercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_e9eb1100-673c-470b-841a-6c327ee15e12" xlink:to="loc_us-gaap_LineOfCreditFacilityCommitmentFeePercentage_c1834a7b-371b-4f76-989e-5635d30568a0" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage_2540fb35-98e6-47ab-8be6-c7aed09de62d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_e9eb1100-673c-470b-841a-6c327ee15e12" xlink:to="loc_us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage_2540fb35-98e6-47ab-8be6-c7aed09de62d" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_LineOfCreditFacilityConsentFeePercentage_171e6b53-df3e-4438-915c-a3032e1671d4" xlink:href="atro-20201231.xsd#atro_LineOfCreditFacilityConsentFeePercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_e9eb1100-673c-470b-841a-6c327ee15e12" xlink:to="loc_atro_LineOfCreditFacilityConsentFeePercentage_171e6b53-df3e-4438-915c-a3032e1671d4" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_PrepaymentsOfLinesOfCredit_a932c89a-edfa-4aea-8930-a9a472d59410" xlink:href="atro-20201231.xsd#atro_PrepaymentsOfLinesOfCredit"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_e9eb1100-673c-470b-841a-6c327ee15e12" xlink:to="loc_atro_PrepaymentsOfLinesOfCredit_a932c89a-edfa-4aea-8930-a9a472d59410" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_DebtCovenantRatioOfDebtToEbitda_205b9332-f64f-4e77-82bb-5c6b2cb31a25" xlink:href="atro-20201231.xsd#atro_DebtCovenantRatioOfDebtToEbitda"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_e9eb1100-673c-470b-841a-6c327ee15e12" xlink:to="loc_atro_DebtCovenantRatioOfDebtToEbitda_205b9332-f64f-4e77-82bb-5c6b2cb31a25" xlink:type="arc" order="13"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_DebtInstrumentCovenantComplianceLeverageRatioIncreasePermittedDurationFollowingAcquisition_139d498a-29d0-4b9c-b9f2-eee7c3c82761" xlink:href="atro-20201231.xsd#atro_DebtInstrumentCovenantComplianceLeverageRatioIncreasePermittedDurationFollowingAcquisition"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_e9eb1100-673c-470b-841a-6c327ee15e12" xlink:to="loc_atro_DebtInstrumentCovenantComplianceLeverageRatioIncreasePermittedDurationFollowingAcquisition_139d498a-29d0-4b9c-b9f2-eee7c3c82761" xlink:type="arc" order="14"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTable_31c4fe53-cd3c-4953-ac88-f5c368b6bca2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DebtInstrumentLineItems_e9eb1100-673c-470b-841a-6c327ee15e12" xlink:to="loc_us-gaap_DebtInstrumentTable_31c4fe53-cd3c-4953-ac88-f5c368b6bca2" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_290cd47f-6035-4401-a143-45b69aebfbf3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_31c4fe53-cd3c-4953-ac88-f5c368b6bca2" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_290cd47f-6035-4401-a143-45b69aebfbf3" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_290cd47f-6035-4401-a143-45b69aebfbf3_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_290cd47f-6035-4401-a143-45b69aebfbf3" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_290cd47f-6035-4401-a143-45b69aebfbf3_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_2f632db9-f4ae-4106-a6f6-0fd4d6688a73" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_290cd47f-6035-4401-a143-45b69aebfbf3" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_2f632db9-f4ae-4106-a6f6-0fd4d6688a73" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditMember_8f31a399-9741-4ff4-bfb1-f9e46b02c9d8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LineOfCreditMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_2f632db9-f4ae-4106-a6f6-0fd4d6688a73" xlink:to="loc_us-gaap_LineOfCreditMember_8f31a399-9741-4ff4-bfb1-f9e46b02c9d8" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_24695bdc-f6e2-4b60-bdaf-e048db3e6452" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_31c4fe53-cd3c-4953-ac88-f5c368b6bca2" xlink:to="loc_us-gaap_DebtInstrumentAxis_24695bdc-f6e2-4b60-bdaf-e048db3e6452" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_24695bdc-f6e2-4b60-bdaf-e048db3e6452_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DebtInstrumentAxis_24695bdc-f6e2-4b60-bdaf-e048db3e6452" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_24695bdc-f6e2-4b60-bdaf-e048db3e6452_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_ceaa844c-bb47-4a9a-9d44-c00a3e73aade" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DebtInstrumentAxis_24695bdc-f6e2-4b60-bdaf-e048db3e6452" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_ceaa844c-bb47-4a9a-9d44-c00a3e73aade" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_FifthAmendedAndRestatedCreditAgreementMember_cd45f08c-5c93-4f10-a99e-e31981fba52d" xlink:href="atro-20201231.xsd#atro_FifthAmendedAndRestatedCreditAgreementMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_ceaa844c-bb47-4a9a-9d44-c00a3e73aade" xlink:to="loc_atro_FifthAmendedAndRestatedCreditAgreementMember_cd45f08c-5c93-4f10-a99e-e31981fba52d" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_AmendedAndRestatedCreditAgreementMember_3e8ca0b1-4c40-4bff-af1f-8587e2ea97db" xlink:href="atro-20201231.xsd#atro_AmendedAndRestatedCreditAgreementMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_ceaa844c-bb47-4a9a-9d44-c00a3e73aade" xlink:to="loc_atro_AmendedAndRestatedCreditAgreementMember_3e8ca0b1-4c40-4bff-af1f-8587e2ea97db" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityAxis_35cf571f-84a4-422a-80a3-83387079769b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CreditFacilityAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_31c4fe53-cd3c-4953-ac88-f5c368b6bca2" xlink:to="loc_us-gaap_CreditFacilityAxis_35cf571f-84a4-422a-80a3-83387079769b" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_35cf571f-84a4-422a-80a3-83387079769b_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CreditFacilityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_CreditFacilityAxis_35cf571f-84a4-422a-80a3-83387079769b" xlink:to="loc_us-gaap_CreditFacilityDomain_35cf571f-84a4-422a-80a3-83387079769b_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_922d5f22-025e-4415-961b-1976bc39017a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CreditFacilityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_CreditFacilityAxis_35cf571f-84a4-422a-80a3-83387079769b" xlink:to="loc_us-gaap_CreditFacilityDomain_922d5f22-025e-4415-961b-1976bc39017a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevolvingCreditFacilityMember_e0295d36-8dc5-464c-8a14-b537fb019d9b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevolvingCreditFacilityMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CreditFacilityDomain_922d5f22-025e-4415-961b-1976bc39017a" xlink:to="loc_us-gaap_RevolvingCreditFacilityMember_e0295d36-8dc5-464c-8a14-b537fb019d9b" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LetterOfCreditMember_07f8b69a-2ac0-4cb0-aea7-0ea68643b9ee" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LetterOfCreditMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CreditFacilityDomain_922d5f22-025e-4415-961b-1976bc39017a" xlink:to="loc_us-gaap_LetterOfCreditMember_07f8b69a-2ac0-4cb0-aea7-0ea68643b9ee" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateAxis_101adffe-b0d5-42b2-bde4-1b9725983ffc" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_VariableRateAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_31c4fe53-cd3c-4953-ac88-f5c368b6bca2" xlink:to="loc_us-gaap_VariableRateAxis_101adffe-b0d5-42b2-bde4-1b9725983ffc" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateDomain_101adffe-b0d5-42b2-bde4-1b9725983ffc_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_VariableRateDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_VariableRateAxis_101adffe-b0d5-42b2-bde4-1b9725983ffc" xlink:to="loc_us-gaap_VariableRateDomain_101adffe-b0d5-42b2-bde4-1b9725983ffc_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateDomain_79799a67-1ead-40b9-8474-90d8ccdd67b8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_VariableRateDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_VariableRateAxis_101adffe-b0d5-42b2-bde4-1b9725983ffc" xlink:to="loc_us-gaap_VariableRateDomain_79799a67-1ead-40b9-8474-90d8ccdd67b8" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LondonInterbankOfferedRateLIBORMember_b1b1a2fa-1999-4c02-9900-3f2fe6d6c9a0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LondonInterbankOfferedRateLIBORMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_VariableRateDomain_79799a67-1ead-40b9-8474-90d8ccdd67b8" xlink:to="loc_us-gaap_LondonInterbankOfferedRateLIBORMember_b1b1a2fa-1999-4c02-9900-3f2fe6d6c9a0" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_4db7738a-7e84-43be-8f02-8e3cbb4fc7a1" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_31c4fe53-cd3c-4953-ac88-f5c368b6bca2" xlink:to="loc_srt_RangeAxis_4db7738a-7e84-43be-8f02-8e3cbb4fc7a1" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_4db7738a-7e84-43be-8f02-8e3cbb4fc7a1_default" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_4db7738a-7e84-43be-8f02-8e3cbb4fc7a1" xlink:to="loc_srt_RangeMember_4db7738a-7e84-43be-8f02-8e3cbb4fc7a1_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_9776e5b1-105f-4422-ae19-950dd1d43eca" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_4db7738a-7e84-43be-8f02-8e3cbb4fc7a1" xlink:to="loc_srt_RangeMember_9776e5b1-105f-4422-ae19-950dd1d43eca" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_c5650c4e-4224-44e1-8e12-f94d73f8b906" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MinimumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_9776e5b1-105f-4422-ae19-950dd1d43eca" xlink:to="loc_srt_MinimumMember_c5650c4e-4224-44e1-8e12-f94d73f8b906" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_64709d87-1a49-491e-8439-cfbef63d7677" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MaximumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_9776e5b1-105f-4422-ae19-950dd1d43eca" xlink:to="loc_srt_MaximumMember_64709d87-1a49-491e-8439-cfbef63d7677" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementScenarioAxis_b023b3c0-4913-41bb-be8e-912fe401ab26" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_StatementScenarioAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_31c4fe53-cd3c-4953-ac88-f5c368b6bca2" xlink:to="loc_srt_StatementScenarioAxis_b023b3c0-4913-41bb-be8e-912fe401ab26" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScenarioUnspecifiedDomain_b023b3c0-4913-41bb-be8e-912fe401ab26_default" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ScenarioUnspecifiedDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_StatementScenarioAxis_b023b3c0-4913-41bb-be8e-912fe401ab26" xlink:to="loc_srt_ScenarioUnspecifiedDomain_b023b3c0-4913-41bb-be8e-912fe401ab26_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScenarioUnspecifiedDomain_a1228ce7-3850-4947-8de6-3865f5d05876" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ScenarioUnspecifiedDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_StatementScenarioAxis_b023b3c0-4913-41bb-be8e-912fe401ab26" xlink:to="loc_srt_ScenarioUnspecifiedDomain_a1228ce7-3850-4947-8de6-3865f5d05876" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScenarioForecastMember_ad472940-d30f-4746-9abe-b8f758c328be" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ScenarioForecastMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ScenarioUnspecifiedDomain_a1228ce7-3850-4947-8de6-3865f5d05876" xlink:to="loc_srt_ScenarioForecastMember_ad472940-d30f-4746-9abe-b8f758c328be" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.astronics.com/role/Warranty" xlink:type="simple" xlink:href="atro-20201231.xsd#Warranty"/>
  <link:definitionLink xlink:role="http://www.astronics.com/role/Warranty" xlink:type="extended" id="iedf167b40d154968933e4c14b110c436_Warranty"/>
  <link:roleRef roleURI="http://www.astronics.com/role/WarrantyTables" xlink:type="simple" xlink:href="atro-20201231.xsd#WarrantyTables"/>
  <link:definitionLink xlink:role="http://www.astronics.com/role/WarrantyTables" xlink:type="extended" id="ibad4ac36f3bc4c5caa1cdd80d12d5252_WarrantyTables"/>
  <link:roleRef roleURI="http://www.astronics.com/role/WarrantyNarrativeDetails" xlink:type="simple" xlink:href="atro-20201231.xsd#WarrantyNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.astronics.com/role/WarrantyNarrativeDetails" xlink:type="extended" id="iaadcd5de7e6f48229da0d0d0bfe29063_WarrantyNarrativeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProductWarrantyLiabilityLineItems_46da159c-8a9f-473c-98a9-79b9b52f6736" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProductWarrantyLiabilityLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_StandardProductWarrantyDurationOfWarranty_68573c2a-6fbc-46e8-990e-6046cb5e80bc" xlink:href="atro-20201231.xsd#atro_StandardProductWarrantyDurationOfWarranty"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ProductWarrantyLiabilityLineItems_46da159c-8a9f-473c-98a9-79b9b52f6736" xlink:to="loc_atro_StandardProductWarrantyDurationOfWarranty_68573c2a-6fbc-46e8-990e-6046cb5e80bc" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProductWarrantyLiabilityTable_8cae2b93-b5a5-47d7-a73f-66f7406d0a2d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProductWarrantyLiabilityTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ProductWarrantyLiabilityLineItems_46da159c-8a9f-473c-98a9-79b9b52f6736" xlink:to="loc_us-gaap_ProductWarrantyLiabilityTable_8cae2b93-b5a5-47d7-a73f-66f7406d0a2d" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_e2b794c7-6e08-4a56-9a29-d619714603cb" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ProductWarrantyLiabilityTable_8cae2b93-b5a5-47d7-a73f-66f7406d0a2d" xlink:to="loc_srt_RangeAxis_e2b794c7-6e08-4a56-9a29-d619714603cb" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_e2b794c7-6e08-4a56-9a29-d619714603cb_default" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_e2b794c7-6e08-4a56-9a29-d619714603cb" xlink:to="loc_srt_RangeMember_e2b794c7-6e08-4a56-9a29-d619714603cb_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_1c2044f9-dc96-4317-8cdd-47bdbd18788f" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_e2b794c7-6e08-4a56-9a29-d619714603cb" xlink:to="loc_srt_RangeMember_1c2044f9-dc96-4317-8cdd-47bdbd18788f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_b2789fb4-dd92-42b4-b285-4000461412dd" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MinimumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_1c2044f9-dc96-4317-8cdd-47bdbd18788f" xlink:to="loc_srt_MinimumMember_b2789fb4-dd92-42b4-b285-4000461412dd" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_fa2d8d12-69f5-4d68-9b83-c23d78c9b204" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MaximumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_1c2044f9-dc96-4317-8cdd-47bdbd18788f" xlink:to="loc_srt_MaximumMember_fa2d8d12-69f5-4d68-9b83-c23d78c9b204" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.astronics.com/role/WarrantySummaryofActivityinWarrantyAccrualDetails" xlink:type="simple" xlink:href="atro-20201231.xsd#WarrantySummaryofActivityinWarrantyAccrualDetails"/>
  <link:definitionLink xlink:role="http://www.astronics.com/role/WarrantySummaryofActivityinWarrantyAccrualDetails" xlink:type="extended" id="i51da2af98722428dbe1f298d28193bc9_WarrantySummaryofActivityinWarrantyAccrualDetails"/>
  <link:roleRef roleURI="http://www.astronics.com/role/Leases" xlink:type="simple" xlink:href="atro-20201231.xsd#Leases"/>
  <link:definitionLink xlink:role="http://www.astronics.com/role/Leases" xlink:type="extended" id="i04e6286ff4d04dd2ab909e9ce392a6da_Leases"/>
  <link:roleRef roleURI="http://www.astronics.com/role/LeasesTables" xlink:type="simple" xlink:href="atro-20201231.xsd#LeasesTables"/>
  <link:definitionLink xlink:role="http://www.astronics.com/role/LeasesTables" xlink:type="extended" id="i335ccd71c1be485a9611dd48662a12ba_LeasesTables"/>
  <link:roleRef roleURI="http://www.astronics.com/role/LeasesSummaryofROUAssetsandLiabilitiesDetails" xlink:type="simple" xlink:href="atro-20201231.xsd#LeasesSummaryofROUAssetsandLiabilitiesDetails"/>
  <link:definitionLink xlink:role="http://www.astronics.com/role/LeasesSummaryofROUAssetsandLiabilitiesDetails" xlink:type="extended" id="if7a817a697ed4f34847beb1b564d43e2_LeasesSummaryofROUAssetsandLiabilitiesDetails"/>
  <link:roleRef roleURI="http://www.astronics.com/role/LeasesSummaryofLeaseCostandCashPaidDetails" xlink:type="simple" xlink:href="atro-20201231.xsd#LeasesSummaryofLeaseCostandCashPaidDetails"/>
  <link:definitionLink xlink:role="http://www.astronics.com/role/LeasesSummaryofLeaseCostandCashPaidDetails" xlink:type="extended" id="i09bd4f4a8f1347c7a02dd32f4945acf7_LeasesSummaryofLeaseCostandCashPaidDetails"/>
  <link:roleRef roleURI="http://www.astronics.com/role/LeasesNarrativeDetails" xlink:type="simple" xlink:href="atro-20201231.xsd#LeasesNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.astronics.com/role/LeasesNarrativeDetails" xlink:type="extended" id="i250c3904601c4779a679f68f22f00d83_LeasesNarrativeDetails"/>
  <link:roleRef roleURI="http://www.astronics.com/role/LeasesSummaryofMaturityofLeaseLiabilitiesDetails" xlink:type="simple" xlink:href="atro-20201231.xsd#LeasesSummaryofMaturityofLeaseLiabilitiesDetails"/>
  <link:definitionLink xlink:role="http://www.astronics.com/role/LeasesSummaryofMaturityofLeaseLiabilitiesDetails" xlink:type="extended" id="icbd78b91340948e8875aaedf1d12ccf1_LeasesSummaryofMaturityofLeaseLiabilitiesDetails"/>
  <link:roleRef roleURI="http://www.astronics.com/role/IncomeTaxes" xlink:type="simple" xlink:href="atro-20201231.xsd#IncomeTaxes"/>
  <link:definitionLink xlink:role="http://www.astronics.com/role/IncomeTaxes" xlink:type="extended" id="i39c8dde74a2b491aa2a761545097722a_IncomeTaxes"/>
  <link:roleRef roleURI="http://www.astronics.com/role/IncomeTaxesTables" xlink:type="simple" xlink:href="atro-20201231.xsd#IncomeTaxesTables"/>
  <link:definitionLink xlink:role="http://www.astronics.com/role/IncomeTaxesTables" xlink:type="extended" id="iffa52a6d2b154df08c53230a52b3e291_IncomeTaxesTables"/>
  <link:roleRef roleURI="http://www.astronics.com/role/IncomeTaxesProvisionBenefitforIncomeTaxesDetails" xlink:type="simple" xlink:href="atro-20201231.xsd#IncomeTaxesProvisionBenefitforIncomeTaxesDetails"/>
  <link:definitionLink xlink:role="http://www.astronics.com/role/IncomeTaxesProvisionBenefitforIncomeTaxesDetails" xlink:type="extended" id="i4e3def8939624433b41cc59954e0a213_IncomeTaxesProvisionBenefitforIncomeTaxesDetails"/>
  <link:roleRef roleURI="http://www.astronics.com/role/IncomeTaxesEffectiveTaxRatesDifferfromStatutoryFederalIncomeTaxDetails" xlink:type="simple" xlink:href="atro-20201231.xsd#IncomeTaxesEffectiveTaxRatesDifferfromStatutoryFederalIncomeTaxDetails"/>
  <link:definitionLink xlink:role="http://www.astronics.com/role/IncomeTaxesEffectiveTaxRatesDifferfromStatutoryFederalIncomeTaxDetails" xlink:type="extended" id="ia71975d7d72c4689b0b3fcfd93a1e682_IncomeTaxesEffectiveTaxRatesDifferfromStatutoryFederalIncomeTaxDetails"/>
  <link:roleRef roleURI="http://www.astronics.com/role/IncomeTaxesSignificantComponentsofCompanysDeferredTaxAssetsandLiabilitiesDetails" xlink:type="simple" xlink:href="atro-20201231.xsd#IncomeTaxesSignificantComponentsofCompanysDeferredTaxAssetsandLiabilitiesDetails"/>
  <link:definitionLink xlink:role="http://www.astronics.com/role/IncomeTaxesSignificantComponentsofCompanysDeferredTaxAssetsandLiabilitiesDetails" xlink:type="extended" id="i00db8cd351634f50a4de1acc885d1d03_IncomeTaxesSignificantComponentsofCompanysDeferredTaxAssetsandLiabilitiesDetails"/>
  <link:roleRef roleURI="http://www.astronics.com/role/IncomeTaxesComponentsofNetDeferredTaxAssetsandLiabilitiesDetails" xlink:type="simple" xlink:href="atro-20201231.xsd#IncomeTaxesComponentsofNetDeferredTaxAssetsandLiabilitiesDetails"/>
  <link:definitionLink xlink:role="http://www.astronics.com/role/IncomeTaxesComponentsofNetDeferredTaxAssetsandLiabilitiesDetails" xlink:type="extended" id="ice205129d6b14aac8eb74cb4c8b425c7_IncomeTaxesComponentsofNetDeferredTaxAssetsandLiabilitiesDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowanceLineItems_da4ebab6-1505-4e37-a515-781940852807" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ValuationAllowanceLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxAssetsNet_b25780d5-55e5-400b-8463-278e4ba31407" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredIncomeTaxAssetsNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ValuationAllowanceLineItems_da4ebab6-1505-4e37-a515-781940852807" xlink:to="loc_us-gaap_DeferredIncomeTaxAssetsNet_b25780d5-55e5-400b-8463-278e4ba31407" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet_7d48d4b4-a06a-47dc-b9a4-4812ab21cb6c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredIncomeTaxLiabilitiesNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ValuationAllowanceLineItems_da4ebab6-1505-4e37-a515-781940852807" xlink:to="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet_7d48d4b4-a06a-47dc-b9a4-4812ab21cb6c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsLiabilitiesNet_172a9844-106f-41b4-9eb9-16affd6e3849" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxAssetsLiabilitiesNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ValuationAllowanceLineItems_da4ebab6-1505-4e37-a515-781940852807" xlink:to="loc_us-gaap_DeferredTaxAssetsLiabilitiesNet_172a9844-106f-41b4-9eb9-16affd6e3849" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilities_e0b3480f-8195-483c-b1ce-61db4c3d9dfd" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxLiabilities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ValuationAllowanceLineItems_da4ebab6-1505-4e37-a515-781940852807" xlink:to="loc_us-gaap_DeferredTaxLiabilities_e0b3480f-8195-483c-b1ce-61db4c3d9dfd" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowanceTable_0da97420-9fbf-4a36-bfea-cec8db76c560" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ValuationAllowanceTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ValuationAllowanceLineItems_da4ebab6-1505-4e37-a515-781940852807" xlink:to="loc_us-gaap_ValuationAllowanceTable_0da97420-9fbf-4a36-bfea-cec8db76c560" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationAxis_492bf4ca-6d42-40c7-96c9-49a64dc5f993" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BalanceSheetLocationAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ValuationAllowanceTable_0da97420-9fbf-4a36-bfea-cec8db76c560" xlink:to="loc_us-gaap_BalanceSheetLocationAxis_492bf4ca-6d42-40c7-96c9-49a64dc5f993" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationDomain_492bf4ca-6d42-40c7-96c9-49a64dc5f993_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BalanceSheetLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_BalanceSheetLocationAxis_492bf4ca-6d42-40c7-96c9-49a64dc5f993" xlink:to="loc_us-gaap_BalanceSheetLocationDomain_492bf4ca-6d42-40c7-96c9-49a64dc5f993_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationDomain_44e1f1c7-fc50-4e77-91fb-88a0d15d7f67" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BalanceSheetLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_BalanceSheetLocationAxis_492bf4ca-6d42-40c7-96c9-49a64dc5f993" xlink:to="loc_us-gaap_BalanceSheetLocationDomain_44e1f1c7-fc50-4e77-91fb-88a0d15d7f67" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNoncurrentAssetsMember_00c14675-bd7f-4fad-89d2-22cfa8f03bbd" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherNoncurrentAssetsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_44e1f1c7-fc50-4e77-91fb-88a0d15d7f67" xlink:to="loc_us-gaap_OtherNoncurrentAssetsMember_00c14675-bd7f-4fad-89d2-22cfa8f03bbd" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_DeferredTaxLiabilitiesMember_161b5d58-9636-4925-a4dc-9bfaebcb3d81" xlink:href="atro-20201231.xsd#atro_DeferredTaxLiabilitiesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_44e1f1c7-fc50-4e77-91fb-88a0d15d7f67" xlink:to="loc_atro_DeferredTaxLiabilitiesMember_161b5d58-9636-4925-a4dc-9bfaebcb3d81" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.astronics.com/role/IncomeTaxesNarrativeDetails" xlink:type="simple" xlink:href="atro-20201231.xsd#IncomeTaxesNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.astronics.com/role/IncomeTaxesNarrativeDetails" xlink:type="extended" id="i1c6f0bf9e63f453f94281c39c9df01fc_IncomeTaxesNarrativeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_atro_IncomeTaxLineItems_a1a46501-8b9d-4666-bb11-2180a6a58c86" xlink:href="atro-20201231.xsd#atro_IncomeTaxLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards_36cea1a0-e98b-4bb7-aed1-25d1b91fef50" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxAssetsOperatingLossCarryforwards"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_atro_IncomeTaxLineItems_a1a46501-8b9d-4666-bb11-2180a6a58c86" xlink:to="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards_36cea1a0-e98b-4bb7-aed1-25d1b91fef50" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsCapitalLossCarryforwards_a33f8c6a-674f-4f48-b737-a7290bbd7b8b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxAssetsCapitalLossCarryforwards"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_atro_IncomeTaxLineItems_a1a46501-8b9d-4666-bb11-2180a6a58c86" xlink:to="loc_us-gaap_DeferredTaxAssetsCapitalLossCarryforwards_a33f8c6a-674f-4f48-b737-a7290bbd7b8b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_OperatingLossCarryforwardsExpectedToBeUtilizedAmount_d557492c-469a-4328-8aa3-c3d3fedc319d" xlink:href="atro-20201231.xsd#atro_OperatingLossCarryforwardsExpectedToBeUtilizedAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_atro_IncomeTaxLineItems_a1a46501-8b9d-4666-bb11-2180a6a58c86" xlink:to="loc_atro_OperatingLossCarryforwardsExpectedToBeUtilizedAmount_d557492c-469a-4328-8aa3-c3d3fedc319d" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration_b67184f2-6748-461a-a808-d9a3b9a7a412" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_atro_IncomeTaxLineItems_a1a46501-8b9d-4666-bb11-2180a6a58c86" xlink:to="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration_b67184f2-6748-461a-a808-d9a3b9a7a412" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsNotSubjectToExpiration_7b21b5b1-ad8c-4859-9c14-5e514a953bc3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsNotSubjectToExpiration"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_atro_IncomeTaxLineItems_a1a46501-8b9d-4666-bb11-2180a6a58c86" xlink:to="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsNotSubjectToExpiration_7b21b5b1-ad8c-4859-9c14-5e514a953bc3" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_CumulativeLossPeriod_8dcc80d8-23db-45b9-ab48-8bdc4fd812fe" xlink:href="atro-20201231.xsd#atro_CumulativeLossPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_atro_IncomeTaxLineItems_a1a46501-8b9d-4666-bb11-2180a6a58c86" xlink:to="loc_atro_CumulativeLossPeriod_8dcc80d8-23db-45b9-ab48-8bdc4fd812fe" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLossCarryforwards_e2593e7a-502c-4abc-b638-d8230b103378" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLossCarryforwards"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_atro_IncomeTaxLineItems_a1a46501-8b9d-4666-bb11-2180a6a58c86" xlink:to="loc_us-gaap_OperatingLossCarryforwards_e2593e7a-502c-4abc-b638-d8230b103378" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_OperatingLossCarryforwardsExpirationBeginningYear_3216254e-7078-40b8-8805-aec3e3855e7a" xlink:href="atro-20201231.xsd#atro_OperatingLossCarryforwardsExpirationBeginningYear"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_atro_IncomeTaxLineItems_a1a46501-8b9d-4666-bb11-2180a6a58c86" xlink:to="loc_atro_OperatingLossCarryforwardsExpirationBeginningYear_3216254e-7078-40b8-8805-aec3e3855e7a" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_OperatingLossCarryForwardsExpirationEndingYear_f3ec37cc-bb55-432f-934a-dabbcb99ce80" xlink:href="atro-20201231.xsd#atro_OperatingLossCarryForwardsExpirationEndingYear"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_atro_IncomeTaxLineItems_a1a46501-8b9d-4666-bb11-2180a6a58c86" xlink:to="loc_atro_OperatingLossCarryForwardsExpirationEndingYear_f3ec37cc-bb55-432f-934a-dabbcb99ce80" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TaxCreditCarryforwardAmount_40582f94-f4c5-40d8-92c9-84f810a4134b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TaxCreditCarryforwardAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_atro_IncomeTaxLineItems_a1a46501-8b9d-4666-bb11-2180a6a58c86" xlink:to="loc_us-gaap_TaxCreditCarryforwardAmount_40582f94-f4c5-40d8-92c9-84f810a4134b" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReceivable_664f1ed1-67f1-458c-bc8e-5693f10fe5be" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxReceivable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_atro_IncomeTaxLineItems_a1a46501-8b9d-4666-bb11-2180a6a58c86" xlink:to="loc_us-gaap_IncomeTaxReceivable_664f1ed1-67f1-458c-bc8e-5693f10fe5be" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations_37a03fc4-a8cd-4013-bf07-3ca7d4aa6943" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_atro_IncomeTaxLineItems_a1a46501-8b9d-4666-bb11-2180a6a58c86" xlink:to="loc_us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations_37a03fc4-a8cd-4013-bf07-3ca7d4aa6943" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible_ece59bbf-f3da-4a2e-834e-0b67290bffdf" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_atro_IncomeTaxLineItems_a1a46501-8b9d-4666-bb11-2180a6a58c86" xlink:to="loc_us-gaap_DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible_ece59bbf-f3da-4a2e-834e-0b67290bffdf" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate_2665bd6b-7a11-4cc1-be70-c430d56eb418" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_atro_IncomeTaxLineItems_a1a46501-8b9d-4666-bb11-2180a6a58c86" xlink:to="loc_us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate_2665bd6b-7a11-4cc1-be70-c430d56eb418" xlink:type="arc" order="13"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExaminationPenaltiesAndInterestAccrued_940b9779-e687-46a8-b973-bcb235500831" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxExaminationPenaltiesAndInterestAccrued"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_atro_IncomeTaxLineItems_a1a46501-8b9d-4666-bb11-2180a6a58c86" xlink:to="loc_us-gaap_IncomeTaxExaminationPenaltiesAndInterestAccrued_940b9779-e687-46a8-b973-bcb235500831" xlink:type="arc" order="14"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_PretaxIncomeFromForeignSubsidiary_641beb5a-ba85-4061-859c-b2f9af5fd176" xlink:href="atro-20201231.xsd#atro_PretaxIncomeFromForeignSubsidiary"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_atro_IncomeTaxLineItems_a1a46501-8b9d-4666-bb11-2180a6a58c86" xlink:to="loc_atro_PretaxIncomeFromForeignSubsidiary_641beb5a-ba85-4061-859c-b2f9af5fd176" xlink:type="arc" order="15"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignEarningsRepatriated_213b4f3d-e721-4d99-8acf-e229ba04959e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ForeignEarningsRepatriated"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_atro_IncomeTaxLineItems_a1a46501-8b9d-4666-bb11-2180a6a58c86" xlink:to="loc_us-gaap_ForeignEarningsRepatriated_213b4f3d-e721-4d99-8acf-e229ba04959e" xlink:type="arc" order="16"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TaxCutsAndJobsActOf2017TransitionTaxForAccumulatedForeignEarningsIncomeTaxExpense_90ae1282-f50a-4c61-9050-2b8b2d6870ff" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TaxCutsAndJobsActOf2017TransitionTaxForAccumulatedForeignEarningsIncomeTaxExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_atro_IncomeTaxLineItems_a1a46501-8b9d-4666-bb11-2180a6a58c86" xlink:to="loc_us-gaap_TaxCutsAndJobsActOf2017TransitionTaxForAccumulatedForeignEarningsIncomeTaxExpense_90ae1282-f50a-4c61-9050-2b8b2d6870ff" xlink:type="arc" order="17"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UndistributedEarningsOfForeignSubsidiaries_d264cd80-e7e9-48c7-9e7c-ebcbe86c063c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_UndistributedEarningsOfForeignSubsidiaries"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_atro_IncomeTaxLineItems_a1a46501-8b9d-4666-bb11-2180a6a58c86" xlink:to="loc_us-gaap_UndistributedEarningsOfForeignSubsidiaries_d264cd80-e7e9-48c7-9e7c-ebcbe86c063c" xlink:type="arc" order="18"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TaxCutsAndJobsActOf2017ChangeInTaxRateIncomeTaxExpenseBenefit_8a720075-d4a2-41c2-ad1f-819c75cee400" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TaxCutsAndJobsActOf2017ChangeInTaxRateIncomeTaxExpenseBenefit"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_atro_IncomeTaxLineItems_a1a46501-8b9d-4666-bb11-2180a6a58c86" xlink:to="loc_us-gaap_TaxCutsAndJobsActOf2017ChangeInTaxRateIncomeTaxExpenseBenefit_8a720075-d4a2-41c2-ad1f-819c75cee400" xlink:type="arc" order="19"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherTaxExpenseBenefit_8984a470-5014-4757-9e16-c5fdb08b5452" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherTaxExpenseBenefit"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_atro_IncomeTaxLineItems_a1a46501-8b9d-4666-bb11-2180a6a58c86" xlink:to="loc_us-gaap_OtherTaxExpenseBenefit_8984a470-5014-4757-9e16-c5fdb08b5452" xlink:type="arc" order="20"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount_55197271-c58c-4239-a583-da804c10aa3d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_atro_IncomeTaxLineItems_a1a46501-8b9d-4666-bb11-2180a6a58c86" xlink:to="loc_us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount_55197271-c58c-4239-a583-da804c10aa3d" xlink:type="arc" order="21"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_IncomeTaxTable_de93b49e-6f9e-436e-a531-e00e5d18bd80" xlink:href="atro-20201231.xsd#atro_IncomeTaxTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_atro_IncomeTaxLineItems_a1a46501-8b9d-4666-bb11-2180a6a58c86" xlink:to="loc_atro_IncomeTaxTable_de93b49e-6f9e-436e-a531-e00e5d18bd80" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxAuthorityAxis_2ab4b413-a7e6-4e71-b7f2-bb5acd03ba4c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxAuthorityAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_atro_IncomeTaxTable_de93b49e-6f9e-436e-a531-e00e5d18bd80" xlink:to="loc_us-gaap_IncomeTaxAuthorityAxis_2ab4b413-a7e6-4e71-b7f2-bb5acd03ba4c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxAuthorityDomain_2ab4b413-a7e6-4e71-b7f2-bb5acd03ba4c_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxAuthorityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_IncomeTaxAuthorityAxis_2ab4b413-a7e6-4e71-b7f2-bb5acd03ba4c" xlink:to="loc_us-gaap_IncomeTaxAuthorityDomain_2ab4b413-a7e6-4e71-b7f2-bb5acd03ba4c_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxAuthorityDomain_eb7a7a79-2a18-46da-a81e-96c586c76901" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxAuthorityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_IncomeTaxAuthorityAxis_2ab4b413-a7e6-4e71-b7f2-bb5acd03ba4c" xlink:to="loc_us-gaap_IncomeTaxAuthorityDomain_eb7a7a79-2a18-46da-a81e-96c586c76901" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DomesticCountryMember_8e1dee42-b9b4-45d0-bad6-4c57f0bedac3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DomesticCountryMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeTaxAuthorityDomain_eb7a7a79-2a18-46da-a81e-96c586c76901" xlink:to="loc_us-gaap_DomesticCountryMember_8e1dee42-b9b4-45d0-bad6-4c57f0bedac3" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StateAndLocalJurisdictionMember_ad897af1-ff0d-4200-99e3-61d64196c968" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StateAndLocalJurisdictionMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeTaxAuthorityDomain_eb7a7a79-2a18-46da-a81e-96c586c76901" xlink:to="loc_us-gaap_StateAndLocalJurisdictionMember_ad897af1-ff0d-4200-99e3-61d64196c968" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TaxPeriodAxis_5482b706-a331-452e-a796-d52cdfb2f1ea" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TaxPeriodAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_atro_IncomeTaxTable_de93b49e-6f9e-436e-a531-e00e5d18bd80" xlink:to="loc_us-gaap_TaxPeriodAxis_5482b706-a331-452e-a796-d52cdfb2f1ea" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TaxPeriodDomain_5482b706-a331-452e-a796-d52cdfb2f1ea_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TaxPeriodDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_TaxPeriodAxis_5482b706-a331-452e-a796-d52cdfb2f1ea" xlink:to="loc_us-gaap_TaxPeriodDomain_5482b706-a331-452e-a796-d52cdfb2f1ea_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TaxPeriodDomain_29d8aa99-4e83-4576-9468-f6784d6cd56b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TaxPeriodDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_TaxPeriodAxis_5482b706-a331-452e-a796-d52cdfb2f1ea" xlink:to="loc_us-gaap_TaxPeriodDomain_29d8aa99-4e83-4576-9468-f6784d6cd56b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TaxYear2020Member_2ed19f57-cbe6-4ecd-b2c9-7e2a54b6df8e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TaxYear2020Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TaxPeriodDomain_29d8aa99-4e83-4576-9468-f6784d6cd56b" xlink:to="loc_us-gaap_TaxYear2020Member_2ed19f57-cbe6-4ecd-b2c9-7e2a54b6df8e" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.astronics.com/role/IncomeTaxesReconciliationofTotalAmountsofUnrecognizedTaxBenefitsExcludingInterestandPenaltiesDetails" xlink:type="simple" xlink:href="atro-20201231.xsd#IncomeTaxesReconciliationofTotalAmountsofUnrecognizedTaxBenefitsExcludingInterestandPenaltiesDetails"/>
  <link:definitionLink xlink:role="http://www.astronics.com/role/IncomeTaxesReconciliationofTotalAmountsofUnrecognizedTaxBenefitsExcludingInterestandPenaltiesDetails" xlink:type="extended" id="i74e77080a7d54cb4898ec3252a53460b_IncomeTaxesReconciliationofTotalAmountsofUnrecognizedTaxBenefitsExcludingInterestandPenaltiesDetails"/>
  <link:roleRef roleURI="http://www.astronics.com/role/ProfitSharing401kPlan" xlink:type="simple" xlink:href="atro-20201231.xsd#ProfitSharing401kPlan"/>
  <link:definitionLink xlink:role="http://www.astronics.com/role/ProfitSharing401kPlan" xlink:type="extended" id="i02b97b3a7f474b6583a6c899b06c069e_ProfitSharing401kPlan"/>
  <link:roleRef roleURI="http://www.astronics.com/role/ProfitSharing401kPlanNarrativeDetails" xlink:type="simple" xlink:href="atro-20201231.xsd#ProfitSharing401kPlanNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.astronics.com/role/ProfitSharing401kPlanNarrativeDetails" xlink:type="extended" id="i86beeb2d1c4c49d9961f72249238383d_ProfitSharing401kPlanNarrativeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_fc900b43-7a72-4183-a985-06fdeefd7d25" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedContributionPlanCostRecognized_43a1055a-d9da-44c2-a7fa-01bc9f4d8001" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedContributionPlanCostRecognized"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_fc900b43-7a72-4183-a985-06fdeefd7d25" xlink:to="loc_us-gaap_DefinedContributionPlanCostRecognized_43a1055a-d9da-44c2-a7fa-01bc9f4d8001" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_eea42a2d-b319-4a57-8377-af4d4afac67a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_fc900b43-7a72-4183-a985-06fdeefd7d25" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_eea42a2d-b319-4a57-8377-af4d4afac67a" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameAxis_afb82df3-8623-4b82-804c-10a9d68f3dd0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PlanNameAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_eea42a2d-b319-4a57-8377-af4d4afac67a" xlink:to="loc_us-gaap_PlanNameAxis_afb82df3-8623-4b82-804c-10a9d68f3dd0" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain_afb82df3-8623-4b82-804c-10a9d68f3dd0_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_PlanNameAxis_afb82df3-8623-4b82-804c-10a9d68f3dd0" xlink:to="loc_us-gaap_PlanNameDomain_afb82df3-8623-4b82-804c-10a9d68f3dd0_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain_a386330b-daee-4c54-a60f-bcfdaa9829c7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_PlanNameAxis_afb82df3-8623-4b82-804c-10a9d68f3dd0" xlink:to="loc_us-gaap_PlanNameDomain_a386330b-daee-4c54-a60f-bcfdaa9829c7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_AstronicsPlanMember_dc237558-19a6-4cf9-827d-cd6ad3d37537" xlink:href="atro-20201231.xsd#atro_AstronicsPlanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PlanNameDomain_a386330b-daee-4c54-a60f-bcfdaa9829c7" xlink:to="loc_atro_AstronicsPlanMember_dc237558-19a6-4cf9-827d-cd6ad3d37537" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.astronics.com/role/RetirementPlansandRelatedPostRetirementBenefits" xlink:type="simple" xlink:href="atro-20201231.xsd#RetirementPlansandRelatedPostRetirementBenefits"/>
  <link:definitionLink xlink:role="http://www.astronics.com/role/RetirementPlansandRelatedPostRetirementBenefits" xlink:type="extended" id="i8271c4edfc7742feb28a9a9d75178144_RetirementPlansandRelatedPostRetirementBenefits"/>
  <link:roleRef roleURI="http://www.astronics.com/role/RetirementPlansandRelatedPostRetirementBenefitsTables" xlink:type="simple" xlink:href="atro-20201231.xsd#RetirementPlansandRelatedPostRetirementBenefitsTables"/>
  <link:definitionLink xlink:role="http://www.astronics.com/role/RetirementPlansandRelatedPostRetirementBenefitsTables" xlink:type="extended" id="i3218645789a046068746cf692c719bfb_RetirementPlansandRelatedPostRetirementBenefitsTables">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems_1a2edf62-4b83-4a65-ab52-256a2ada41f6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfChangesInProjectedBenefitObligationsTableTextBlock_f72dbe59-c715-471b-8a76-f2589dcb76e6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfChangesInProjectedBenefitObligationsTableTextBlock"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems_1a2edf62-4b83-4a65-ab52-256a2ada41f6" xlink:to="loc_us-gaap_ScheduleOfChangesInProjectedBenefitObligationsTableTextBlock_f72dbe59-c715-471b-8a76-f2589dcb76e6" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAssumptionsUsedTableTextBlock_2d435064-9925-42e5-b513-8eb34f63b0d8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfAssumptionsUsedTableTextBlock"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems_1a2edf62-4b83-4a65-ab52-256a2ada41f6" xlink:to="loc_us-gaap_ScheduleOfAssumptionsUsedTableTextBlock_2d435064-9925-42e5-b513-8eb34f63b0d8" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfNetBenefitCostsTableTextBlock_04625a92-4db1-4387-8355-b4a9f627b171" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfNetBenefitCostsTableTextBlock"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems_1a2edf62-4b83-4a65-ab52-256a2ada41f6" xlink:to="loc_us-gaap_ScheduleOfNetBenefitCostsTableTextBlock_04625a92-4db1-4387-8355-b4a9f627b171" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_ScheduleOfAssumptionsUsedInDeterminingNetPeriodicBenefitCostTableTableTextBlock_0f54c919-b10b-43b7-aabf-59641be42be9" xlink:href="atro-20201231.xsd#atro_ScheduleOfAssumptionsUsedInDeterminingNetPeriodicBenefitCostTableTableTextBlock"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems_1a2edf62-4b83-4a65-ab52-256a2ada41f6" xlink:to="loc_atro_ScheduleOfAssumptionsUsedInDeterminingNetPeriodicBenefitCostTableTableTextBlock_0f54c919-b10b-43b7-aabf-59641be42be9" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansDisclosuresTable_7540523d-d665-415c-af63-5189b82b6cd2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansDisclosuresTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems_1a2edf62-4b83-4a65-ab52-256a2ada41f6" xlink:to="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansDisclosuresTable_7540523d-d665-415c-af63-5189b82b6cd2" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanTypeAxis_a9186eea-4d26-4794-ad97-efd7a730dc17" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RetirementPlanTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansDisclosuresTable_7540523d-d665-415c-af63-5189b82b6cd2" xlink:to="loc_us-gaap_RetirementPlanTypeAxis_a9186eea-4d26-4794-ad97-efd7a730dc17" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanTypeDomain_a9186eea-4d26-4794-ad97-efd7a730dc17_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RetirementPlanTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_RetirementPlanTypeAxis_a9186eea-4d26-4794-ad97-efd7a730dc17" xlink:to="loc_us-gaap_RetirementPlanTypeDomain_a9186eea-4d26-4794-ad97-efd7a730dc17_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanTypeDomain_91705438-8e72-45f4-b49b-411703fcaeaf" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RetirementPlanTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_RetirementPlanTypeAxis_a9186eea-4d26-4794-ad97-efd7a730dc17" xlink:to="loc_us-gaap_RetirementPlanTypeDomain_91705438-8e72-45f4-b49b-411703fcaeaf" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SupplementalEmployeeRetirementPlanDefinedBenefitMember_bd5dd9d2-c0f0-40d4-9078-77f2c19dbc56" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SupplementalEmployeeRetirementPlanDefinedBenefitMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RetirementPlanTypeDomain_91705438-8e72-45f4-b49b-411703fcaeaf" xlink:to="loc_us-gaap_SupplementalEmployeeRetirementPlanDefinedBenefitMember_bd5dd9d2-c0f0-40d4-9078-77f2c19dbc56" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_SupplementalEmployeeRetirementPlanDefinedBenefitMedicalMember_9df1eec5-114b-43dc-8410-361047709cd8" xlink:href="atro-20201231.xsd#atro_SupplementalEmployeeRetirementPlanDefinedBenefitMedicalMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RetirementPlanTypeDomain_91705438-8e72-45f4-b49b-411703fcaeaf" xlink:to="loc_atro_SupplementalEmployeeRetirementPlanDefinedBenefitMedicalMember_9df1eec5-114b-43dc-8410-361047709cd8" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.astronics.com/role/RetirementPlansandRelatedPostRetirementBenefitsNarrativeDetails" xlink:type="simple" xlink:href="atro-20201231.xsd#RetirementPlansandRelatedPostRetirementBenefitsNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.astronics.com/role/RetirementPlansandRelatedPostRetirementBenefitsNarrativeDetails" xlink:type="extended" id="i0776f49183824c9ca2c9259b685b2350_RetirementPlansandRelatedPostRetirementBenefitsNarrativeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_ffdf823f-fb0d-4934-a30d-2e599504632e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanDisclosureLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_NumberOfNonQualifiedSupplementalRetirementDefinedBenefitPlans_c89c52b3-a148-47e7-839a-505085e74dab" xlink:href="atro-20201231.xsd#atro_NumberOfNonQualifiedSupplementalRetirementDefinedBenefitPlans"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_ffdf823f-fb0d-4934-a30d-2e599504632e" xlink:to="loc_atro_NumberOfNonQualifiedSupplementalRetirementDefinedBenefitPlans_c89c52b3-a148-47e7-839a-505085e74dab" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAccumulatedBenefitObligation_7b4cff41-54e5-4e91-8c8f-7cbd28053eb9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanAccumulatedBenefitObligation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_ffdf823f-fb0d-4934-a30d-2e599504632e" xlink:to="loc_us-gaap_DefinedBenefitPlanAccumulatedBenefitObligation_7b4cff41-54e5-4e91-8c8f-7cbd28053eb9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets_94a12efb-446e-4d93-9347-a8145104441e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanFairValueOfPlanAssets"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_ffdf823f-fb0d-4934-a30d-2e599504632e" xlink:to="loc_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets_94a12efb-446e-4d93-9347-a8145104441e" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditBeforeTax_3accd67e-b402-4413-88a9-37b932c6f447" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditBeforeTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_ffdf823f-fb0d-4934-a30d-2e599504632e" xlink:to="loc_us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditBeforeTax_3accd67e-b402-4413-88a9-37b932c6f447" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditAfterTax_07bda616-d769-451d-9a72-f6da2d19c7b0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditAfterTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_ffdf823f-fb0d-4934-a30d-2e599504632e" xlink:to="loc_us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditAfterTax_07bda616-d769-451d-9a72-f6da2d19c7b0" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditTax_c595f546-dfce-46a8-9468-20b11a8207ec" xlink:href="atro-20201231.xsd#atro_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_ffdf823f-fb0d-4934-a30d-2e599504632e" xlink:to="loc_atro_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditTax_c595f546-dfce-46a8-9468-20b11a8207ec" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesBeforeTax_af3f032d-783b-4ce6-bda7-116f4a53a09d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesBeforeTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_ffdf823f-fb0d-4934-a30d-2e599504632e" xlink:to="loc_us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesBeforeTax_af3f032d-783b-4ce6-bda7-116f4a53a09d" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesAfterTax_744f4c5c-6dee-4f57-9255-b278272add5c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesAfterTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_ffdf823f-fb0d-4934-a30d-2e599504632e" xlink:to="loc_us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesAfterTax_744f4c5c-6dee-4f57-9255-b278272add5c" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesTax_abb28111-bb8f-4c51-9777-ccf20768c5d5" xlink:href="atro-20201231.xsd#atro_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_ffdf823f-fb0d-4934-a30d-2e599504632e" xlink:to="loc_atro_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesTax_abb28111-bb8f-4c51-9777-ccf20768c5d5" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanExpectedAmortizationOfPriorServiceCostCreditNextFiscalYear_f4eb857d-4498-462c-afe7-9e22b2bd7505" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanExpectedAmortizationOfPriorServiceCostCreditNextFiscalYear"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_ffdf823f-fb0d-4934-a30d-2e599504632e" xlink:to="loc_us-gaap_DefinedBenefitPlanExpectedAmortizationOfPriorServiceCostCreditNextFiscalYear_f4eb857d-4498-462c-afe7-9e22b2bd7505" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_DefinedBenefitPlanAmortizationOfNetPriorServiceCostCreditNetOfTax_ad195771-8cf3-4679-a621-28898cbcbc46" xlink:href="atro-20201231.xsd#atro_DefinedBenefitPlanAmortizationOfNetPriorServiceCostCreditNetOfTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_ffdf823f-fb0d-4934-a30d-2e599504632e" xlink:to="loc_atro_DefinedBenefitPlanAmortizationOfNetPriorServiceCostCreditNetOfTax_ad195771-8cf3-4679-a621-28898cbcbc46" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_DefinedBenefitPlanAmortizationOfNetPriorServiceCostCreditTax_1808e01e-910c-44a2-ba5c-d6f55b822ab3" xlink:href="atro-20201231.xsd#atro_DefinedBenefitPlanAmortizationOfNetPriorServiceCostCreditTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_ffdf823f-fb0d-4934-a30d-2e599504632e" xlink:to="loc_atro_DefinedBenefitPlanAmortizationOfNetPriorServiceCostCreditTax_1808e01e-910c-44a2-ba5c-d6f55b822ab3" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_DefinedBenefitPlanAmortizationOfNetGainsLossesBeforeTax_39b4695a-1899-45d3-b208-56704cd0ca69" xlink:href="atro-20201231.xsd#atro_DefinedBenefitPlanAmortizationOfNetGainsLossesBeforeTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_ffdf823f-fb0d-4934-a30d-2e599504632e" xlink:to="loc_atro_DefinedBenefitPlanAmortizationOfNetGainsLossesBeforeTax_39b4695a-1899-45d3-b208-56704cd0ca69" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_DefinedBenefitPlanAmortizationOfNetGainsLossesAfterTax_a4aab4af-e312-44f6-ac81-11d0a8346423" xlink:href="atro-20201231.xsd#atro_DefinedBenefitPlanAmortizationOfNetGainsLossesAfterTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_ffdf823f-fb0d-4934-a30d-2e599504632e" xlink:to="loc_atro_DefinedBenefitPlanAmortizationOfNetGainsLossesAfterTax_a4aab4af-e312-44f6-ac81-11d0a8346423" xlink:type="arc" order="13"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_DefinedBenefitPlanAmortizationOfNetGainsLossesNetOfTax_8bd55925-8b6a-4df8-bfb2-7fee6f0adb9a" xlink:href="atro-20201231.xsd#atro_DefinedBenefitPlanAmortizationOfNetGainsLossesNetOfTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_ffdf823f-fb0d-4934-a30d-2e599504632e" xlink:to="loc_atro_DefinedBenefitPlanAmortizationOfNetGainsLossesNetOfTax_8bd55925-8b6a-4df8-bfb2-7fee6f0adb9a" xlink:type="arc" order="14"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansCurrentLiabilities_879a1cc8-7661-4297-aafc-9dc4ef70e1b6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansCurrentLiabilities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_ffdf823f-fb0d-4934-a30d-2e599504632e" xlink:to="loc_us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansCurrentLiabilities_879a1cc8-7661-4297-aafc-9dc4ef70e1b6" xlink:type="arc" order="15"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPensionPlanLiabilitiesNoncurrent_3c30d68c-2929-4e10-8237-2c725321ae1e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPensionPlanLiabilitiesNoncurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_ffdf823f-fb0d-4934-a30d-2e599504632e" xlink:to="loc_us-gaap_DefinedBenefitPensionPlanLiabilitiesNoncurrent_3c30d68c-2929-4e10-8237-2c725321ae1e" xlink:type="arc" order="16"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths_7fc38229-6d1c-45dd-b767-bd8d13e04925" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_ffdf823f-fb0d-4934-a30d-2e599504632e" xlink:to="loc_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths_7fc38229-6d1c-45dd-b767-bd8d13e04925" xlink:type="arc" order="17"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearTwo_f6680723-52ac-45e5-a4d2-117db262f560" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearTwo"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_ffdf823f-fb0d-4934-a30d-2e599504632e" xlink:to="loc_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearTwo_f6680723-52ac-45e5-a4d2-117db262f560" xlink:type="arc" order="18"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearThree_9fc0bb3b-e78e-42e9-b9fe-81743dbc597f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearThree"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_ffdf823f-fb0d-4934-a30d-2e599504632e" xlink:to="loc_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearThree_9fc0bb3b-e78e-42e9-b9fe-81743dbc597f" xlink:type="arc" order="19"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFour_c5478291-a90b-4051-a565-356f3fa02062" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFour"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_ffdf823f-fb0d-4934-a30d-2e599504632e" xlink:to="loc_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFour_c5478291-a90b-4051-a565-356f3fa02062" xlink:type="arc" order="20"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFive_4dc7dcb0-35f0-4516-931b-a053fff0bfec" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFive"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_ffdf823f-fb0d-4934-a30d-2e599504632e" xlink:to="loc_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFive_4dc7dcb0-35f0-4516-931b-a053fff0bfec" xlink:type="arc" order="21"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsFiveFiscalYearsThereafter_5f4d4fe2-13f4-4933-9265-6c319e013ca5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsFiveFiscalYearsThereafter"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_ffdf823f-fb0d-4934-a30d-2e599504632e" xlink:to="loc_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsFiveFiscalYearsThereafter_5f4d4fe2-13f4-4933-9265-6c319e013ca5" xlink:type="arc" order="22"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_IncreaseDecreaseInPensionAndOtherPostretirementBenefitObligations_de3820ab-c32b-4dee-9aaa-97cf8d5bd39d" xlink:href="atro-20201231.xsd#atro_IncreaseDecreaseInPensionAndOtherPostretirementBenefitObligations"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_ffdf823f-fb0d-4934-a30d-2e599504632e" xlink:to="loc_atro_IncreaseDecreaseInPensionAndOtherPostretirementBenefitObligations_de3820ab-c32b-4dee-9aaa-97cf8d5bd39d" xlink:type="arc" order="23"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost_efceb318-46e4-4b82-aaf9-9a1e951e5e07" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_ffdf823f-fb0d-4934-a30d-2e599504632e" xlink:to="loc_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost_efceb318-46e4-4b82-aaf9-9a1e951e5e07" xlink:type="arc" order="24"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_PercentageOfFundedStatusOfPensionPlans_1df1d9be-54ff-4ec1-b4c7-11b7e66dc409" xlink:href="atro-20201231.xsd#atro_PercentageOfFundedStatusOfPensionPlans"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_ffdf823f-fb0d-4934-a30d-2e599504632e" xlink:to="loc_atro_PercentageOfFundedStatusOfPensionPlans_1df1d9be-54ff-4ec1-b4c7-11b7e66dc409" xlink:type="arc" order="25"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MultiemployerPlanPensionInsignificantPlanContribution_b4782162-e25e-4982-baa7-d4c52debe428" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_MultiemployerPlanPensionInsignificantPlanContribution"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_ffdf823f-fb0d-4934-a30d-2e599504632e" xlink:to="loc_us-gaap_MultiemployerPlanPensionInsignificantPlanContribution_b4782162-e25e-4982-baa7-d4c52debe428" xlink:type="arc" order="26"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_PostAcquisitionPeriodEmployerContributionPercentage_96e71b1d-143d-4229-8520-487cb409196e" xlink:href="atro-20201231.xsd#atro_PostAcquisitionPeriodEmployerContributionPercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_ffdf823f-fb0d-4934-a30d-2e599504632e" xlink:to="loc_atro_PostAcquisitionPeriodEmployerContributionPercentage_96e71b1d-143d-4229-8520-487cb409196e" xlink:type="arc" order="27"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_a8f0222f-7bf9-42ce-9c03-9b636a71e4f0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_ffdf823f-fb0d-4934-a30d-2e599504632e" xlink:to="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_a8f0222f-7bf9-42ce-9c03-9b636a71e4f0" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanTypeAxis_daaff911-d2ee-437e-bde4-a4a3c7171178" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RetirementPlanTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_a8f0222f-7bf9-42ce-9c03-9b636a71e4f0" xlink:to="loc_us-gaap_RetirementPlanTypeAxis_daaff911-d2ee-437e-bde4-a4a3c7171178" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanTypeDomain_daaff911-d2ee-437e-bde4-a4a3c7171178_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RetirementPlanTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_RetirementPlanTypeAxis_daaff911-d2ee-437e-bde4-a4a3c7171178" xlink:to="loc_us-gaap_RetirementPlanTypeDomain_daaff911-d2ee-437e-bde4-a4a3c7171178_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanTypeDomain_fb066b6d-4b47-461e-96cc-642b0b2b66d7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RetirementPlanTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_RetirementPlanTypeAxis_daaff911-d2ee-437e-bde4-a4a3c7171178" xlink:to="loc_us-gaap_RetirementPlanTypeDomain_fb066b6d-4b47-461e-96cc-642b0b2b66d7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SupplementalEmployeeRetirementPlanDefinedBenefitMember_6af2999e-ce66-4342-97f7-12a52f0a5847" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SupplementalEmployeeRetirementPlanDefinedBenefitMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RetirementPlanTypeDomain_fb066b6d-4b47-461e-96cc-642b0b2b66d7" xlink:to="loc_us-gaap_SupplementalEmployeeRetirementPlanDefinedBenefitMember_6af2999e-ce66-4342-97f7-12a52f0a5847" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_SupplementalEmployeeRetirementPlanDefinedBenefitMedicalMember_275bbb77-4720-457d-9584-d3ae92ad506e" xlink:href="atro-20201231.xsd#atro_SupplementalEmployeeRetirementPlanDefinedBenefitMedicalMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RetirementPlanTypeDomain_fb066b6d-4b47-461e-96cc-642b0b2b66d7" xlink:to="loc_atro_SupplementalEmployeeRetirementPlanDefinedBenefitMedicalMember_275bbb77-4720-457d-9584-d3ae92ad506e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_1f60fe55-9b5a-4c73-aa5f-09d526aaad77" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_a8f0222f-7bf9-42ce-9c03-9b636a71e4f0" xlink:to="loc_srt_RangeAxis_1f60fe55-9b5a-4c73-aa5f-09d526aaad77" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_1f60fe55-9b5a-4c73-aa5f-09d526aaad77_default" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_1f60fe55-9b5a-4c73-aa5f-09d526aaad77" xlink:to="loc_srt_RangeMember_1f60fe55-9b5a-4c73-aa5f-09d526aaad77_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_2339f6e0-233a-4232-bc5c-28ab88636d77" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_1f60fe55-9b5a-4c73-aa5f-09d526aaad77" xlink:to="loc_srt_RangeMember_2339f6e0-233a-4232-bc5c-28ab88636d77" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_908ef7ba-3adf-4a3c-8310-ff4ceb491fff" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MinimumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_2339f6e0-233a-4232-bc5c-28ab88636d77" xlink:to="loc_srt_MinimumMember_908ef7ba-3adf-4a3c-8310-ff4ceb491fff" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_59d38b82-93ab-42fb-990a-96fdfe7a5cf2" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MaximumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_2339f6e0-233a-4232-bc5c-28ab88636d77" xlink:to="loc_srt_MaximumMember_59d38b82-93ab-42fb-990a-96fdfe7a5cf2" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.astronics.com/role/RetirementPlansandRelatedPostRetirementBenefitsReconciliationofBeginningandEndingBalancesofProjectedBenefitObligationDetails" xlink:type="simple" xlink:href="atro-20201231.xsd#RetirementPlansandRelatedPostRetirementBenefitsReconciliationofBeginningandEndingBalancesofProjectedBenefitObligationDetails"/>
  <link:definitionLink xlink:role="http://www.astronics.com/role/RetirementPlansandRelatedPostRetirementBenefitsReconciliationofBeginningandEndingBalancesofProjectedBenefitObligationDetails" xlink:type="extended" id="ie9d2f92d06ad49f894786d228f0ecd90_RetirementPlansandRelatedPostRetirementBenefitsReconciliationofBeginningandEndingBalancesofProjectedBenefitObligationDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems_5e109344-f6ac-4119-9bb2-6f8822ecf54e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanBenefitObligation_6ede8ad4-c361-47e1-ad29-566bd1777a17" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanBenefitObligation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems_5e109344-f6ac-4119-9bb2-6f8822ecf54e" xlink:to="loc_us-gaap_DefinedBenefitPlanBenefitObligation_6ede8ad4-c361-47e1-ad29-566bd1777a17" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanServiceCost_ba541406-6a48-4a58-85ea-878f6580ca30" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanServiceCost"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems_5e109344-f6ac-4119-9bb2-6f8822ecf54e" xlink:to="loc_us-gaap_DefinedBenefitPlanServiceCost_ba541406-6a48-4a58-85ea-878f6580ca30" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanInterestCost_829f3d2d-ad9f-417f-ad74-8bd72a42822f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanInterestCost"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems_5e109344-f6ac-4119-9bb2-6f8822ecf54e" xlink:to="loc_us-gaap_DefinedBenefitPlanInterestCost_829f3d2d-ad9f-417f-ad74-8bd72a42822f" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanActuarialGainLoss_62e92fcb-c7c9-4619-8414-04bba4a51e9a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanActuarialGainLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems_5e109344-f6ac-4119-9bb2-6f8822ecf54e" xlink:to="loc_us-gaap_DefinedBenefitPlanActuarialGainLoss_62e92fcb-c7c9-4619-8414-04bba4a51e9a" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanBenefitObligationBenefitsPaid_5884bf38-db83-4f32-b2e8-bbf1f6ca5c1c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanBenefitObligationBenefitsPaid"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems_5e109344-f6ac-4119-9bb2-6f8822ecf54e" xlink:to="loc_us-gaap_DefinedBenefitPlanBenefitObligationBenefitsPaid_5884bf38-db83-4f32-b2e8-bbf1f6ca5c1c" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanBenefitObligation_64517ccc-8e6f-4cb0-ac2f-9eed3583d609" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanBenefitObligation"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansDisclosuresTable_32ac0c79-8d45-4f3a-81c5-6b425792b1ff" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansDisclosuresTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems_5e109344-f6ac-4119-9bb2-6f8822ecf54e" xlink:to="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansDisclosuresTable_32ac0c79-8d45-4f3a-81c5-6b425792b1ff" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanTypeAxis_3c776da4-2ada-4902-8d31-d15fbc9aae5b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RetirementPlanTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansDisclosuresTable_32ac0c79-8d45-4f3a-81c5-6b425792b1ff" xlink:to="loc_us-gaap_RetirementPlanTypeAxis_3c776da4-2ada-4902-8d31-d15fbc9aae5b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanTypeDomain_3c776da4-2ada-4902-8d31-d15fbc9aae5b_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RetirementPlanTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_RetirementPlanTypeAxis_3c776da4-2ada-4902-8d31-d15fbc9aae5b" xlink:to="loc_us-gaap_RetirementPlanTypeDomain_3c776da4-2ada-4902-8d31-d15fbc9aae5b_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanTypeDomain_babbcded-b078-44ba-bf6b-e2cf931c06b2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RetirementPlanTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_RetirementPlanTypeAxis_3c776da4-2ada-4902-8d31-d15fbc9aae5b" xlink:to="loc_us-gaap_RetirementPlanTypeDomain_babbcded-b078-44ba-bf6b-e2cf931c06b2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SupplementalEmployeeRetirementPlanDefinedBenefitMember_e4d821db-4542-428e-875e-bd595f92c9d4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SupplementalEmployeeRetirementPlanDefinedBenefitMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RetirementPlanTypeDomain_babbcded-b078-44ba-bf6b-e2cf931c06b2" xlink:to="loc_us-gaap_SupplementalEmployeeRetirementPlanDefinedBenefitMember_e4d821db-4542-428e-875e-bd595f92c9d4" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.astronics.com/role/RetirementPlansandRelatedPostRetirementBenefitsAssumptionsUsedtoCalculatethePostRetirementBenefitObligationDetails" xlink:type="simple" xlink:href="atro-20201231.xsd#RetirementPlansandRelatedPostRetirementBenefitsAssumptionsUsedtoCalculatethePostRetirementBenefitObligationDetails"/>
  <link:definitionLink xlink:role="http://www.astronics.com/role/RetirementPlansandRelatedPostRetirementBenefitsAssumptionsUsedtoCalculatethePostRetirementBenefitObligationDetails" xlink:type="extended" id="i6e47398e0712499f89b75b0b738bf91c_RetirementPlansandRelatedPostRetirementBenefitsAssumptionsUsedtoCalculatethePostRetirementBenefitObligationDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems_7619782c-f817-4799-8a14-0298760aa140" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate_90aff199-31cf-48db-aa7c-78dd0ad53932" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems_7619782c-f817-4799-8a14-0298760aa140" xlink:to="loc_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate_90aff199-31cf-48db-aa7c-78dd0ad53932" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease_f0b678ef-906c-4734-b5bf-77ef7623cba1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems_7619782c-f817-4799-8a14-0298760aa140" xlink:to="loc_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease_f0b678ef-906c-4734-b5bf-77ef7623cba1" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansDisclosuresTable_9e2cede2-0bd4-49b6-b1d5-2f55bd02437c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansDisclosuresTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems_7619782c-f817-4799-8a14-0298760aa140" xlink:to="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansDisclosuresTable_9e2cede2-0bd4-49b6-b1d5-2f55bd02437c" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanTypeAxis_61a8097b-8bde-4dd0-9729-fd249ab1f28e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RetirementPlanTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansDisclosuresTable_9e2cede2-0bd4-49b6-b1d5-2f55bd02437c" xlink:to="loc_us-gaap_RetirementPlanTypeAxis_61a8097b-8bde-4dd0-9729-fd249ab1f28e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanTypeDomain_61a8097b-8bde-4dd0-9729-fd249ab1f28e_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RetirementPlanTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_RetirementPlanTypeAxis_61a8097b-8bde-4dd0-9729-fd249ab1f28e" xlink:to="loc_us-gaap_RetirementPlanTypeDomain_61a8097b-8bde-4dd0-9729-fd249ab1f28e_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanTypeDomain_fe633c9a-8707-41ac-911c-772d158ec220" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RetirementPlanTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_RetirementPlanTypeAxis_61a8097b-8bde-4dd0-9729-fd249ab1f28e" xlink:to="loc_us-gaap_RetirementPlanTypeDomain_fe633c9a-8707-41ac-911c-772d158ec220" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SupplementalEmployeeRetirementPlanDefinedBenefitMember_09c11fe5-9686-4a97-9b41-f20909b3150b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SupplementalEmployeeRetirementPlanDefinedBenefitMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RetirementPlanTypeDomain_fe633c9a-8707-41ac-911c-772d158ec220" xlink:to="loc_us-gaap_SupplementalEmployeeRetirementPlanDefinedBenefitMember_09c11fe5-9686-4a97-9b41-f20909b3150b" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_SupplementalEmployeeRetirementPlanDefinedBenefitMedicalMember_0e7f0d52-9eb6-4e04-bf06-85380d41653a" xlink:href="atro-20201231.xsd#atro_SupplementalEmployeeRetirementPlanDefinedBenefitMedicalMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RetirementPlanTypeDomain_fe633c9a-8707-41ac-911c-772d158ec220" xlink:to="loc_atro_SupplementalEmployeeRetirementPlanDefinedBenefitMedicalMember_0e7f0d52-9eb6-4e04-bf06-85380d41653a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_54b1e28f-3696-4b86-a660-1bb2da9e771e" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansDisclosuresTable_9e2cede2-0bd4-49b6-b1d5-2f55bd02437c" xlink:to="loc_srt_RangeAxis_54b1e28f-3696-4b86-a660-1bb2da9e771e" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_54b1e28f-3696-4b86-a660-1bb2da9e771e_default" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_54b1e28f-3696-4b86-a660-1bb2da9e771e" xlink:to="loc_srt_RangeMember_54b1e28f-3696-4b86-a660-1bb2da9e771e_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_29ae0eeb-c2aa-4871-abde-3e936373a161" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_54b1e28f-3696-4b86-a660-1bb2da9e771e" xlink:to="loc_srt_RangeMember_29ae0eeb-c2aa-4871-abde-3e936373a161" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_014190a6-d4cd-4953-9fa0-2201f777bf44" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MinimumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_29ae0eeb-c2aa-4871-abde-3e936373a161" xlink:to="loc_srt_MinimumMember_014190a6-d4cd-4953-9fa0-2201f777bf44" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_b37e413f-96df-48be-9668-516264d45c3a" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MaximumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_29ae0eeb-c2aa-4871-abde-3e936373a161" xlink:to="loc_srt_MaximumMember_b37e413f-96df-48be-9668-516264d45c3a" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.astronics.com/role/RetirementPlansandRelatedPostRetirementBenefitsSummarizestheComponentsoftheNetPeriodicCostDetails" xlink:type="simple" xlink:href="atro-20201231.xsd#RetirementPlansandRelatedPostRetirementBenefitsSummarizestheComponentsoftheNetPeriodicCostDetails"/>
  <link:definitionLink xlink:role="http://www.astronics.com/role/RetirementPlansandRelatedPostRetirementBenefitsSummarizestheComponentsoftheNetPeriodicCostDetails" xlink:type="extended" id="i5fb789b307b14f7abe45358655f3d27e_RetirementPlansandRelatedPostRetirementBenefitsSummarizestheComponentsoftheNetPeriodicCostDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems_0be0595f-b0bc-4f12-87b7-3f7fecdcc455" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanChangeInBenefitObligationRollForward_17a00b89-86a3-4e0b-8440-d2db652a4f6d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanChangeInBenefitObligationRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems_0be0595f-b0bc-4f12-87b7-3f7fecdcc455" xlink:to="loc_us-gaap_DefinedBenefitPlanChangeInBenefitObligationRollForward_17a00b89-86a3-4e0b-8440-d2db652a4f6d" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanServiceCost_8566e8f7-f51c-4de9-866b-5108c06344a1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanServiceCost"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanChangeInBenefitObligationRollForward_17a00b89-86a3-4e0b-8440-d2db652a4f6d" xlink:to="loc_us-gaap_DefinedBenefitPlanServiceCost_8566e8f7-f51c-4de9-866b-5108c06344a1" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanInterestCost_5853321f-70b1-49b2-8389-d2ec8efaa779" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanInterestCost"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanChangeInBenefitObligationRollForward_17a00b89-86a3-4e0b-8440-d2db652a4f6d" xlink:to="loc_us-gaap_DefinedBenefitPlanInterestCost_5853321f-70b1-49b2-8389-d2ec8efaa779" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAmortizationOfPriorServiceCostCredit_7aadda8a-f08d-4234-8ec9-54bfd2b80b8a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanAmortizationOfPriorServiceCostCredit"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanChangeInBenefitObligationRollForward_17a00b89-86a3-4e0b-8440-d2db652a4f6d" xlink:to="loc_us-gaap_DefinedBenefitPlanAmortizationOfPriorServiceCostCredit_7aadda8a-f08d-4234-8ec9-54bfd2b80b8a" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAmortizationOfGainsLosses_b1094e14-bb25-445d-9696-b373a6656713" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanAmortizationOfGainsLosses"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanChangeInBenefitObligationRollForward_17a00b89-86a3-4e0b-8440-d2db652a4f6d" xlink:to="loc_us-gaap_DefinedBenefitPlanAmortizationOfGainsLosses_b1094e14-bb25-445d-9696-b373a6656713" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost_30b738f3-ec42-4444-86a7-c8a51ae87a24" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanChangeInBenefitObligationRollForward_17a00b89-86a3-4e0b-8440-d2db652a4f6d" xlink:to="loc_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost_30b738f3-ec42-4444-86a7-c8a51ae87a24" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansDisclosuresTable_b2d4aee8-80b3-4173-9ec4-c232937d5dc4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansDisclosuresTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems_0be0595f-b0bc-4f12-87b7-3f7fecdcc455" xlink:to="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansDisclosuresTable_b2d4aee8-80b3-4173-9ec4-c232937d5dc4" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanTypeAxis_7742d9b7-a5c2-440b-977a-f7b52e4b706f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RetirementPlanTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansDisclosuresTable_b2d4aee8-80b3-4173-9ec4-c232937d5dc4" xlink:to="loc_us-gaap_RetirementPlanTypeAxis_7742d9b7-a5c2-440b-977a-f7b52e4b706f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanTypeDomain_7742d9b7-a5c2-440b-977a-f7b52e4b706f_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RetirementPlanTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_RetirementPlanTypeAxis_7742d9b7-a5c2-440b-977a-f7b52e4b706f" xlink:to="loc_us-gaap_RetirementPlanTypeDomain_7742d9b7-a5c2-440b-977a-f7b52e4b706f_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanTypeDomain_fabde543-e77f-4666-aa4e-6a30d0389c20" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RetirementPlanTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_RetirementPlanTypeAxis_7742d9b7-a5c2-440b-977a-f7b52e4b706f" xlink:to="loc_us-gaap_RetirementPlanTypeDomain_fabde543-e77f-4666-aa4e-6a30d0389c20" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SupplementalEmployeeRetirementPlanDefinedBenefitMember_2c7fc0c3-1dff-4493-a830-4441ae348253" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SupplementalEmployeeRetirementPlanDefinedBenefitMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RetirementPlanTypeDomain_fabde543-e77f-4666-aa4e-6a30d0389c20" xlink:to="loc_us-gaap_SupplementalEmployeeRetirementPlanDefinedBenefitMember_2c7fc0c3-1dff-4493-a830-4441ae348253" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.astronics.com/role/RetirementPlansandRelatedPostRetirementBenefitsAssumptionsUsedtoDeterminetheNetPeriodicCostDetails" xlink:type="simple" xlink:href="atro-20201231.xsd#RetirementPlansandRelatedPostRetirementBenefitsAssumptionsUsedtoDeterminetheNetPeriodicCostDetails"/>
  <link:definitionLink xlink:role="http://www.astronics.com/role/RetirementPlansandRelatedPostRetirementBenefitsAssumptionsUsedtoDeterminetheNetPeriodicCostDetails" xlink:type="extended" id="i340e0825e44a4115a355bbae55deb3da_RetirementPlansandRelatedPostRetirementBenefitsAssumptionsUsedtoDeterminetheNetPeriodicCostDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_1772865a-5608-4e9c-a6e8-3e2d05b0e7cb" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanDisclosureLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate_06120113-79a0-4a60-82ca-96c6bbc2826e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_1772865a-5608-4e9c-a6e8-3e2d05b0e7cb" xlink:to="loc_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate_06120113-79a0-4a60-82ca-96c6bbc2826e" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease_c7bd21fa-b4a5-4d9a-a874-273e4ed61f87" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_1772865a-5608-4e9c-a6e8-3e2d05b0e7cb" xlink:to="loc_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease_c7bd21fa-b4a5-4d9a-a874-273e4ed61f87" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_a0f33770-87e0-4d05-8718-b63cc5d28142" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_1772865a-5608-4e9c-a6e8-3e2d05b0e7cb" xlink:to="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_a0f33770-87e0-4d05-8718-b63cc5d28142" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanTypeAxis_d521146d-d3b6-41b7-8e88-fb7c57f4b954" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RetirementPlanTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_a0f33770-87e0-4d05-8718-b63cc5d28142" xlink:to="loc_us-gaap_RetirementPlanTypeAxis_d521146d-d3b6-41b7-8e88-fb7c57f4b954" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanTypeDomain_d521146d-d3b6-41b7-8e88-fb7c57f4b954_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RetirementPlanTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_RetirementPlanTypeAxis_d521146d-d3b6-41b7-8e88-fb7c57f4b954" xlink:to="loc_us-gaap_RetirementPlanTypeDomain_d521146d-d3b6-41b7-8e88-fb7c57f4b954_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanTypeDomain_ec6702cb-fc68-44da-b7ba-abab64a068da" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RetirementPlanTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_RetirementPlanTypeAxis_d521146d-d3b6-41b7-8e88-fb7c57f4b954" xlink:to="loc_us-gaap_RetirementPlanTypeDomain_ec6702cb-fc68-44da-b7ba-abab64a068da" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SupplementalEmployeeRetirementPlanDefinedBenefitMember_15bdec41-a9b3-48dc-adbe-7abbb0c758d0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SupplementalEmployeeRetirementPlanDefinedBenefitMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RetirementPlanTypeDomain_ec6702cb-fc68-44da-b7ba-abab64a068da" xlink:to="loc_us-gaap_SupplementalEmployeeRetirementPlanDefinedBenefitMember_15bdec41-a9b3-48dc-adbe-7abbb0c758d0" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_SupplementalEmployeeRetirementPlanDefinedBenefitMedicalMember_8421260c-60e0-4861-a7b6-589af07b9e6b" xlink:href="atro-20201231.xsd#atro_SupplementalEmployeeRetirementPlanDefinedBenefitMedicalMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RetirementPlanTypeDomain_ec6702cb-fc68-44da-b7ba-abab64a068da" xlink:to="loc_atro_SupplementalEmployeeRetirementPlanDefinedBenefitMedicalMember_8421260c-60e0-4861-a7b6-589af07b9e6b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_7a690976-6ad7-48e8-8ecd-de318cf4e996" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_a0f33770-87e0-4d05-8718-b63cc5d28142" xlink:to="loc_srt_RangeAxis_7a690976-6ad7-48e8-8ecd-de318cf4e996" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_7a690976-6ad7-48e8-8ecd-de318cf4e996_default" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_7a690976-6ad7-48e8-8ecd-de318cf4e996" xlink:to="loc_srt_RangeMember_7a690976-6ad7-48e8-8ecd-de318cf4e996_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_fd829e35-d6d1-430a-b2be-58a8bc2828d5" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_7a690976-6ad7-48e8-8ecd-de318cf4e996" xlink:to="loc_srt_RangeMember_fd829e35-d6d1-430a-b2be-58a8bc2828d5" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_19b8ba5b-e680-4cc7-b0bb-1ba9520e8203" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MinimumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_fd829e35-d6d1-430a-b2be-58a8bc2828d5" xlink:to="loc_srt_MinimumMember_19b8ba5b-e680-4cc7-b0bb-1ba9520e8203" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_ac045888-de4d-41ba-877d-044092536c5b" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MaximumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_fd829e35-d6d1-430a-b2be-58a8bc2828d5" xlink:to="loc_srt_MaximumMember_ac045888-de4d-41ba-877d-044092536c5b" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.astronics.com/role/ShareholdersEquity" xlink:type="simple" xlink:href="atro-20201231.xsd#ShareholdersEquity"/>
  <link:definitionLink xlink:role="http://www.astronics.com/role/ShareholdersEquity" xlink:type="extended" id="ic3239a86ef5d40b892bdd6a05689f9bb_ShareholdersEquity"/>
  <link:roleRef roleURI="http://www.astronics.com/role/ShareholdersEquityTables" xlink:type="simple" xlink:href="atro-20201231.xsd#ShareholdersEquityTables"/>
  <link:definitionLink xlink:role="http://www.astronics.com/role/ShareholdersEquityTables" xlink:type="extended" id="ie4d2768a949147c1904a58a0cd696d47_ShareholdersEquityTables"/>
  <link:roleRef roleURI="http://www.astronics.com/role/ShareholdersEquityNarrativeDetails" xlink:type="simple" xlink:href="atro-20201231.xsd#ShareholdersEquityNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.astronics.com/role/ShareholdersEquityNarrativeDetails" xlink:type="extended" id="i34fe09df734c4f39ba0de06898d98430_ShareholdersEquityNarrativeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_atro_StockholdersEquityLineItems_4a2d0298-cd57-43ee-9f53-7c069e416898" xlink:href="atro-20201231.xsd#atro_StockholdersEquityLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockSharesAcquired_7538d0ae-26c5-454f-9368-1d8698cd80a2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TreasuryStockSharesAcquired"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_atro_StockholdersEquityLineItems_4a2d0298-cd57-43ee-9f53-7c069e416898" xlink:to="loc_us-gaap_TreasuryStockSharesAcquired_7538d0ae-26c5-454f-9368-1d8698cd80a2" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockValue_2ffab6d3-6b48-43bc-a67e-2fc829e48e4d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TreasuryStockValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_atro_StockholdersEquityLineItems_4a2d0298-cd57-43ee-9f53-7c069e416898" xlink:to="loc_us-gaap_TreasuryStockValue_2ffab6d3-6b48-43bc-a67e-2fc829e48e4d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchaseProgramAuthorizedAmount1_3a09272e-2ece-49a4-9549-65e30d171867" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockRepurchaseProgramAuthorizedAmount1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_atro_StockholdersEquityLineItems_4a2d0298-cd57-43ee-9f53-7c069e416898" xlink:to="loc_us-gaap_StockRepurchaseProgramAuthorizedAmount1_3a09272e-2ece-49a4-9549-65e30d171867" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance_ae9acdef-b981-4568-8628-a0d827a545b4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockCapitalSharesReservedForFutureIssuance"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_atro_StockholdersEquityLineItems_4a2d0298-cd57-43ee-9f53-7c069e416898" xlink:to="loc_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance_ae9acdef-b981-4568-8628-a0d827a545b4" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_CommonStockVotesPerShare_24d06c7e-aa72-4e8c-b59d-5f1aceb3d09b" xlink:href="atro-20201231.xsd#atro_CommonStockVotesPerShare"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_atro_StockholdersEquityLineItems_4a2d0298-cd57-43ee-9f53-7c069e416898" xlink:to="loc_atro_CommonStockVotesPerShare_24d06c7e-aa72-4e8c-b59d-5f1aceb3d09b" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_CommonStockConversionRatio_60bb1242-4a07-423a-b579-a169f04ff4af" xlink:href="atro-20201231.xsd#atro_CommonStockConversionRatio"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_atro_StockholdersEquityLineItems_4a2d0298-cd57-43ee-9f53-7c069e416898" xlink:to="loc_atro_CommonStockConversionRatio_60bb1242-4a07-423a-b579-a169f04ff4af" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax_e67fbc41-4b0a-424a-9d6f-f6017b66736c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_atro_StockholdersEquityLineItems_4a2d0298-cd57-43ee-9f53-7c069e416898" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax_e67fbc41-4b0a-424a-9d6f-f6017b66736c" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_StockholdersEquityTable_bfe4b2ca-b2b6-4011-bcdf-f77a916e1b45" xlink:href="atro-20201231.xsd#atro_StockholdersEquityTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_atro_StockholdersEquityLineItems_4a2d0298-cd57-43ee-9f53-7c069e416898" xlink:to="loc_atro_StockholdersEquityTable_bfe4b2ca-b2b6-4011-bcdf-f77a916e1b45" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_d183112b-f372-48c2-9fe9-3cffb6ec37a0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_atro_StockholdersEquityTable_bfe4b2ca-b2b6-4011-bcdf-f77a916e1b45" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_d183112b-f372-48c2-9fe9-3cffb6ec37a0" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_d183112b-f372-48c2-9fe9-3cffb6ec37a0_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquityComponentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_d183112b-f372-48c2-9fe9-3cffb6ec37a0" xlink:to="loc_us-gaap_EquityComponentDomain_d183112b-f372-48c2-9fe9-3cffb6ec37a0_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_cebf3a60-a07c-4296-acf3-adf43f9ea7ca" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquityComponentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_d183112b-f372-48c2-9fe9-3cffb6ec37a0" xlink:to="loc_us-gaap_EquityComponentDomain_cebf3a60-a07c-4296-acf3-adf43f9ea7ca" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockMember_18ba8ef6-aba5-44e2-a611-dd583bb926d9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TreasuryStockMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_cebf3a60-a07c-4296-acf3-adf43f9ea7ca" xlink:to="loc_us-gaap_TreasuryStockMember_18ba8ef6-aba5-44e2-a611-dd583bb926d9" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_72543789-483d-4a02-b297-49aff2dc3ac0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_atro_StockholdersEquityTable_bfe4b2ca-b2b6-4011-bcdf-f77a916e1b45" xlink:to="loc_us-gaap_StatementClassOfStockAxis_72543789-483d-4a02-b297-49aff2dc3ac0" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_72543789-483d-4a02-b297-49aff2dc3ac0_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementClassOfStockAxis_72543789-483d-4a02-b297-49aff2dc3ac0" xlink:to="loc_us-gaap_ClassOfStockDomain_72543789-483d-4a02-b297-49aff2dc3ac0_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_211bcf6d-3507-4949-97b9-9df904b8fbd9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementClassOfStockAxis_72543789-483d-4a02-b297-49aff2dc3ac0" xlink:to="loc_us-gaap_ClassOfStockDomain_211bcf6d-3507-4949-97b9-9df904b8fbd9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassBMember_0e7a4e47-afa0-4da8-adac-e12ff89cd743" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonClassBMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_211bcf6d-3507-4949-97b9-9df904b8fbd9" xlink:to="loc_us-gaap_CommonClassBMember_0e7a4e47-afa0-4da8-adac-e12ff89cd743" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.astronics.com/role/ShareholdersEquityComponentsofAccumulatedOtherComprehensiveIncomeLossDetails" xlink:type="simple" xlink:href="atro-20201231.xsd#ShareholdersEquityComponentsofAccumulatedOtherComprehensiveIncomeLossDetails"/>
  <link:definitionLink xlink:role="http://www.astronics.com/role/ShareholdersEquityComponentsofAccumulatedOtherComprehensiveIncomeLossDetails" xlink:type="extended" id="ibf56b7b68c9f43ec95ab7f71338bbf55_ShareholdersEquityComponentsofAccumulatedOtherComprehensiveIncomeLossDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_8f5d7e56-7dad-4151-8efc-23321bb7fb5a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_42dbc40b-1ba9-4c31-977a-67f73a22e93f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockholdersEquity"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_8f5d7e56-7dad-4151-8efc-23321bb7fb5a" xlink:to="loc_us-gaap_StockholdersEquity_42dbc40b-1ba9-4c31-977a-67f73a22e93f" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AociBeforeTaxAttributableToParent_60c89b04-ae9d-4df3-9980-4aa3ae0e5f2c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AociBeforeTaxAttributableToParent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_8f5d7e56-7dad-4151-8efc-23321bb7fb5a" xlink:to="loc_us-gaap_AociBeforeTaxAttributableToParent_60c89b04-ae9d-4df3-9980-4aa3ae0e5f2c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AociTaxAttributableToParent_c551e9db-3aff-4968-b8c1-6f657f090d51" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AociTaxAttributableToParent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_8f5d7e56-7dad-4151-8efc-23321bb7fb5a" xlink:to="loc_us-gaap_AociTaxAttributableToParent_c551e9db-3aff-4968-b8c1-6f657f090d51" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable_9c287988-081b-49fa-aaf0-920d2c5fe909" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_8f5d7e56-7dad-4151-8efc-23321bb7fb5a" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable_9c287988-081b-49fa-aaf0-920d2c5fe909" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_f1676ab1-de3a-4959-ba9b-81b79b7f690f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable_9c287988-081b-49fa-aaf0-920d2c5fe909" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_f1676ab1-de3a-4959-ba9b-81b79b7f690f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_f1676ab1-de3a-4959-ba9b-81b79b7f690f_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquityComponentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_f1676ab1-de3a-4959-ba9b-81b79b7f690f" xlink:to="loc_us-gaap_EquityComponentDomain_f1676ab1-de3a-4959-ba9b-81b79b7f690f_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_f63795de-b082-487b-b663-a31c0e39c42b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquityComponentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_f1676ab1-de3a-4959-ba9b-81b79b7f690f" xlink:to="loc_us-gaap_EquityComponentDomain_f63795de-b082-487b-b663-a31c0e39c42b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedTranslationAdjustmentMember_ada5fdb9-a834-4237-8e27-be7a6b5b49ec" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccumulatedTranslationAdjustmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_f63795de-b082-487b-b663-a31c0e39c42b" xlink:to="loc_us-gaap_AccumulatedTranslationAdjustmentMember_ada5fdb9-a834-4237-8e27-be7a6b5b49ec" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember_96f5f674-dded-4c03-9fde-37e84556d206" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_f63795de-b082-487b-b663-a31c0e39c42b" xlink:to="loc_us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember_96f5f674-dded-4c03-9fde-37e84556d206" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_416dd7de-5a5c-4e06-9895-a6e7bed71323" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_f63795de-b082-487b-b663-a31c0e39c42b" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_416dd7de-5a5c-4e06-9895-a6e7bed71323" xlink:type="arc" order="2"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.astronics.com/role/ShareholdersEquityComponentsofOtherComprehensiveIncomeLossDetails" xlink:type="simple" xlink:href="atro-20201231.xsd#ShareholdersEquityComponentsofOtherComprehensiveIncomeLossDetails"/>
  <link:definitionLink xlink:role="http://www.astronics.com/role/ShareholdersEquityComponentsofOtherComprehensiveIncomeLossDetails" xlink:type="extended" id="ic06302a5dc644e02a7689069f9c656a7_ShareholdersEquityComponentsofOtherComprehensiveIncomeLossDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_e463b53f-4a42-4976-8224-1fa6d4558684" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_7c07fd43-da59-4c90-a3c1-e0474911e443" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_e463b53f-4a42-4976-8224-1fa6d4558684" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_7c07fd43-da59-4c90-a3c1-e0474911e443" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent_629470f1-fb23-4319-987c-50a29dfa763e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_e463b53f-4a42-4976-8224-1fa6d4558684" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent_629470f1-fb23-4319-987c-50a29dfa763e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossTaxPortionAttributableToParent1_d57a59fb-44b4-4336-ba60-2c45b98eb2c7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossTaxPortionAttributableToParent1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_e463b53f-4a42-4976-8224-1fa6d4558684" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossTaxPortionAttributableToParent1_d57a59fb-44b4-4336-ba60-2c45b98eb2c7" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable_73a034ec-7887-4364-8e2e-56f7b302afc9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_e463b53f-4a42-4976-8224-1fa6d4558684" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable_73a034ec-7887-4364-8e2e-56f7b302afc9" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_2c7c7428-d0ce-420d-ba2b-5419cff715c0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable_73a034ec-7887-4364-8e2e-56f7b302afc9" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_2c7c7428-d0ce-420d-ba2b-5419cff715c0" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_2c7c7428-d0ce-420d-ba2b-5419cff715c0_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquityComponentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_2c7c7428-d0ce-420d-ba2b-5419cff715c0" xlink:to="loc_us-gaap_EquityComponentDomain_2c7c7428-d0ce-420d-ba2b-5419cff715c0_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_3efa85bd-4793-4f2a-8b30-eed6c2a3e68a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquityComponentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_2c7c7428-d0ce-420d-ba2b-5419cff715c0" xlink:to="loc_us-gaap_EquityComponentDomain_3efa85bd-4793-4f2a-8b30-eed6c2a3e68a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedTranslationAdjustmentMember_eff805da-17d3-43ef-b469-b99715c6d570" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccumulatedTranslationAdjustmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_3efa85bd-4793-4f2a-8b30-eed6c2a3e68a" xlink:to="loc_us-gaap_AccumulatedTranslationAdjustmentMember_eff805da-17d3-43ef-b469-b99715c6d570" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember_bc6e861d-a71b-4d29-b412-2ae265e0588d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_3efa85bd-4793-4f2a-8b30-eed6c2a3e68a" xlink:to="loc_us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember_bc6e861d-a71b-4d29-b412-2ae265e0588d" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.astronics.com/role/EarningsLossPerShare" xlink:type="simple" xlink:href="atro-20201231.xsd#EarningsLossPerShare"/>
  <link:definitionLink xlink:role="http://www.astronics.com/role/EarningsLossPerShare" xlink:type="extended" id="i8c5e231a3f3345ca99f9cfb18a1ca96b_EarningsLossPerShare"/>
  <link:roleRef roleURI="http://www.astronics.com/role/EarningsLossPerShareTables" xlink:type="simple" xlink:href="atro-20201231.xsd#EarningsLossPerShareTables"/>
  <link:definitionLink xlink:role="http://www.astronics.com/role/EarningsLossPerShareTables" xlink:type="extended" id="ieb091ac200b34547a455773239cd4d51_EarningsLossPerShareTables"/>
  <link:roleRef roleURI="http://www.astronics.com/role/EarningsLossPerShareEarningsLossPerShareComputationsDetails" xlink:type="simple" xlink:href="atro-20201231.xsd#EarningsLossPerShareEarningsLossPerShareComputationsDetails"/>
  <link:definitionLink xlink:role="http://www.astronics.com/role/EarningsLossPerShareEarningsLossPerShareComputationsDetails" xlink:type="extended" id="ifa8e18f3ab18478a88d0eb387428ead7_EarningsLossPerShareEarningsLossPerShareComputationsDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockLineItems_80105efc-1d72-443d-948a-e11db2c132fb" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ClassOfStockLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_27219068-91f9-4d3d-b1f1-84b6269be0d2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetIncomeLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_80105efc-1d72-443d-948a-e11db2c132fb" xlink:to="loc_us-gaap_NetIncomeLoss_27219068-91f9-4d3d-b1f1-84b6269be0d2" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_0881926d-6ed8-4d5a-b3e7-fd1901ba6fd0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_80105efc-1d72-443d-948a-e11db2c132fb" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_0881926d-6ed8-4d5a-b3e7-fd1901ba6fd0" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment_4acf65b9-14fa-4ef0-892c-20ec00c71655" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_80105efc-1d72-443d-948a-e11db2c132fb" xlink:to="loc_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment_4acf65b9-14fa-4ef0-892c-20ec00c71655" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_1736a481-fd15-49da-a9c0-ac871f6e9e1f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_80105efc-1d72-443d-948a-e11db2c132fb" xlink:to="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_1736a481-fd15-49da-a9c0-ac871f6e9e1f" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasic_27ebb19f-52a7-450d-b34e-317b8c9e3bda" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EarningsPerShareBasic"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_80105efc-1d72-443d-948a-e11db2c132fb" xlink:to="loc_us-gaap_EarningsPerShareBasic_27ebb19f-52a7-450d-b34e-317b8c9e3bda" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareDiluted_4457098e-bec8-4a2c-a6ee-c62d8ce900a6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EarningsPerShareDiluted"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_80105efc-1d72-443d-948a-e11db2c132fb" xlink:to="loc_us-gaap_EarningsPerShareDiluted_4457098e-bec8-4a2c-a6ee-c62d8ce900a6" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityNoteStockSplitConversionRatio1_4d423a45-5647-420f-8cfa-2d54c8f92e39" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockholdersEquityNoteStockSplitConversionRatio1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_80105efc-1d72-443d-948a-e11db2c132fb" xlink:to="loc_us-gaap_StockholdersEquityNoteStockSplitConversionRatio1_4d423a45-5647-420f-8cfa-2d54c8f92e39" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements_d4880a61-a0e2-4efe-937b-6fb0953b810e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_80105efc-1d72-443d-948a-e11db2c132fb" xlink:to="loc_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements_d4880a61-a0e2-4efe-937b-6fb0953b810e" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfStockByClassTable_435cbebb-7eaa-4e85-8fc6-98d0059b5f11" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfStockByClassTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ClassOfStockLineItems_80105efc-1d72-443d-948a-e11db2c132fb" xlink:to="loc_us-gaap_ScheduleOfStockByClassTable_435cbebb-7eaa-4e85-8fc6-98d0059b5f11" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_dc44e572-06c0-4183-a87a-f04f034fda96" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfStockByClassTable_435cbebb-7eaa-4e85-8fc6-98d0059b5f11" xlink:to="loc_us-gaap_StatementClassOfStockAxis_dc44e572-06c0-4183-a87a-f04f034fda96" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_dc44e572-06c0-4183-a87a-f04f034fda96_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementClassOfStockAxis_dc44e572-06c0-4183-a87a-f04f034fda96" xlink:to="loc_us-gaap_ClassOfStockDomain_dc44e572-06c0-4183-a87a-f04f034fda96_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_de0777a2-cb58-4ec8-83d4-0e1e1452a379" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementClassOfStockAxis_dc44e572-06c0-4183-a87a-f04f034fda96" xlink:to="loc_us-gaap_ClassOfStockDomain_de0777a2-cb58-4ec8-83d4-0e1e1452a379" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassBMember_afc7c11e-b515-4a27-82bd-cd078e434d9f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonClassBMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_de0777a2-cb58-4ec8-83d4-0e1e1452a379" xlink:to="loc_us-gaap_CommonClassBMember_afc7c11e-b515-4a27-82bd-cd078e434d9f" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.astronics.com/role/EquityCompensation" xlink:type="simple" xlink:href="atro-20201231.xsd#EquityCompensation"/>
  <link:definitionLink xlink:role="http://www.astronics.com/role/EquityCompensation" xlink:type="extended" id="i4bb3579c14fe497ba2cca4e338cb0632_EquityCompensation"/>
  <link:roleRef roleURI="http://www.astronics.com/role/EquityCompensationTables" xlink:type="simple" xlink:href="atro-20201231.xsd#EquityCompensationTables"/>
  <link:definitionLink xlink:role="http://www.astronics.com/role/EquityCompensationTables" xlink:type="extended" id="ifd0845d7c1ad4696beda2e12e5673021_EquityCompensationTables"/>
  <link:roleRef roleURI="http://www.astronics.com/role/EquityCompensationNarrativeDetails" xlink:type="simple" xlink:href="atro-20201231.xsd#EquityCompensationNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.astronics.com/role/EquityCompensationNarrativeDetails" xlink:type="extended" id="ide6754534bdc4d19b5aea3b2d66febae_EquityCompensationNarrativeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_eb4b134d-666f-4759-a441-ef06ea1c2c49" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisablePeriod_c7730d61-c9c4-4c49-a9c2-c272f0a09164" xlink:href="atro-20201231.xsd#atro_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisablePeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_eb4b134d-666f-4759-a441-ef06ea1c2c49" xlink:to="loc_atro_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisablePeriod_c7730d61-c9c4-4c49-a9c2-c272f0a09164" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_ea898c9f-814a-43fe-9c87-15f0ef69586e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_eb4b134d-666f-4759-a441-ef06ea1c2c49" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_ea898c9f-814a-43fe-9c87-15f0ef69586e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_80fc9532-41da-4544-847a-21e3820ee3e6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_eb4b134d-666f-4759-a441-ef06ea1c2c49" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_80fc9532-41da-4544-847a-21e3820ee3e6" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_486ea543-1ea9-4904-a3f5-64328a15e84e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_eb4b134d-666f-4759-a441-ef06ea1c2c49" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_486ea543-1ea9-4904-a3f5-64328a15e84e" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharePrice_cc5bc088-9ee2-4078-92f6-ca73ccca6218" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SharePrice"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_eb4b134d-666f-4759-a441-ef06ea1c2c49" xlink:to="loc_us-gaap_SharePrice_cc5bc088-9ee2-4078-92f6-ca73ccca6218" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_6266e7a6-0371-42ad-a847-19f66071f120" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_eb4b134d-666f-4759-a441-ef06ea1c2c49" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_6266e7a6-0371-42ad-a847-19f66071f120" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue_1fe187ec-927d-4029-abcb-d003514c2869" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_eb4b134d-666f-4759-a441-ef06ea1c2c49" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue_1fe187ec-927d-4029-abcb-d003514c2869" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_2cb59572-67f9-4aee-8a5a-3f722c4401bc" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_eb4b134d-666f-4759-a441-ef06ea1c2c49" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_2cb59572-67f9-4aee-8a5a-3f722c4401bc" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_538f0fc5-a939-43e5-bc03-59649454050c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_eb4b134d-666f-4759-a441-ef06ea1c2c49" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_538f0fc5-a939-43e5-bc03-59649454050c" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_c7a2abe5-4f83-42bc-976e-a90148c2c4a7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_eb4b134d-666f-4759-a441-ef06ea1c2c49" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_c7a2abe5-4f83-42bc-976e-a90148c2c4a7" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_2f962347-9cad-45b5-b1c8-94aa6938240f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_eb4b134d-666f-4759-a441-ef06ea1c2c49" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_2f962347-9cad-45b5-b1c8-94aa6938240f" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_03f62bae-a21e-4cde-a517-1eb9cfdd1f17" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_eb4b134d-666f-4759-a441-ef06ea1c2c49" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_03f62bae-a21e-4cde-a517-1eb9cfdd1f17" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllocatedShareBasedCompensationExpense_719c7a54-a944-4581-b62a-8346a04db9ca" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AllocatedShareBasedCompensationExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_eb4b134d-666f-4759-a441-ef06ea1c2c49" xlink:to="loc_us-gaap_AllocatedShareBasedCompensationExpense_719c7a54-a944-4581-b62a-8346a04db9ca" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_CashCompensationLimit_e96f1a80-e0da-463b-a6c3-6e98e752aac7" xlink:href="atro-20201231.xsd#atro_CashCompensationLimit"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_eb4b134d-666f-4759-a441-ef06ea1c2c49" xlink:to="loc_atro_CashCompensationLimit_e96f1a80-e0da-463b-a6c3-6e98e752aac7" xlink:type="arc" order="13"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent_2f19f8d6-bf2c-4317-a845-66663aedeb20" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_eb4b134d-666f-4759-a441-ef06ea1c2c49" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent_2f19f8d6-bf2c-4317-a845-66663aedeb20" xlink:type="arc" order="14"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationEstimatedQuantityOfSharesToBeRepurchasedInFollowingPeriod_3e9b0c52-dad0-45ce-9dab-40c6d9bb8f91" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationEstimatedQuantityOfSharesToBeRepurchasedInFollowingPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_eb4b134d-666f-4759-a441-ef06ea1c2c49" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationEstimatedQuantityOfSharesToBeRepurchasedInFollowingPeriod_3e9b0c52-dad0-45ce-9dab-40c6d9bb8f91" xlink:type="arc" order="15"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_060c446a-c846-42b1-a43f-a309b18dc783" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_eb4b134d-666f-4759-a441-ef06ea1c2c49" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_060c446a-c846-42b1-a43f-a309b18dc783" xlink:type="arc" order="16"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_c8ad1e99-9f5c-4f03-b2d5-7392c89c542e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_eb4b134d-666f-4759-a441-ef06ea1c2c49" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_c8ad1e99-9f5c-4f03-b2d5-7392c89c542e" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_43a9daa7-d9d0-4ac3-912b-802132ced2f1" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_c8ad1e99-9f5c-4f03-b2d5-7392c89c542e" xlink:to="loc_srt_RangeAxis_43a9daa7-d9d0-4ac3-912b-802132ced2f1" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_43a9daa7-d9d0-4ac3-912b-802132ced2f1_default" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_43a9daa7-d9d0-4ac3-912b-802132ced2f1" xlink:to="loc_srt_RangeMember_43a9daa7-d9d0-4ac3-912b-802132ced2f1_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_8b1ef073-8979-43e4-82b6-4571396724cc" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_43a9daa7-d9d0-4ac3-912b-802132ced2f1" xlink:to="loc_srt_RangeMember_8b1ef073-8979-43e4-82b6-4571396724cc" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_9e3d74d4-8374-46f6-9c24-3e76d6d8d90b" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MaximumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_8b1ef073-8979-43e4-82b6-4571396724cc" xlink:to="loc_srt_MaximumMember_9e3d74d4-8374-46f6-9c24-3e76d6d8d90b" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_TitleOfIndividualAxis_52104c68-56ae-4a40-a9a1-079ee0f7695b" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_TitleOfIndividualAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_c8ad1e99-9f5c-4f03-b2d5-7392c89c542e" xlink:to="loc_srt_TitleOfIndividualAxis_52104c68-56ae-4a40-a9a1-079ee0f7695b" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain_52104c68-56ae-4a40-a9a1-079ee0f7695b_default" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_TitleOfIndividualWithRelationshipToEntityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_TitleOfIndividualAxis_52104c68-56ae-4a40-a9a1-079ee0f7695b" xlink:to="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain_52104c68-56ae-4a40-a9a1-079ee0f7695b_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain_16c534d5-e3fa-46e9-8368-9cb6a5562178" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_TitleOfIndividualWithRelationshipToEntityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_TitleOfIndividualAxis_52104c68-56ae-4a40-a9a1-079ee0f7695b" xlink:to="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain_16c534d5-e3fa-46e9-8368-9cb6a5562178" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_DirectorMember_58b6a02f-d163-4b6b-aabf-c562ba64668d" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_DirectorMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain_16c534d5-e3fa-46e9-8368-9cb6a5562178" xlink:to="loc_srt_DirectorMember_58b6a02f-d163-4b6b-aabf-c562ba64668d" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_KeyEmployeeMember_51b70247-745b-4371-b975-8a28835f5be7" xlink:href="atro-20201231.xsd#atro_KeyEmployeeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain_16c534d5-e3fa-46e9-8368-9cb6a5562178" xlink:to="loc_atro_KeyEmployeeMember_51b70247-745b-4371-b975-8a28835f5be7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameAxis_dbb86ab6-49e4-4da6-96d4-2853d9c9738b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PlanNameAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_c8ad1e99-9f5c-4f03-b2d5-7392c89c542e" xlink:to="loc_us-gaap_PlanNameAxis_dbb86ab6-49e4-4da6-96d4-2853d9c9738b" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain_dbb86ab6-49e4-4da6-96d4-2853d9c9738b_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_PlanNameAxis_dbb86ab6-49e4-4da6-96d4-2853d9c9738b" xlink:to="loc_us-gaap_PlanNameDomain_dbb86ab6-49e4-4da6-96d4-2853d9c9738b_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain_ed283046-e092-412a-a626-72e136a6a526" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_PlanNameAxis_dbb86ab6-49e4-4da6-96d4-2853d9c9738b" xlink:to="loc_us-gaap_PlanNameDomain_ed283046-e092-412a-a626-72e136a6a526" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_StockIncentivePlanMember_1a32e9db-a729-4f72-a9de-41b245f9d919" xlink:href="atro-20201231.xsd#atro_StockIncentivePlanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PlanNameDomain_ed283046-e092-412a-a626-72e136a6a526" xlink:to="loc_atro_StockIncentivePlanMember_1a32e9db-a729-4f72-a9de-41b245f9d919" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_DirectorsStockOptionPlanMember_ac2d76d8-8e62-496b-be0c-589fbaecf2fe" xlink:href="atro-20201231.xsd#atro_DirectorsStockOptionPlanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PlanNameDomain_ed283046-e092-412a-a626-72e136a6a526" xlink:to="loc_atro_DirectorsStockOptionPlanMember_ac2d76d8-8e62-496b-be0c-589fbaecf2fe" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_LongTermIncentivePlanMember_11f2398a-8178-4ec4-ad7d-42d135b101b7" xlink:href="atro-20201231.xsd#atro_LongTermIncentivePlanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PlanNameDomain_ed283046-e092-412a-a626-72e136a6a526" xlink:to="loc_atro_LongTermIncentivePlanMember_11f2398a-8178-4ec4-ad7d-42d135b101b7" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsidiarySaleOfStockAxis_3f505e24-c6b4-404f-994f-8d9b243a2d28" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SubsidiarySaleOfStockAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_c8ad1e99-9f5c-4f03-b2d5-7392c89c542e" xlink:to="loc_us-gaap_SubsidiarySaleOfStockAxis_3f505e24-c6b4-404f-994f-8d9b243a2d28" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SaleOfStockNameOfTransactionDomain_3f505e24-c6b4-404f-994f-8d9b243a2d28_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SaleOfStockNameOfTransactionDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_SubsidiarySaleOfStockAxis_3f505e24-c6b4-404f-994f-8d9b243a2d28" xlink:to="loc_us-gaap_SaleOfStockNameOfTransactionDomain_3f505e24-c6b4-404f-994f-8d9b243a2d28_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SaleOfStockNameOfTransactionDomain_514f5b8d-48d8-43e4-90a6-44526f4bf3bb" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SaleOfStockNameOfTransactionDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_SubsidiarySaleOfStockAxis_3f505e24-c6b4-404f-994f-8d9b243a2d28" xlink:to="loc_us-gaap_SaleOfStockNameOfTransactionDomain_514f5b8d-48d8-43e4-90a6-44526f4bf3bb" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockMember_72a9b186-230c-4813-a14d-7854bf9c8b82" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EmployeeStockMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SaleOfStockNameOfTransactionDomain_514f5b8d-48d8-43e4-90a6-44526f4bf3bb" xlink:to="loc_us-gaap_EmployeeStockMember_72a9b186-230c-4813-a14d-7854bf9c8b82" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_b5498042-a3ba-464a-85ad-7b7785919789" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AwardTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_c8ad1e99-9f5c-4f03-b2d5-7392c89c542e" xlink:to="loc_us-gaap_AwardTypeAxis_b5498042-a3ba-464a-85ad-7b7785919789" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_b5498042-a3ba-464a-85ad-7b7785919789_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AwardTypeAxis_b5498042-a3ba-464a-85ad-7b7785919789" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_b5498042-a3ba-464a-85ad-7b7785919789_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_07b7fbca-6b88-4c0b-b054-d8eb4355d89c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AwardTypeAxis_b5498042-a3ba-464a-85ad-7b7785919789" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_07b7fbca-6b88-4c0b-b054-d8eb4355d89c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOptionMember_42d1dcef-2fda-48f6-b4b9-edc8fa12f0d0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EmployeeStockOptionMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_07b7fbca-6b88-4c0b-b054-d8eb4355d89c" xlink:to="loc_us-gaap_EmployeeStockOptionMember_42d1dcef-2fda-48f6-b4b9-edc8fa12f0d0" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember_4b420079-9e6d-4522-9276-ff2b788f96a7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RestrictedStockUnitsRSUMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_07b7fbca-6b88-4c0b-b054-d8eb4355d89c" xlink:to="loc_us-gaap_RestrictedStockUnitsRSUMember_4b420079-9e6d-4522-9276-ff2b788f96a7" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.astronics.com/role/EquityCompensationCompensationExpenseInformationBasedonFairValueofStockOptionsandRSUsDetails" xlink:type="simple" xlink:href="atro-20201231.xsd#EquityCompensationCompensationExpenseInformationBasedonFairValueofStockOptionsandRSUsDetails"/>
  <link:definitionLink xlink:role="http://www.astronics.com/role/EquityCompensationCompensationExpenseInformationBasedonFairValueofStockOptionsandRSUsDetails" xlink:type="extended" id="i2b6ea15536404baaa4462967d19f75b2_EquityCompensationCompensationExpenseInformationBasedonFairValueofStockOptionsandRSUsDetails"/>
  <link:roleRef roleURI="http://www.astronics.com/role/EquityCompensationSummaryofWeightedAverageFairValueofOptionsGrantedDetails" xlink:type="simple" xlink:href="atro-20201231.xsd#EquityCompensationSummaryofWeightedAverageFairValueofOptionsGrantedDetails"/>
  <link:definitionLink xlink:role="http://www.astronics.com/role/EquityCompensationSummaryofWeightedAverageFairValueofOptionsGrantedDetails" xlink:type="extended" id="iaeb39e2ff0534f1bb32356ce9ac6723f_EquityCompensationSummaryofWeightedAverageFairValueofOptionsGrantedDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_d1b69451-a273-40df-bfc6-7084902e697b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_5c80ac13-4d6b-43ce-8ae9-ea767b5b5103" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_d1b69451-a273-40df-bfc6-7084902e697b" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_5c80ac13-4d6b-43ce-8ae9-ea767b5b5103" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_b0861fbc-fa51-48f3-9b74-4efd58076b32" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_d1b69451-a273-40df-bfc6-7084902e697b" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_b0861fbc-fa51-48f3-9b74-4efd58076b32" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_7a7b1d26-baaa-4790-af95-9ab7be7b4e5a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AwardTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_b0861fbc-fa51-48f3-9b74-4efd58076b32" xlink:to="loc_us-gaap_AwardTypeAxis_7a7b1d26-baaa-4790-af95-9ab7be7b4e5a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_7a7b1d26-baaa-4790-af95-9ab7be7b4e5a_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AwardTypeAxis_7a7b1d26-baaa-4790-af95-9ab7be7b4e5a" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_7a7b1d26-baaa-4790-af95-9ab7be7b4e5a_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_de274136-ca4b-4cb3-90bc-e5182b391a52" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AwardTypeAxis_7a7b1d26-baaa-4790-af95-9ab7be7b4e5a" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_de274136-ca4b-4cb3-90bc-e5182b391a52" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOptionMember_b7632828-aa3e-442e-a1d0-9535cab0a26d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EmployeeStockOptionMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_de274136-ca4b-4cb3-90bc-e5182b391a52" xlink:to="loc_us-gaap_EmployeeStockOptionMember_b7632828-aa3e-442e-a1d0-9535cab0a26d" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.astronics.com/role/EquityCompensationSummaryofWeightedAverageAssumptionsDetails" xlink:type="simple" xlink:href="atro-20201231.xsd#EquityCompensationSummaryofWeightedAverageAssumptionsDetails"/>
  <link:definitionLink xlink:role="http://www.astronics.com/role/EquityCompensationSummaryofWeightedAverageAssumptionsDetails" xlink:type="extended" id="i2b72392b4d1645e7bcf65c9f50ada6b1_EquityCompensationSummaryofWeightedAverageAssumptionsDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_f5326eb2-d289-4cc9-b592-7227c56fa4d3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_fbe91e97-000c-46da-a2ad-7c520db2cd45" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_f5326eb2-d289-4cc9-b592-7227c56fa4d3" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_fbe91e97-000c-46da-a2ad-7c520db2cd45" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_14983522-48ec-4f66-8481-2f201cedc25d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_f5326eb2-d289-4cc9-b592-7227c56fa4d3" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_14983522-48ec-4f66-8481-2f201cedc25d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_72e44093-afbc-4600-bf0d-c99c73748809" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_f5326eb2-d289-4cc9-b592-7227c56fa4d3" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_72e44093-afbc-4600-bf0d-c99c73748809" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_1b2dc0a3-6576-43e1-8e1f-2387cde4e2a1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_f5326eb2-d289-4cc9-b592-7227c56fa4d3" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_1b2dc0a3-6576-43e1-8e1f-2387cde4e2a1" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_9e8b4dba-536f-4ad9-997f-58e51cba98f3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_f5326eb2-d289-4cc9-b592-7227c56fa4d3" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_9e8b4dba-536f-4ad9-997f-58e51cba98f3" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_18775814-f1cf-48a6-8f3a-a50be85b20a8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AwardTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_9e8b4dba-536f-4ad9-997f-58e51cba98f3" xlink:to="loc_us-gaap_AwardTypeAxis_18775814-f1cf-48a6-8f3a-a50be85b20a8" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_18775814-f1cf-48a6-8f3a-a50be85b20a8_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AwardTypeAxis_18775814-f1cf-48a6-8f3a-a50be85b20a8" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_18775814-f1cf-48a6-8f3a-a50be85b20a8_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_a1f16f63-ec42-4829-b83a-0a57f66d07d8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AwardTypeAxis_18775814-f1cf-48a6-8f3a-a50be85b20a8" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_a1f16f63-ec42-4829-b83a-0a57f66d07d8" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOptionMember_1d460956-2a17-49cf-8410-836d2e622ac1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EmployeeStockOptionMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_a1f16f63-ec42-4829-b83a-0a57f66d07d8" xlink:to="loc_us-gaap_EmployeeStockOptionMember_1d460956-2a17-49cf-8410-836d2e622ac1" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_ad516cd5-b701-4547-8975-ee7457825c88" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_9e8b4dba-536f-4ad9-997f-58e51cba98f3" xlink:to="loc_srt_RangeAxis_ad516cd5-b701-4547-8975-ee7457825c88" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_ad516cd5-b701-4547-8975-ee7457825c88_default" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_ad516cd5-b701-4547-8975-ee7457825c88" xlink:to="loc_srt_RangeMember_ad516cd5-b701-4547-8975-ee7457825c88_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_197b1b96-e060-4a2a-bf70-e981a3656d17" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_ad516cd5-b701-4547-8975-ee7457825c88" xlink:to="loc_srt_RangeMember_197b1b96-e060-4a2a-bf70-e981a3656d17" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_63c5ffdf-3b72-4002-ac49-4c9ebf0fcfcc" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MinimumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_197b1b96-e060-4a2a-bf70-e981a3656d17" xlink:to="loc_srt_MinimumMember_63c5ffdf-3b72-4002-ac49-4c9ebf0fcfcc" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_4bef460e-e084-427c-83a6-53458530f020" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MaximumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_197b1b96-e060-4a2a-bf70-e981a3656d17" xlink:to="loc_srt_MaximumMember_4bef460e-e084-427c-83a6-53458530f020" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.astronics.com/role/EquityCompensationSummaryofCompanysStockOptionActivityandRelatedInformationDetails" xlink:type="simple" xlink:href="atro-20201231.xsd#EquityCompensationSummaryofCompanysStockOptionActivityandRelatedInformationDetails"/>
  <link:definitionLink xlink:role="http://www.astronics.com/role/EquityCompensationSummaryofCompanysStockOptionActivityandRelatedInformationDetails" xlink:type="extended" id="if20d9a06ced64e068e7cf11972167676_EquityCompensationSummaryofCompanysStockOptionActivityandRelatedInformationDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_422e8d30-3396-4c78-a4d8-55a743946a57" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_2447cd92-ed79-409b-8e21-387950b9cba0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_422e8d30-3396-4c78-a4d8-55a743946a57" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_2447cd92-ed79-409b-8e21-387950b9cba0" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_ee78db82-0378-41fb-b934-b850e70fa09e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_2447cd92-ed79-409b-8e21-387950b9cba0" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_ee78db82-0378-41fb-b934-b850e70fa09e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_458aa44c-4ce4-45c5-bd62-df388efc9d8b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_2447cd92-ed79-409b-8e21-387950b9cba0" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_458aa44c-4ce4-45c5-bd62-df388efc9d8b" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_b78da262-7ad0-4f9f-be32-b3ba63ea2c02" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_2447cd92-ed79-409b-8e21-387950b9cba0" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_b78da262-7ad0-4f9f-be32-b3ba63ea2c02" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod_e637a037-d65c-4dd0-92de-56f91dd5c952" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_2447cd92-ed79-409b-8e21-387950b9cba0" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod_e637a037-d65c-4dd0-92de-56f91dd5c952" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_67255055-0c4f-4bc0-bb71-3916e50aaec6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_4c49e385-ce97-4a8a-b761-e58e79100b4b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_2447cd92-ed79-409b-8e21-387950b9cba0" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_4c49e385-ce97-4a8a-b761-e58e79100b4b" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_f87566ad-02e8-4fc4-bd26-13d1a24d21b0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_422e8d30-3396-4c78-a4d8-55a743946a57" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_f87566ad-02e8-4fc4-bd26-13d1a24d21b0" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_cbb476f7-2a13-44bb-a3e4-60c39bea4a17" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_f87566ad-02e8-4fc4-bd26-13d1a24d21b0" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_cbb476f7-2a13-44bb-a3e4-60c39bea4a17" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_1de8df60-50dd-4308-b1ec-7378f1e65937" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_f87566ad-02e8-4fc4-bd26-13d1a24d21b0" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_1de8df60-50dd-4308-b1ec-7378f1e65937" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_9682a98d-4634-4e91-9e41-54049ede71ae" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_f87566ad-02e8-4fc4-bd26-13d1a24d21b0" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_9682a98d-4634-4e91-9e41-54049ede71ae" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice_228738b6-f9bb-4b81-84dd-461a7276187e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_f87566ad-02e8-4fc4-bd26-13d1a24d21b0" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice_228738b6-f9bb-4b81-84dd-461a7276187e" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_1aec4dff-08e3-4b3e-8bae-9fd39e383cda" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_828a2a2c-47ce-4dc8-ba52-375271b957bf" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_f87566ad-02e8-4fc4-bd26-13d1a24d21b0" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_828a2a2c-47ce-4dc8-ba52-375271b957bf" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_SharebasedCompensationArrangementbySharebasedPaymentAwardOptionsOutstandingAggregateIntrinsicValueRollForward_457bbd81-9009-404c-b7a8-230137314ef2" xlink:href="atro-20201231.xsd#atro_SharebasedCompensationArrangementbySharebasedPaymentAwardOptionsOutstandingAggregateIntrinsicValueRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_422e8d30-3396-4c78-a4d8-55a743946a57" xlink:to="loc_atro_SharebasedCompensationArrangementbySharebasedPaymentAwardOptionsOutstandingAggregateIntrinsicValueRollForward_457bbd81-9009-404c-b7a8-230137314ef2" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRestatedIntrinsicValue_1c1f2552-738d-477d-b08b-9f8c43b23078" xlink:href="atro-20201231.xsd#atro_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRestatedIntrinsicValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_atro_SharebasedCompensationArrangementbySharebasedPaymentAwardOptionsOutstandingAggregateIntrinsicValueRollForward_457bbd81-9009-404c-b7a8-230137314ef2" xlink:to="loc_atro_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRestatedIntrinsicValue_1c1f2552-738d-477d-b08b-9f8c43b23078" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_ac36cf82-ba19-44a3-a0af-4713411fa1a4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_atro_SharebasedCompensationArrangementbySharebasedPaymentAwardOptionsOutstandingAggregateIntrinsicValueRollForward_457bbd81-9009-404c-b7a8-230137314ef2" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_ac36cf82-ba19-44a3-a0af-4713411fa1a4" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_d3344950-1c0c-45bd-9f0a-e09ed66fdc18" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_atro_SharebasedCompensationArrangementbySharebasedPaymentAwardOptionsOutstandingAggregateIntrinsicValueRollForward_457bbd81-9009-404c-b7a8-230137314ef2" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_d3344950-1c0c-45bd-9f0a-e09ed66fdc18" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_5576c56b-ab82-4e09-acc7-e152355b3921" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_422e8d30-3396-4c78-a4d8-55a743946a57" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_5576c56b-ab82-4e09-acc7-e152355b3921" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_126b2e9d-2df7-411e-8e1d-7744f3fbcef8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AwardTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_5576c56b-ab82-4e09-acc7-e152355b3921" xlink:to="loc_us-gaap_AwardTypeAxis_126b2e9d-2df7-411e-8e1d-7744f3fbcef8" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_126b2e9d-2df7-411e-8e1d-7744f3fbcef8_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AwardTypeAxis_126b2e9d-2df7-411e-8e1d-7744f3fbcef8" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_126b2e9d-2df7-411e-8e1d-7744f3fbcef8_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_6973f7cc-9700-491a-ac59-7ffd159dce52" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AwardTypeAxis_126b2e9d-2df7-411e-8e1d-7744f3fbcef8" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_6973f7cc-9700-491a-ac59-7ffd159dce52" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOptionMember_298ecd8b-3960-484b-8190-afb517192873" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EmployeeStockOptionMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_6973f7cc-9700-491a-ac59-7ffd159dce52" xlink:to="loc_us-gaap_EmployeeStockOptionMember_298ecd8b-3960-484b-8190-afb517192873" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.astronics.com/role/EquityCompensationSummaryofWeightedAverageExercisePricesandContractualLivesforOutstandingandExercisableStockOptionsDetails" xlink:type="simple" xlink:href="atro-20201231.xsd#EquityCompensationSummaryofWeightedAverageExercisePricesandContractualLivesforOutstandingandExercisableStockOptionsDetails"/>
  <link:definitionLink xlink:role="http://www.astronics.com/role/EquityCompensationSummaryofWeightedAverageExercisePricesandContractualLivesforOutstandingandExercisableStockOptionsDetails" xlink:type="extended" id="i83c2cfe10edf493ea6396d3221f413ad_EquityCompensationSummaryofWeightedAverageExercisePricesandContractualLivesforOutstandingandExercisableStockOptionsDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_f41294fa-a228-456b-8166-9d889f58847d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit_1ebbd509-8154-4404-b982-bd5c49c61959" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_f41294fa-a228-456b-8166-9d889f58847d" xlink:to="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit_1ebbd509-8154-4404-b982-bd5c49c61959" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit_ce3d23d9-4e67-4f4d-a7c4-6dfd64bfea3b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_f41294fa-a228-456b-8166-9d889f58847d" xlink:to="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit_ce3d23d9-4e67-4f4d-a7c4-6dfd64bfea3b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingAbstract_49f6a912-62c5-4752-9365-a1817628429a" xlink:href="atro-20201231.xsd#atro_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_f41294fa-a228-456b-8166-9d889f58847d" xlink:to="loc_atro_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingAbstract_49f6a912-62c5-4752-9365-a1817628429a" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_1dfc9fc1-11c6-4b83-b4ac-38c7a4ec4ec6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_atro_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingAbstract_49f6a912-62c5-4752-9365-a1817628429a" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_1dfc9fc1-11c6-4b83-b4ac-38c7a4ec4ec6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_754025a0-c43a-4472-ae35-19ba9e01acbe" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_atro_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingAbstract_49f6a912-62c5-4752-9365-a1817628429a" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_754025a0-c43a-4472-ae35-19ba9e01acbe" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_8a3f750e-39af-4cb9-9bb3-54e0dbf40345" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_atro_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingAbstract_49f6a912-62c5-4752-9365-a1817628429a" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_8a3f750e-39af-4cb9-9bb3-54e0dbf40345" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableAbstract_b8c15eb9-2129-4edb-9936-29180279f800" xlink:href="atro-20201231.xsd#atro_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_f41294fa-a228-456b-8166-9d889f58847d" xlink:to="loc_atro_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableAbstract_b8c15eb9-2129-4edb-9936-29180279f800" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_3d34e065-3b87-4665-8b82-d8ce4df28251" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_atro_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableAbstract_b8c15eb9-2129-4edb-9936-29180279f800" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_3d34e065-3b87-4665-8b82-d8ce4df28251" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_f750f5a3-2f2e-4be3-b030-15bc8aa03632" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_atro_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableAbstract_b8c15eb9-2129-4edb-9936-29180279f800" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_f750f5a3-2f2e-4be3-b030-15bc8aa03632" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_f7b34564-47cd-463a-a114-5546470d35fa" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_atro_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableAbstract_b8c15eb9-2129-4edb-9936-29180279f800" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_f7b34564-47cd-463a-a114-5546470d35fa" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_3f085226-30bb-4666-969c-848fa957f457" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_f41294fa-a228-456b-8166-9d889f58847d" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_3f085226-30bb-4666-969c-848fa957f457" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_8ca2ad1c-798d-4cb0-88c4-8f7fecf3b227" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AwardTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_3f085226-30bb-4666-969c-848fa957f457" xlink:to="loc_us-gaap_AwardTypeAxis_8ca2ad1c-798d-4cb0-88c4-8f7fecf3b227" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_8ca2ad1c-798d-4cb0-88c4-8f7fecf3b227_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AwardTypeAxis_8ca2ad1c-798d-4cb0-88c4-8f7fecf3b227" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_8ca2ad1c-798d-4cb0-88c4-8f7fecf3b227_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_3618d213-66d8-4d46-8c6c-9d35310c9da3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AwardTypeAxis_8ca2ad1c-798d-4cb0-88c4-8f7fecf3b227" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_3618d213-66d8-4d46-8c6c-9d35310c9da3" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOptionMember_b1aa1a75-004a-4618-9e61-8926f0a65824" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EmployeeStockOptionMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_3618d213-66d8-4d46-8c6c-9d35310c9da3" xlink:to="loc_us-gaap_EmployeeStockOptionMember_b1aa1a75-004a-4618-9e61-8926f0a65824" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis_9e0ce90f-abf6-4342-9d32-e27fa1d1125c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_3f085226-30bb-4666-969c-848fa957f457" xlink:to="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis_9e0ce90f-abf6-4342-9d32-e27fa1d1125c" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain_9e0ce90f-abf6-4342-9d32-e27fa1d1125c_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis_9e0ce90f-abf6-4342-9d32-e27fa1d1125c" xlink:to="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain_9e0ce90f-abf6-4342-9d32-e27fa1d1125c_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain_ea2e26d1-acdd-4498-b8f6-7bc0399610e4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis_9e0ce90f-abf6-4342-9d32-e27fa1d1125c" xlink:to="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain_ea2e26d1-acdd-4498-b8f6-7bc0399610e4" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_RangeTwoMember_59bce71f-674d-4abe-974f-0d1ae568c087" xlink:href="atro-20201231.xsd#atro_RangeTwoMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain_ea2e26d1-acdd-4498-b8f6-7bc0399610e4" xlink:to="loc_atro_RangeTwoMember_59bce71f-674d-4abe-974f-0d1ae568c087" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_RangeThreeMember_3bdcef85-7cd8-4754-85d7-6e735f77ab5d" xlink:href="atro-20201231.xsd#atro_RangeThreeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain_ea2e26d1-acdd-4498-b8f6-7bc0399610e4" xlink:to="loc_atro_RangeThreeMember_3bdcef85-7cd8-4754-85d7-6e735f77ab5d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_RangeFourMember_c2d1d4e1-2d98-40d9-9a6c-6b8e2b19c141" xlink:href="atro-20201231.xsd#atro_RangeFourMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain_ea2e26d1-acdd-4498-b8f6-7bc0399610e4" xlink:to="loc_atro_RangeFourMember_c2d1d4e1-2d98-40d9-9a6c-6b8e2b19c141" xlink:type="arc" order="2"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.astronics.com/role/EquityCompensationFairValueforOptionsGrantedunderEmployeeStockPurchasePlanDetails" xlink:type="simple" xlink:href="atro-20201231.xsd#EquityCompensationFairValueforOptionsGrantedunderEmployeeStockPurchasePlanDetails"/>
  <link:definitionLink xlink:role="http://www.astronics.com/role/EquityCompensationFairValueforOptionsGrantedunderEmployeeStockPurchasePlanDetails" xlink:type="extended" id="i2fa6c07634724a20b4c93bf4ffeb36e7_EquityCompensationFairValueforOptionsGrantedunderEmployeeStockPurchasePlanDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOwnershipPlanESOPDisclosuresLineItems_2953f849-265b-49a0-a28d-d7d036620414" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EmployeeStockOwnershipPlanESOPDisclosuresLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_4254d892-85cc-401f-99aa-5089c67c95d9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EmployeeStockOwnershipPlanESOPDisclosuresLineItems_2953f849-265b-49a0-a28d-d7d036620414" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_4254d892-85cc-401f-99aa-5089c67c95d9" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_f46df3ae-d476-4bdb-8489-bc1cdb763dd8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EmployeeStockOwnershipPlanESOPDisclosuresLineItems_2953f849-265b-49a0-a28d-d7d036620414" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_f46df3ae-d476-4bdb-8489-bc1cdb763dd8" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_b632b516-d533-414a-abff-072f455521c7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EmployeeStockOwnershipPlanESOPDisclosuresLineItems_2953f849-265b-49a0-a28d-d7d036620414" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_b632b516-d533-414a-abff-072f455521c7" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_bacb200a-acaa-4f3b-82ab-10f78b0fae70" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EmployeeStockOwnershipPlanESOPDisclosuresLineItems_2953f849-265b-49a0-a28d-d7d036620414" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_bacb200a-acaa-4f3b-82ab-10f78b0fae70" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEmployeeStockOwnershipPlanESOPDisclosuresTable_739358fd-6bc4-4cdb-bbb6-40ae1408b8bd" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfEmployeeStockOwnershipPlanESOPDisclosuresTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_EmployeeStockOwnershipPlanESOPDisclosuresLineItems_2953f849-265b-49a0-a28d-d7d036620414" xlink:to="loc_us-gaap_ScheduleOfEmployeeStockOwnershipPlanESOPDisclosuresTable_739358fd-6bc4-4cdb-bbb6-40ae1408b8bd" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsidiarySaleOfStockAxis_97035bf5-a381-408a-9851-65686c02210b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SubsidiarySaleOfStockAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfEmployeeStockOwnershipPlanESOPDisclosuresTable_739358fd-6bc4-4cdb-bbb6-40ae1408b8bd" xlink:to="loc_us-gaap_SubsidiarySaleOfStockAxis_97035bf5-a381-408a-9851-65686c02210b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SaleOfStockNameOfTransactionDomain_97035bf5-a381-408a-9851-65686c02210b_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SaleOfStockNameOfTransactionDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_SubsidiarySaleOfStockAxis_97035bf5-a381-408a-9851-65686c02210b" xlink:to="loc_us-gaap_SaleOfStockNameOfTransactionDomain_97035bf5-a381-408a-9851-65686c02210b_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SaleOfStockNameOfTransactionDomain_1ffb8d5d-89cd-4b8e-b441-8a2d150fa1dd" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SaleOfStockNameOfTransactionDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_SubsidiarySaleOfStockAxis_97035bf5-a381-408a-9851-65686c02210b" xlink:to="loc_us-gaap_SaleOfStockNameOfTransactionDomain_1ffb8d5d-89cd-4b8e-b441-8a2d150fa1dd" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockMember_fa1e623f-d58e-4b6d-bbb7-41f6e60c508a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EmployeeStockMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SaleOfStockNameOfTransactionDomain_1ffb8d5d-89cd-4b8e-b441-8a2d150fa1dd" xlink:to="loc_us-gaap_EmployeeStockMember_fa1e623f-d58e-4b6d-bbb7-41f6e60c508a" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.astronics.com/role/FairValue" xlink:type="simple" xlink:href="atro-20201231.xsd#FairValue"/>
  <link:definitionLink xlink:role="http://www.astronics.com/role/FairValue" xlink:type="extended" id="i9de7e544dda040a6bc04f5455fafdbae_FairValue"/>
  <link:roleRef roleURI="http://www.astronics.com/role/FairValueNarrativeDetails" xlink:type="simple" xlink:href="atro-20201231.xsd#FairValueNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.astronics.com/role/FairValueNarrativeDetails" xlink:type="extended" id="ib61541e26aa54e80a281ef954f705678_FairValueNarrativeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_c8056585-ab26-4372-8a6d-0df200d54734" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationAsset_5e5fcf5e-da5e-4f8b-bda1-7e6bcade2480" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationContingentConsiderationAsset"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_c8056585-ab26-4372-8a6d-0df200d54734" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationAsset_5e5fcf5e-da5e-4f8b-bda1-7e6bcade2480" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationLiability_d5db19f5-98d6-4002-845b-3fd52e8ecea3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationContingentConsiderationLiability"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_c8056585-ab26-4372-8a6d-0df200d54734" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationLiability_d5db19f5-98d6-4002-845b-3fd52e8ecea3" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh_4e7be0a0-3eef-4bd8-a040-b09a7f60e94d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_c8056585-ab26-4372-8a6d-0df200d54734" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh_4e7be0a0-3eef-4bd8-a040-b09a7f60e94d" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_BusinessCombinationContingentConsiderationAchievementPeriod_41455f26-18c8-47c5-a00b-81caec77eb59" xlink:href="atro-20201231.xsd#atro_BusinessCombinationContingentConsiderationAchievementPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_c8056585-ab26-4372-8a6d-0df200d54734" xlink:to="loc_atro_BusinessCombinationContingentConsiderationAchievementPeriod_41455f26-18c8-47c5-a00b-81caec77eb59" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_BusinessCombinationContingentConsiderationArrangementsBasisForAmountValue_e74a8a46-4b36-46fd-82f5-f943b5649d28" xlink:href="atro-20201231.xsd#atro_BusinessCombinationContingentConsiderationArrangementsBasisForAmountValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_c8056585-ab26-4372-8a6d-0df200d54734" xlink:to="loc_atro_BusinessCombinationContingentConsiderationArrangementsBasisForAmountValue_e74a8a46-4b36-46fd-82f5-f943b5649d28" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_BusinessCombinationContingentConsiderationArrangementsFairValue_08470bae-7e60-4526-9b7b-5a583be7061f" xlink:href="atro-20201231.xsd#atro_BusinessCombinationContingentConsiderationArrangementsFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_c8056585-ab26-4372-8a6d-0df200d54734" xlink:to="loc_atro_BusinessCombinationContingentConsiderationArrangementsFairValue_08470bae-7e60-4526-9b7b-5a583be7061f" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_BusinessCombinationContingentConsiderationArrangementsFairValueDecrease_73d5ba79-88e7-4970-99da-4645c4ee2870" xlink:href="atro-20201231.xsd#atro_BusinessCombinationContingentConsiderationArrangementsFairValueDecrease"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_c8056585-ab26-4372-8a6d-0df200d54734" xlink:to="loc_atro_BusinessCombinationContingentConsiderationArrangementsFairValueDecrease_73d5ba79-88e7-4970-99da-4645c4ee2870" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillImpairmentLoss_d903d98a-7266-4f27-b779-8ec1c72645b9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GoodwillImpairmentLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_c8056585-ab26-4372-8a6d-0df200d54734" xlink:to="loc_us-gaap_GoodwillImpairmentLoss_d903d98a-7266-4f27-b779-8ec1c72645b9" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseImpairmentLoss_208344d7-ea24-4416-9255-3e96d3ca279c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseImpairmentLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_c8056585-ab26-4372-8a6d-0df200d54734" xlink:to="loc_us-gaap_OperatingLeaseImpairmentLoss_208344d7-ea24-4416-9255-3e96d3ca279c" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetImpairmentCharges_c1d624cb-849a-4275-a687-8f75958afb2c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AssetImpairmentCharges"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_c8056585-ab26-4372-8a6d-0df200d54734" xlink:to="loc_us-gaap_AssetImpairmentCharges_c1d624cb-849a-4275-a687-8f75958afb2c" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ImpairmentOfIntangibleAssetsExcludingGoodwill_244aaf2f-082d-47ee-b3d7-a67c8686884c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ImpairmentOfIntangibleAssetsExcludingGoodwill"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_c8056585-ab26-4372-8a6d-0df200d54734" xlink:to="loc_us-gaap_ImpairmentOfIntangibleAssetsExcludingGoodwill_244aaf2f-082d-47ee-b3d7-a67c8686884c" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossAnnualAmount_b058fe9c-a0b7-4493-836c-1defba601f8e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossAnnualAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_c8056585-ab26-4372-8a6d-0df200d54734" xlink:to="loc_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossAnnualAmount_b058fe9c-a0b7-4493-836c-1defba601f8e" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SeveranceCosts1_194305e2-455f-4c36-b8e8-ac92f2418aed" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SeveranceCosts1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_c8056585-ab26-4372-8a6d-0df200d54734" xlink:to="loc_us-gaap_SeveranceCosts1_194305e2-455f-4c36-b8e8-ac92f2418aed" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_3326a5a0-fea0-4ee6-982b-87cec7dc7e13" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_c8056585-ab26-4372-8a6d-0df200d54734" xlink:to="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_3326a5a0-fea0-4ee6-982b-87cec7dc7e13" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_9a69a814-f12b-40d1-8ba1-fd472fa551d8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_3326a5a0-fea0-4ee6-982b-87cec7dc7e13" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_9a69a814-f12b-40d1-8ba1-fd472fa551d8" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_9a69a814-f12b-40d1-8ba1-fd472fa551d8_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_9a69a814-f12b-40d1-8ba1-fd472fa551d8" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_9a69a814-f12b-40d1-8ba1-fd472fa551d8_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_adcc53e7-545c-4167-8d0f-6e1610ed3d01" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_9a69a814-f12b-40d1-8ba1-fd472fa551d8" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_adcc53e7-545c-4167-8d0f-6e1610ed3d01" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_DiagnosysTestSystemsLimitedMember_98b1281a-0c1e-4bf7-8aed-568dbb33a0dd" xlink:href="atro-20201231.xsd#atro_DiagnosysTestSystemsLimitedMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_adcc53e7-545c-4167-8d0f-6e1610ed3d01" xlink:to="loc_atro_DiagnosysTestSystemsLimitedMember_98b1281a-0c1e-4bf7-8aed-568dbb33a0dd" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByMeasurementFrequencyAxis_9f8566f3-ac4a-44db-b20b-6175ac3b6e44" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueByMeasurementFrequencyAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_3326a5a0-fea0-4ee6-982b-87cec7dc7e13" xlink:to="loc_us-gaap_FairValueByMeasurementFrequencyAxis_9f8566f3-ac4a-44db-b20b-6175ac3b6e44" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementFrequencyDomain_9f8566f3-ac4a-44db-b20b-6175ac3b6e44_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueMeasurementFrequencyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FairValueByMeasurementFrequencyAxis_9f8566f3-ac4a-44db-b20b-6175ac3b6e44" xlink:to="loc_us-gaap_FairValueMeasurementFrequencyDomain_9f8566f3-ac4a-44db-b20b-6175ac3b6e44_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementFrequencyDomain_d8965cb6-7f08-482c-b516-7e42f1792be0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueMeasurementFrequencyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FairValueByMeasurementFrequencyAxis_9f8566f3-ac4a-44db-b20b-6175ac3b6e44" xlink:to="loc_us-gaap_FairValueMeasurementFrequencyDomain_d8965cb6-7f08-482c-b516-7e42f1792be0" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsRecurringMember_72a6a111-ae6e-4037-831c-d57b1aa6b234" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueMeasurementsRecurringMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueMeasurementFrequencyDomain_d8965cb6-7f08-482c-b516-7e42f1792be0" xlink:to="loc_us-gaap_FairValueMeasurementsRecurringMember_72a6a111-ae6e-4037-831c-d57b1aa6b234" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsNonrecurringMember_98cdb7c2-2b20-4a99-8b63-b28f804d09e5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueMeasurementsNonrecurringMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueMeasurementFrequencyDomain_d8965cb6-7f08-482c-b516-7e42f1792be0" xlink:to="loc_us-gaap_FairValueMeasurementsNonrecurringMember_98cdb7c2-2b20-4a99-8b63-b28f804d09e5" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_3a314eff-6ed1-48a4-b1a6-21da7d0e6516" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueByFairValueHierarchyLevelAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_3326a5a0-fea0-4ee6-982b-87cec7dc7e13" xlink:to="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_3a314eff-6ed1-48a4-b1a6-21da7d0e6516" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_3a314eff-6ed1-48a4-b1a6-21da7d0e6516_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_3a314eff-6ed1-48a4-b1a6-21da7d0e6516" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_3a314eff-6ed1-48a4-b1a6-21da7d0e6516_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_19ab35e3-bce6-4400-adb9-1cb71e811f9a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_3a314eff-6ed1-48a4-b1a6-21da7d0e6516" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_19ab35e3-bce6-4400-adb9-1cb71e811f9a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel3Member_acf7dc4a-9395-48a4-bada-46691b952191" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueInputsLevel3Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_19ab35e3-bce6-4400-adb9-1cb71e811f9a" xlink:to="loc_us-gaap_FairValueInputsLevel3Member_acf7dc4a-9395-48a4-bada-46691b952191" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationAxis_8bbb4cdf-1acc-4eef-94df-4581f32713b1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BalanceSheetLocationAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_3326a5a0-fea0-4ee6-982b-87cec7dc7e13" xlink:to="loc_us-gaap_BalanceSheetLocationAxis_8bbb4cdf-1acc-4eef-94df-4581f32713b1" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationDomain_8bbb4cdf-1acc-4eef-94df-4581f32713b1_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BalanceSheetLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_BalanceSheetLocationAxis_8bbb4cdf-1acc-4eef-94df-4581f32713b1" xlink:to="loc_us-gaap_BalanceSheetLocationDomain_8bbb4cdf-1acc-4eef-94df-4581f32713b1_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationDomain_393f5608-8f0b-4fea-8481-cd422ccb6e4d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BalanceSheetLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_BalanceSheetLocationAxis_8bbb4cdf-1acc-4eef-94df-4581f32713b1" xlink:to="loc_us-gaap_BalanceSheetLocationDomain_393f5608-8f0b-4fea-8481-cd422ccb6e4d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsMember_605b5fa3-cc5b-472a-8593-ce4abd9c0992" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherAssetsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_393f5608-8f0b-4fea-8481-cd422ccb6e4d" xlink:to="loc_us-gaap_OtherAssetsMember_605b5fa3-cc5b-472a-8593-ce4abd9c0992" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesMember_92703370-1df7-4e75-b475-cde6fd896913" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherLiabilitiesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_393f5608-8f0b-4fea-8481-cd422ccb6e4d" xlink:to="loc_us-gaap_OtherLiabilitiesMember_92703370-1df7-4e75-b475-cde6fd896913" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_8c6c5f13-59dc-4efa-b930-51b974d22de3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_3326a5a0-fea0-4ee6-982b-87cec7dc7e13" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_8c6c5f13-59dc-4efa-b930-51b974d22de3" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_8c6c5f13-59dc-4efa-b930-51b974d22de3_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_8c6c5f13-59dc-4efa-b930-51b974d22de3" xlink:to="loc_us-gaap_SegmentDomain_8c6c5f13-59dc-4efa-b930-51b974d22de3_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_f23bebee-c901-4db8-80dd-77a660c16de2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_8c6c5f13-59dc-4efa-b930-51b974d22de3" xlink:to="loc_us-gaap_SegmentDomain_f23bebee-c901-4db8-80dd-77a660c16de2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_AerospaceSegmentMember_b4810a8f-f6e9-4b3e-96e6-8508781689ab" xlink:href="atro-20201231.xsd#atro_AerospaceSegmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_f23bebee-c901-4db8-80dd-77a660c16de2" xlink:to="loc_atro_AerospaceSegmentMember_b4810a8f-f6e9-4b3e-96e6-8508781689ab" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReportingUnitAxis_0c14ca1a-ed84-4de3-a742-fd484192ee69" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ReportingUnitAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_3326a5a0-fea0-4ee6-982b-87cec7dc7e13" xlink:to="loc_us-gaap_ReportingUnitAxis_0c14ca1a-ed84-4de3-a742-fd484192ee69" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReportingUnitDomain_0c14ca1a-ed84-4de3-a742-fd484192ee69_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ReportingUnitDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ReportingUnitAxis_0c14ca1a-ed84-4de3-a742-fd484192ee69" xlink:to="loc_us-gaap_ReportingUnitDomain_0c14ca1a-ed84-4de3-a742-fd484192ee69_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReportingUnitDomain_2124da0a-4532-4b12-a7af-95abc5ad2be7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ReportingUnitDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ReportingUnitAxis_0c14ca1a-ed84-4de3-a742-fd484192ee69" xlink:to="loc_us-gaap_ReportingUnitDomain_2124da0a-4532-4b12-a7af-95abc5ad2be7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_AstronicsAeroSatCorporationMember_bf822e3b-148b-4c10-9353-df72be53ddcd" xlink:href="atro-20201231.xsd#atro_AstronicsAeroSatCorporationMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ReportingUnitDomain_2124da0a-4532-4b12-a7af-95abc5ad2be7" xlink:to="loc_atro_AstronicsAeroSatCorporationMember_bf822e3b-148b-4c10-9353-df72be53ddcd" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.astronics.com/role/SelectedQuarterlyFinancialInformation" xlink:type="simple" xlink:href="atro-20201231.xsd#SelectedQuarterlyFinancialInformation"/>
  <link:definitionLink xlink:role="http://www.astronics.com/role/SelectedQuarterlyFinancialInformation" xlink:type="extended" id="iafb9afad89314e35971f0f0ba18fd5fe_SelectedQuarterlyFinancialInformation"/>
  <link:roleRef roleURI="http://www.astronics.com/role/SelectedQuarterlyFinancialInformationTables" xlink:type="simple" xlink:href="atro-20201231.xsd#SelectedQuarterlyFinancialInformationTables"/>
  <link:definitionLink xlink:role="http://www.astronics.com/role/SelectedQuarterlyFinancialInformationTables" xlink:type="extended" id="i0448cff011a74c19b1b229dc42650c8e_SelectedQuarterlyFinancialInformationTables"/>
  <link:roleRef roleURI="http://www.astronics.com/role/SelectedQuarterlyFinancialInformationSummarizesSelectedQuarterlyFinancialInformationDetails" xlink:type="simple" xlink:href="atro-20201231.xsd#SelectedQuarterlyFinancialInformationSummarizesSelectedQuarterlyFinancialInformationDetails"/>
  <link:definitionLink xlink:role="http://www.astronics.com/role/SelectedQuarterlyFinancialInformationSummarizesSelectedQuarterlyFinancialInformationDetails" xlink:type="extended" id="id76090401f4e47df821f25010001bf5b_SelectedQuarterlyFinancialInformationSummarizesSelectedQuarterlyFinancialInformationDetails"/>
  <link:roleRef roleURI="http://www.astronics.com/role/SelectedQuarterlyFinancialInformationNarrativeDetails" xlink:type="simple" xlink:href="atro-20201231.xsd#SelectedQuarterlyFinancialInformationNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.astronics.com/role/SelectedQuarterlyFinancialInformationNarrativeDetails" xlink:type="extended" id="id445f70f278a469fa79ade1a02ab9abf_SelectedQuarterlyFinancialInformationNarrativeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_atro_SelectedQuarterlyFinancialInformationLineItems_54292ebd-9776-41ce-b335-2c100b879562" xlink:href="atro-20201231.xsd#atro_SelectedQuarterlyFinancialInformationLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount_6db1ba38-8e99-48fc-a00a-57fbb272eb05" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_atro_SelectedQuarterlyFinancialInformationLineItems_54292ebd-9776-41ce-b335-2c100b879562" xlink:to="loc_us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount_6db1ba38-8e99-48fc-a00a-57fbb272eb05" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_SelectedQuarterlyFinancialInformationTable_0e111a08-4ce8-4fdf-81fc-f217f5fb1658" xlink:href="atro-20201231.xsd#atro_SelectedQuarterlyFinancialInformationTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_atro_SelectedQuarterlyFinancialInformationLineItems_54292ebd-9776-41ce-b335-2c100b879562" xlink:to="loc_atro_SelectedQuarterlyFinancialInformationTable_0e111a08-4ce8-4fdf-81fc-f217f5fb1658" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxAuthorityAxis_c22ce743-a0d5-4364-812b-62dd8cb4ccb5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxAuthorityAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_atro_SelectedQuarterlyFinancialInformationTable_0e111a08-4ce8-4fdf-81fc-f217f5fb1658" xlink:to="loc_us-gaap_IncomeTaxAuthorityAxis_c22ce743-a0d5-4364-812b-62dd8cb4ccb5" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxAuthorityDomain_c22ce743-a0d5-4364-812b-62dd8cb4ccb5_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxAuthorityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_IncomeTaxAuthorityAxis_c22ce743-a0d5-4364-812b-62dd8cb4ccb5" xlink:to="loc_us-gaap_IncomeTaxAuthorityDomain_c22ce743-a0d5-4364-812b-62dd8cb4ccb5_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxAuthorityDomain_ea1fedbd-a8c2-41d8-b1e3-8d4b7b2aa319" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxAuthorityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_IncomeTaxAuthorityAxis_c22ce743-a0d5-4364-812b-62dd8cb4ccb5" xlink:to="loc_us-gaap_IncomeTaxAuthorityDomain_ea1fedbd-a8c2-41d8-b1e3-8d4b7b2aa319" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DomesticCountryMember_41925e13-8487-4633-b3bc-68ad2f1f9e90" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DomesticCountryMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeTaxAuthorityDomain_ea1fedbd-a8c2-41d8-b1e3-8d4b7b2aa319" xlink:to="loc_us-gaap_DomesticCountryMember_41925e13-8487-4633-b3bc-68ad2f1f9e90" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.astronics.com/role/LegalProceedings" xlink:type="simple" xlink:href="atro-20201231.xsd#LegalProceedings"/>
  <link:definitionLink xlink:role="http://www.astronics.com/role/LegalProceedings" xlink:type="extended" id="ie41d351ad400490693cbed7d3720340c_LegalProceedings"/>
  <link:roleRef roleURI="http://www.astronics.com/role/LegalProceedingsNarrativeDetails" xlink:type="simple" xlink:href="atro-20201231.xsd#LegalProceedingsNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.astronics.com/role/LegalProceedingsNarrativeDetails" xlink:type="extended" id="ib61dab3ebb9d42618545acb80091c02f_LegalProceedingsNarrativeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingenciesLineItems_97d65ad7-fbf7-4cbb-a22f-c540e8f90ffa" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LossContingenciesLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_LitigationSettlementAmountAwardedToOtherPartyExcludingInterest_dd5d25fe-d9a4-481a-8efc-b82523ccb8d3" xlink:href="atro-20201231.xsd#atro_LitigationSettlementAmountAwardedToOtherPartyExcludingInterest"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingenciesLineItems_97d65ad7-fbf7-4cbb-a22f-c540e8f90ffa" xlink:to="loc_atro_LitigationSettlementAmountAwardedToOtherPartyExcludingInterest_dd5d25fe-d9a4-481a-8efc-b82523ccb8d3" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyAccrualAtCarryingValue_2c00ac96-100d-40d2-8030-ff7467341683" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LossContingencyAccrualAtCarryingValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingenciesLineItems_97d65ad7-fbf7-4cbb-a22f-c540e8f90ffa" xlink:to="loc_us-gaap_LossContingencyAccrualAtCarryingValue_2c00ac96-100d-40d2-8030-ff7467341683" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyAccrualProvision_bdb9fc2f-3a1d-452c-987a-04dd1e4262c5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LossContingencyAccrualProvision"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingenciesLineItems_97d65ad7-fbf7-4cbb-a22f-c540e8f90ffa" xlink:to="loc_us-gaap_LossContingencyAccrualProvision_bdb9fc2f-3a1d-452c-987a-04dd1e4262c5" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_LossContingencyEstimateOfPossibleLossExcludingInterest_f8047020-42e3-4eb4-bfa2-fdcf4b39fefa" xlink:href="atro-20201231.xsd#atro_LossContingencyEstimateOfPossibleLossExcludingInterest"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingenciesLineItems_97d65ad7-fbf7-4cbb-a22f-c540e8f90ffa" xlink:to="loc_atro_LossContingencyEstimateOfPossibleLossExcludingInterest_f8047020-42e3-4eb4-bfa2-fdcf4b39fefa" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LitigationSettlementInterest_c62805b0-1943-4665-96ee-74b19fce2613" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LitigationSettlementInterest"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingenciesLineItems_97d65ad7-fbf7-4cbb-a22f-c540e8f90ffa" xlink:to="loc_us-gaap_LitigationSettlementInterest_c62805b0-1943-4665-96ee-74b19fce2613" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossRelatedToLitigationSettlement_5606de42-f6fa-4db5-a3cf-e93e3aecbc31" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GainLossRelatedToLitigationSettlement"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingenciesLineItems_97d65ad7-fbf7-4cbb-a22f-c540e8f90ffa" xlink:to="loc_us-gaap_GainLossRelatedToLitigationSettlement_5606de42-f6fa-4db5-a3cf-e93e3aecbc31" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_InterestRateAccruedAboveBankRateUntilFinalPayment_6c185180-f210-4ced-946b-c293542905a2" xlink:href="atro-20201231.xsd#atro_InterestRateAccruedAboveBankRateUntilFinalPayment"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingenciesLineItems_97d65ad7-fbf7-4cbb-a22f-c540e8f90ffa" xlink:to="loc_atro_InterestRateAccruedAboveBankRateUntilFinalPayment_6c185180-f210-4ced-946b-c293542905a2" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyDamagesPaidValue_e4422172-f721-4ea1-9e64-ca56ca107501" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LossContingencyDamagesPaidValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingenciesLineItems_97d65ad7-fbf7-4cbb-a22f-c540e8f90ffa" xlink:to="loc_us-gaap_LossContingencyDamagesPaidValue_e4422172-f721-4ea1-9e64-ca56ca107501" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingenciesTable_1f69955b-482f-4d50-b923-a123606ac300" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LossContingenciesTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_LossContingenciesLineItems_97d65ad7-fbf7-4cbb-a22f-c540e8f90ffa" xlink:to="loc_us-gaap_LossContingenciesTable_1f69955b-482f-4d50-b923-a123606ac300" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_LitigationCaseAxis_22ee49af-4a7d-462d-818d-a48a83865efb" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_LitigationCaseAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LossContingenciesTable_1f69955b-482f-4d50-b923-a123606ac300" xlink:to="loc_srt_LitigationCaseAxis_22ee49af-4a7d-462d-818d-a48a83865efb" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_LitigationCaseTypeDomain_22ee49af-4a7d-462d-818d-a48a83865efb_default" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_LitigationCaseTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_LitigationCaseAxis_22ee49af-4a7d-462d-818d-a48a83865efb" xlink:to="loc_srt_LitigationCaseTypeDomain_22ee49af-4a7d-462d-818d-a48a83865efb_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_LitigationCaseTypeDomain_ab8c2caa-81b8-4b08-b035-113fe4485cda" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_LitigationCaseTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_LitigationCaseAxis_22ee49af-4a7d-462d-818d-a48a83865efb" xlink:to="loc_srt_LitigationCaseTypeDomain_ab8c2caa-81b8-4b08-b035-113fe4485cda" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_LufthansaTechnikAGMember_4eded657-b382-4fc9-80c7-d4dcff637a24" xlink:href="atro-20201231.xsd#atro_LufthansaTechnikAGMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_LitigationCaseTypeDomain_ab8c2caa-81b8-4b08-b035-113fe4485cda" xlink:to="loc_atro_LufthansaTechnikAGMember_4eded657-b382-4fc9-80c7-d4dcff637a24" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_IndirectSalesMember_e82d2f26-59a9-4ff5-81f8-5f6d16af1b13" xlink:href="atro-20201231.xsd#atro_IndirectSalesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_LitigationCaseTypeDomain_ab8c2caa-81b8-4b08-b035-113fe4485cda" xlink:to="loc_atro_IndirectSalesMember_e82d2f26-59a9-4ff5-81f8-5f6d16af1b13" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidatedEntitiesAxis_ef1b084c-b3ca-4846-a7ed-c19f369874ec" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ConsolidatedEntitiesAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LossContingenciesTable_1f69955b-482f-4d50-b923-a123606ac300" xlink:to="loc_srt_ConsolidatedEntitiesAxis_ef1b084c-b3ca-4846-a7ed-c19f369874ec" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidatedEntitiesDomain_ef1b084c-b3ca-4846-a7ed-c19f369874ec_default" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ConsolidatedEntitiesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_ConsolidatedEntitiesAxis_ef1b084c-b3ca-4846-a7ed-c19f369874ec" xlink:to="loc_srt_ConsolidatedEntitiesDomain_ef1b084c-b3ca-4846-a7ed-c19f369874ec_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidatedEntitiesDomain_b032ffa0-11fb-4e01-bd12-fe38cf0d7ca5" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ConsolidatedEntitiesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_ConsolidatedEntitiesAxis_ef1b084c-b3ca-4846-a7ed-c19f369874ec" xlink:to="loc_srt_ConsolidatedEntitiesDomain_b032ffa0-11fb-4e01-bd12-fe38cf0d7ca5" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SubsidiariesMember_39622280-2ed3-455c-8fec-c6a88d94026f" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_SubsidiariesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ConsolidatedEntitiesDomain_b032ffa0-11fb-4e01-bd12-fe38cf0d7ca5" xlink:to="loc_srt_SubsidiariesMember_39622280-2ed3-455c-8fec-c6a88d94026f" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingenciesByNatureOfContingencyAxis_02f477b9-9f80-41bd-8788-1accc8f4dfb3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LossContingenciesByNatureOfContingencyAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LossContingenciesTable_1f69955b-482f-4d50-b923-a123606ac300" xlink:to="loc_us-gaap_LossContingenciesByNatureOfContingencyAxis_02f477b9-9f80-41bd-8788-1accc8f4dfb3" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyNatureDomain_02f477b9-9f80-41bd-8788-1accc8f4dfb3_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LossContingencyNatureDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_LossContingenciesByNatureOfContingencyAxis_02f477b9-9f80-41bd-8788-1accc8f4dfb3" xlink:to="loc_us-gaap_LossContingencyNatureDomain_02f477b9-9f80-41bd-8788-1accc8f4dfb3_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyNatureDomain_99a79b3c-2a60-4adb-84e1-b58c354d2fab" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LossContingencyNatureDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_LossContingenciesByNatureOfContingencyAxis_02f477b9-9f80-41bd-8788-1accc8f4dfb3" xlink:to="loc_us-gaap_LossContingencyNatureDomain_99a79b3c-2a60-4adb-84e1-b58c354d2fab" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_PatentInfringementMember_5ec2dd6e-6581-4335-9c09-351977380a46" xlink:href="atro-20201231.xsd#atro_PatentInfringementMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingencyNatureDomain_99a79b3c-2a60-4adb-84e1-b58c354d2fab" xlink:to="loc_atro_PatentInfringementMember_5ec2dd6e-6581-4335-9c09-351977380a46" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementGeographicalAxis_8c48901e-2414-4783-b1c2-e692a9d6a015" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_StatementGeographicalAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LossContingenciesTable_1f69955b-482f-4d50-b923-a123606ac300" xlink:to="loc_srt_StatementGeographicalAxis_8c48901e-2414-4783-b1c2-e692a9d6a015" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_8c48901e-2414-4783-b1c2-e692a9d6a015_default" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_SegmentGeographicalDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_StatementGeographicalAxis_8c48901e-2414-4783-b1c2-e692a9d6a015" xlink:to="loc_srt_SegmentGeographicalDomain_8c48901e-2414-4783-b1c2-e692a9d6a015_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_c77f065c-1ea3-4785-90ed-d24007e822d0" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_SegmentGeographicalDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_StatementGeographicalAxis_8c48901e-2414-4783-b1c2-e692a9d6a015" xlink:to="loc_srt_SegmentGeographicalDomain_c77f065c-1ea3-4785-90ed-d24007e822d0" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_DE_0112d08c-447f-4334-896a-8ca4a677592c" xlink:href="https://xbrl.sec.gov/country/2020/country-2020-01-31.xsd#country_DE"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_c77f065c-1ea3-4785-90ed-d24007e822d0" xlink:to="loc_country_DE_0112d08c-447f-4334-896a-8ca4a677592c" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationAxis_07d24d3c-e1f9-4728-b80c-9cac8d70e080" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeStatementLocationAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LossContingenciesTable_1f69955b-482f-4d50-b923-a123606ac300" xlink:to="loc_us-gaap_IncomeStatementLocationAxis_07d24d3c-e1f9-4728-b80c-9cac8d70e080" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_07d24d3c-e1f9-4728-b80c-9cac8d70e080_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeStatementLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_07d24d3c-e1f9-4728-b80c-9cac8d70e080" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_07d24d3c-e1f9-4728-b80c-9cac8d70e080_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_174ece97-f814-475b-abdf-499780d83ac3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeStatementLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_07d24d3c-e1f9-4728-b80c-9cac8d70e080" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_174ece97-f814-475b-abdf-499780d83ac3" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingGeneralAndAdministrativeExpensesMember_7f8504a0-0908-4af6-9af0-c2be65d0b503" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SellingGeneralAndAdministrativeExpensesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_174ece97-f814-475b-abdf-499780d83ac3" xlink:to="loc_us-gaap_SellingGeneralAndAdministrativeExpensesMember_7f8504a0-0908-4af6-9af0-c2be65d0b503" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.astronics.com/role/Segments" xlink:type="simple" xlink:href="atro-20201231.xsd#Segments"/>
  <link:definitionLink xlink:role="http://www.astronics.com/role/Segments" xlink:type="extended" id="i29dcbf3e927d4b9caec7b1c657b37385_Segments"/>
  <link:roleRef roleURI="http://www.astronics.com/role/SegmentsTables" xlink:type="simple" xlink:href="atro-20201231.xsd#SegmentsTables"/>
  <link:definitionLink xlink:role="http://www.astronics.com/role/SegmentsTables" xlink:type="extended" id="i1df3d183d7794cd083b2329b03ea6925_SegmentsTables"/>
  <link:roleRef roleURI="http://www.astronics.com/role/SegmentsSummaryofSegmentReportingInformationDetails" xlink:type="simple" xlink:href="atro-20201231.xsd#SegmentsSummaryofSegmentReportingInformationDetails"/>
  <link:definitionLink xlink:role="http://www.astronics.com/role/SegmentsSummaryofSegmentReportingInformationDetails" xlink:type="extended" id="i33310dfa73074bffa45537d45532afd0_SegmentsSummaryofSegmentReportingInformationDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingInformationLineItems_1837d30b-0207-43ed-bf54-f9118ed78806" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentReportingInformationLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_4ba27161-86eb-4ef4-91c8-ea3667e28774" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_1837d30b-0207-43ed-bf54-f9118ed78806" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_4ba27161-86eb-4ef4-91c8-ea3667e28774" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_32e5a108-3c16-42c4-93c4-5f907eb9a945" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_1837d30b-0207-43ed-bf54-f9118ed78806" xlink:to="loc_us-gaap_OperatingIncomeLoss_32e5a108-3c16-42c4-93c4-5f907eb9a945" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_PercentageOfOperatingIncomeLoss_ae088f81-0462-4f6e-83cc-2dcb84ac314a" xlink:href="atro-20201231.xsd#atro_PercentageOfOperatingIncomeLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_1837d30b-0207-43ed-bf54-f9118ed78806" xlink:to="loc_atro_PercentageOfOperatingIncomeLoss_ae088f81-0462-4f6e-83cc-2dcb84ac314a" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_SegmentReportingInformationDeductionsFromOperatingprofitAbstract_5adeb91b-88db-4371-932b-fffeb66fdb55" xlink:href="atro-20201231.xsd#atro_SegmentReportingInformationDeductionsFromOperatingprofitAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_1837d30b-0207-43ed-bf54-f9118ed78806" xlink:to="loc_atro_SegmentReportingInformationDeductionsFromOperatingprofitAbstract_5adeb91b-88db-4371-932b-fffeb66fdb55" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossOnSaleOfBusiness_a0a74a32-4e29-44e0-b376-f4180df7f45f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GainLossOnSaleOfBusiness"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_atro_SegmentReportingInformationDeductionsFromOperatingprofitAbstract_5adeb91b-88db-4371-932b-fffeb66fdb55" xlink:to="loc_us-gaap_GainLossOnSaleOfBusiness_a0a74a32-4e29-44e0-b376-f4180df7f45f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestIncomeExpenseNet_b0e79c60-b122-489f-93f3-cb360a01d558" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InterestIncomeExpenseNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_atro_SegmentReportingInformationDeductionsFromOperatingprofitAbstract_5adeb91b-88db-4371-932b-fffeb66fdb55" xlink:to="loc_us-gaap_InterestIncomeExpenseNet_b0e79c60-b122-489f-93f3-cb360a01d558" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpenses_26738059-2dae-4936-b248-2f86ade3b826" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingExpenses"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_atro_SegmentReportingInformationDeductionsFromOperatingprofitAbstract_5adeb91b-88db-4371-932b-fffeb66fdb55" xlink:to="loc_us-gaap_OperatingExpenses_26738059-2dae-4936-b248-2f86ade3b826" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_20c1f475-79b0-42e1-b143-f710fe87aef6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_1837d30b-0207-43ed-bf54-f9118ed78806" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_20c1f475-79b0-42e1-b143-f710fe87aef6" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepreciationDepletionAndAmortization_9e2da6b2-807f-4329-a680-6133d6e1aa5e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DepreciationDepletionAndAmortization"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_1837d30b-0207-43ed-bf54-f9118ed78806" xlink:to="loc_us-gaap_DepreciationDepletionAndAmortization_9e2da6b2-807f-4329-a680-6133d6e1aa5e" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets_8da58629-abfa-4580-8617-695b379d9e22" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Assets"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_1837d30b-0207-43ed-bf54-f9118ed78806" xlink:to="loc_us-gaap_Assets_8da58629-abfa-4580-8617-695b379d9e22" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireProductiveAssets_a2dd8da4-bb2a-4454-9a48-0fcdd7eb3b47" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsToAcquireProductiveAssets"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_1837d30b-0207-43ed-bf54-f9118ed78806" xlink:to="loc_us-gaap_PaymentsToAcquireProductiveAssets_a2dd8da4-bb2a-4454-9a48-0fcdd7eb3b47" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_8d2b82e3-f87a-4a3e-8a21-ad247f35d590" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_1837d30b-0207-43ed-bf54-f9118ed78806" xlink:to="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_8d2b82e3-f87a-4a3e-8a21-ad247f35d590" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsAxis_52409c0b-3af5-4c8e-865d-17e46167f139" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ConsolidationItemsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_8d2b82e3-f87a-4a3e-8a21-ad247f35d590" xlink:to="loc_srt_ConsolidationItemsAxis_52409c0b-3af5-4c8e-865d-17e46167f139" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsDomain_52409c0b-3af5-4c8e-865d-17e46167f139_default" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ConsolidationItemsDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_ConsolidationItemsAxis_52409c0b-3af5-4c8e-865d-17e46167f139" xlink:to="loc_srt_ConsolidationItemsDomain_52409c0b-3af5-4c8e-865d-17e46167f139_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsDomain_21939d71-a9b9-476f-b391-8e2a7f97a8c3" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ConsolidationItemsDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_ConsolidationItemsAxis_52409c0b-3af5-4c8e-865d-17e46167f139" xlink:to="loc_srt_ConsolidationItemsDomain_21939d71-a9b9-476f-b391-8e2a7f97a8c3" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingSegmentsMember_34e727e0-bb46-4b40-924e-4023739f742e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingSegmentsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ConsolidationItemsDomain_21939d71-a9b9-476f-b391-8e2a7f97a8c3" xlink:to="loc_us-gaap_OperatingSegmentsMember_34e727e0-bb46-4b40-924e-4023739f742e" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntersegmentEliminationMember_56e017cc-bcec-4f6c-ac2d-5fe4719ac580" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IntersegmentEliminationMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ConsolidationItemsDomain_21939d71-a9b9-476f-b391-8e2a7f97a8c3" xlink:to="loc_us-gaap_IntersegmentEliminationMember_56e017cc-bcec-4f6c-ac2d-5fe4719ac580" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CorporateNonSegmentMember_684245ff-7b2e-45ad-acbc-013dfd6145bd" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CorporateNonSegmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ConsolidationItemsDomain_21939d71-a9b9-476f-b391-8e2a7f97a8c3" xlink:to="loc_us-gaap_CorporateNonSegmentMember_684245ff-7b2e-45ad-acbc-013dfd6145bd" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_8a515807-8323-49d7-9da6-7d971feb72de" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_8d2b82e3-f87a-4a3e-8a21-ad247f35d590" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_8a515807-8323-49d7-9da6-7d971feb72de" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_8a515807-8323-49d7-9da6-7d971feb72de_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_8a515807-8323-49d7-9da6-7d971feb72de" xlink:to="loc_us-gaap_SegmentDomain_8a515807-8323-49d7-9da6-7d971feb72de_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_d8db00fa-ad75-43bb-8dfd-ff8ed4ed9ad3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_8a515807-8323-49d7-9da6-7d971feb72de" xlink:to="loc_us-gaap_SegmentDomain_d8db00fa-ad75-43bb-8dfd-ff8ed4ed9ad3" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_AerospaceSegmentMember_27f3d1e9-5bab-4b79-ae88-99fbdc834c1c" xlink:href="atro-20201231.xsd#atro_AerospaceSegmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_d8db00fa-ad75-43bb-8dfd-ff8ed4ed9ad3" xlink:to="loc_atro_AerospaceSegmentMember_27f3d1e9-5bab-4b79-ae88-99fbdc834c1c" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_TestSystemsSegmentMember_a2f05de2-902a-47f0-bc12-8a4f2173700c" xlink:href="atro-20201231.xsd#atro_TestSystemsSegmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_d8db00fa-ad75-43bb-8dfd-ff8ed4ed9ad3" xlink:to="loc_atro_TestSystemsSegmentMember_a2f05de2-902a-47f0-bc12-8a4f2173700c" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.astronics.com/role/SegmentsNarrativeDetails" xlink:type="simple" xlink:href="atro-20201231.xsd#SegmentsNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.astronics.com/role/SegmentsNarrativeDetails" xlink:type="extended" id="i0c08c24200da4fd18c9bff39e2a4a8fd_SegmentsNarrativeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingInformationLineItems_22631d03-5c18-47dd-b98d-b7d5fa4a82ff" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentReportingInformationLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillImpairmentLoss_c0758fed-bb21-42cd-af03-4c2f63552455" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GoodwillImpairmentLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_22631d03-5c18-47dd-b98d-b7d5fa4a82ff" xlink:to="loc_us-gaap_GoodwillImpairmentLoss_c0758fed-bb21-42cd-af03-4c2f63552455" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ImpairmentOfIntangibleAssetsExcludingGoodwill_b291661b-9ee7-43ea-ab81-4bdaa589543f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ImpairmentOfIntangibleAssetsExcludingGoodwill"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_22631d03-5c18-47dd-b98d-b7d5fa4a82ff" xlink:to="loc_us-gaap_ImpairmentOfIntangibleAssetsExcludingGoodwill_b291661b-9ee7-43ea-ab81-4bdaa589543f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill_7a97e03d-023e-4a1e-b6aa-2af5fb16e2dd" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_22631d03-5c18-47dd-b98d-b7d5fa4a82ff" xlink:to="loc_us-gaap_ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill_7a97e03d-023e-4a1e-b6aa-2af5fb16e2dd" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_9bb7f030-7469-44c7-a406-2391a7c04619" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Goodwill"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_22631d03-5c18-47dd-b98d-b7d5fa4a82ff" xlink:to="loc_us-gaap_Goodwill_9bb7f030-7469-44c7-a406-2391a7c04619" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_0e99a17c-9a36-4a94-94b9-678db67b9196" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_22631d03-5c18-47dd-b98d-b7d5fa4a82ff" xlink:to="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_0e99a17c-9a36-4a94-94b9-678db67b9196" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsAxis_4f445727-8d2d-4a1b-86ed-bab566782496" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ConsolidationItemsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_0e99a17c-9a36-4a94-94b9-678db67b9196" xlink:to="loc_srt_ConsolidationItemsAxis_4f445727-8d2d-4a1b-86ed-bab566782496" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsDomain_4f445727-8d2d-4a1b-86ed-bab566782496_default" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ConsolidationItemsDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_ConsolidationItemsAxis_4f445727-8d2d-4a1b-86ed-bab566782496" xlink:to="loc_srt_ConsolidationItemsDomain_4f445727-8d2d-4a1b-86ed-bab566782496_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsDomain_e64ea543-21b7-4ea8-85cc-6a6e9a13a23d" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ConsolidationItemsDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_ConsolidationItemsAxis_4f445727-8d2d-4a1b-86ed-bab566782496" xlink:to="loc_srt_ConsolidationItemsDomain_e64ea543-21b7-4ea8-85cc-6a6e9a13a23d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingSegmentsMember_a6a32115-56f2-4b95-bdf4-3db3fc50edc0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingSegmentsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ConsolidationItemsDomain_e64ea543-21b7-4ea8-85cc-6a6e9a13a23d" xlink:to="loc_us-gaap_OperatingSegmentsMember_a6a32115-56f2-4b95-bdf4-3db3fc50edc0" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_52e33977-a997-4ed9-b8c5-857da736ffa3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_0e99a17c-9a36-4a94-94b9-678db67b9196" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_52e33977-a997-4ed9-b8c5-857da736ffa3" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_52e33977-a997-4ed9-b8c5-857da736ffa3_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_52e33977-a997-4ed9-b8c5-857da736ffa3" xlink:to="loc_us-gaap_SegmentDomain_52e33977-a997-4ed9-b8c5-857da736ffa3_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_824f6256-a2ad-4db4-ac92-7b6a08a58d23" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_52e33977-a997-4ed9-b8c5-857da736ffa3" xlink:to="loc_us-gaap_SegmentDomain_824f6256-a2ad-4db4-ac92-7b6a08a58d23" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_AerospaceSegmentMember_484d509f-4a30-4762-9928-ca9a989420d9" xlink:href="atro-20201231.xsd#atro_AerospaceSegmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_824f6256-a2ad-4db4-ac92-7b6a08a58d23" xlink:to="loc_atro_AerospaceSegmentMember_484d509f-4a30-4762-9928-ca9a989420d9" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_TestSystemsSegmentMember_19c89abb-eed9-4780-a5e6-e4dfc556375b" xlink:href="atro-20201231.xsd#atro_TestSystemsSegmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_824f6256-a2ad-4db4-ac92-7b6a08a58d23" xlink:to="loc_atro_TestSystemsSegmentMember_19c89abb-eed9-4780-a5e6-e4dfc556375b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReportingUnitAxis_77c86fb2-cf40-4325-9d14-997878cd78b3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ReportingUnitAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_0e99a17c-9a36-4a94-94b9-678db67b9196" xlink:to="loc_us-gaap_ReportingUnitAxis_77c86fb2-cf40-4325-9d14-997878cd78b3" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReportingUnitDomain_77c86fb2-cf40-4325-9d14-997878cd78b3_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ReportingUnitDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ReportingUnitAxis_77c86fb2-cf40-4325-9d14-997878cd78b3" xlink:to="loc_us-gaap_ReportingUnitDomain_77c86fb2-cf40-4325-9d14-997878cd78b3_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReportingUnitDomain_fe8cd350-2d22-4ff0-af46-179a1d77d9b4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ReportingUnitDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ReportingUnitAxis_77c86fb2-cf40-4325-9d14-997878cd78b3" xlink:to="loc_us-gaap_ReportingUnitDomain_fe8cd350-2d22-4ff0-af46-179a1d77d9b4" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_AstronicsAeroSatCorporationMember_ccd42d0a-919d-4793-aeda-4053171cf21e" xlink:href="atro-20201231.xsd#atro_AstronicsAeroSatCorporationMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ReportingUnitDomain_fe8cd350-2d22-4ff0-af46-179a1d77d9b4" xlink:to="loc_atro_AstronicsAeroSatCorporationMember_ccd42d0a-919d-4793-aeda-4053171cf21e" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.astronics.com/role/SegmentsSummarizestheCompanysSalesandLongLivedAssetsbyGeographicRegionsDetails" xlink:type="simple" xlink:href="atro-20201231.xsd#SegmentsSummarizestheCompanysSalesandLongLivedAssetsbyGeographicRegionsDetails"/>
  <link:definitionLink xlink:role="http://www.astronics.com/role/SegmentsSummarizestheCompanysSalesandLongLivedAssetsbyGeographicRegionsDetails" xlink:type="extended" id="i7df69da557d24ee6a44aeb8ed2d72be9_SegmentsSummarizestheCompanysSalesandLongLivedAssetsbyGeographicRegionsDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems_a6157a25-d62f-4ae9-85a2-9cbb864d128f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_ae9dd900-f415-45b8-831c-36f8af6c9a8a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems_a6157a25-d62f-4ae9-85a2-9cbb864d128f" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_ae9dd900-f415-45b8-831c-36f8af6c9a8a" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_f9347b17-8bfb-42f2-8f37-fedae808bbb9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems_a6157a25-d62f-4ae9-85a2-9cbb864d128f" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_f9347b17-8bfb-42f2-8f37-fedae808bbb9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_92d70678-a696-45e0-8b77-7f2ee91c696e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetIncomeLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems_a6157a25-d62f-4ae9-85a2-9cbb864d128f" xlink:to="loc_us-gaap_NetIncomeLoss_92d70678-a696-45e0-8b77-7f2ee91c696e" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_NetAssets_bc05eca2-6c2c-4dc2-9e54-83faf25dbdf4" xlink:href="atro-20201231.xsd#atro_NetAssets"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems_a6157a25-d62f-4ae9-85a2-9cbb864d128f" xlink:to="loc_atro_NetAssets_bc05eca2-6c2c-4dc2-9e54-83faf25dbdf4" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax_88b729d4-59f2-4904-83ab-1c0a15756988" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems_a6157a25-d62f-4ae9-85a2-9cbb864d128f" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax_88b729d4-59f2-4904-83ab-1c0a15756988" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_5094cf1b-4407-468f-8d25-a9de9bf4c586" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems_a6157a25-d62f-4ae9-85a2-9cbb864d128f" xlink:to="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_5094cf1b-4407-468f-8d25-a9de9bf4c586" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementGeographicalAxis_477f47f0-4d92-49b4-8362-06716b555424" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_StatementGeographicalAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_5094cf1b-4407-468f-8d25-a9de9bf4c586" xlink:to="loc_srt_StatementGeographicalAxis_477f47f0-4d92-49b4-8362-06716b555424" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_477f47f0-4d92-49b4-8362-06716b555424_default" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_SegmentGeographicalDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_StatementGeographicalAxis_477f47f0-4d92-49b4-8362-06716b555424" xlink:to="loc_srt_SegmentGeographicalDomain_477f47f0-4d92-49b4-8362-06716b555424_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_910e0156-2b75-4367-95d7-d639519a2a49" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_SegmentGeographicalDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_StatementGeographicalAxis_477f47f0-4d92-49b4-8362-06716b555424" xlink:to="loc_srt_SegmentGeographicalDomain_910e0156-2b75-4367-95d7-d639519a2a49" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_US_27f5cd51-b33a-46a1-9903-e99a6a9f74e6" xlink:href="https://xbrl.sec.gov/country/2020/country-2020-01-31.xsd#country_US"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_910e0156-2b75-4367-95d7-d639519a2a49" xlink:to="loc_country_US_27f5cd51-b33a-46a1-9903-e99a6a9f74e6" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_NorthAmericaExcludingUnitedStatesMember_74de6232-6ac7-488d-938f-1cf328bb5747" xlink:href="atro-20201231.xsd#atro_NorthAmericaExcludingUnitedStatesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_910e0156-2b75-4367-95d7-d639519a2a49" xlink:to="loc_atro_NorthAmericaExcludingUnitedStatesMember_74de6232-6ac7-488d-938f-1cf328bb5747" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_AsiaMember_a1888757-181b-4644-843f-32de98e58870" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_AsiaMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_910e0156-2b75-4367-95d7-d639519a2a49" xlink:to="loc_srt_AsiaMember_a1888757-181b-4644-843f-32de98e58870" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_EuropeMember_d3872951-9ab2-4780-98e3-2e362b00f04a" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_EuropeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_910e0156-2b75-4367-95d7-d639519a2a49" xlink:to="loc_srt_EuropeMember_d3872951-9ab2-4780-98e3-2e362b00f04a" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SouthAmericaMember_0e0d6923-4e95-4f94-ac78-f017e0396bdf" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_SouthAmericaMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_910e0156-2b75-4367-95d7-d639519a2a49" xlink:to="loc_srt_SouthAmericaMember_0e0d6923-4e95-4f94-ac78-f017e0396bdf" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_OtherContinentMember_3063128b-b6ec-48c7-9e37-8167cec89a2a" xlink:href="atro-20201231.xsd#atro_OtherContinentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_910e0156-2b75-4367-95d7-d639519a2a49" xlink:to="loc_atro_OtherContinentMember_3063128b-b6ec-48c7-9e37-8167cec89a2a" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_FR_45ed8ed8-b4d3-4b1c-9c22-2777d5f4a031" xlink:href="https://xbrl.sec.gov/country/2020/country-2020-01-31.xsd#country_FR"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_910e0156-2b75-4367-95d7-d639519a2a49" xlink:to="loc_country_FR_45ed8ed8-b4d3-4b1c-9c22-2777d5f4a031" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_IN_2974a0cb-7db8-4a8f-8214-07a196c0d07a" xlink:href="https://xbrl.sec.gov/country/2020/country-2020-01-31.xsd#country_IN"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_910e0156-2b75-4367-95d7-d639519a2a49" xlink:to="loc_country_IN_2974a0cb-7db8-4a8f-8214-07a196c0d07a" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_CA_b573c018-12f1-4070-bfc5-a6c019253c85" xlink:href="https://xbrl.sec.gov/country/2020/country-2020-01-31.xsd#country_CA"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_910e0156-2b75-4367-95d7-d639519a2a49" xlink:to="loc_country_CA_b573c018-12f1-4070-bfc5-a6c019253c85" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NonUsMember_58dd869f-a672-4f77-bfc1-1e985a6a20c4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NonUsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_910e0156-2b75-4367-95d7-d639519a2a49" xlink:to="loc_us-gaap_NonUsMember_58dd869f-a672-4f77-bfc1-1e985a6a20c4" xlink:type="arc" order="9"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.astronics.com/role/SegmentsScheduleofActivitieswithMajorCustomersDetails" xlink:type="simple" xlink:href="atro-20201231.xsd#SegmentsScheduleofActivitieswithMajorCustomersDetails"/>
  <link:definitionLink xlink:role="http://www.astronics.com/role/SegmentsScheduleofActivitieswithMajorCustomersDetails" xlink:type="extended" id="i24242fb8f666459f95cd80dbcc499881_SegmentsScheduleofActivitieswithMajorCustomersDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EntityWideRevenueMajorCustomerLineItems_1028c412-8a1a-4c36-83c8-f7c7612428d7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EntityWideRevenueMajorCustomerLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskPercentage1_ad6e861c-5251-4445-8d45-df0cc87fb035" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConcentrationRiskPercentage1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EntityWideRevenueMajorCustomerLineItems_1028c412-8a1a-4c36-83c8-f7c7612428d7" xlink:to="loc_us-gaap_ConcentrationRiskPercentage1_ad6e861c-5251-4445-8d45-df0cc87fb035" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableNet_f43207b5-85e0-44a0-9bd9-9b9e594eed8e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountsReceivableNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EntityWideRevenueMajorCustomerLineItems_1028c412-8a1a-4c36-83c8-f7c7612428d7" xlink:to="loc_us-gaap_AccountsReceivableNet_f43207b5-85e0-44a0-9bd9-9b9e594eed8e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEntityWideRevenueByMajorCustomersByReportingSegmentsTable_e9f847e6-b6aa-4697-b7af-f7f16ac128c2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfEntityWideRevenueByMajorCustomersByReportingSegmentsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_EntityWideRevenueMajorCustomerLineItems_1028c412-8a1a-4c36-83c8-f7c7612428d7" xlink:to="loc_us-gaap_ScheduleOfEntityWideRevenueByMajorCustomersByReportingSegmentsTable_e9f847e6-b6aa-4697-b7af-f7f16ac128c2" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MajorCustomersAxis_77a9379e-445e-46fa-bc34-1139b427fafd" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MajorCustomersAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfEntityWideRevenueByMajorCustomersByReportingSegmentsTable_e9f847e6-b6aa-4697-b7af-f7f16ac128c2" xlink:to="loc_srt_MajorCustomersAxis_77a9379e-445e-46fa-bc34-1139b427fafd" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_NameOfMajorCustomerDomain_77a9379e-445e-46fa-bc34-1139b427fafd_default" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_NameOfMajorCustomerDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_MajorCustomersAxis_77a9379e-445e-46fa-bc34-1139b427fafd" xlink:to="loc_srt_NameOfMajorCustomerDomain_77a9379e-445e-46fa-bc34-1139b427fafd_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_NameOfMajorCustomerDomain_19485567-60e0-4947-9390-ea57d381d482" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_NameOfMajorCustomerDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_MajorCustomersAxis_77a9379e-445e-46fa-bc34-1139b427fafd" xlink:to="loc_srt_NameOfMajorCustomerDomain_19485567-60e0-4947-9390-ea57d381d482" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_BoeingMember_4a0ac27e-095a-44ec-ab2e-4b53ce24b1ad" xlink:href="atro-20201231.xsd#atro_BoeingMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_NameOfMajorCustomerDomain_19485567-60e0-4947-9390-ea57d381d482" xlink:to="loc_atro_BoeingMember_4a0ac27e-095a-44ec-ab2e-4b53ce24b1ad" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_PanasonicMember_a276d943-ef31-4c46-85f0-368232455709" xlink:href="atro-20201231.xsd#atro_PanasonicMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_NameOfMajorCustomerDomain_19485567-60e0-4947-9390-ea57d381d482" xlink:to="loc_atro_PanasonicMember_a276d943-ef31-4c46-85f0-368232455709" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByTypeAxis_3ff6936e-b3a9-4d1d-850c-9b4dbbfb65d3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConcentrationRiskByTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfEntityWideRevenueByMajorCustomersByReportingSegmentsTable_e9f847e6-b6aa-4697-b7af-f7f16ac128c2" xlink:to="loc_us-gaap_ConcentrationRiskByTypeAxis_3ff6936e-b3a9-4d1d-850c-9b4dbbfb65d3" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskTypeDomain_3ff6936e-b3a9-4d1d-850c-9b4dbbfb65d3_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConcentrationRiskTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ConcentrationRiskByTypeAxis_3ff6936e-b3a9-4d1d-850c-9b4dbbfb65d3" xlink:to="loc_us-gaap_ConcentrationRiskTypeDomain_3ff6936e-b3a9-4d1d-850c-9b4dbbfb65d3_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskTypeDomain_a29d64cb-d333-4922-a4d5-c3472a0ee929" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConcentrationRiskTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ConcentrationRiskByTypeAxis_3ff6936e-b3a9-4d1d-850c-9b4dbbfb65d3" xlink:to="loc_us-gaap_ConcentrationRiskTypeDomain_a29d64cb-d333-4922-a4d5-c3472a0ee929" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerConcentrationRiskMember_14d5591b-1afe-449d-b378-bc01f2455b00" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CustomerConcentrationRiskMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ConcentrationRiskTypeDomain_a29d64cb-d333-4922-a4d5-c3472a0ee929" xlink:to="loc_us-gaap_CustomerConcentrationRiskMember_14d5591b-1afe-449d-b378-bc01f2455b00" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_3b04bc06-aacd-4201-9092-7494e547aa73" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfEntityWideRevenueByMajorCustomersByReportingSegmentsTable_e9f847e6-b6aa-4697-b7af-f7f16ac128c2" xlink:to="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_3b04bc06-aacd-4201-9092-7494e547aa73" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain_3b04bc06-aacd-4201-9092-7494e547aa73_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConcentrationRiskBenchmarkDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_3b04bc06-aacd-4201-9092-7494e547aa73" xlink:to="loc_us-gaap_ConcentrationRiskBenchmarkDomain_3b04bc06-aacd-4201-9092-7494e547aa73_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain_47b88339-431e-4493-81c6-d651063d32cc" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConcentrationRiskBenchmarkDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_3b04bc06-aacd-4201-9092-7494e547aa73" xlink:to="loc_us-gaap_ConcentrationRiskBenchmarkDomain_47b88339-431e-4493-81c6-d651063d32cc" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SalesRevenueNetMember_d4a60125-f03e-44f6-8630-044b2eaa1b5f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SalesRevenueNetMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ConcentrationRiskBenchmarkDomain_47b88339-431e-4493-81c6-d651063d32cc" xlink:to="loc_us-gaap_SalesRevenueNetMember_d4a60125-f03e-44f6-8630-044b2eaa1b5f" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableMember_e51720ba-8499-4150-9304-1c841c516e5f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountsReceivableMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ConcentrationRiskBenchmarkDomain_47b88339-431e-4493-81c6-d651063d32cc" xlink:to="loc_us-gaap_AccountsReceivableMember_e51720ba-8499-4150-9304-1c841c516e5f" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.astronics.com/role/Acquisitions" xlink:type="simple" xlink:href="atro-20201231.xsd#Acquisitions"/>
  <link:definitionLink xlink:role="http://www.astronics.com/role/Acquisitions" xlink:type="extended" id="ida66bac99b184c348307a9c579427311_Acquisitions"/>
  <link:roleRef roleURI="http://www.astronics.com/role/AcquisitionsNarrativeDetails" xlink:type="simple" xlink:href="atro-20201231.xsd#AcquisitionsNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.astronics.com/role/AcquisitionsNarrativeDetails" xlink:type="extended" id="iebb2ab8bbc0e4658a92115fa300c2681_AcquisitionsNarrativeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionLineItems_75c6ae6f-e157-41ee-a0bf-817ca7f175d5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessAcquisitionLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesGross_2b4eca55-1499-4b4a-b339-36bde6fee2d9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsToAcquireBusinessesGross"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_75c6ae6f-e157-41ee-a0bf-817ca7f175d5" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesGross_2b4eca55-1499-4b4a-b339-36bde6fee2d9" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_BusinessCombinationContingentConsiderationArrangementsFairValue_957d5908-2a39-4b18-a994-d4faa1f1e83b" xlink:href="atro-20201231.xsd#atro_BusinessCombinationContingentConsiderationArrangementsFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_75c6ae6f-e157-41ee-a0bf-817ca7f175d5" xlink:to="loc_atro_BusinessCombinationContingentConsiderationArrangementsFairValue_957d5908-2a39-4b18-a994-d4faa1f1e83b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh_8e80b686-daf8-4c07-8296-299150821d07" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_75c6ae6f-e157-41ee-a0bf-817ca7f175d5" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh_8e80b686-daf8-4c07-8296-299150821d07" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_BusinessCombinationContingentConsiderationAchievementPeriod_4dd386a4-e552-4100-b664-b9e74522fde5" xlink:href="atro-20201231.xsd#atro_BusinessCombinationContingentConsiderationAchievementPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_75c6ae6f-e157-41ee-a0bf-817ca7f175d5" xlink:to="loc_atro_BusinessCombinationContingentConsiderationAchievementPeriod_4dd386a4-e552-4100-b664-b9e74522fde5" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_BusinessCombinationContingentConsiderationArrangementsBasisForAmountValue_14d71254-9e30-495f-b4fa-a1d0d13536b7" xlink:href="atro-20201231.xsd#atro_BusinessCombinationContingentConsiderationArrangementsBasisForAmountValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_75c6ae6f-e157-41ee-a0bf-817ca7f175d5" xlink:to="loc_atro_BusinessCombinationContingentConsiderationArrangementsBasisForAmountValue_14d71254-9e30-495f-b4fa-a1d0d13536b7" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_f4494071-9eff-486a-a2c9-ba8d7a485f49" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_75c6ae6f-e157-41ee-a0bf-817ca7f175d5" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_f4494071-9eff-486a-a2c9-ba8d7a485f49" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAcquiredFromAcquisition_2f965619-4753-4947-bfe9-5bd54c8852c4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashAcquiredFromAcquisition"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_75c6ae6f-e157-41ee-a0bf-817ca7f175d5" xlink:to="loc_us-gaap_CashAcquiredFromAcquisition_2f965619-4753-4947-bfe9-5bd54c8852c4" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_c34a7b21-29a5-411a-ba64-dc563fc7c45a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_75c6ae6f-e157-41ee-a0bf-817ca7f175d5" xlink:to="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_c34a7b21-29a5-411a-ba64-dc563fc7c45a" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_cc877d0f-57b5-4209-a203-0d50e307a13e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_c34a7b21-29a5-411a-ba64-dc563fc7c45a" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_cc877d0f-57b5-4209-a203-0d50e307a13e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_cc877d0f-57b5-4209-a203-0d50e307a13e_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_cc877d0f-57b5-4209-a203-0d50e307a13e" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_cc877d0f-57b5-4209-a203-0d50e307a13e_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_def14528-2cb4-40b6-bbad-8e06501a5175" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_cc877d0f-57b5-4209-a203-0d50e307a13e" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_def14528-2cb4-40b6-bbad-8e06501a5175" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_DiagnosysTestSystemsLimitedMember_7f134385-26e1-4ab7-8698-8d46b6f1fb5a" xlink:href="atro-20201231.xsd#atro_DiagnosysTestSystemsLimitedMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_def14528-2cb4-40b6-bbad-8e06501a5175" xlink:to="loc_atro_DiagnosysTestSystemsLimitedMember_7f134385-26e1-4ab7-8698-8d46b6f1fb5a" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_FreedomCommunicationTechnologiesIncMember_305e939c-59bc-4208-aff8-c192376d114e" xlink:href="atro-20201231.xsd#atro_FreedomCommunicationTechnologiesIncMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_def14528-2cb4-40b6-bbad-8e06501a5175" xlink:to="loc_atro_FreedomCommunicationTechnologiesIncMember_305e939c-59bc-4208-aff8-c192376d114e" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.astronics.com/role/DivestitureActivities" xlink:type="simple" xlink:href="atro-20201231.xsd#DivestitureActivities"/>
  <link:definitionLink xlink:role="http://www.astronics.com/role/DivestitureActivities" xlink:type="extended" id="i5d93336101a54a7d8cfb2619af5fb6b7_DivestitureActivities"/>
  <link:roleRef roleURI="http://www.astronics.com/role/DivestitureActivitiesNarrativeDetails" xlink:type="simple" xlink:href="atro-20201231.xsd#DivestitureActivitiesNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.astronics.com/role/DivestitureActivitiesNarrativeDetails" xlink:type="extended" id="id17d7bbd67bd4872bf514b0668180bd0_DivestitureActivitiesNarrativeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_e3edca4d-17a0-4027-8c42-2780949d96c9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromDivestitureOfBusinessesNetOfCashDivested_b506111e-91f1-4cb5-a256-5e7798ca9e3c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProceedsFromDivestitureOfBusinessesNetOfCashDivested"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_e3edca4d-17a0-4027-8c42-2780949d96c9" xlink:to="loc_us-gaap_ProceedsFromDivestitureOfBusinessesNetOfCashDivested_b506111e-91f1-4cb5-a256-5e7798ca9e3c" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DiscontinuedOperationGainLossOnDisposalOfDiscontinuedOperationNetOfTax_9b6e9f23-69f0-469b-a548-cbcf614426ab" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DiscontinuedOperationGainLossOnDisposalOfDiscontinuedOperationNetOfTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_e3edca4d-17a0-4027-8c42-2780949d96c9" xlink:to="loc_us-gaap_DiscontinuedOperationGainLossOnDisposalOfDiscontinuedOperationNetOfTax_9b6e9f23-69f0-469b-a548-cbcf614426ab" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DiscontinuedOperationTaxEffectOfIncomeLossFromDisposalOfDiscontinuedOperation_349915b4-3d9c-4bd9-b12b-0b70d1e3b72a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DiscontinuedOperationTaxEffectOfIncomeLossFromDisposalOfDiscontinuedOperation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_e3edca4d-17a0-4027-8c42-2780949d96c9" xlink:to="loc_us-gaap_DiscontinuedOperationTaxEffectOfIncomeLossFromDisposalOfDiscontinuedOperation_349915b4-3d9c-4bd9-b12b-0b70d1e3b72a" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_ProceedsFromEarnout_58841b00-2d72-4676-b12a-54b6b5834848" xlink:href="atro-20201231.xsd#atro_ProceedsFromEarnout"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_e3edca4d-17a0-4027-8c42-2780949d96c9" xlink:to="loc_atro_ProceedsFromEarnout_58841b00-2d72-4676-b12a-54b6b5834848" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_BusinessCombinationContingentConsiderationArrangementsContingentEarnOuts_1f78f6b9-1225-4dc3-9c63-8fc2ed008616" xlink:href="atro-20201231.xsd#atro_BusinessCombinationContingentConsiderationArrangementsContingentEarnOuts"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_e3edca4d-17a0-4027-8c42-2780949d96c9" xlink:to="loc_atro_BusinessCombinationContingentConsiderationArrangementsContingentEarnOuts_1f78f6b9-1225-4dc3-9c63-8fc2ed008616" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromSaleOfProductiveAssets_f5180547-26dc-4753-82a9-b7bf1944ddc0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProceedsFromSaleOfProductiveAssets"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_e3edca4d-17a0-4027-8c42-2780949d96c9" xlink:to="loc_us-gaap_ProceedsFromSaleOfProductiveAssets_f5180547-26dc-4753-82a9-b7bf1944ddc0" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_PercentageOfRevenue_23a9f0d7-c2d3-4a0a-9e16-b33af32e0e4d" xlink:href="atro-20201231.xsd#atro_PercentageOfRevenue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_e3edca4d-17a0-4027-8c42-2780949d96c9" xlink:to="loc_atro_PercentageOfRevenue_23a9f0d7-c2d3-4a0a-9e16-b33af32e0e4d" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DiscontinuedOperationGainLossFromDisposalOfDiscontinuedOperationBeforeIncomeTax_f743376c-8394-4ed9-882b-b69adea89926" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DiscontinuedOperationGainLossFromDisposalOfDiscontinuedOperationBeforeIncomeTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_e3edca4d-17a0-4027-8c42-2780949d96c9" xlink:to="loc_us-gaap_DiscontinuedOperationGainLossFromDisposalOfDiscontinuedOperationBeforeIncomeTax_f743376c-8394-4ed9-882b-b69adea89926" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationOtherAssets_b241b989-925e-4873-a71c-cca0fdad62c8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationOtherAssets"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_e3edca4d-17a0-4027-8c42-2780949d96c9" xlink:to="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationOtherAssets_b241b989-925e-4873-a71c-cca0fdad62c8" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable_0c6c6215-50f2-464d-8879-4a992f11822b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_e3edca4d-17a0-4027-8c42-2780949d96c9" xlink:to="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable_0c6c6215-50f2-464d-8879-4a992f11822b" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupClassificationAxis_48074df9-ede3-4638-a925-023180e4bef9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisposalGroupClassificationAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable_0c6c6215-50f2-464d-8879-4a992f11822b" xlink:to="loc_us-gaap_DisposalGroupClassificationAxis_48074df9-ede3-4638-a925-023180e4bef9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupClassificationDomain_48074df9-ede3-4638-a925-023180e4bef9_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisposalGroupClassificationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DisposalGroupClassificationAxis_48074df9-ede3-4638-a925-023180e4bef9" xlink:to="loc_us-gaap_DisposalGroupClassificationDomain_48074df9-ede3-4638-a925-023180e4bef9_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupClassificationDomain_9d298827-de3e-488a-a959-405a0559d0ac" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisposalGroupClassificationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DisposalGroupClassificationAxis_48074df9-ede3-4638-a925-023180e4bef9" xlink:to="loc_us-gaap_DisposalGroupClassificationDomain_9d298827-de3e-488a-a959-405a0559d0ac" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DiscontinuedOperationsHeldforsaleMember_a58304ad-b401-4e57-913c-595591bd91ad" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DiscontinuedOperationsHeldforsaleMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisposalGroupClassificationDomain_9d298827-de3e-488a-a959-405a0559d0ac" xlink:to="loc_us-gaap_DiscontinuedOperationsHeldforsaleMember_a58304ad-b401-4e57-913c-595591bd91ad" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMember_7cbc5d8a-bf22-4362-9bff-08591ecbd61d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisposalGroupClassificationDomain_9d298827-de3e-488a-a959-405a0559d0ac" xlink:to="loc_us-gaap_DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMember_7cbc5d8a-bf22-4362-9bff-08591ecbd61d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_c5c9ec3c-515e-4d99-a043-de323920cb9d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable_0c6c6215-50f2-464d-8879-4a992f11822b" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_c5c9ec3c-515e-4d99-a043-de323920cb9d" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_c5c9ec3c-515e-4d99-a043-de323920cb9d_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_c5c9ec3c-515e-4d99-a043-de323920cb9d" xlink:to="loc_us-gaap_SegmentDomain_c5c9ec3c-515e-4d99-a043-de323920cb9d_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_3c9e4d3b-861b-47c6-adbc-2d2b5de987e8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_c5c9ec3c-515e-4d99-a043-de323920cb9d" xlink:to="loc_us-gaap_SegmentDomain_3c9e4d3b-861b-47c6-adbc-2d2b5de987e8" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_TestSystemsSegmentMember_cd06f280-944f-4e6e-910f-c792b0b698c4" xlink:href="atro-20201231.xsd#atro_TestSystemsSegmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_3c9e4d3b-861b-47c6-adbc-2d2b5de987e8" xlink:to="loc_atro_TestSystemsSegmentMember_cd06f280-944f-4e6e-910f-c792b0b698c4" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_de3866c2-57b7-4d6a-9349-412988fefb20" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable_0c6c6215-50f2-464d-8879-4a992f11822b" xlink:to="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_de3866c2-57b7-4d6a-9349-412988fefb20" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_de3866c2-57b7-4d6a-9349-412988fefb20_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_de3866c2-57b7-4d6a-9349-412988fefb20" xlink:to="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_de3866c2-57b7-4d6a-9349-412988fefb20_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_f522a216-2365-4888-b88a-ec7f4ae83119" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_de3866c2-57b7-4d6a-9349-412988fefb20" xlink:to="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_f522a216-2365-4888-b88a-ec7f4ae83119" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_AirfieldLightingProductLineAssetsMember_95f88c74-e17f-43b7-94d7-c1a71baa95f0" xlink:href="atro-20201231.xsd#atro_AirfieldLightingProductLineAssetsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_f522a216-2365-4888-b88a-ec7f4ae83119" xlink:to="loc_atro_AirfieldLightingProductLineAssetsMember_95f88c74-e17f-43b7-94d7-c1a71baa95f0" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_FirstEarnoutMember_708ec845-daf3-45bc-9d32-faacd0b26fd4" xlink:href="atro-20201231.xsd#atro_FirstEarnoutMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_f522a216-2365-4888-b88a-ec7f4ae83119" xlink:to="loc_atro_FirstEarnoutMember_708ec845-daf3-45bc-9d32-faacd0b26fd4" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeAxis_231901bc-d280-4817-9e5c-cf870316e40a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SubsequentEventTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable_0c6c6215-50f2-464d-8879-4a992f11822b" xlink:to="loc_us-gaap_SubsequentEventTypeAxis_231901bc-d280-4817-9e5c-cf870316e40a" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeDomain_231901bc-d280-4817-9e5c-cf870316e40a_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SubsequentEventTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_SubsequentEventTypeAxis_231901bc-d280-4817-9e5c-cf870316e40a" xlink:to="loc_us-gaap_SubsequentEventTypeDomain_231901bc-d280-4817-9e5c-cf870316e40a_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeDomain_dde151c7-9a58-41d1-b779-8f1c93006111" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SubsequentEventTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_SubsequentEventTypeAxis_231901bc-d280-4817-9e5c-cf870316e40a" xlink:to="loc_us-gaap_SubsequentEventTypeDomain_dde151c7-9a58-41d1-b779-8f1c93006111" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventMember_0b3cacc0-a470-47c0-a484-f123cec8ea40" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SubsequentEventMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SubsequentEventTypeDomain_dde151c7-9a58-41d1-b779-8f1c93006111" xlink:to="loc_us-gaap_SubsequentEventMember_0b3cacc0-a470-47c0-a484-f123cec8ea40" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.astronics.com/role/DivestitureActivitiesSummaryofAssetsandLiabilitiesHeldforSaleDetails" xlink:type="simple" xlink:href="atro-20201231.xsd#DivestitureActivitiesSummaryofAssetsandLiabilitiesHeldforSaleDetails"/>
  <link:definitionLink xlink:role="http://www.astronics.com/role/DivestitureActivitiesSummaryofAssetsandLiabilitiesHeldforSaleDetails" xlink:type="extended" id="i20683afb0599409f8debf698ca8f6218_DivestitureActivitiesSummaryofAssetsandLiabilitiesHeldforSaleDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_9c284dc4-1e03-4d75-8ea8-825b5b649493" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable_aa960a8c-ffd7-460f-84e1-79818375c710" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_9c284dc4-1e03-4d75-8ea8-825b5b649493" xlink:to="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable_aa960a8c-ffd7-460f-84e1-79818375c710" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupClassificationAxis_bb61c07c-2bcc-460a-8c1c-00dc4bd27c5f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisposalGroupClassificationAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable_aa960a8c-ffd7-460f-84e1-79818375c710" xlink:to="loc_us-gaap_DisposalGroupClassificationAxis_bb61c07c-2bcc-460a-8c1c-00dc4bd27c5f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupClassificationDomain_bb61c07c-2bcc-460a-8c1c-00dc4bd27c5f_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisposalGroupClassificationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DisposalGroupClassificationAxis_bb61c07c-2bcc-460a-8c1c-00dc4bd27c5f" xlink:to="loc_us-gaap_DisposalGroupClassificationDomain_bb61c07c-2bcc-460a-8c1c-00dc4bd27c5f_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupClassificationDomain_cbf14433-da6b-451b-9c9e-53e854bc5e11" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisposalGroupClassificationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DisposalGroupClassificationAxis_bb61c07c-2bcc-460a-8c1c-00dc4bd27c5f" xlink:to="loc_us-gaap_DisposalGroupClassificationDomain_cbf14433-da6b-451b-9c9e-53e854bc5e11" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DiscontinuedOperationsHeldforsaleMember_131675ab-665e-4815-ab64-777897d671e3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DiscontinuedOperationsHeldforsaleMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisposalGroupClassificationDomain_cbf14433-da6b-451b-9c9e-53e854bc5e11" xlink:to="loc_us-gaap_DiscontinuedOperationsHeldforsaleMember_131675ab-665e-4815-ab64-777897d671e3" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_82710a6a-261c-4f49-b07c-242351a302d6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable_aa960a8c-ffd7-460f-84e1-79818375c710" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_82710a6a-261c-4f49-b07c-242351a302d6" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_82710a6a-261c-4f49-b07c-242351a302d6_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_82710a6a-261c-4f49-b07c-242351a302d6" xlink:to="loc_us-gaap_SegmentDomain_82710a6a-261c-4f49-b07c-242351a302d6_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_005e5009-d4f7-47be-a174-ea5651a8bb22" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_82710a6a-261c-4f49-b07c-242351a302d6" xlink:to="loc_us-gaap_SegmentDomain_005e5009-d4f7-47be-a174-ea5651a8bb22" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_TestSystemsSegmentMember_37ad7b36-3aee-4dcc-b3db-2bc8d3a28e70" xlink:href="atro-20201231.xsd#atro_TestSystemsSegmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_005e5009-d4f7-47be-a174-ea5651a8bb22" xlink:to="loc_atro_TestSystemsSegmentMember_37ad7b36-3aee-4dcc-b3db-2bc8d3a28e70" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.astronics.com/role/ImpairmentsRestructuringandOtherCharges" xlink:type="simple" xlink:href="atro-20201231.xsd#ImpairmentsRestructuringandOtherCharges"/>
  <link:definitionLink xlink:role="http://www.astronics.com/role/ImpairmentsRestructuringandOtherCharges" xlink:type="extended" id="iab031e19d4d242409ada4c74cc5d4adf_ImpairmentsRestructuringandOtherCharges"/>
  <link:roleRef roleURI="http://www.astronics.com/role/ImpairmentsRestructuringandOtherChargesTables" xlink:type="simple" xlink:href="atro-20201231.xsd#ImpairmentsRestructuringandOtherChargesTables"/>
  <link:definitionLink xlink:role="http://www.astronics.com/role/ImpairmentsRestructuringandOtherChargesTables" xlink:type="extended" id="i6c0a6817e5fc46c2b211b08c2d953144_ImpairmentsRestructuringandOtherChargesTables"/>
  <link:roleRef roleURI="http://www.astronics.com/role/ImpairmentsRestructuringandOtherChargesNarrativeDetails" xlink:type="simple" xlink:href="atro-20201231.xsd#ImpairmentsRestructuringandOtherChargesNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.astronics.com/role/ImpairmentsRestructuringandOtherChargesNarrativeDetails" xlink:type="extended" id="if26af2b16d214bef8c90721a81ddf7e8_ImpairmentsRestructuringandOtherChargesNarrativeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringCostAndReserveLineItems_134d3f94-3a67-4f9a-8123-4e34b420be05" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RestructuringCostAndReserveLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillImpairmentLoss_f0338867-6484-426a-aecc-7ddd5cda4113" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GoodwillImpairmentLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RestructuringCostAndReserveLineItems_134d3f94-3a67-4f9a-8123-4e34b420be05" xlink:to="loc_us-gaap_GoodwillImpairmentLoss_f0338867-6484-426a-aecc-7ddd5cda4113" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringSettlementAndImpairmentProvisions_ca45a7af-1337-45c1-ad44-424226eea327" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RestructuringSettlementAndImpairmentProvisions"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RestructuringCostAndReserveLineItems_134d3f94-3a67-4f9a-8123-4e34b420be05" xlink:to="loc_us-gaap_RestructuringSettlementAndImpairmentProvisions_ca45a7af-1337-45c1-ad44-424226eea327" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseImpairmentLoss_ec1f5f89-ceee-4175-84f8-57dd03e3c68f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseImpairmentLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RestructuringCostAndReserveLineItems_134d3f94-3a67-4f9a-8123-4e34b420be05" xlink:to="loc_us-gaap_OperatingLeaseImpairmentLoss_ec1f5f89-ceee-4175-84f8-57dd03e3c68f" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SeveranceCosts1_d6f444d4-c21b-49fb-9d86-e5719b1b1501" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SeveranceCosts1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RestructuringCostAndReserveLineItems_134d3f94-3a67-4f9a-8123-4e34b420be05" xlink:to="loc_us-gaap_SeveranceCosts1_d6f444d4-c21b-49fb-9d86-e5719b1b1501" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossAnnualAmount_50e11b88-798c-45d3-a5cd-1b883edd2423" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossAnnualAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RestructuringCostAndReserveLineItems_134d3f94-3a67-4f9a-8123-4e34b420be05" xlink:to="loc_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossAnnualAmount_50e11b88-798c-45d3-a5cd-1b883edd2423" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable_0d6addde-ceb8-466c-8665-10c8c60bf804" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfRestructuringAndRelatedCostsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_RestructuringCostAndReserveLineItems_134d3f94-3a67-4f9a-8123-4e34b420be05" xlink:to="loc_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable_0d6addde-ceb8-466c-8665-10c8c60bf804" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReportingUnitAxis_c319debd-0854-46b8-857f-8d476f4e82fc" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ReportingUnitAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable_0d6addde-ceb8-466c-8665-10c8c60bf804" xlink:to="loc_us-gaap_ReportingUnitAxis_c319debd-0854-46b8-857f-8d476f4e82fc" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReportingUnitDomain_c319debd-0854-46b8-857f-8d476f4e82fc_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ReportingUnitDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ReportingUnitAxis_c319debd-0854-46b8-857f-8d476f4e82fc" xlink:to="loc_us-gaap_ReportingUnitDomain_c319debd-0854-46b8-857f-8d476f4e82fc_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReportingUnitDomain_b163860b-bc27-4365-85cd-779431a55762" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ReportingUnitDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ReportingUnitAxis_c319debd-0854-46b8-857f-8d476f4e82fc" xlink:to="loc_us-gaap_ReportingUnitDomain_b163860b-bc27-4365-85cd-779431a55762" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_AstronicsAeroSatCorporationMember_aed59e46-53b6-465e-bf5c-e87687459a42" xlink:href="atro-20201231.xsd#atro_AstronicsAeroSatCorporationMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ReportingUnitDomain_b163860b-bc27-4365-85cd-779431a55762" xlink:to="loc_atro_AstronicsAeroSatCorporationMember_aed59e46-53b6-465e-bf5c-e87687459a42" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_6a78e013-b17f-435d-95ca-7a4323535cfb" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable_0d6addde-ceb8-466c-8665-10c8c60bf804" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_6a78e013-b17f-435d-95ca-7a4323535cfb" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_6a78e013-b17f-435d-95ca-7a4323535cfb_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_6a78e013-b17f-435d-95ca-7a4323535cfb" xlink:to="loc_us-gaap_SegmentDomain_6a78e013-b17f-435d-95ca-7a4323535cfb_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_eeecc644-08b7-4595-9423-367b56ac53e0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_6a78e013-b17f-435d-95ca-7a4323535cfb" xlink:to="loc_us-gaap_SegmentDomain_eeecc644-08b7-4595-9423-367b56ac53e0" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_AerospaceSegmentMember_474790dd-ab67-407c-a221-24f531596eaf" xlink:href="atro-20201231.xsd#atro_AerospaceSegmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_eeecc644-08b7-4595-9423-367b56ac53e0" xlink:to="loc_atro_AerospaceSegmentMember_474790dd-ab67-407c-a221-24f531596eaf" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.astronics.com/role/ImpairmentsRestructuringandOtherChargesSummaryoftheRestructuringDetails" xlink:type="simple" xlink:href="atro-20201231.xsd#ImpairmentsRestructuringandOtherChargesSummaryoftheRestructuringDetails"/>
  <link:definitionLink xlink:role="http://www.astronics.com/role/ImpairmentsRestructuringandOtherChargesSummaryoftheRestructuringDetails" xlink:type="extended" id="i7a64b8eee7da4c3ea1a7a72eef1abaeb_ImpairmentsRestructuringandOtherChargesSummaryoftheRestructuringDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringCostAndReserveLineItems_ff5e2b73-949c-4d9f-8331-958fc7cfd134" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RestructuringCostAndReserveLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_AssetImpairmentChargesAndAssetWriteDown_96d371b2-001e-451c-b329-0f23316aa847" xlink:href="atro-20201231.xsd#atro_AssetImpairmentChargesAndAssetWriteDown"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RestructuringCostAndReserveLineItems_ff5e2b73-949c-4d9f-8331-958fc7cfd134" xlink:to="loc_atro_AssetImpairmentChargesAndAssetWriteDown_96d371b2-001e-451c-b329-0f23316aa847" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringCharges_320a8cb0-a102-4344-8640-5ca93359e67d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RestructuringCharges"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RestructuringCostAndReserveLineItems_ff5e2b73-949c-4d9f-8331-958fc7cfd134" xlink:to="loc_us-gaap_RestructuringCharges_320a8cb0-a102-4344-8640-5ca93359e67d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringCostsAndAssetImpairmentCharges_868a5eed-6f40-4d64-84de-ed5121e72bec" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RestructuringCostsAndAssetImpairmentCharges"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RestructuringCostAndReserveLineItems_ff5e2b73-949c-4d9f-8331-958fc7cfd134" xlink:to="loc_us-gaap_RestructuringCostsAndAssetImpairmentCharges_868a5eed-6f40-4d64-84de-ed5121e72bec" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable_5f83ee1b-47ec-43c9-b376-fff62f677eb0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfRestructuringAndRelatedCostsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_RestructuringCostAndReserveLineItems_ff5e2b73-949c-4d9f-8331-958fc7cfd134" xlink:to="loc_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable_5f83ee1b-47ec-43c9-b376-fff62f677eb0" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationAxis_b11a1b09-4676-4bb7-b313-ebf2e152349a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BalanceSheetLocationAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable_5f83ee1b-47ec-43c9-b376-fff62f677eb0" xlink:to="loc_us-gaap_BalanceSheetLocationAxis_b11a1b09-4676-4bb7-b313-ebf2e152349a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationDomain_b11a1b09-4676-4bb7-b313-ebf2e152349a_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BalanceSheetLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_BalanceSheetLocationAxis_b11a1b09-4676-4bb7-b313-ebf2e152349a" xlink:to="loc_us-gaap_BalanceSheetLocationDomain_b11a1b09-4676-4bb7-b313-ebf2e152349a_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationDomain_865848e8-ac0a-43ff-8549-2ec49fcb5adc" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BalanceSheetLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_BalanceSheetLocationAxis_b11a1b09-4676-4bb7-b313-ebf2e152349a" xlink:to="loc_us-gaap_BalanceSheetLocationDomain_865848e8-ac0a-43ff-8549-2ec49fcb5adc" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableMember_8bcb310f-c35f-4219-a2e4-11082978bf6d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountsReceivableMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_865848e8-ac0a-43ff-8549-2ec49fcb5adc" xlink:to="loc_us-gaap_AccountsReceivableMember_8bcb310f-c35f-4219-a2e4-11082978bf6d" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoriesMember_07004ce5-31f1-4620-a353-f13e749d0830" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InventoriesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_865848e8-ac0a-43ff-8549-2ec49fcb5adc" xlink:to="loc_us-gaap_InventoriesMember_07004ce5-31f1-4620-a353-f13e749d0830" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember_7a780857-0a64-47d3-9cd6-8fcb450dd9a0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_865848e8-ac0a-43ff-8549-2ec49fcb5adc" xlink:to="loc_us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember_7a780857-0a64-47d3-9cd6-8fcb450dd9a0" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentMember_b50135f5-16a1-4dfa-ad59-fda9acf68983" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_865848e8-ac0a-43ff-8549-2ec49fcb5adc" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentMember_b50135f5-16a1-4dfa-ad59-fda9acf68983" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsMember_1e7367c9-c9d1-4c62-8193-c25a3f7a7a17" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherAssetsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_865848e8-ac0a-43ff-8549-2ec49fcb5adc" xlink:to="loc_us-gaap_OtherAssetsMember_1e7367c9-c9d1-4c62-8193-c25a3f7a7a17" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_IntangibleAssetsNetMember_474bb9a1-75f4-4c89-afe2-392c772f1a6e" xlink:href="atro-20201231.xsd#atro_IntangibleAssetsNetMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_865848e8-ac0a-43ff-8549-2ec49fcb5adc" xlink:to="loc_atro_IntangibleAssetsNetMember_474bb9a1-75f4-4c89-afe2-392c772f1a6e" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillMember_c8ec972c-fd76-475a-bcc8-75ab67371c3d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GoodwillMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_865848e8-ac0a-43ff-8549-2ec49fcb5adc" xlink:to="loc_us-gaap_GoodwillMember_c8ec972c-fd76-475a-bcc8-75ab67371c3d" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_EmployeeRelatedLiabilitiesCurrentMember_6c4607d5-a301-4984-a3ee-d58bda8c976f" xlink:href="atro-20201231.xsd#atro_EmployeeRelatedLiabilitiesCurrentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_865848e8-ac0a-43ff-8549-2ec49fcb5adc" xlink:to="loc_atro_EmployeeRelatedLiabilitiesCurrentMember_6c4607d5-a301-4984-a3ee-d58bda8c976f" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_AccountsPayableAndOtherAccruedLiabilitiesCurrentMember_04ab5dc7-60c7-41c9-a198-6407c9b8a1ef" xlink:href="atro-20201231.xsd#atro_AccountsPayableAndOtherAccruedLiabilitiesCurrentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_865848e8-ac0a-43ff-8549-2ec49fcb5adc" xlink:to="loc_atro_AccountsPayableAndOtherAccruedLiabilitiesCurrentMember_04ab5dc7-60c7-41c9-a198-6407c9b8a1ef" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesMember_62678440-24e6-4ec3-af3e-12165a56ecfa" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherLiabilitiesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_865848e8-ac0a-43ff-8549-2ec49fcb5adc" xlink:to="loc_us-gaap_OtherLiabilitiesMember_62678440-24e6-4ec3-af3e-12165a56ecfa" xlink:type="arc" order="9"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.astronics.com/role/ImpairmentsRestructuringandOtherChargesConsolidatedStatementsofOperationsDetails" xlink:type="simple" xlink:href="atro-20201231.xsd#ImpairmentsRestructuringandOtherChargesConsolidatedStatementsofOperationsDetails"/>
  <link:definitionLink xlink:role="http://www.astronics.com/role/ImpairmentsRestructuringandOtherChargesConsolidatedStatementsofOperationsDetails" xlink:type="extended" id="ia5b9a6ccdd494a0eb0917026ad9c84d7_ImpairmentsRestructuringandOtherChargesConsolidatedStatementsofOperationsDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringCostAndReserveLineItems_a07e80d4-2d91-4b73-ab16-8be8bbeae3f9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RestructuringCostAndReserveLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringCharges_0f965106-8f58-4732-982c-8bed0dada4a5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RestructuringCharges"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RestructuringCostAndReserveLineItems_a07e80d4-2d91-4b73-ab16-8be8bbeae3f9" xlink:to="loc_us-gaap_RestructuringCharges_0f965106-8f58-4732-982c-8bed0dada4a5" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetImpairmentCharges_0de4b760-b1e6-49b9-aa3b-ea7cf69b1176" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AssetImpairmentCharges"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RestructuringCostAndReserveLineItems_a07e80d4-2d91-4b73-ab16-8be8bbeae3f9" xlink:to="loc_us-gaap_AssetImpairmentCharges_0de4b760-b1e6-49b9-aa3b-ea7cf69b1176" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringCostsAndAssetImpairmentCharges_1ecc7e50-4a65-4aea-92d1-297e228a61a6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RestructuringCostsAndAssetImpairmentCharges"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RestructuringCostAndReserveLineItems_a07e80d4-2d91-4b73-ab16-8be8bbeae3f9" xlink:to="loc_us-gaap_RestructuringCostsAndAssetImpairmentCharges_1ecc7e50-4a65-4aea-92d1-297e228a61a6" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable_45eb606a-6c7e-454d-8e49-5101fe4a7249" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfRestructuringAndRelatedCostsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_RestructuringCostAndReserveLineItems_a07e80d4-2d91-4b73-ab16-8be8bbeae3f9" xlink:to="loc_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable_45eb606a-6c7e-454d-8e49-5101fe4a7249" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationAxis_b553e419-3ace-4176-9d06-748affee0c13" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeStatementLocationAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable_45eb606a-6c7e-454d-8e49-5101fe4a7249" xlink:to="loc_us-gaap_IncomeStatementLocationAxis_b553e419-3ace-4176-9d06-748affee0c13" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_b553e419-3ace-4176-9d06-748affee0c13_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeStatementLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_b553e419-3ace-4176-9d06-748affee0c13" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_b553e419-3ace-4176-9d06-748affee0c13_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_e349e126-f620-4b8e-9084-33fefcbfe777" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeStatementLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_b553e419-3ace-4176-9d06-748affee0c13" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_e349e126-f620-4b8e-9084-33fefcbfe777" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfSalesMember_0430c442-c9a8-4e4d-9324-b9bc2325c5fa" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CostOfSalesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_e349e126-f620-4b8e-9084-33fefcbfe777" xlink:to="loc_us-gaap_CostOfSalesMember_0430c442-c9a8-4e4d-9324-b9bc2325c5fa" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingGeneralAndAdministrativeExpensesMember_8f9a64c6-0e82-4c19-a9c4-cf6466bb464c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SellingGeneralAndAdministrativeExpensesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_e349e126-f620-4b8e-9084-33fefcbfe777" xlink:to="loc_us-gaap_SellingGeneralAndAdministrativeExpensesMember_8f9a64c6-0e82-4c19-a9c4-cf6466bb464c" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.astronics.com/role/ImpairmentsRestructuringandOtherChargesBeginningandEndingLiabilityforRestructuringChargesDetails" xlink:type="simple" xlink:href="atro-20201231.xsd#ImpairmentsRestructuringandOtherChargesBeginningandEndingLiabilityforRestructuringChargesDetails"/>
  <link:definitionLink xlink:role="http://www.astronics.com/role/ImpairmentsRestructuringandOtherChargesBeginningandEndingLiabilityforRestructuringChargesDetails" xlink:type="extended" id="i51d89a98d8824269877e58d83a7a842c_ImpairmentsRestructuringandOtherChargesBeginningandEndingLiabilityforRestructuringChargesDetails"/>
  <link:roleRef roleURI="http://www.astronics.com/role/ScheduleIIValuationandQualifyingAccounts" xlink:type="simple" xlink:href="atro-20201231.xsd#ScheduleIIValuationandQualifyingAccounts"/>
  <link:definitionLink xlink:role="http://www.astronics.com/role/ScheduleIIValuationandQualifyingAccounts" xlink:type="extended" id="i26083da07c8a453fa2050cc18645e879_ScheduleIIValuationandQualifyingAccounts"/>
  <link:roleRef roleURI="http://www.astronics.com/role/ScheduleIIValuationandQualifyingAccountsDetails" xlink:type="simple" xlink:href="atro-20201231.xsd#ScheduleIIValuationandQualifyingAccountsDetails"/>
  <link:definitionLink xlink:role="http://www.astronics.com/role/ScheduleIIValuationandQualifyingAccountsDetails" xlink:type="extended" id="ia0d8865bb5a04916a9bf8b77c605746f_ScheduleIIValuationandQualifyingAccountsDetails">
    <link:loc xlink:type="locator" xlink:label="loc_srt_ValuationAndQualifyingAccountsDisclosureLineItems_fbbc1255-6776-42f8-9ba3-8695e0b86407" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ValuationAndQualifyingAccountsDisclosureLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MovementInValuationAllowancesAndReservesRollForward_4d7b0270-04bb-4511-b07f-9dc1d77c4421" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_MovementInValuationAllowancesAndReservesRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ValuationAndQualifyingAccountsDisclosureLineItems_fbbc1255-6776-42f8-9ba3-8695e0b86407" xlink:to="loc_us-gaap_MovementInValuationAllowancesAndReservesRollForward_4d7b0270-04bb-4511-b07f-9dc1d77c4421" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowancesAndReservesBalance_be76189d-01b2-4038-86dd-46dba2cbef19" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ValuationAllowancesAndReservesBalance"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_MovementInValuationAllowancesAndReservesRollForward_4d7b0270-04bb-4511-b07f-9dc1d77c4421" xlink:to="loc_us-gaap_ValuationAllowancesAndReservesBalance_be76189d-01b2-4038-86dd-46dba2cbef19" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense_515ea96d-61a6-48c1-b979-5c988d0f0e12" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_MovementInValuationAllowancesAndReservesRollForward_4d7b0270-04bb-4511-b07f-9dc1d77c4421" xlink:to="loc_us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense_515ea96d-61a6-48c1-b979-5c988d0f0e12" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowancesAndReservesDeductions_d675a184-8bcc-456e-a729-3e1906cfcb94" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ValuationAllowancesAndReservesDeductions"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_MovementInValuationAllowancesAndReservesRollForward_4d7b0270-04bb-4511-b07f-9dc1d77c4421" xlink:to="loc_us-gaap_ValuationAllowancesAndReservesDeductions_d675a184-8bcc-456e-a729-3e1906cfcb94" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowancesAndReservesBalance_45025e31-6f5a-4271-93be-8171972808a6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ValuationAllowancesAndReservesBalance"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ValuationAndQualifyingAccountsDisclosureTable_9b93d4cc-428e-4136-b1b8-98855a357fab" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ValuationAndQualifyingAccountsDisclosureTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_srt_ValuationAndQualifyingAccountsDisclosureLineItems_fbbc1255-6776-42f8-9ba3-8695e0b86407" xlink:to="loc_srt_ValuationAndQualifyingAccountsDisclosureTable_9b93d4cc-428e-4136-b1b8-98855a357fab" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowancesAndReservesTypeAxis_cb9a8e7e-581a-40eb-a222-b62e7306d5bf" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ValuationAllowancesAndReservesTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_srt_ValuationAndQualifyingAccountsDisclosureTable_9b93d4cc-428e-4136-b1b8-98855a357fab" xlink:to="loc_us-gaap_ValuationAllowancesAndReservesTypeAxis_cb9a8e7e-581a-40eb-a222-b62e7306d5bf" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowancesAndReservesDomain_cb9a8e7e-581a-40eb-a222-b62e7306d5bf_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ValuationAllowancesAndReservesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ValuationAllowancesAndReservesTypeAxis_cb9a8e7e-581a-40eb-a222-b62e7306d5bf" xlink:to="loc_us-gaap_ValuationAllowancesAndReservesDomain_cb9a8e7e-581a-40eb-a222-b62e7306d5bf_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowancesAndReservesDomain_e8471bbf-97fd-4161-b8a1-27abaf5605b8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ValuationAllowancesAndReservesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ValuationAllowancesAndReservesTypeAxis_cb9a8e7e-581a-40eb-a222-b62e7306d5bf" xlink:to="loc_us-gaap_ValuationAllowancesAndReservesDomain_e8471bbf-97fd-4161-b8a1-27abaf5605b8" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForCreditLossMember_a3decb58-8f67-4fde-8d94-45c0efd9e995" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AllowanceForCreditLossMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ValuationAllowancesAndReservesDomain_e8471bbf-97fd-4161-b8a1-27abaf5605b8" xlink:to="loc_us-gaap_AllowanceForCreditLossMember_a3decb58-8f67-4fde-8d94-45c0efd9e995" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryValuationReserveMember_9bd8c3b9-37c3-4beb-8463-f218b4623358" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InventoryValuationReserveMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ValuationAllowancesAndReservesDomain_e8471bbf-97fd-4161-b8a1-27abaf5605b8" xlink:to="loc_us-gaap_InventoryValuationReserveMember_9bd8c3b9-37c3-4beb-8463-f218b4623358" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowanceOfDeferredTaxAssetsMember_09aa3dff-7197-406a-b125-0a202751741e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ValuationAllowanceOfDeferredTaxAssetsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ValuationAllowancesAndReservesDomain_e8471bbf-97fd-4161-b8a1-27abaf5605b8" xlink:to="loc_us-gaap_ValuationAllowanceOfDeferredTaxAssetsMember_09aa3dff-7197-406a-b125-0a202751741e" xlink:type="arc" order="2"/>
  </link:definitionLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.LAB
<SEQUENCE>10
<FILENAME>atro-20201231_lab.xml
<DESCRIPTION>XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="UTF-8"?>

<!--XBRL Document Created with Wdesk from Workiva-->
<!--Copyright 2021 Workiva-->
<!--r:f8f94f6f-b7d8-4f92-bddf-e435e2ffc2f5,g:f85a7b1e-6a99-45b2-b51e-34918f734c33-->
<link:linkbase xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.xbrl.org/2003/linkbase http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd">
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedPeriodStartLabel" xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedPeriodStartLabel"/>
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/netLabel" xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/net-2009-12-16.xsd#netLabel"/>
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedNetLabel" xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedNetLabel"/>
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedTerseLabel"/>
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedPeriodEndLabel" xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedPeriodEndLabel"/>
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedLabel"/>
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedTotalLabel" xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedTotalLabel"/>
  <link:labelLink xlink:role="http://www.xbrl.org/2003/role/link" xlink:type="extended">
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_4479498d-b53c-4458-be22-2c49bb066e78_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number of awards granted in period (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_atro_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableAbstract_16bf9da8-1896-4041-a2c4-edaad9164eb0_terseLabel_en-US" xlink:label="lab_atro_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Exercisable</link:label>
    <link:label id="lab_atro_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableAbstract_label_en-US" xlink:label="lab_atro_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share Based Compensation Arrangement By Share Based Payment Award, Options, Exercisable [Abstract]</link:label>
    <link:label id="lab_atro_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableAbstract_documentation_en-US" xlink:label="lab_atro_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableAbstract" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share Based Compensation Arrangement By Share Based Payment Award, Options, Exercisable</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_atro_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableAbstract" xlink:href="atro-20201231.xsd#atro_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_atro_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableAbstract" xlink:to="lab_atro_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_RestatementAxis_5b5b494b-5b8c-4647-a3c2-864f9b6186d7_terseLabel_en-US" xlink:label="lab_srt_RestatementAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Restatement [Axis]</link:label>
    <link:label id="lab_srt_RestatementAxis_label_en-US" xlink:label="lab_srt_RestatementAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revision of Prior Period [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RestatementAxis" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RestatementAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_RestatementAxis" xlink:to="lab_srt_RestatementAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_226b38af-fe8e-4dc2-bda1-b88eeb627a9f_periodEndLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Balance at end of the period (in usd)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Intrinsic Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DefinedBenefitPlanChangeInBenefitObligationRollForward_215c6a80-5212-4870-9655-aa6c8ce25467_terseLabel_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanChangeInBenefitObligationRollForward" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Periodic Cost</link:label>
    <link:label id="lab_us-gaap_DefinedBenefitPlanChangeInBenefitObligationRollForward_label_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanChangeInBenefitObligationRollForward" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Defined Benefit Plan, Change in Benefit Obligation [Roll Forward]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanChangeInBenefitObligationRollForward" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanChangeInBenefitObligationRollForward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedBenefitPlanChangeInBenefitObligationRollForward" xlink:to="lab_us-gaap_DefinedBenefitPlanChangeInBenefitObligationRollForward" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_1eb44bf2-632c-4f32-a32d-60a13ae3d2ba_terseLabel_en-US" xlink:label="lab_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Legal Proceedings</link:label>
    <link:label id="lab_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Commitments and Contingencies Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommitmentsAndContingenciesDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:to="lab_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_country_DE_cc95c475-d305-4a62-85ac-fade9df42597_terseLabel_en-US" xlink:label="lab_country_DE" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Germany</link:label>
    <link:label id="lab_country_DE_label_en-US" xlink:label="lab_country_DE" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">GERMANY</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_country_DE" xlink:href="https://xbrl.sec.gov/country/2020/country-2020-01-31.xsd#country_DE"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_country_DE" xlink:to="lab_country_DE" xlink:type="arc" order="1"/>
    <link:label id="lab_atro_PatentInfringementMember_e33e4adf-afbc-4b18-b18a-705faa90c058_terseLabel_en-US" xlink:label="lab_atro_PatentInfringementMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Patent Infringement</link:label>
    <link:label id="lab_atro_PatentInfringementMember_label_en-US" xlink:label="lab_atro_PatentInfringementMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Patent Infringement [Member]</link:label>
    <link:label id="lab_atro_PatentInfringementMember_documentation_en-US" xlink:label="lab_atro_PatentInfringementMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Patent Infringement [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_atro_PatentInfringementMember" xlink:href="atro-20201231.xsd#atro_PatentInfringementMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_atro_PatentInfringementMember" xlink:to="lab_atro_PatentInfringementMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesAfterTax_f9fec819-70f5-452b-90c5-dc21a350764a_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesAfterTax" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unrecognized actuarial losses, net</link:label>
    <link:label id="lab_us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesAfterTax_label_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesAfterTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accumulated Other Comprehensive Income (Loss), Defined Benefit Plan, Gain (Loss), after Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesAfterTax" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesAfterTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesAfterTax" xlink:to="lab_us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesAfterTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProductWarrantyDisclosureTextBlock_d0421282-d5b9-4cf5-8b08-ce899bd4b696_terseLabel_en-US" xlink:label="lab_us-gaap_ProductWarrantyDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Warranty</link:label>
    <link:label id="lab_us-gaap_ProductWarrantyDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_ProductWarrantyDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Product Warranty Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProductWarrantyDisclosureTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProductWarrantyDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProductWarrantyDisclosureTextBlock" xlink:to="lab_us-gaap_ProductWarrantyDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_RangeMember_e2540009-8807-4adf-a82a-0a71d9a336e2_terseLabel_en-US" xlink:label="lab_srt_RangeMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Range [Domain]</link:label>
    <link:label id="lab_srt_RangeMember_label_en-US" xlink:label="lab_srt_RangeMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statistical Measurement [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_RangeMember" xlink:to="lab_srt_RangeMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LiabilitiesAndStockholdersEquityAbstract_0fc1c9a7-7df1-4969-9015-f67010e55d00_terseLabel_en-US" xlink:label="lab_us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">LIABILITIES AND SHAREHOLDERS&#8217; EQUITY</link:label>
    <link:label id="lab_us-gaap_LiabilitiesAndStockholdersEquityAbstract_label_en-US" xlink:label="lab_us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Liabilities and Equity [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquityAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:to="lab_us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_713eb16e-0d22-45e1-978e-f691ea195840_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award [Roll Forward]</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseRightOfUseAssetAmortization_2643ab26-ff3e-490d-9540-57a13384846e_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseRightOfUseAssetAmortization" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amortization of ROU Assets</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseRightOfUseAssetAmortization_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseRightOfUseAssetAmortization" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance Lease, Right-of-Use Asset, Amortization</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseRightOfUseAssetAmortization" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinanceLeaseRightOfUseAssetAmortization"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseRightOfUseAssetAmortization" xlink:to="lab_us-gaap_FinanceLeaseRightOfUseAssetAmortization" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_SecurityExchangeName_8b1d137a-045c-42e1-9ae1-2f6697aa792e_terseLabel_en-US" xlink:label="lab_dei_SecurityExchangeName" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Security Exchange Name</link:label>
    <link:label id="lab_dei_SecurityExchangeName_label_en-US" xlink:label="lab_dei_SecurityExchangeName" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Security Exchange Name</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_SecurityExchangeName" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_SecurityExchangeName"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_SecurityExchangeName" xlink:to="lab_dei_SecurityExchangeName" xlink:type="arc" order="1"/>
    <link:label id="lab_atro_DefinedBenefitPlanAmortizationOfNetPriorServiceCostCreditTax_9e0cbbbb-4e65-4847-9475-fa0027227c63_terseLabel_en-US" xlink:label="lab_atro_DefinedBenefitPlanAmortizationOfNetPriorServiceCostCreditTax" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net periodic pension cost, tax</link:label>
    <link:label id="lab_atro_DefinedBenefitPlanAmortizationOfNetPriorServiceCostCreditTax_label_en-US" xlink:label="lab_atro_DefinedBenefitPlanAmortizationOfNetPriorServiceCostCreditTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Defined Benefit Plan Amortization Of Net Prior Service Cost Credit Tax</link:label>
    <link:label id="lab_atro_DefinedBenefitPlanAmortizationOfNetPriorServiceCostCreditTax_documentation_en-US" xlink:label="lab_atro_DefinedBenefitPlanAmortizationOfNetPriorServiceCostCreditTax" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Defined benefit plan amortization of net prior service cost credit tax.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_atro_DefinedBenefitPlanAmortizationOfNetPriorServiceCostCreditTax" xlink:href="atro-20201231.xsd#atro_DefinedBenefitPlanAmortizationOfNetPriorServiceCostCreditTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_atro_DefinedBenefitPlanAmortizationOfNetPriorServiceCostCreditTax" xlink:to="lab_atro_DefinedBenefitPlanAmortizationOfNetPriorServiceCostCreditTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CompensationAndEmployeeBenefitPlansTextBlock_bcc65dcf-c941-45a9-94d9-13ffd2639af9_terseLabel_en-US" xlink:label="lab_us-gaap_CompensationAndEmployeeBenefitPlansTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Profit Sharing/401(k) Plan</link:label>
    <link:label id="lab_us-gaap_CompensationAndEmployeeBenefitPlansTextBlock_label_en-US" xlink:label="lab_us-gaap_CompensationAndEmployeeBenefitPlansTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Compensation and Employee Benefit Plans [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CompensationAndEmployeeBenefitPlansTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CompensationAndEmployeeBenefitPlansTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CompensationAndEmployeeBenefitPlansTextBlock" xlink:to="lab_us-gaap_CompensationAndEmployeeBenefitPlansTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets_25e1523b-efb4-4eb6-a10d-60cf5f33904f_terseLabel_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair value of plan assets at period end</link:label>
    <link:label id="lab_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets_label_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Defined Benefit Plan, Plan Assets, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanFairValueOfPlanAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets" xlink:to="lab_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization_bbbb335f-7cfb-4146-80d4-9e3b0f868c22_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance Right-of-Use Assets, Gross</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance Lease, Right-of-Use Asset, before Accumulated Amortization</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization" xlink:to="lab_us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProceedsFromIssuanceOfLongTermDebt_6576814c-c148-4fac-8f5f-40e286616509_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromIssuanceOfLongTermDebt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Proceeds From Long-term Debt</link:label>
    <link:label id="lab_us-gaap_ProceedsFromIssuanceOfLongTermDebt_label_en-US" xlink:label="lab_us-gaap_ProceedsFromIssuanceOfLongTermDebt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Proceeds from Issuance of Long-term Debt</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfLongTermDebt" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProceedsFromIssuanceOfLongTermDebt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromIssuanceOfLongTermDebt" xlink:to="lab_us-gaap_ProceedsFromIssuanceOfLongTermDebt" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LiabilitiesCurrent_3b666ec3-6468-4202-a63a-e31e5ea240db_totalLabel_en-US" xlink:label="lab_us-gaap_LiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total Current Liabilities</link:label>
    <link:label id="lab_us-gaap_LiabilitiesCurrent_label_en-US" xlink:label="lab_us-gaap_LiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Liabilities, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LiabilitiesCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LiabilitiesCurrent" xlink:to="lab_us-gaap_LiabilitiesCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TradeAndOtherAccountsReceivablePolicy_e9fee3bb-87e1-4f35-a381-325b3ab5b5a9_terseLabel_en-US" xlink:label="lab_us-gaap_TradeAndOtherAccountsReceivablePolicy" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts Receivable and Allowance for Estimated Credit Losses</link:label>
    <link:label id="lab_us-gaap_TradeAndOtherAccountsReceivablePolicy_label_en-US" xlink:label="lab_us-gaap_TradeAndOtherAccountsReceivablePolicy" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts Receivable [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TradeAndOtherAccountsReceivablePolicy" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TradeAndOtherAccountsReceivablePolicy"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TradeAndOtherAccountsReceivablePolicy" xlink:to="lab_us-gaap_TradeAndOtherAccountsReceivablePolicy" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_08828983-d734-45f0-8eb5-c54c0fffda32_terseLabel_en-US" xlink:label="lab_us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Prepaid Expenses and Other Current Assets</link:label>
    <link:label id="lab_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_label_en-US" xlink:label="lab_us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Prepaid Expense and Other Assets, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:to="lab_us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_VariableRateDomain_8e29f523-4edf-4fac-b974-528c44194515_terseLabel_en-US" xlink:label="lab_us-gaap_VariableRateDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Variable Rate [Domain]</link:label>
    <link:label id="lab_us-gaap_VariableRateDomain_label_en-US" xlink:label="lab_us-gaap_VariableRateDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Variable Rate [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_VariableRateDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_VariableRateDomain" xlink:to="lab_us-gaap_VariableRateDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFive_29425316-d1bd-4c99-b29c-3e520b3db421_terseLabel_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFive" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Expected future payments in 2025 (less than for SERP Medical)</link:label>
    <link:label id="lab_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFive_label_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFive" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Defined Benefit Plan, Expected Future Benefit Payment, Year Five</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFive" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFive"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFive" xlink:to="lab_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFive" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance_246d1527-4f21-4caf-a80c-4fd362330826_terseLabel_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Change in Valuation Allowance</link:label>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance_label_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Change in Deferred Tax Assets Valuation Allowance, Percent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance" xlink:to="lab_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityPaymentsDue_d1622405-56f6-4739-9f87-8da95b99b87a_totalLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityPaymentsDue" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total Lease Payments</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityPaymentsDue_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityPaymentsDue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance Lease, Liability, Payment, Due</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue" xlink:to="lab_us-gaap_FinanceLeaseLiabilityPaymentsDue" xlink:type="arc" order="1"/>
    <link:label id="lab_atro_PercentageOfOperatingIncomeLoss_e5ab8f85-93ec-4d20-9a9b-7e974b4f519f_terseLabel_en-US" xlink:label="lab_atro_PercentageOfOperatingIncomeLoss" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Margins</link:label>
    <link:label id="lab_atro_PercentageOfOperatingIncomeLoss_label_en-US" xlink:label="lab_atro_PercentageOfOperatingIncomeLoss" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Percentage Of Operating Income Loss</link:label>
    <link:label id="lab_atro_PercentageOfOperatingIncomeLoss_documentation_en-US" xlink:label="lab_atro_PercentageOfOperatingIncomeLoss" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Percentage of operating income loss.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_atro_PercentageOfOperatingIncomeLoss" xlink:href="atro-20201231.xsd#atro_PercentageOfOperatingIncomeLoss"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_atro_PercentageOfOperatingIncomeLoss" xlink:to="lab_atro_PercentageOfOperatingIncomeLoss" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AssetsAbstract_079a2619-0dd5-4950-a6f1-32be4b85dc77_terseLabel_en-US" xlink:label="lab_us-gaap_AssetsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">ASSETS</link:label>
    <link:label id="lab_us-gaap_AssetsAbstract_label_en-US" xlink:label="lab_us-gaap_AssetsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Assets [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AssetsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AssetsAbstract" xlink:to="lab_us-gaap_AssetsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_eb1189e5-8bda-4cda-b9f5-3370def48497_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, Plant and Equipment [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, Plant and Equipment [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfPropertyPlantAndEquipmentTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:to="lab_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashAcquiredFromAcquisition_a370da30-4e3d-4ea6-90f9-8d385ac95626_terseLabel_en-US" xlink:label="lab_us-gaap_CashAcquiredFromAcquisition" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash acquired</link:label>
    <link:label id="lab_us-gaap_CashAcquiredFromAcquisition_label_en-US" xlink:label="lab_us-gaap_CashAcquiredFromAcquisition" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash Acquired from Acquisition</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAcquiredFromAcquisition" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashAcquiredFromAcquisition"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashAcquiredFromAcquisition" xlink:to="lab_us-gaap_CashAcquiredFromAcquisition" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccountingPoliciesAbstract_label_en-US" xlink:label="lab_us-gaap_AccountingPoliciesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounting Policies [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingPoliciesAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountingPoliciesAbstract" xlink:to="lab_us-gaap_AccountingPoliciesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EntityWideRevenueMajorCustomerLineItems_3e4a924e-0a57-4acb-a372-0e7228d275d5_terseLabel_en-US" xlink:label="lab_us-gaap_EntityWideRevenueMajorCustomerLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue, Major Customer</link:label>
    <link:label id="lab_us-gaap_EntityWideRevenueMajorCustomerLineItems_label_en-US" xlink:label="lab_us-gaap_EntityWideRevenueMajorCustomerLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue, Major Customer [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EntityWideRevenueMajorCustomerLineItems" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EntityWideRevenueMajorCustomerLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EntityWideRevenueMajorCustomerLineItems" xlink:to="lab_us-gaap_EntityWideRevenueMajorCustomerLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_SubsidiariesMember_33192641-6555-4567-aadf-e5c402306753_terseLabel_en-US" xlink:label="lab_srt_SubsidiariesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Astronics Advanced Electronic Systems Corp.</link:label>
    <link:label id="lab_srt_SubsidiariesMember_label_en-US" xlink:label="lab_srt_SubsidiariesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Subsidiaries [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SubsidiariesMember" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_SubsidiariesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_SubsidiariesMember" xlink:to="lab_srt_SubsidiariesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeasePayments_8995d763-5587-4af8-ab18-fc734f41c4c7_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeasePayments" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Cash Flow for Operating Leases</link:label>
    <link:label id="lab_us-gaap_OperatingLeasePayments_label_en-US" xlink:label="lab_us-gaap_OperatingLeasePayments" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Lease, Payments</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeasePayments" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeasePayments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeasePayments" xlink:to="lab_us-gaap_OperatingLeasePayments" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree_7c25a66b-8ba6-49bc-ac6b-a5c52bc095e8_terseLabel_en-US" xlink:label="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2023</link:label>
    <link:label id="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree_label_en-US" xlink:label="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-Term Debt, Maturity, Year Three</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree" xlink:to="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssets_20378053-5500-47fb-b7f5-1c9a655a5eca_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssets" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill and Intangible Assets</link:label>
    <link:label id="lab_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssets_label_en-US" xlink:label="lab_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Tax Liabilities, Goodwill and Intangible Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssets" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssets" xlink:to="lab_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_atro_AccountsPayableAndOtherAccruedLiabilitiesCurrentMember_4a13058f-dea6-452e-b0c4-de3d81399bf0_terseLabel_en-US" xlink:label="lab_atro_AccountsPayableAndOtherAccruedLiabilitiesCurrentMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Accrued Expenses</link:label>
    <link:label id="lab_atro_AccountsPayableAndOtherAccruedLiabilitiesCurrentMember_label_en-US" xlink:label="lab_atro_AccountsPayableAndOtherAccruedLiabilitiesCurrentMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts Payable and Other Accrued Liabilities, Current [Member]</link:label>
    <link:label id="lab_atro_AccountsPayableAndOtherAccruedLiabilitiesCurrentMember_documentation_en-US" xlink:label="lab_atro_AccountsPayableAndOtherAccruedLiabilitiesCurrentMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts Payable and Other Accrued Liabilities, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_atro_AccountsPayableAndOtherAccruedLiabilitiesCurrentMember" xlink:href="atro-20201231.xsd#atro_AccountsPayableAndOtherAccruedLiabilitiesCurrentMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_atro_AccountsPayableAndOtherAccruedLiabilitiesCurrentMember" xlink:to="lab_atro_AccountsPayableAndOtherAccruedLiabilitiesCurrentMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_764ed24d-5415-4ce8-b233-aaf342fb1cf4_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2021</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Lease, Liability, to be Paid, Year One</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TreasuryStockSharesAcquired_8e6dc5ec-bc2f-4585-bafb-57a6bc6cdbf9_verboseLabel_en-US" xlink:label="lab_us-gaap_TreasuryStockSharesAcquired" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Purchase of Shares (in shares)</link:label>
    <link:label id="lab_us-gaap_TreasuryStockSharesAcquired_faf48e1d-8732-4824-9c21-3d5920f922a8_terseLabel_en-US" xlink:label="lab_us-gaap_TreasuryStockSharesAcquired" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number of shares repurchased (in shares)</link:label>
    <link:label id="lab_us-gaap_TreasuryStockSharesAcquired_label_en-US" xlink:label="lab_us-gaap_TreasuryStockSharesAcquired" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Treasury Stock, Shares, Acquired</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockSharesAcquired" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TreasuryStockSharesAcquired"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TreasuryStockSharesAcquired" xlink:to="lab_us-gaap_TreasuryStockSharesAcquired" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonClassBMember_0863cf35-5bc2-46d0-bc05-06f6e6859903_terseLabel_en-US" xlink:label="lab_us-gaap_CommonClassBMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Convertible Class B Stock</link:label>
    <link:label id="lab_us-gaap_CommonClassBMember_label_en-US" xlink:label="lab_us-gaap_CommonClassBMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common Class B [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassBMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonClassBMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonClassBMember" xlink:to="lab_us-gaap_CommonClassBMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_cbaa6dcf-e7f0-4255-9fec-ff6fc2b1ead0_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Options outstanding (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_c50b1d9e-27e9-43c9-996b-ea91bea939b2_periodStartLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Balance at beginning of the period (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_952a38ff-ac46-4814-9a06-344f1bb880fb_periodEndLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Balance at end of the period (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_0df346d5-003b-4536-9863-2fedb4570a55_verboseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Shares (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AociTaxAttributableToParent_2ddef690-7020-408d-b936-22c3f2fe75ba_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_AociTaxAttributableToParent" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Retirement Liability Adjustment &#8211; Before Tax</link:label>
    <link:label id="lab_us-gaap_AociTaxAttributableToParent_label_en-US" xlink:label="lab_us-gaap_AociTaxAttributableToParent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">AOCI Tax, Attributable to Parent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AociTaxAttributableToParent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AociTaxAttributableToParent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AociTaxAttributableToParent" xlink:to="lab_us-gaap_AociTaxAttributableToParent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_d350c534-c604-4182-a203-c44d1b0374c5_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2024</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Lease, Liability, to be Paid, Year Four</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:type="arc" order="1"/>
    <link:label id="lab_atro_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesTax_b0be5306-9580-4618-8355-d0f097cc688f_terseLabel_en-US" xlink:label="lab_atro_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesTax" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unrecognized actuarial losses, tax</link:label>
    <link:label id="lab_atro_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesTax_label_en-US" xlink:label="lab_atro_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Defined Benefit Plan Accumulated Other Comprehensive Income Net Gains Losses Tax</link:label>
    <link:label id="lab_atro_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesTax_documentation_en-US" xlink:label="lab_atro_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesTax" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Defined benefit plan accumulated other comprehensive income net gains losses tax.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_atro_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesTax" xlink:href="atro-20201231.xsd#atro_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_atro_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesTax" xlink:to="lab_atro_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_b290f77d-a55d-4e6c-962b-4b1209fa7335_terseLabel_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total compensation costs related to non-vested awards</link:label>
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_label_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" xlink:to="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AociBeforeTaxAttributableToParent_4e450e93-e0ef-46a2-b393-184359eb3a00_terseLabel_en-US" xlink:label="lab_us-gaap_AociBeforeTaxAttributableToParent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Retirement Liability Adjustment &#8211; Before Tax</link:label>
    <link:label id="lab_us-gaap_AociBeforeTaxAttributableToParent_label_en-US" xlink:label="lab_us-gaap_AociBeforeTaxAttributableToParent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">AOCI before Tax, Attributable to Parent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AociBeforeTaxAttributableToParent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AociBeforeTaxAttributableToParent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AociBeforeTaxAttributableToParent" xlink:to="lab_us-gaap_AociBeforeTaxAttributableToParent" xlink:type="arc" order="1"/>
    <link:label id="lab_atro_CommonStockVotesPerShare_181b65fe-9045-4003-995d-2a8d272d5102_terseLabel_en-US" xlink:label="lab_atro_CommonStockVotesPerShare" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Class B stock voting rights per share</link:label>
    <link:label id="lab_atro_CommonStockVotesPerShare_label_en-US" xlink:label="lab_atro_CommonStockVotesPerShare" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common Stock, Votes Per Share</link:label>
    <link:label id="lab_atro_CommonStockVotesPerShare_documentation_en-US" xlink:label="lab_atro_CommonStockVotesPerShare" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common Stock, Votes Per Share</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_atro_CommonStockVotesPerShare" xlink:href="atro-20201231.xsd#atro_CommonStockVotesPerShare"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_atro_CommonStockVotesPerShare" xlink:to="lab_atro_CommonStockVotesPerShare" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongTermDebtAndCapitalLeaseObligations_2a4f5461-94e7-42da-bbdf-09e1226a6361_verboseLabel_en-US" xlink:label="lab_us-gaap_LongTermDebtAndCapitalLeaseObligations" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total Long-term Debt</link:label>
    <link:label id="lab_us-gaap_LongTermDebtAndCapitalLeaseObligations_label_en-US" xlink:label="lab_us-gaap_LongTermDebtAndCapitalLeaseObligations" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-term Debt and Lease Obligation</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtAndCapitalLeaseObligations" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebtAndCapitalLeaseObligations"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongTermDebtAndCapitalLeaseObligations" xlink:to="lab_us-gaap_LongTermDebtAndCapitalLeaseObligations" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_c2206097-9388-4ff3-9769-7f6d0d27ba30_terseLabel_en-US" xlink:label="lab_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">New Accounting Pronouncements or Change in Accounting Principle [Line Items]</link:label>
    <link:label id="lab_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_label_en-US" xlink:label="lab_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">New Accounting Pronouncements or Change in Accounting Principle [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems" xlink:to="lab_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_country_CA_556172b2-0efb-4a55-9257-9f9af75af5a7_terseLabel_en-US" xlink:label="lab_country_CA" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Canada</link:label>
    <link:label id="lab_country_CA_label_en-US" xlink:label="lab_country_CA" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">CANADA</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_country_CA" xlink:href="https://xbrl.sec.gov/country/2020/country-2020-01-31.xsd#country_CA"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_country_CA" xlink:to="lab_country_CA" xlink:type="arc" order="1"/>
    <link:label id="lab_atro_SupplementalEmployeeRetirementPlanDefinedBenefitMedicalMember_06eea74c-8159-4d79-acc0-114d05f38fad_terseLabel_en-US" xlink:label="lab_atro_SupplementalEmployeeRetirementPlanDefinedBenefitMedicalMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">SERP Medical</link:label>
    <link:label id="lab_atro_SupplementalEmployeeRetirementPlanDefinedBenefitMedicalMember_label_en-US" xlink:label="lab_atro_SupplementalEmployeeRetirementPlanDefinedBenefitMedicalMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Supplemental Employee Retirement Plan Defined Benefit Medical [Member]</link:label>
    <link:label id="lab_atro_SupplementalEmployeeRetirementPlanDefinedBenefitMedicalMember_documentation_en-US" xlink:label="lab_atro_SupplementalEmployeeRetirementPlanDefinedBenefitMedicalMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Supplemental employee retirement plan defined benefit medical.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_atro_SupplementalEmployeeRetirementPlanDefinedBenefitMedicalMember" xlink:href="atro-20201231.xsd#atro_SupplementalEmployeeRetirementPlanDefinedBenefitMedicalMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_atro_SupplementalEmployeeRetirementPlanDefinedBenefitMedicalMember" xlink:to="lab_atro_SupplementalEmployeeRetirementPlanDefinedBenefitMedicalMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CurrentStateAndLocalTaxExpenseBenefit_ee82dfa3-dc8f-4e19-99c3-90fbf0f240d1_terseLabel_en-US" xlink:label="lab_us-gaap_CurrentStateAndLocalTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">State</link:label>
    <link:label id="lab_us-gaap_CurrentStateAndLocalTaxExpenseBenefit_label_en-US" xlink:label="lab_us-gaap_CurrentStateAndLocalTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Current State and Local Tax Expense (Benefit)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentStateAndLocalTaxExpenseBenefit" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CurrentStateAndLocalTaxExpenseBenefit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CurrentStateAndLocalTaxExpenseBenefit" xlink:to="lab_us-gaap_CurrentStateAndLocalTaxExpenseBenefit" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TaxCreditCarryforwardAmount_21b709c2-839f-45c9-8a6f-40791629f71d_terseLabel_en-US" xlink:label="lab_us-gaap_TaxCreditCarryforwardAmount" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Tax credit carryforwards</link:label>
    <link:label id="lab_us-gaap_TaxCreditCarryforwardAmount_label_en-US" xlink:label="lab_us-gaap_TaxCreditCarryforwardAmount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Tax Credit Carryforward, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TaxCreditCarryforwardAmount" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TaxCreditCarryforwardAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TaxCreditCarryforwardAmount" xlink:to="lab_us-gaap_TaxCreditCarryforwardAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit_beb5453c-0beb-41c3-a3be-7240481d77ef_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Exercise price, lower range (in usd per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Payment Arrangement, Option, Exercise Price Range, Lower Range Limit</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit" xlink:to="lab_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingExpenses_19aa1bfb-0607-4d5d-abf3-5ed68b4d897f_negatedLabel_en-US" xlink:label="lab_us-gaap_OperatingExpenses" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Corporate and Other Expenses, Net</link:label>
    <link:label id="lab_us-gaap_OperatingExpenses_label_en-US" xlink:label="lab_us-gaap_OperatingExpenses" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Expenses</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpenses" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingExpenses"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingExpenses" xlink:to="lab_us-gaap_OperatingExpenses" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BuildingMember_2c54831d-80fd-4421-abcb-26c015be95fa_terseLabel_en-US" xlink:label="lab_us-gaap_BuildingMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Building</link:label>
    <link:label id="lab_us-gaap_BuildingMember_label_en-US" xlink:label="lab_us-gaap_BuildingMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Building [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BuildingMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BuildingMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BuildingMember" xlink:to="lab_us-gaap_BuildingMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_287e1dc8-4481-4200-918c-cf44cc6589ff_terseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Comprehensive (Loss) Income:</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Comprehensive Income (Loss), Net of Tax [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract" xlink:to="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockParOrStatedValuePerShare_9616cb77-0b17-4e55-9872-27114c48d211_terseLabel_en-US" xlink:label="lab_us-gaap_CommonStockParOrStatedValuePerShare" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common Stock, Par value (in usd per share)</link:label>
    <link:label id="lab_us-gaap_CommonStockParOrStatedValuePerShare_label_en-US" xlink:label="lab_us-gaap_CommonStockParOrStatedValuePerShare" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common Stock, Par or Stated Value Per Share</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockParOrStatedValuePerShare" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockParOrStatedValuePerShare"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockParOrStatedValuePerShare" xlink:to="lab_us-gaap_CommonStockParOrStatedValuePerShare" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearThree_e553e539-0921-4f27-a828-f00660fd6a08_terseLabel_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearThree" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Expected future payments in 2023 (less than for SERP Medical)</link:label>
    <link:label id="lab_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearThree_label_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearThree" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Defined Benefit Plan, Expected Future Benefit Payment, Year Three</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearThree" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearThree"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearThree" xlink:to="lab_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearThree" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredIncomeTaxAssetsNet_fee48d0d-ee59-4506-9ced-e44aa1ae2ca2_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxAssetsNet" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Tax Assets</link:label>
    <link:label id="lab_us-gaap_DeferredIncomeTaxAssetsNet_label_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxAssetsNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Income Tax Assets, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxAssetsNet" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredIncomeTaxAssetsNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredIncomeTaxAssetsNet" xlink:to="lab_us-gaap_DeferredIncomeTaxAssetsNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherLiabilitiesNoncurrent_50f26333-82b6-42b8-966a-00fd1cccce3c_terseLabel_en-US" xlink:label="lab_us-gaap_OtherLiabilitiesNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Liabilities</link:label>
    <link:label id="lab_us-gaap_OtherLiabilitiesNoncurrent_label_en-US" xlink:label="lab_us-gaap_OtherLiabilitiesNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Liabilities, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesNoncurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherLiabilitiesNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherLiabilitiesNoncurrent" xlink:to="lab_us-gaap_OtherLiabilitiesNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeasePrincipalPayments_e38ff4fa-f199-47c9-94de-410abbece7c6_negatedLabel_en-US" xlink:label="lab_us-gaap_FinanceLeasePrincipalPayments" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance Lease Principal Payments</link:label>
    <link:label id="lab_us-gaap_FinanceLeasePrincipalPayments_1c82f4e0-955e-4bd5-b62c-6a8c9df4f798_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeasePrincipalPayments" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Financing Cash Flow for Finance Leases</link:label>
    <link:label id="lab_us-gaap_FinanceLeasePrincipalPayments_label_en-US" xlink:label="lab_us-gaap_FinanceLeasePrincipalPayments" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance Lease, Principal Payments</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeasePrincipalPayments" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinanceLeasePrincipalPayments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeasePrincipalPayments" xlink:to="lab_us-gaap_FinanceLeasePrincipalPayments" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationTaxCreditsOther_45a6b410-ce23-45c7-b946-293568dd7bfa_terseLabel_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationTaxCreditsOther" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other</link:label>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationTaxCreditsOther_label_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationTaxCreditsOther" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Tax Credit, Other, Percent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationTaxCreditsOther" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationTaxCreditsOther"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateReconciliationTaxCreditsOther" xlink:to="lab_us-gaap_EffectiveIncomeTaxRateReconciliationTaxCreditsOther" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InventoryWorkInProcessNetOfReserves_dc47877d-7584-48bd-b7ba-55612390d1c2_terseLabel_en-US" xlink:label="lab_us-gaap_InventoryWorkInProcessNetOfReserves" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Work in Progress</link:label>
    <link:label id="lab_us-gaap_InventoryWorkInProcessNetOfReserves_label_en-US" xlink:label="lab_us-gaap_InventoryWorkInProcessNetOfReserves" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Inventory, Work in Process, Net of Reserves</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryWorkInProcessNetOfReserves" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InventoryWorkInProcessNetOfReserves"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InventoryWorkInProcessNetOfReserves" xlink:to="lab_us-gaap_InventoryWorkInProcessNetOfReserves" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentInformationTable_a51f54d4-0a94-44bd-8622-d88a5755b5c1_terseLabel_en-US" xlink:label="lab_dei_DocumentInformationTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Information [Table]</link:label>
    <link:label id="lab_dei_DocumentInformationTable_label_en-US" xlink:label="lab_dei_DocumentInformationTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Information [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentInformationTable" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_DocumentInformationTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentInformationTable" xlink:to="lab_dei_DocumentInformationTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ValuationAllowanceOfDeferredTaxAssetsMember_17d64e59-2345-47fd-b2c8-6c3b3fcd9c45_terseLabel_en-US" xlink:label="lab_us-gaap_ValuationAllowanceOfDeferredTaxAssetsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Tax Valuation Allowance</link:label>
    <link:label id="lab_us-gaap_ValuationAllowanceOfDeferredTaxAssetsMember_label_en-US" xlink:label="lab_us-gaap_ValuationAllowanceOfDeferredTaxAssetsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">SEC Schedule, 12-09, Valuation Allowance, Deferred Tax Asset [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowanceOfDeferredTaxAssetsMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ValuationAllowanceOfDeferredTaxAssetsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ValuationAllowanceOfDeferredTaxAssetsMember" xlink:to="lab_us-gaap_ValuationAllowanceOfDeferredTaxAssetsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_eddd127b-3f33-4345-8028-9d3181cc5fe7_terseLabel_en-US" xlink:label="lab_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Effect of Exchange Rates on Cash</link:label>
    <link:label id="lab_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_label_en-US" xlink:label="lab_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:to="lab_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InventoryNet_029ea073-e38b-4ea2-95c2-edf957449904_terseLabel_en-US" xlink:label="lab_us-gaap_InventoryNet" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Inventories</link:label>
    <link:label id="lab_us-gaap_InventoryNet_03b2cf0e-673d-482c-90f1-f411768e033f_totalLabel_en-US" xlink:label="lab_us-gaap_InventoryNet" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total Inventories</link:label>
    <link:label id="lab_us-gaap_InventoryNet_label_en-US" xlink:label="lab_us-gaap_InventoryNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Inventory, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryNet" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InventoryNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InventoryNet" xlink:to="lab_us-gaap_InventoryNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueMeasurementFrequencyDomain_9ee39f7e-7c14-4ca7-8dde-df87d66f914e_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueMeasurementFrequencyDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value, Measurement Frequency [Domain]</link:label>
    <link:label id="lab_us-gaap_FairValueMeasurementFrequencyDomain_label_en-US" xlink:label="lab_us-gaap_FairValueMeasurementFrequencyDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Measurement Frequency [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementFrequencyDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueMeasurementFrequencyDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueMeasurementFrequencyDomain" xlink:to="lab_us-gaap_FairValueMeasurementFrequencyDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConcentrationRiskPercentage1_73a6f97a-3e83-4248-ac72-d3974cd66619_terseLabel_en-US" xlink:label="lab_us-gaap_ConcentrationRiskPercentage1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Percent of consolidated revenue</link:label>
    <link:label id="lab_us-gaap_ConcentrationRiskPercentage1_label_en-US" xlink:label="lab_us-gaap_ConcentrationRiskPercentage1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Concentration Risk, Percentage</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskPercentage1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConcentrationRiskPercentage1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConcentrationRiskPercentage1" xlink:to="lab_us-gaap_ConcentrationRiskPercentage1" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_ValuationAndQualifyingAccountsDisclosureLineItems_1c5bbbb7-1083-4e48-a37e-02f792048026_terseLabel_en-US" xlink:label="lab_srt_ValuationAndQualifyingAccountsDisclosureLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Valuation and Qualifying Accounts Disclosure</link:label>
    <link:label id="lab_srt_ValuationAndQualifyingAccountsDisclosureLineItems_label_en-US" xlink:label="lab_srt_ValuationAndQualifyingAccountsDisclosureLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">SEC Schedule, 12-09, Valuation and Qualifying Accounts Disclosure [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ValuationAndQualifyingAccountsDisclosureLineItems" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ValuationAndQualifyingAccountsDisclosureLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_ValuationAndQualifyingAccountsDisclosureLineItems" xlink:to="lab_srt_ValuationAndQualifyingAccountsDisclosureLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementLineItems_b502ae58-985a-4ad9-98c9-a6ade40c45ee_terseLabel_en-US" xlink:label="lab_us-gaap_StatementLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement [Line Items]</link:label>
    <link:label id="lab_us-gaap_StatementLineItems_label_en-US" xlink:label="lab_us-gaap_StatementLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementLineItems" xlink:to="lab_us-gaap_StatementLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ClassOfStockDomain_56216158-52bc-4bab-b0b7-c8d99cbe1f3e_terseLabel_en-US" xlink:label="lab_us-gaap_ClassOfStockDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Class of Stock [Domain]</link:label>
    <link:label id="lab_us-gaap_ClassOfStockDomain_label_en-US" xlink:label="lab_us-gaap_ClassOfStockDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Class of Stock [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ClassOfStockDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ClassOfStockDomain" xlink:to="lab_us-gaap_ClassOfStockDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_atro_IntangibleAssetsNetMember_5c909a30-c6d9-4af0-a565-dc563aaa6255_terseLabel_en-US" xlink:label="lab_atro_IntangibleAssetsNetMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Intangible Assets, Net</link:label>
    <link:label id="lab_atro_IntangibleAssetsNetMember_label_en-US" xlink:label="lab_atro_IntangibleAssetsNetMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Intangible Assets, Net [Member]</link:label>
    <link:label id="lab_atro_IntangibleAssetsNetMember_documentation_en-US" xlink:label="lab_atro_IntangibleAssetsNetMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Intangible Assets, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_atro_IntangibleAssetsNetMember" xlink:href="atro-20201231.xsd#atro_IntangibleAssetsNetMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_atro_IntangibleAssetsNetMember" xlink:to="lab_atro_IntangibleAssetsNetMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TaxPeriodAxis_51f131f2-9ed4-4b63-9181-8157bd61414d_terseLabel_en-US" xlink:label="lab_us-gaap_TaxPeriodAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Tax Period [Axis]</link:label>
    <link:label id="lab_us-gaap_TaxPeriodAxis_label_en-US" xlink:label="lab_us-gaap_TaxPeriodAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Tax Period [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TaxPeriodAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TaxPeriodAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TaxPeriodAxis" xlink:to="lab_us-gaap_TaxPeriodAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock_ac0f12fe-e24d-4eed-9fc1-21f83c7eca0b_terseLabel_en-US" xlink:label="lab_us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts Receivable</link:label>
    <link:label id="lab_us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Loans, Notes, Trade and Other Receivables Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock" xlink:to="lab_us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_atro_DeferredTaxAssetsLeaseAccounting_5b7bb3a6-cef2-49af-9443-fcc9093f4847_terseLabel_en-US" xlink:label="lab_atro_DeferredTaxAssetsLeaseAccounting" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lease Liabilities</link:label>
    <link:label id="lab_atro_DeferredTaxAssetsLeaseAccounting_label_en-US" xlink:label="lab_atro_DeferredTaxAssetsLeaseAccounting" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Tax Assets, Lease Accounting</link:label>
    <link:label id="lab_atro_DeferredTaxAssetsLeaseAccounting_documentation_en-US" xlink:label="lab_atro_DeferredTaxAssetsLeaseAccounting" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Tax Assets, Lease Accounting</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_atro_DeferredTaxAssetsLeaseAccounting" xlink:href="atro-20201231.xsd#atro_DeferredTaxAssetsLeaseAccounting"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_atro_DeferredTaxAssetsLeaseAccounting" xlink:to="lab_atro_DeferredTaxAssetsLeaseAccounting" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementTable_c931c6f9-29e5-4ac5-b5d6-fe9268ca47ef_terseLabel_en-US" xlink:label="lab_us-gaap_StatementTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement [Table]</link:label>
    <link:label id="lab_us-gaap_StatementTable_label_en-US" xlink:label="lab_us-gaap_StatementTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementTable" xlink:to="lab_us-gaap_StatementTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansDisclosuresTable_97793cb9-83d6-449c-a754-85e8f4b3df24_terseLabel_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansDisclosuresTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Defined Benefit Plans and Other Postretirement Benefit Plans Disclosures [Table]</link:label>
    <link:label id="lab_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansDisclosuresTable_label_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansDisclosuresTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Defined Benefit Plans and Other Postretirement Benefit Plans Disclosures [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansDisclosuresTable" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansDisclosuresTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansDisclosuresTable" xlink:to="lab_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansDisclosuresTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits_69141f9c-176e-48d5-9f4e-d5d88da717d3_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Compensation</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits" xlink:to="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits" xlink:type="arc" order="1"/>
    <link:label id="lab_atro_InventoryValuationReservesAsPercentageOfGrossInventory_9da8e3f7-5bd1-40a6-bcaa-c9b1b3bedf6b_terseLabel_en-US" xlink:label="lab_atro_InventoryValuationReservesAsPercentageOfGrossInventory" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Percentage of reserve for inventory valuation</link:label>
    <link:label id="lab_atro_InventoryValuationReservesAsPercentageOfGrossInventory_label_en-US" xlink:label="lab_atro_InventoryValuationReservesAsPercentageOfGrossInventory" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Inventory Valuation Reserves As Percentage Of Gross Inventory</link:label>
    <link:label id="lab_atro_InventoryValuationReservesAsPercentageOfGrossInventory_documentation_en-US" xlink:label="lab_atro_InventoryValuationReservesAsPercentageOfGrossInventory" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Inventory valuation reserves as percentage of gross inventory.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_atro_InventoryValuationReservesAsPercentageOfGrossInventory" xlink:href="atro-20201231.xsd#atro_InventoryValuationReservesAsPercentageOfGrossInventory"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_atro_InventoryValuationReservesAsPercentageOfGrossInventory" xlink:to="lab_atro_InventoryValuationReservesAsPercentageOfGrossInventory" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs_93ad5384-cdfd-484f-b186-378d1822aee7_negatedLabel_en-US" xlink:label="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Write-off Charges Against the Allowance and Other Adjustments</link:label>
    <link:label id="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs_label_en-US" xlink:label="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts Receivable, Allowance for Credit Loss, Writeoff</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs" xlink:to="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DefinedBenefitPlanInterestCost_24fc1eb9-ba34-4731-b961-df972170dbc0_terseLabel_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanInterestCost" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Interest Cost</link:label>
    <link:label id="lab_us-gaap_DefinedBenefitPlanInterestCost_label_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanInterestCost" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Defined Benefit Plan, Interest Cost</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanInterestCost" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanInterestCost"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedBenefitPlanInterestCost" xlink:to="lab_us-gaap_DefinedBenefitPlanInterestCost" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_RangeAxis_1eff34cb-af51-482c-9105-d65490815cbf_terseLabel_en-US" xlink:label="lab_srt_RangeAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Range [Axis]</link:label>
    <link:label id="lab_srt_RangeAxis_label_en-US" xlink:label="lab_srt_RangeAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statistical Measurement [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_RangeAxis" xlink:to="lab_srt_RangeAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_atro_NoncashOperatingLeaseExpense_ab3b6cad-4948-448f-aa5c-9ab7a3de973e_terseLabel_en-US" xlink:label="lab_atro_NoncashOperatingLeaseExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Lease Non-cash Expense</link:label>
    <link:label id="lab_atro_NoncashOperatingLeaseExpense_label_en-US" xlink:label="lab_atro_NoncashOperatingLeaseExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Noncash Operating Lease Expense</link:label>
    <link:label id="lab_atro_NoncashOperatingLeaseExpense_documentation_en-US" xlink:label="lab_atro_NoncashOperatingLeaseExpense" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Noncash Operating Lease Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_atro_NoncashOperatingLeaseExpense" xlink:href="atro-20201231.xsd#atro_NoncashOperatingLeaseExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_atro_NoncashOperatingLeaseExpense" xlink:to="lab_atro_NoncashOperatingLeaseExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate_12544fb3-f3d5-464d-a511-0c1d157cecc8_terseLabel_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revaluation of Deferred Taxes for Federal Tax Rate Change</link:label>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate_label_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Change in Enacted Tax Rate, Percent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate" xlink:to="lab_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfWeightedAverageNumberOfSharesTableTextBlock_f0ec7dfe-0839-496e-98db-59299e5bf84b_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfWeightedAverageNumberOfSharesTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Earnings (Loss) Per Share Computations</link:label>
    <link:label id="lab_us-gaap_ScheduleOfWeightedAverageNumberOfSharesTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfWeightedAverageNumberOfSharesTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Weighted Average Number of Shares [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfWeightedAverageNumberOfSharesTableTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfWeightedAverageNumberOfSharesTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfWeightedAverageNumberOfSharesTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfWeightedAverageNumberOfSharesTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_country_IN_0bb7917a-75e5-442d-b236-4513897c57f6_terseLabel_en-US" xlink:label="lab_country_IN" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">India</link:label>
    <link:label id="lab_country_IN_label_en-US" xlink:label="lab_country_IN" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">INDIA</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_country_IN" xlink:href="https://xbrl.sec.gov/country/2020/country-2020-01-31.xsd#country_IN"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_country_IN" xlink:to="lab_country_IN" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueMeasurementsNonrecurringMember_e39d6369-0732-4d69-9aeb-79449f1d8a86_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueMeasurementsNonrecurringMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Nonrecurring Basis</link:label>
    <link:label id="lab_us-gaap_FairValueMeasurementsNonrecurringMember_label_en-US" xlink:label="lab_us-gaap_FairValueMeasurementsNonrecurringMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value, Nonrecurring [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsNonrecurringMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueMeasurementsNonrecurringMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueMeasurementsNonrecurringMember" xlink:to="lab_us-gaap_FairValueMeasurementsNonrecurringMember" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntitySmallBusiness_c1f41bf1-8a1e-423d-a675-94c646af1bc5_terseLabel_en-US" xlink:label="lab_dei_EntitySmallBusiness" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Small Business</link:label>
    <link:label id="lab_dei_EntitySmallBusiness_label_en-US" xlink:label="lab_dei_EntitySmallBusiness" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Small Business</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntitySmallBusiness" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntitySmallBusiness"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntitySmallBusiness" xlink:to="lab_dei_EntitySmallBusiness" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConsolidationPolicyTextBlock_3d4c332c-2fdd-4940-af1d-5a7ae37b50ef_terseLabel_en-US" xlink:label="lab_us-gaap_ConsolidationPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Principles of Consolidation</link:label>
    <link:label id="lab_us-gaap_ConsolidationPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_ConsolidationPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Consolidation, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConsolidationPolicyTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConsolidationPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConsolidationPolicyTextBlock" xlink:to="lab_us-gaap_ConsolidationPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_bd1d64d5-8b74-424e-ad3e-1b7d80d42fca_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value Hierarchy and NAV [Domain]</link:label>
    <link:label id="lab_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_label_en-US" xlink:label="lab_us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value Hierarchy and NAV [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:to="lab_us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtDisclosureTextBlock_9ca5c68a-7db4-4cc3-a19e-07f5384bbeb2_terseLabel_en-US" xlink:label="lab_us-gaap_DebtDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-Term Debt</link:label>
    <link:label id="lab_us-gaap_DebtDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_DebtDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtDisclosureTextBlock" xlink:to="lab_us-gaap_DebtDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_atro_ProductLineSystemsCertificationMember_fd675d50-e9f4-4525-a859-7f9c2b1dd55e_terseLabel_en-US" xlink:label="lab_atro_ProductLineSystemsCertificationMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Systems Certification</link:label>
    <link:label id="lab_atro_ProductLineSystemsCertificationMember_label_en-US" xlink:label="lab_atro_ProductLineSystemsCertificationMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Product Line, Systems Certification [Member]</link:label>
    <link:label id="lab_atro_ProductLineSystemsCertificationMember_documentation_en-US" xlink:label="lab_atro_ProductLineSystemsCertificationMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Product Line, Systems Certification</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_atro_ProductLineSystemsCertificationMember" xlink:href="atro-20201231.xsd#atro_ProductLineSystemsCertificationMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_atro_ProductLineSystemsCertificationMember" xlink:to="lab_atro_ProductLineSystemsCertificationMember" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_AmendmentFlag_3c6e23a5-f3a1-43d9-9dba-0255b6da5730_terseLabel_en-US" xlink:label="lab_dei_AmendmentFlag" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amendment Flag</link:label>
    <link:label id="lab_dei_AmendmentFlag_label_en-US" xlink:label="lab_dei_AmendmentFlag" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amendment Flag</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AmendmentFlag" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_AmendmentFlag"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_AmendmentFlag" xlink:to="lab_dei_AmendmentFlag" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_d6e4fdb6-6b46-4abd-b7f4-dd7d8058d81a_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Assets, Major Class Name [Domain]</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Assets, Major Class Name [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CorporateNonSegmentMember_4ebeee63-4e67-495a-9895-0c0d01616cf0_terseLabel_en-US" xlink:label="lab_us-gaap_CorporateNonSegmentMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Corporate</link:label>
    <link:label id="lab_us-gaap_CorporateNonSegmentMember_label_en-US" xlink:label="lab_us-gaap_CorporateNonSegmentMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Corporate, Non-Segment [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CorporateNonSegmentMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CorporateNonSegmentMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CorporateNonSegmentMember" xlink:to="lab_us-gaap_CorporateNonSegmentMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_1c47fdc1-8487-4790-b969-b13e506acac1_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Options available for future grant (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Available for Grant</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProductWarrantyLiabilityLineItems_1367004a-6511-4e30-a8a1-8a0e32af81d8_terseLabel_en-US" xlink:label="lab_us-gaap_ProductWarrantyLiabilityLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Product Warranty Liability</link:label>
    <link:label id="lab_us-gaap_ProductWarrantyLiabilityLineItems_label_en-US" xlink:label="lab_us-gaap_ProductWarrantyLiabilityLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Product Warranty Liability [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProductWarrantyLiabilityLineItems" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProductWarrantyLiabilityLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProductWarrantyLiabilityLineItems" xlink:to="lab_us-gaap_ProductWarrantyLiabilityLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RestructuringAndRelatedActivitiesDisclosureTextBlock_aab9d71c-ba9f-4e7e-ae0e-5146f0988a3e_terseLabel_en-US" xlink:label="lab_us-gaap_RestructuringAndRelatedActivitiesDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Impairments, Restructuring and Other Charges</link:label>
    <link:label id="lab_us-gaap_RestructuringAndRelatedActivitiesDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_RestructuringAndRelatedActivitiesDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Restructuring and Related Activities Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringAndRelatedActivitiesDisclosureTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RestructuringAndRelatedActivitiesDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RestructuringAndRelatedActivitiesDisclosureTextBlock" xlink:to="lab_us-gaap_RestructuringAndRelatedActivitiesDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueByMeasurementFrequencyAxis_d8ba2ff7-f968-4ae4-9296-ee3d89a84b86_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueByMeasurementFrequencyAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Measurement Frequency [Axis]</link:label>
    <link:label id="lab_us-gaap_FairValueByMeasurementFrequencyAxis_label_en-US" xlink:label="lab_us-gaap_FairValueByMeasurementFrequencyAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Measurement Frequency [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByMeasurementFrequencyAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueByMeasurementFrequencyAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueByMeasurementFrequencyAxis" xlink:to="lab_us-gaap_FairValueByMeasurementFrequencyAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems_271fe49d-8440-491e-9d10-a406f66c1c7d_terseLabel_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Defined Benefit Plans and Other Postretirement Benefit Plans Table Text Block [Line Items]</link:label>
    <link:label id="lab_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems_label_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Defined Benefit Plans and Other Postretirement Benefit Plans Table Text Block [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems" xlink:to="lab_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_atro_TestSystemsSegmentMember_93abfd5c-3251-4eb5-b131-805b6cf3acf9_terseLabel_en-US" xlink:label="lab_atro_TestSystemsSegmentMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Test Systems</link:label>
    <link:label id="lab_atro_TestSystemsSegmentMember_label_en-US" xlink:label="lab_atro_TestSystemsSegmentMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Test Systems Segment [Member]</link:label>
    <link:label id="lab_atro_TestSystemsSegmentMember_documentation_en-US" xlink:label="lab_atro_TestSystemsSegmentMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Test systems segment.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_atro_TestSystemsSegmentMember" xlink:href="atro-20201231.xsd#atro_TestSystemsSegmentMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_atro_TestSystemsSegmentMember" xlink:to="lab_atro_TestSystemsSegmentMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccountingStandardsUpdate201802Member_668e9c9f-4fb0-4e62-9425-c80540234847_terseLabel_en-US" xlink:label="lab_us-gaap_AccountingStandardsUpdate201802Member" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounting Standards Update 2018-02</link:label>
    <link:label id="lab_us-gaap_AccountingStandardsUpdate201802Member_label_en-US" xlink:label="lab_us-gaap_AccountingStandardsUpdate201802Member" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounting Standards Update 2018-02 [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingStandardsUpdate201802Member" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountingStandardsUpdate201802Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountingStandardsUpdate201802Member" xlink:to="lab_us-gaap_AccountingStandardsUpdate201802Member" xlink:type="arc" order="1"/>
    <link:label id="lab_country_FR_58915282-2368-4d78-b547-b8e43e43bdc8_terseLabel_en-US" xlink:label="lab_country_FR" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">France</link:label>
    <link:label id="lab_country_FR_label_en-US" xlink:label="lab_country_FR" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">FRANCE</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_country_FR" xlink:href="https://xbrl.sec.gov/country/2020/country-2020-01-31.xsd#country_FR"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_country_FR" xlink:to="lab_country_FR" xlink:type="arc" order="1"/>
    <link:label id="lab_atro_SelectedQuarterlyFinancialInformationTable_c906758f-160d-4474-a7a2-a112cb468f33_terseLabel_en-US" xlink:label="lab_atro_SelectedQuarterlyFinancialInformationTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Selected Quarterly Financial Information [Table]</link:label>
    <link:label id="lab_atro_SelectedQuarterlyFinancialInformationTable_label_en-US" xlink:label="lab_atro_SelectedQuarterlyFinancialInformationTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Selected Quarterly Financial Information [Table]</link:label>
    <link:label id="lab_atro_SelectedQuarterlyFinancialInformationTable_documentation_en-US" xlink:label="lab_atro_SelectedQuarterlyFinancialInformationTable" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Selected Quarterly Financial Information</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_atro_SelectedQuarterlyFinancialInformationTable" xlink:href="atro-20201231.xsd#atro_SelectedQuarterlyFinancialInformationTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_atro_SelectedQuarterlyFinancialInformationTable" xlink:to="lab_atro_SelectedQuarterlyFinancialInformationTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationDeductions_f449a579-00ca-48af-a712-1ed79ce57676_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationDeductions" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Non Deductible Goodwill Impairment</link:label>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationDeductions_label_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationDeductions" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Deduction, Percent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationDeductions" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationDeductions"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateReconciliationDeductions" xlink:to="lab_us-gaap_EffectiveIncomeTaxRateReconciliationDeductions" xlink:type="arc" order="1"/>
    <link:label id="lab_atro_LufthansaTechnikAGMember_36eba13e-b78b-44e3-9061-dc9af63c0e39_terseLabel_en-US" xlink:label="lab_atro_LufthansaTechnikAGMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lufthansa</link:label>
    <link:label id="lab_atro_LufthansaTechnikAGMember_label_en-US" xlink:label="lab_atro_LufthansaTechnikAGMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lufthansa Technik AG [Member]</link:label>
    <link:label id="lab_atro_LufthansaTechnikAGMember_documentation_en-US" xlink:label="lab_atro_LufthansaTechnikAGMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lufthansa Technik AG [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_atro_LufthansaTechnikAGMember" xlink:href="atro-20201231.xsd#atro_LufthansaTechnikAGMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_atro_LufthansaTechnikAGMember" xlink:to="lab_atro_LufthansaTechnikAGMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommitmentsAndContingenciesPolicyTextBlock_2cc0421d-dc59-40cd-82e5-c59a59341da2_terseLabel_en-US" xlink:label="lab_us-gaap_CommitmentsAndContingenciesPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Loss Contingencies</link:label>
    <link:label id="lab_us-gaap_CommitmentsAndContingenciesPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_CommitmentsAndContingenciesPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Commitments and Contingencies, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingenciesPolicyTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommitmentsAndContingenciesPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommitmentsAndContingenciesPolicyTextBlock" xlink:to="lab_us-gaap_CommitmentsAndContingenciesPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment_54a6cb47-3185-436a-b52a-83803c3b1d36_terseLabel_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Effect of Dilutive Stock Options (in shares)</link:label>
    <link:label id="lab_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment_label_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted Average Number Diluted Shares Outstanding Adjustment</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment" xlink:to="lab_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentByTypeAxis_e7e2b2e9-a3ae-4348-b5f5-79ca4f49672e_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, Plant and Equipment, Type [Axis]</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentByTypeAxis_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-Lived Tangible Asset [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EmployeeStockMember_704463d3-1f1b-40d6-8e03-9a0725216d51_terseLabel_en-US" xlink:label="lab_us-gaap_EmployeeStockMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Employee Stock</link:label>
    <link:label id="lab_us-gaap_EmployeeStockMember_label_en-US" xlink:label="lab_us-gaap_EmployeeStockMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Employee Stock [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EmployeeStockMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EmployeeStockMember" xlink:to="lab_us-gaap_EmployeeStockMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ValuationAllowancesAndReservesBalance_ff308db1-e50e-424e-b9f7-c7e084dc2d1d_periodStartLabel_en-US" xlink:label="lab_us-gaap_ValuationAllowancesAndReservesBalance" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Balance&#160;at&#160;the Beginning of Period</link:label>
    <link:label id="lab_us-gaap_ValuationAllowancesAndReservesBalance_184c0520-19ab-4e0b-9264-1a9ef46ae691_periodEndLabel_en-US" xlink:label="lab_us-gaap_ValuationAllowancesAndReservesBalance" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Balance&#160;at End of Period</link:label>
    <link:label id="lab_us-gaap_ValuationAllowancesAndReservesBalance_label_en-US" xlink:label="lab_us-gaap_ValuationAllowancesAndReservesBalance" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">SEC Schedule, 12-09, Valuation Allowances and Reserves, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowancesAndReservesBalance" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ValuationAllowancesAndReservesBalance"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ValuationAllowancesAndReservesBalance" xlink:to="lab_us-gaap_ValuationAllowancesAndReservesBalance" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_a066258f-b3ed-4e32-9c38-3100ef41fe52_negatedLabel_en-US" xlink:label="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Less Allowance for Estimated Credit Losses</link:label>
    <link:label id="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_label_en-US" xlink:label="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts Receivable, Allowance for Credit Loss, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:to="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost_82769f4e-b4ef-4e22-948d-34d7a0e9ae0b_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock Compensation Expense</link:label>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost_label_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Nondeductible Expense, Share-based Payment Arrangement, Percent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost" xlink:to="lab_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeStatementLocationDomain_5a74fe3c-ff29-4e17-9cd9-ee865ca1ee61_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeStatementLocationDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Statement Location [Domain]</link:label>
    <link:label id="lab_us-gaap_IncomeStatementLocationDomain_label_en-US" xlink:label="lab_us-gaap_IncomeStatementLocationDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Statement Location [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeStatementLocationDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeStatementLocationDomain" xlink:to="lab_us-gaap_IncomeStatementLocationDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_0d4091a2-9967-4700-b250-ee6c45496d02_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2022</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Lease, Liability, to be Paid, Year Two</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StateAndLocalJurisdictionMember_1d4d4bf3-0fff-4960-ae12-bf269a0a0a57_terseLabel_en-US" xlink:label="lab_us-gaap_StateAndLocalJurisdictionMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">State</link:label>
    <link:label id="lab_us-gaap_StateAndLocalJurisdictionMember_label_en-US" xlink:label="lab_us-gaap_StateAndLocalJurisdictionMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">State and Local Jurisdiction [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StateAndLocalJurisdictionMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StateAndLocalJurisdictionMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StateAndLocalJurisdictionMember" xlink:to="lab_us-gaap_StateAndLocalJurisdictionMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_e06d166b-016b-4a4f-8589-755be1638d67_terseLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash Flows from Financing Activities</link:label>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_label_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Cash Provided by (Used in) Financing Activities [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="lab_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SellingGeneralAndAdministrativeExpense_21a7360a-d286-429d-b79c-1dab97cb99a9_terseLabel_en-US" xlink:label="lab_us-gaap_SellingGeneralAndAdministrativeExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Selling, General and Administrative Expenses</link:label>
    <link:label id="lab_us-gaap_SellingGeneralAndAdministrativeExpense_label_en-US" xlink:label="lab_us-gaap_SellingGeneralAndAdministrativeExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Selling, General and Administrative Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingGeneralAndAdministrativeExpense" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SellingGeneralAndAdministrativeExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SellingGeneralAndAdministrativeExpense" xlink:to="lab_us-gaap_SellingGeneralAndAdministrativeExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_atro_SelectedQuarterlyFinancialInformationLineItems_508a451a-8a05-4c1b-8ba9-350486258d4c_terseLabel_en-US" xlink:label="lab_atro_SelectedQuarterlyFinancialInformationLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Selected Quarterly Financial Information [Line Items]</link:label>
    <link:label id="lab_atro_SelectedQuarterlyFinancialInformationLineItems_label_en-US" xlink:label="lab_atro_SelectedQuarterlyFinancialInformationLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Selected Quarterly Financial Information [Line Items]</link:label>
    <link:label id="lab_atro_SelectedQuarterlyFinancialInformationLineItems_documentation_en-US" xlink:label="lab_atro_SelectedQuarterlyFinancialInformationLineItems" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Selected Quarterly Financial Information</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_atro_SelectedQuarterlyFinancialInformationLineItems" xlink:href="atro-20201231.xsd#atro_SelectedQuarterlyFinancialInformationLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_atro_SelectedQuarterlyFinancialInformationLineItems" xlink:to="lab_atro_SelectedQuarterlyFinancialInformationLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_atro_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisablePeriod_610838d9-c700-40e0-b989-a3b4c0f6c803_terseLabel_en-US" xlink:label="lab_atro_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisablePeriod" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock option exercisable period (not exceeding, in years)</link:label>
    <link:label id="lab_atro_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisablePeriod_label_en-US" xlink:label="lab_atro_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisablePeriod" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share Based Compensation Arrangement By Share Based Payment Award Options Exercisable Period</link:label>
    <link:label id="lab_atro_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisablePeriod_documentation_en-US" xlink:label="lab_atro_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisablePeriod" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share based compensation arrangement by share based payment award options exercisable period.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_atro_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisablePeriod" xlink:href="atro-20201231.xsd#atro_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisablePeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_atro_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisablePeriod" xlink:to="lab_atro_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisablePeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_atro_BusinessJetMember_6c981ecf-3e23-4741-a581-e77f95a75c48_terseLabel_en-US" xlink:label="lab_atro_BusinessJetMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Jet</link:label>
    <link:label id="lab_atro_BusinessJetMember_label_en-US" xlink:label="lab_atro_BusinessJetMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Jet [Member]</link:label>
    <link:label id="lab_atro_BusinessJetMember_documentation_en-US" xlink:label="lab_atro_BusinessJetMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Jet</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_atro_BusinessJetMember" xlink:href="atro-20201231.xsd#atro_BusinessJetMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_atro_BusinessJetMember" xlink:to="lab_atro_BusinessJetMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LeaseCostTableTextBlock_d864443d-bdfe-4f9b-a31c-c19e8c5c16dc_terseLabel_en-US" xlink:label="lab_us-gaap_LeaseCostTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Summary of Lease Costs and Cash Paid</link:label>
    <link:label id="lab_us-gaap_LeaseCostTableTextBlock_label_en-US" xlink:label="lab_us-gaap_LeaseCostTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lease, Cost [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseCostTableTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LeaseCostTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LeaseCostTableTextBlock" xlink:to="lab_us-gaap_LeaseCostTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities_9d36195a-2781-4918-8950-e34153c1d136_totalLabel_en-US" xlink:label="lab_us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total Debt</link:label>
    <link:label id="lab_us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities_label_en-US" xlink:label="lab_us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-term Debt and Lease Obligation, Including Current Maturities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities" xlink:to="lab_us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_6267347e-1a6d-4881-881c-ec671cf98960_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2023</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Lease, Liability, to be Paid, Year Three</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherAssetsNoncurrent_23b0de92-55d0-42f0-99df-33d77a8c1c5c_terseLabel_en-US" xlink:label="lab_us-gaap_OtherAssetsNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Assets</link:label>
    <link:label id="lab_us-gaap_OtherAssetsNoncurrent_label_en-US" xlink:label="lab_us-gaap_OtherAssetsNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Assets, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsNoncurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherAssetsNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherAssetsNoncurrent" xlink:to="lab_us-gaap_OtherAssetsNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PlanNameAxis_2cd405b3-4159-406c-ab55-01bbe2889814_terseLabel_en-US" xlink:label="lab_us-gaap_PlanNameAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Plan Name [Axis]</link:label>
    <link:label id="lab_us-gaap_PlanNameAxis_label_en-US" xlink:label="lab_us-gaap_PlanNameAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Plan Name [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PlanNameAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PlanNameAxis" xlink:to="lab_us-gaap_PlanNameAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_atro_SemiconductorMember_c4e2cff7-25b5-4520-9a5b-06502539e486_terseLabel_en-US" xlink:label="lab_atro_SemiconductorMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Semiconductor</link:label>
    <link:label id="lab_atro_SemiconductorMember_label_en-US" xlink:label="lab_atro_SemiconductorMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Semiconductor [Member]</link:label>
    <link:label id="lab_atro_SemiconductorMember_documentation_en-US" xlink:label="lab_atro_SemiconductorMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Semiconductor</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_atro_SemiconductorMember" xlink:href="atro-20201231.xsd#atro_SemiconductorMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_atro_SemiconductorMember" xlink:to="lab_atro_SemiconductorMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_Assets_f68b3503-15c5-4413-a2c9-5e78f58c5052_totalLabel_en-US" xlink:label="lab_us-gaap_Assets" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total Assets</link:label>
    <link:label id="lab_us-gaap_Assets_8dc2798c-2ab5-41e5-ae1f-b37bec9fb3f3_terseLabel_en-US" xlink:label="lab_us-gaap_Assets" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total Assets</link:label>
    <link:label id="lab_us-gaap_Assets_label_en-US" xlink:label="lab_us-gaap_Assets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Assets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_Assets" xlink:to="lab_us-gaap_Assets" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill_8eb0f2de-b636-4fed-9425-47a81771f171_verboseLabel_en-US" xlink:label="lab_us-gaap_ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Purchased intangible impairment loss</link:label>
    <link:label id="lab_us-gaap_ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill_label_en-US" xlink:label="lab_us-gaap_ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Impairment of Intangible Assets, Indefinite-lived (Excluding Goodwill)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill" xlink:to="lab_us-gaap_ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain_1104d9c0-729d-43de-a685-2b3e42aeec37_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range [Domain]</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Exercise Price Range [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain" xlink:to="lab_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LossContingencyAccrualProvision_174bcb87-4e3e-4781-9d72-7c85abbb40bd_terseLabel_en-US" xlink:label="lab_us-gaap_LossContingencyAccrualProvision" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Incremental reserve</link:label>
    <link:label id="lab_us-gaap_LossContingencyAccrualProvision_label_en-US" xlink:label="lab_us-gaap_LossContingencyAccrualProvision" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Loss Contingency Accrual, Provision</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyAccrualProvision" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LossContingencyAccrualProvision"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LossContingencyAccrualProvision" xlink:to="lab_us-gaap_LossContingencyAccrualProvision" xlink:type="arc" order="1"/>
    <link:label id="lab_atro_ProductLineLightingAndSafetyMember_0571736a-3252-44a7-93f4-4ea0feef10ab_terseLabel_en-US" xlink:label="lab_atro_ProductLineLightingAndSafetyMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lighting &amp; Safety</link:label>
    <link:label id="lab_atro_ProductLineLightingAndSafetyMember_label_en-US" xlink:label="lab_atro_ProductLineLightingAndSafetyMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Product Line, Lighting And Safety [Member]</link:label>
    <link:label id="lab_atro_ProductLineLightingAndSafetyMember_documentation_en-US" xlink:label="lab_atro_ProductLineLightingAndSafetyMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Product Line, Lighting And Safety</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_atro_ProductLineLightingAndSafetyMember" xlink:href="atro-20201231.xsd#atro_ProductLineLightingAndSafetyMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_atro_ProductLineLightingAndSafetyMember" xlink:to="lab_atro_ProductLineLightingAndSafetyMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ReportingUnitDomain_4921006b-6330-4c49-8582-33018019eac1_terseLabel_en-US" xlink:label="lab_us-gaap_ReportingUnitDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Reporting Unit [Domain]</link:label>
    <link:label id="lab_us-gaap_ReportingUnitDomain_label_en-US" xlink:label="lab_us-gaap_ReportingUnitDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Reporting Unit [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReportingUnitDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ReportingUnitDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ReportingUnitDomain" xlink:to="lab_us-gaap_ReportingUnitDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DefinedBenefitPlanAmortizationOfPriorServiceCostCredit_340de216-27d7-4246-86e8-4d083566d108_terseLabel_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanAmortizationOfPriorServiceCostCredit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amortization of Prior Service Cost</link:label>
    <link:label id="lab_us-gaap_DefinedBenefitPlanAmortizationOfPriorServiceCostCredit_label_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanAmortizationOfPriorServiceCostCredit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Defined Benefit Plan, Amortization of Prior Service Cost (Credit)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAmortizationOfPriorServiceCostCredit" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanAmortizationOfPriorServiceCostCredit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedBenefitPlanAmortizationOfPriorServiceCostCredit" xlink:to="lab_us-gaap_DefinedBenefitPlanAmortizationOfPriorServiceCostCredit" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract_fe935b72-393c-4dea-ba37-bf38acdf3bb3_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Financing Leases</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance Lease, Liability, Payment, Due [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract" xlink:to="lab_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SubsequentEventTypeAxis_ac53d437-16a2-4f21-a374-ccd40eee2972_terseLabel_en-US" xlink:label="lab_us-gaap_SubsequentEventTypeAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Subsequent Event Type [Axis]</link:label>
    <link:label id="lab_us-gaap_SubsequentEventTypeAxis_label_en-US" xlink:label="lab_us-gaap_SubsequentEventTypeAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Subsequent Event Type [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SubsequentEventTypeAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SubsequentEventTypeAxis" xlink:to="lab_us-gaap_SubsequentEventTypeAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_atro_RangeThreeMember_e1e43979-dae0-4011-9d8d-7014cfc8d69c_terseLabel_en-US" xlink:label="lab_atro_RangeThreeMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">$22.69 &#8211; $35.82</link:label>
    <link:label id="lab_atro_RangeThreeMember_label_en-US" xlink:label="lab_atro_RangeThreeMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Range Three [Member]</link:label>
    <link:label id="lab_atro_RangeThreeMember_documentation_en-US" xlink:label="lab_atro_RangeThreeMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Range three.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_atro_RangeThreeMember" xlink:href="atro-20201231.xsd#atro_RangeThreeMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_atro_RangeThreeMember" xlink:to="lab_atro_RangeThreeMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CostOfSalesMember_cb5288da-b05c-4363-b33c-8e0e5a683653_terseLabel_en-US" xlink:label="lab_us-gaap_CostOfSalesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cost of Products Sold</link:label>
    <link:label id="lab_us-gaap_CostOfSalesMember_label_en-US" xlink:label="lab_us-gaap_CostOfSalesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cost of Sales [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfSalesMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CostOfSalesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CostOfSalesMember" xlink:to="lab_us-gaap_CostOfSalesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_Liabilities_be89a87d-efb5-428a-baea-5e3bb4ba0c3c_totalLabel_en-US" xlink:label="lab_us-gaap_Liabilities" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total Liabilities</link:label>
    <link:label id="lab_us-gaap_Liabilities_label_en-US" xlink:label="lab_us-gaap_Liabilities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Liabilities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Liabilities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_Liabilities" xlink:to="lab_us-gaap_Liabilities" xlink:type="arc" order="1"/>
    <link:label id="lab_atro_FreedomCommunicationTechnologiesIncMember_9a1e749c-f44d-49fa-9699-929b67da7181_terseLabel_en-US" xlink:label="lab_atro_FreedomCommunicationTechnologiesIncMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Freedom Communication Technologies, Inc.</link:label>
    <link:label id="lab_atro_FreedomCommunicationTechnologiesIncMember_label_en-US" xlink:label="lab_atro_FreedomCommunicationTechnologiesIncMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Freedom Communication Technologies, Inc. [Member]</link:label>
    <link:label id="lab_atro_FreedomCommunicationTechnologiesIncMember_documentation_en-US" xlink:label="lab_atro_FreedomCommunicationTechnologiesIncMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Freedom Communication Technologies, Inc.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_atro_FreedomCommunicationTechnologiesIncMember" xlink:href="atro-20201231.xsd#atro_FreedomCommunicationTechnologiesIncMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_atro_FreedomCommunicationTechnologiesIncMember" xlink:to="lab_atro_FreedomCommunicationTechnologiesIncMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_8143955e-be75-4152-b3c5-36431756404b_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Volatility Factor</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Volatility Rate</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RetirementPlanTypeAxis_3ac77488-b1dd-41d4-934c-8e7d88636feb_terseLabel_en-US" xlink:label="lab_us-gaap_RetirementPlanTypeAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Retirement Plan Type [Axis]</link:label>
    <link:label id="lab_us-gaap_RetirementPlanTypeAxis_label_en-US" xlink:label="lab_us-gaap_RetirementPlanTypeAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Retirement Plan Type [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanTypeAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RetirementPlanTypeAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RetirementPlanTypeAxis" xlink:to="lab_us-gaap_RetirementPlanTypeAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DefinedBenefitPlanAccumulatedBenefitObligation_d36af3b0-9a3f-4a24-a6f0-18d76ad876c5_terseLabel_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanAccumulatedBenefitObligation" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accumulated benefit obligation of the plans</link:label>
    <link:label id="lab_us-gaap_DefinedBenefitPlanAccumulatedBenefitObligation_label_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanAccumulatedBenefitObligation" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Defined Benefit Plan, Accumulated Benefit Obligation</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAccumulatedBenefitObligation" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanAccumulatedBenefitObligation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedBenefitPlanAccumulatedBenefitObligation" xlink:to="lab_us-gaap_DefinedBenefitPlanAccumulatedBenefitObligation" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_837cf294-01b1-4e8b-93cd-e9d30234f43d_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Less: Interest</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Lease, Liability, Undiscounted Excess Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_label_en-US" xlink:label="lab_us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Commitments and Contingencies Disclosure [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:to="lab_us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TaxCutsAndJobsActOf2017TransitionTaxForAccumulatedForeignEarningsIncomeTaxExpense_afbecc05-94a0-4ef7-a7bd-dcab81ba6cf6_terseLabel_en-US" xlink:label="lab_us-gaap_TaxCutsAndJobsActOf2017TransitionTaxForAccumulatedForeignEarningsIncomeTaxExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income tax expense on foreign earnings</link:label>
    <link:label id="lab_us-gaap_TaxCutsAndJobsActOf2017TransitionTaxForAccumulatedForeignEarningsIncomeTaxExpense_label_en-US" xlink:label="lab_us-gaap_TaxCutsAndJobsActOf2017TransitionTaxForAccumulatedForeignEarningsIncomeTaxExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Tax Cuts and Jobs Act, Transition Tax for Accumulated Foreign Earnings, Income Tax Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TaxCutsAndJobsActOf2017TransitionTaxForAccumulatedForeignEarningsIncomeTaxExpense" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TaxCutsAndJobsActOf2017TransitionTaxForAccumulatedForeignEarningsIncomeTaxExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TaxCutsAndJobsActOf2017TransitionTaxForAccumulatedForeignEarningsIncomeTaxExpense" xlink:to="lab_us-gaap_TaxCutsAndJobsActOf2017TransitionTaxForAccumulatedForeignEarningsIncomeTaxExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInInventories_fa62e2d2-a378-4806-b524-549af5340b66_negatedLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInInventories" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Inventories</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInInventories_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInInventories" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) in Inventories</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInInventories" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInInventories"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInInventories" xlink:to="lab_us-gaap_IncreaseDecreaseInInventories" xlink:type="arc" order="1"/>
    <link:label id="lab_atro_ScheduleOfAssumptionsUsedInDeterminingNetPeriodicBenefitCostTableTableTextBlock_2a13c0c1-4eda-47ff-9a2b-b39c5257a452_terseLabel_en-US" xlink:label="lab_atro_ScheduleOfAssumptionsUsedInDeterminingNetPeriodicBenefitCostTableTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Assumptions Used to Determine the Net Periodic Cost</link:label>
    <link:label id="lab_atro_ScheduleOfAssumptionsUsedInDeterminingNetPeriodicBenefitCostTableTableTextBlock_label_en-US" xlink:label="lab_atro_ScheduleOfAssumptionsUsedInDeterminingNetPeriodicBenefitCostTableTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule Of Assumptions Used In Determining Net Periodic Benefit Cost Table [Table Text Block]</link:label>
    <link:label id="lab_atro_ScheduleOfAssumptionsUsedInDeterminingNetPeriodicBenefitCostTableTableTextBlock_documentation_en-US" xlink:label="lab_atro_ScheduleOfAssumptionsUsedInDeterminingNetPeriodicBenefitCostTableTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of assumptions used in determining net periodic benefit cost.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_atro_ScheduleOfAssumptionsUsedInDeterminingNetPeriodicBenefitCostTableTableTextBlock" xlink:href="atro-20201231.xsd#atro_ScheduleOfAssumptionsUsedInDeterminingNetPeriodicBenefitCostTableTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_atro_ScheduleOfAssumptionsUsedInDeterminingNetPeriodicBenefitCostTableTableTextBlock" xlink:to="lab_atro_ScheduleOfAssumptionsUsedInDeterminingNetPeriodicBenefitCostTableTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_atro_RangeFourMember_2633042e-8650-4fcb-8778-198938cff60b_terseLabel_en-US" xlink:label="lab_atro_RangeFourMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">$45.89 &#8211; $45.89</link:label>
    <link:label id="lab_atro_RangeFourMember_label_en-US" xlink:label="lab_atro_RangeFourMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Range Four [Member]</link:label>
    <link:label id="lab_atro_RangeFourMember_documentation_en-US" xlink:label="lab_atro_RangeFourMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Range four.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_atro_RangeFourMember" xlink:href="atro-20201231.xsd#atro_RangeFourMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_atro_RangeFourMember" xlink:to="lab_atro_RangeFourMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount_419a6eed-3345-4fdd-bc17-833e778e617b_terseLabel_en-US" xlink:label="lab_us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Valuation allowance, deferred tax asset, increase (decrease)</link:label>
    <link:label id="lab_us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount_label_en-US" xlink:label="lab_us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Valuation Allowance, Deferred Tax Asset, Increase (Decrease), Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount" xlink:to="lab_us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AdditionalPaidInCapitalMember_14b96c3c-1816-4160-8748-b0d8b8caca8e_terseLabel_en-US" xlink:label="lab_us-gaap_AdditionalPaidInCapitalMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Additional Paid in Capital</link:label>
    <link:label id="lab_us-gaap_AdditionalPaidInCapitalMember_label_en-US" xlink:label="lab_us-gaap_AdditionalPaidInCapitalMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Additional Paid-in Capital [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AdditionalPaidInCapitalMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdditionalPaidInCapitalMember" xlink:to="lab_us-gaap_AdditionalPaidInCapitalMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InterestIncomeExpenseNet_37938821-f412-4303-abfe-abc64db88d23_negatedLabel_en-US" xlink:label="lab_us-gaap_InterestIncomeExpenseNet" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Interest Expense, Net of Interest Income</link:label>
    <link:label id="lab_us-gaap_InterestIncomeExpenseNet_6ac2356d-4a08-44e8-9989-8c95bfa5d4e9_terseLabel_en-US" xlink:label="lab_us-gaap_InterestIncomeExpenseNet" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Interest Expense, Net of Interest Income</link:label>
    <link:label id="lab_us-gaap_InterestIncomeExpenseNet_label_en-US" xlink:label="lab_us-gaap_InterestIncomeExpenseNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Interest Income (Expense), Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestIncomeExpenseNet" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InterestIncomeExpenseNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InterestIncomeExpenseNet" xlink:to="lab_us-gaap_InterestIncomeExpenseNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxAssetsGoodwillAndIntangibleAssets_e3e8d4f6-dbcc-4338-b528-af2512e1ad50_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsGoodwillAndIntangibleAssets" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill and Intangible Assets</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsGoodwillAndIntangibleAssets_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsGoodwillAndIntangibleAssets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Tax Assets, Goodwill and Intangible Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsGoodwillAndIntangibleAssets" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxAssetsGoodwillAndIntangibleAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsGoodwillAndIntangibleAssets" xlink:to="lab_us-gaap_DeferredTaxAssetsGoodwillAndIntangibleAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockholdersEquityNoteStockSplitConversionRatio1_2dc1eaef-d0ad-4910-a5d3-388ed529a070_terseLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquityNoteStockSplitConversionRatio1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock split ratio, common stock</link:label>
    <link:label id="lab_us-gaap_StockholdersEquityNoteStockSplitConversionRatio1_label_en-US" xlink:label="lab_us-gaap_StockholdersEquityNoteStockSplitConversionRatio1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stockholders' Equity Note, Stock Split, Conversion Ratio</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityNoteStockSplitConversionRatio1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockholdersEquityNoteStockSplitConversionRatio1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockholdersEquityNoteStockSplitConversionRatio1" xlink:to="lab_us-gaap_StockholdersEquityNoteStockSplitConversionRatio1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SharesIssued_7c80e086-5ef7-41e1-9d50-1386f5b317d9_periodStartLabel_en-US" xlink:label="lab_us-gaap_SharesIssued" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Beginning of Year (in shares)</link:label>
    <link:label id="lab_us-gaap_SharesIssued_2ed8da27-ba85-452f-bd45-21ae4fafb216_periodEndLabel_en-US" xlink:label="lab_us-gaap_SharesIssued" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">End of Year (in shares)</link:label>
    <link:label id="lab_us-gaap_SharesIssued_label_en-US" xlink:label="lab_us-gaap_SharesIssued" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Shares, Issued</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharesIssued" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SharesIssued"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharesIssued" xlink:to="lab_us-gaap_SharesIssued" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseInterestExpense_4b51b135-57b4-4cbd-a318-32fe8fe6559e_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseInterestExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Interest on Lease Liabilities</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseInterestExpense_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseInterestExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance Lease, Interest Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseInterestExpense" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinanceLeaseInterestExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseInterestExpense" xlink:to="lab_us-gaap_FinanceLeaseInterestExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_1ca32333-a09b-43cb-ac16-895c6b5e4d67_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]</link:label>
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_label_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis" xlink:to="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_MachineryAndEquipmentMember_391998a5-35e3-450c-9f66-aecd9a5bc438_terseLabel_en-US" xlink:label="lab_us-gaap_MachineryAndEquipmentMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Machinery and Equipment</link:label>
    <link:label id="lab_us-gaap_MachineryAndEquipmentMember_label_en-US" xlink:label="lab_us-gaap_MachineryAndEquipmentMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Machinery and Equipment [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MachineryAndEquipmentMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_MachineryAndEquipmentMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_MachineryAndEquipmentMember" xlink:to="lab_us-gaap_MachineryAndEquipmentMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueOfFinancialInstrumentsPolicy_49e5fdb2-284c-4175-b37c-8619a2c1b9ea_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueOfFinancialInstrumentsPolicy" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Financial Instruments</link:label>
    <link:label id="lab_us-gaap_FairValueOfFinancialInstrumentsPolicy_label_en-US" xlink:label="lab_us-gaap_FairValueOfFinancialInstrumentsPolicy" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value of Financial Instruments, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueOfFinancialInstrumentsPolicy" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueOfFinancialInstrumentsPolicy"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueOfFinancialInstrumentsPolicy" xlink:to="lab_us-gaap_FairValueOfFinancialInstrumentsPolicy" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockSharesOutstanding_9fb2993e-31ca-41b5-b295-5bc3b05da84d_terseLabel_en-US" xlink:label="lab_us-gaap_CommonStockSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common Stock, Shares outstanding (in shares)</link:label>
    <link:label id="lab_us-gaap_CommonStockSharesOutstanding_label_en-US" xlink:label="lab_us-gaap_CommonStockSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common Stock, Shares, Outstanding</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesOutstanding" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockSharesOutstanding"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockSharesOutstanding" xlink:to="lab_us-gaap_CommonStockSharesOutstanding" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxDisclosureAbstract_label_en-US" xlink:label="lab_us-gaap_IncomeTaxDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Tax Disclosure [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract" xlink:to="lab_us-gaap_IncomeTaxDisclosureAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_atro_CommonClassUndefinedMember_84dce807-33b1-401f-9dbf-e57857578856_terseLabel_en-US" xlink:label="lab_atro_CommonClassUndefinedMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common Stock</link:label>
    <link:label id="lab_atro_CommonClassUndefinedMember_label_en-US" xlink:label="lab_atro_CommonClassUndefinedMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common Class Undefined [Member]</link:label>
    <link:label id="lab_atro_CommonClassUndefinedMember_documentation_en-US" xlink:label="lab_atro_CommonClassUndefinedMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Classification of common stock that is undefined, representing ownership interest in a corporation.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_atro_CommonClassUndefinedMember" xlink:href="atro-20201231.xsd#atro_CommonClassUndefinedMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_atro_CommonClassUndefinedMember" xlink:to="lab_atro_CommonClassUndefinedMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxAssetsCapitalLossCarryforwards_2a0d493a-f0df-4b68-981c-43a9603f806c_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsCapitalLossCarryforwards" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Capital losses amount</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsCapitalLossCarryforwards_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsCapitalLossCarryforwards" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Tax Assets, Capital Loss Carryforwards</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsCapitalLossCarryforwards" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxAssetsCapitalLossCarryforwards"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsCapitalLossCarryforwards" xlink:to="lab_us-gaap_DeferredTaxAssetsCapitalLossCarryforwards" xlink:type="arc" order="1"/>
    <link:label id="lab_atro_DefinedBenefitPlanAmortizationOfNetGainsLossesAfterTax_1fd372c8-b862-4d10-a2c8-42b800e0046f_negatedTerseLabel_en-US" xlink:label="lab_atro_DefinedBenefitPlanAmortizationOfNetGainsLossesAfterTax" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Actuarial loss, net of tax</link:label>
    <link:label id="lab_atro_DefinedBenefitPlanAmortizationOfNetGainsLossesAfterTax_label_en-US" xlink:label="lab_atro_DefinedBenefitPlanAmortizationOfNetGainsLossesAfterTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Defined Benefit Plan Amortization Of Net Gains Losses After Tax</link:label>
    <link:label id="lab_atro_DefinedBenefitPlanAmortizationOfNetGainsLossesAfterTax_documentation_en-US" xlink:label="lab_atro_DefinedBenefitPlanAmortizationOfNetGainsLossesAfterTax" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Defined benefit plan amortization of net gains losses after tax.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_atro_DefinedBenefitPlanAmortizationOfNetGainsLossesAfterTax" xlink:href="atro-20201231.xsd#atro_DefinedBenefitPlanAmortizationOfNetGainsLossesAfterTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_atro_DefinedBenefitPlanAmortizationOfNetGainsLossesAfterTax" xlink:to="lab_atro_DefinedBenefitPlanAmortizationOfNetGainsLossesAfterTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevolvingCreditFacilityMember_110bf704-8f09-486a-8267-fdd6f09bae93_terseLabel_en-US" xlink:label="lab_us-gaap_RevolvingCreditFacilityMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revolving Credit Facility</link:label>
    <link:label id="lab_us-gaap_RevolvingCreditFacilityMember_label_en-US" xlink:label="lab_us-gaap_RevolvingCreditFacilityMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revolving Credit Facility [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevolvingCreditFacilityMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevolvingCreditFacilityMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevolvingCreditFacilityMember" xlink:to="lab_us-gaap_RevolvingCreditFacilityMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfGoodwillTable_c2afdfd5-ee9f-4574-bb2f-877e53ecf376_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfGoodwillTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Goodwill [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfGoodwillTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfGoodwillTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Goodwill [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfGoodwillTable" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfGoodwillTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfGoodwillTable" xlink:to="lab_us-gaap_ScheduleOfGoodwillTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_62a89807-d50b-45c7-b7ad-ede150b31d2c_totalLabel_en-US" xlink:label="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">(Loss) Income Before Income Taxes</link:label>
    <link:label id="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_a4fb1f85-db55-45db-8536-e39cabf13a40_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest</link:label>
    <link:label id="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_label_en-US" xlink:label="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:to="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments_f4d75f11-fd7a-41a3-b05c-5a8779febe3f_terseLabel_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other</link:label>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments_label_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Other Adjustments, Percent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments" xlink:to="lab_us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentMember_53bd2405-0137-46c6-bdc1-94b78a4fff5c_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, Plant and Equipment, Net</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentMember_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, Plant and Equipment [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentMember" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_8fd0df4e-c2a3-4cb3-8af8-9b6e8a3d838e_periodStartLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Balance at beginning of the period (in usd per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_4a3ac22c-d9fd-4839-a5cb-cf767ed6b144_periodEndLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Balance at end of the period (in usd per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_5468d8b5-70b6-499e-be3b-0c40992c011c_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted average exercise price (in usd per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NotesPayableToBanksMember_a20a6777-eeeb-48e2-9504-09f7f827c2de_terseLabel_en-US" xlink:label="lab_us-gaap_NotesPayableToBanksMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Bank Debt</link:label>
    <link:label id="lab_us-gaap_NotesPayableToBanksMember_label_en-US" xlink:label="lab_us-gaap_NotesPayableToBanksMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Notes Payable to Banks [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NotesPayableToBanksMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NotesPayableToBanksMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NotesPayableToBanksMember" xlink:to="lab_us-gaap_NotesPayableToBanksMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_eb66fa37-b9f6-4572-98ff-097f7c8b1887_negatedLabel_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Acquisitions of Businesses, Net of Cash Acquired</link:label>
    <link:label id="lab_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_5d95e34b-a3c3-46bf-a5dd-a30f7ebd984b_terseLabel_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business acquisition purchase price paid in cash</link:label>
    <link:label id="lab_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_label_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payments to Acquire Businesses, Net of Cash Acquired</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired" xlink:to="lab_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockSharesAuthorized_faed79dd-35e0-468d-87dc-919b11fd8733_terseLabel_en-US" xlink:label="lab_us-gaap_CommonStockSharesAuthorized" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common Stock, Shares authorized (in shares)</link:label>
    <link:label id="lab_us-gaap_CommonStockSharesAuthorized_label_en-US" xlink:label="lab_us-gaap_CommonStockSharesAuthorized" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common Stock, Shares Authorized</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesAuthorized" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockSharesAuthorized"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockSharesAuthorized" xlink:to="lab_us-gaap_CommonStockSharesAuthorized" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements_7d0a093a-d452-454c-90ca-8e9bce21401c_terseLabel_en-US" xlink:label="lab_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number of shares out-of-the-money (in shares)</link:label>
    <link:label id="lab_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements_label_en-US" xlink:label="lab_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Incremental Common Shares Attributable to Dilutive Effect of Share-based Payment Arrangements</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" xlink:to="lab_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentGross_492a178d-0b3a-4e04-a769-9c149c4fd987_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentGross" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, plant and equipment gross</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentGross_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentGross" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, Plant and Equipment, Gross</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentGross" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentGross"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentGross" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentGross" xlink:type="arc" order="1"/>
    <link:label id="lab_atro_ProvisionForNonCashLossesOnInventoryAndReceivables_a74ed33a-e6de-4ba6-a2b9-a83da4d28eb2_terseLabel_en-US" xlink:label="lab_atro_ProvisionForNonCashLossesOnInventoryAndReceivables" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Provision for Losses on Inventory and Receivables</link:label>
    <link:label id="lab_atro_ProvisionForNonCashLossesOnInventoryAndReceivables_label_en-US" xlink:label="lab_atro_ProvisionForNonCashLossesOnInventoryAndReceivables" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Provision For Non Cash Losses On Inventory And Receivables</link:label>
    <link:label id="lab_atro_ProvisionForNonCashLossesOnInventoryAndReceivables_documentation_en-US" xlink:label="lab_atro_ProvisionForNonCashLossesOnInventoryAndReceivables" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Provision for non-cash losses on inventory and receivables.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_atro_ProvisionForNonCashLossesOnInventoryAndReceivables" xlink:href="atro-20201231.xsd#atro_ProvisionForNonCashLossesOnInventoryAndReceivables"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_atro_ProvisionForNonCashLossesOnInventoryAndReceivables" xlink:to="lab_atro_ProvisionForNonCashLossesOnInventoryAndReceivables" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredFederalIncomeTaxExpenseBenefit_80c20539-762f-4218-89d0-bd30e2684ca2_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredFederalIncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">U.S. Federal</link:label>
    <link:label id="lab_us-gaap_DeferredFederalIncomeTaxExpenseBenefit_label_en-US" xlink:label="lab_us-gaap_DeferredFederalIncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Federal Income Tax Expense (Benefit)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredFederalIncomeTaxExpenseBenefit" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredFederalIncomeTaxExpenseBenefit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredFederalIncomeTaxExpenseBenefit" xlink:to="lab_us-gaap_DeferredFederalIncomeTaxExpenseBenefit" xlink:type="arc" order="1"/>
    <link:label id="lab_atro_CashCompensationLimit_778c1bef-a929-47ff-9c0c-4aec3db72780_terseLabel_en-US" xlink:label="lab_atro_CashCompensationLimit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash compensation limit</link:label>
    <link:label id="lab_atro_CashCompensationLimit_label_en-US" xlink:label="lab_atro_CashCompensationLimit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash Compensation Limit</link:label>
    <link:label id="lab_atro_CashCompensationLimit_documentation_en-US" xlink:label="lab_atro_CashCompensationLimit" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash compensation limit.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_atro_CashCompensationLimit" xlink:href="atro-20201231.xsd#atro_CashCompensationLimit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_atro_CashCompensationLimit" xlink:to="lab_atro_CashCompensationLimit" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearTwo_0aa4ca30-2856-4a17-939a-d7f0c92f8a22_terseLabel_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearTwo" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Expected future payments in 2022 (less than for SERP Medical)</link:label>
    <link:label id="lab_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearTwo_label_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearTwo" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Defined Benefit Plan, Expected Future Benefit Payment, Year Two</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearTwo" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearTwo"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearTwo" xlink:to="lab_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearTwo" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock_264e1042-397a-43ea-aa66-c025e01fefe8_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Summary of Segment Reporting Information</link:label>
    <link:label id="lab_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Segment Reporting Information, by Segment [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock" xlink:to="lab_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ValuationAllowancesAndReservesTypeAxis_9dfe053f-416e-4110-b225-415b4dcf5f58_terseLabel_en-US" xlink:label="lab_us-gaap_ValuationAllowancesAndReservesTypeAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">SEC Schedule, 12-09, Valuation Allowances and Reserves Type [Axis]</link:label>
    <link:label id="lab_us-gaap_ValuationAllowancesAndReservesTypeAxis_label_en-US" xlink:label="lab_us-gaap_ValuationAllowancesAndReservesTypeAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">SEC Schedule, 12-09, Valuation Allowances and Reserves Type [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowancesAndReservesTypeAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ValuationAllowancesAndReservesTypeAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ValuationAllowancesAndReservesTypeAxis" xlink:to="lab_us-gaap_ValuationAllowancesAndReservesTypeAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy_219427e4-d4d8-40aa-b372-5a3ae0e2fa40_terseLabel_en-US" xlink:label="lab_us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill</link:label>
    <link:label id="lab_us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy_label_en-US" xlink:label="lab_us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill and Intangible Assets, Goodwill, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy" xlink:to="lab_us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities_35bc1670-ee5e-4b2c-a4da-b73ad03d7fca_terseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Supplemental Retirement Plan and Other Liabilities</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) in Employee Related Liabilities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities" xlink:to="lab_us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeStatementAbstract_23d1345a-a997-4d32-aefb-71fb70ff3541_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeStatementAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Statement [Abstract]</link:label>
    <link:label id="lab_us-gaap_IncomeStatementAbstract_label_en-US" xlink:label="lab_us-gaap_IncomeStatementAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Statement [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeStatementAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeStatementAbstract" xlink:to="lab_us-gaap_IncomeStatementAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccumulatedOtherComprehensiveIncomeMember_65620211-3203-44c5-ab1d-77b8a425dc49_terseLabel_en-US" xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accumulated Other Comprehensive Loss</link:label>
    <link:label id="lab_us-gaap_AccumulatedOtherComprehensiveIncomeMember_label_en-US" xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">AOCI Attributable to Parent [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:to="lab_us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationEstimatedQuantityOfSharesToBeRepurchasedInFollowingPeriod_634e2dd4-e6e4-42e1-9ab0-bd8a0eb63a2e_terseLabel_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationEstimatedQuantityOfSharesToBeRepurchasedInFollowingPeriod" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number of shares employees had subscribed to purchase (in shares)</link:label>
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationEstimatedQuantityOfSharesToBeRepurchasedInFollowingPeriod_label_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationEstimatedQuantityOfSharesToBeRepurchasedInFollowingPeriod" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Payment Arrangement, Shares Expected to be Repurchased, Next Fiscal Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationEstimatedQuantityOfSharesToBeRepurchasedInFollowingPeriod" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationEstimatedQuantityOfSharesToBeRepurchasedInFollowingPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationEstimatedQuantityOfSharesToBeRepurchasedInFollowingPeriod" xlink:to="lab_us-gaap_EmployeeServiceShareBasedCompensationEstimatedQuantityOfSharesToBeRepurchasedInFollowingPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_atro_IncreaseDecreaseInPensionAndOtherPostretirementBenefitObligations_2d4226b9-ddf6-4538-8485-2be8ef895c82_terseLabel_en-US" xlink:label="lab_atro_IncreaseDecreaseInPensionAndOtherPostretirementBenefitObligations" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Change in retirement benefit obligation</link:label>
    <link:label id="lab_atro_IncreaseDecreaseInPensionAndOtherPostretirementBenefitObligations_label_en-US" xlink:label="lab_atro_IncreaseDecreaseInPensionAndOtherPostretirementBenefitObligations" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase Decrease In Pension And Other Postretirement Benefit Obligations</link:label>
    <link:label id="lab_atro_IncreaseDecreaseInPensionAndOtherPostretirementBenefitObligations_documentation_en-US" xlink:label="lab_atro_IncreaseDecreaseInPensionAndOtherPostretirementBenefitObligations" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase Decrease In Pension And Other Postretirement Benefit Obligations</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_atro_IncreaseDecreaseInPensionAndOtherPostretirementBenefitObligations" xlink:href="atro-20201231.xsd#atro_IncreaseDecreaseInPensionAndOtherPostretirementBenefitObligations"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_atro_IncreaseDecreaseInPensionAndOtherPostretirementBenefitObligations" xlink:to="lab_atro_IncreaseDecreaseInPensionAndOtherPostretirementBenefitObligations" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_facfc9d3-0dcb-489d-98d6-97c5816659b8_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Segment Reporting Information, by Segment [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Segment Reporting Information, by Segment [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" xlink:to="lab_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal_df1e1eb5-0139-4dcb-a3f1-dde9e5d66a17_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Operating Loss Carryforwards and Other</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Tax Assets, Operating Loss Carryforwards, State and Local</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal" xlink:to="lab_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable_152ac887-d854-40b9-865b-364abd3cf828_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disposal Groups, Including Discontinued Operations [Table]</link:label>
    <link:label id="lab_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable_label_en-US" xlink:label="lab_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disposal Groups, Including Discontinued Operations [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable" xlink:to="lab_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_UseOfEstimates_fe5365bb-a5c1-4c87-9b42-59eff3f7d584_terseLabel_en-US" xlink:label="lab_us-gaap_UseOfEstimates" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Use of Estimates</link:label>
    <link:label id="lab_us-gaap_UseOfEstimates_label_en-US" xlink:label="lab_us-gaap_UseOfEstimates" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Use of Estimates, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UseOfEstimates" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_UseOfEstimates"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UseOfEstimates" xlink:to="lab_us-gaap_UseOfEstimates" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DiscontinuedOperationTaxEffectOfIncomeLossFromDisposalOfDiscontinuedOperation_7e7dab7c-f2dc-4f06-939b-920bdb4a94ce_terseLabel_en-US" xlink:label="lab_us-gaap_DiscontinuedOperationTaxEffectOfIncomeLossFromDisposalOfDiscontinuedOperation" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income taxes from divesture</link:label>
    <link:label id="lab_us-gaap_DiscontinuedOperationTaxEffectOfIncomeLossFromDisposalOfDiscontinuedOperation_label_en-US" xlink:label="lab_us-gaap_DiscontinuedOperationTaxEffectOfIncomeLossFromDisposalOfDiscontinuedOperation" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Discontinued Operation, Tax Effect of Gain (Loss) from Disposal of Discontinued Operation</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DiscontinuedOperationTaxEffectOfIncomeLossFromDisposalOfDiscontinuedOperation" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DiscontinuedOperationTaxEffectOfIncomeLossFromDisposalOfDiscontinuedOperation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DiscontinuedOperationTaxEffectOfIncomeLossFromDisposalOfDiscontinuedOperation" xlink:to="lab_us-gaap_DiscontinuedOperationTaxEffectOfIncomeLossFromDisposalOfDiscontinuedOperation" xlink:type="arc" order="1"/>
    <link:label id="lab_atro_DefinedBenefitPlanAmortizationOfNetPriorServiceCostCreditNetOfTax_ee18e855-843b-4a22-8f1a-16ac499cd60d_terseLabel_en-US" xlink:label="lab_atro_DefinedBenefitPlanAmortizationOfNetPriorServiceCostCreditNetOfTax" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net periodic pension cost net of tax</link:label>
    <link:label id="lab_atro_DefinedBenefitPlanAmortizationOfNetPriorServiceCostCreditNetOfTax_label_en-US" xlink:label="lab_atro_DefinedBenefitPlanAmortizationOfNetPriorServiceCostCreditNetOfTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Defined Benefit Plan Amortization Of Net Prior Service Cost Credit Net Of Tax</link:label>
    <link:label id="lab_atro_DefinedBenefitPlanAmortizationOfNetPriorServiceCostCreditNetOfTax_documentation_en-US" xlink:label="lab_atro_DefinedBenefitPlanAmortizationOfNetPriorServiceCostCreditNetOfTax" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Defined benefit plan amortization of net prior service cost credit net of tax.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_atro_DefinedBenefitPlanAmortizationOfNetPriorServiceCostCreditNetOfTax" xlink:href="atro-20201231.xsd#atro_DefinedBenefitPlanAmortizationOfNetPriorServiceCostCreditNetOfTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_atro_DefinedBenefitPlanAmortizationOfNetPriorServiceCostCreditNetOfTax" xlink:to="lab_atro_DefinedBenefitPlanAmortizationOfNetPriorServiceCostCreditNetOfTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxAuthorityDomain_5e3a1113-0580-4efb-a1f5-27801e7b4304_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxAuthorityDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Tax Authority [Domain]</link:label>
    <link:label id="lab_us-gaap_IncomeTaxAuthorityDomain_label_en-US" xlink:label="lab_us-gaap_IncomeTaxAuthorityDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Tax Authority [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxAuthorityDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxAuthorityDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxAuthorityDomain" xlink:to="lab_us-gaap_IncomeTaxAuthorityDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_atro_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingAbstract_a9678fbd-9489-4aff-82c3-20a35fdb2ad3_terseLabel_en-US" xlink:label="lab_atro_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Outstanding</link:label>
    <link:label id="lab_atro_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingAbstract_label_en-US" xlink:label="lab_atro_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share Based Compensation Arrangement By Share Based Payment Award, Options, Outstanding [Abstract]</link:label>
    <link:label id="lab_atro_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingAbstract_documentation_en-US" xlink:label="lab_atro_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingAbstract" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share Based Compensation Arrangement By Share Based Payment Award, Options, Outstanding</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_atro_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingAbstract" xlink:href="atro-20201231.xsd#atro_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_atro_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingAbstract" xlink:to="lab_atro_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfAssumptionsUsedTableTextBlock_c3f4b46e-487b-470c-a578-87960cc97a33_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfAssumptionsUsedTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Assumptions Used to Calculate the Post Retirement Benefit Obligation</link:label>
    <link:label id="lab_us-gaap_ScheduleOfAssumptionsUsedTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfAssumptionsUsedTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Defined Benefit Plan, Assumptions [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAssumptionsUsedTableTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfAssumptionsUsedTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfAssumptionsUsedTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfAssumptionsUsedTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_ConsolidatedEntitiesAxis_190c158d-4add-4363-9a89-3a86684478b3_terseLabel_en-US" xlink:label="lab_srt_ConsolidatedEntitiesAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Consolidated Entities [Axis]</link:label>
    <link:label id="lab_srt_ConsolidatedEntitiesAxis_label_en-US" xlink:label="lab_srt_ConsolidatedEntitiesAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Consolidated Entities [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidatedEntitiesAxis" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ConsolidatedEntitiesAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_ConsolidatedEntitiesAxis" xlink:to="lab_srt_ConsolidatedEntitiesAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_atro_SegmentReportingInformationDeductionsFromOperatingprofitAbstract_85655d7b-a5b5-4840-b073-0e7bf1fd2e39_terseLabel_en-US" xlink:label="lab_atro_SegmentReportingInformationDeductionsFromOperatingprofitAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Additions to (Deductions from) Operating Profit:</link:label>
    <link:label id="lab_atro_SegmentReportingInformationDeductionsFromOperatingprofitAbstract_label_en-US" xlink:label="lab_atro_SegmentReportingInformationDeductionsFromOperatingprofitAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Segment Reporting Information, Deductions From Operating profit [Abstract]</link:label>
    <link:label id="lab_atro_SegmentReportingInformationDeductionsFromOperatingprofitAbstract_documentation_en-US" xlink:label="lab_atro_SegmentReportingInformationDeductionsFromOperatingprofitAbstract" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Segment Reporting Information, Deductions From Operating profit [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_atro_SegmentReportingInformationDeductionsFromOperatingprofitAbstract" xlink:href="atro-20201231.xsd#atro_SegmentReportingInformationDeductionsFromOperatingprofitAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_atro_SegmentReportingInformationDeductionsFromOperatingprofitAbstract" xlink:to="lab_atro_SegmentReportingInformationDeductionsFromOperatingprofitAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RestructuringReserveRollForward_0a6f8dbf-bf3b-4435-95fa-46d8cb66715d_terseLabel_en-US" xlink:label="lab_us-gaap_RestructuringReserveRollForward" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Restructuring Reserve [Roll Forward]</link:label>
    <link:label id="lab_us-gaap_RestructuringReserveRollForward_label_en-US" xlink:label="lab_us-gaap_RestructuringReserveRollForward" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Restructuring Reserve [Roll Forward]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringReserveRollForward" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RestructuringReserveRollForward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RestructuringReserveRollForward" xlink:to="lab_us-gaap_RestructuringReserveRollForward" xlink:type="arc" order="1"/>
    <link:label id="lab_atro_NetAssets_6a7689ff-80c7-4bbd-80a0-76e2bfe44ce9_terseLabel_en-US" xlink:label="lab_atro_NetAssets" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net assets</link:label>
    <link:label id="lab_atro_NetAssets_label_en-US" xlink:label="lab_atro_NetAssets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Assets</link:label>
    <link:label id="lab_atro_NetAssets_documentation_en-US" xlink:label="lab_atro_NetAssets" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net assets.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_atro_NetAssets" xlink:href="atro-20201231.xsd#atro_NetAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_atro_NetAssets" xlink:to="lab_atro_NetAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_atro_CommonStockConversionRatio_9ddd9802-02f1-46aa-81ca-ba6f4e2a87dc_terseLabel_en-US" xlink:label="lab_atro_CommonStockConversionRatio" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Conversion ratio for Class B stock to common stock</link:label>
    <link:label id="lab_atro_CommonStockConversionRatio_label_en-US" xlink:label="lab_atro_CommonStockConversionRatio" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common Stock, Conversion Ratio</link:label>
    <link:label id="lab_atro_CommonStockConversionRatio_documentation_en-US" xlink:label="lab_atro_CommonStockConversionRatio" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common Stock, Conversion Ratio</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_atro_CommonStockConversionRatio" xlink:href="atro-20201231.xsd#atro_CommonStockConversionRatio"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_atro_CommonStockConversionRatio" xlink:to="lab_atro_CommonStockConversionRatio" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_ScenarioUnspecifiedDomain_17bfa9d3-0ec2-49e5-bdaa-99b4c364812f_terseLabel_en-US" xlink:label="lab_srt_ScenarioUnspecifiedDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Scenario, Unspecified [Domain]</link:label>
    <link:label id="lab_srt_ScenarioUnspecifiedDomain_label_en-US" xlink:label="lab_srt_ScenarioUnspecifiedDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Scenario [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScenarioUnspecifiedDomain" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ScenarioUnspecifiedDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_ScenarioUnspecifiedDomain" xlink:to="lab_srt_ScenarioUnspecifiedDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_ConsolidationItemsDomain_da90d28f-4613-4adb-953c-74c47743202f_terseLabel_en-US" xlink:label="lab_srt_ConsolidationItemsDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Consolidation Items [Domain]</link:label>
    <link:label id="lab_srt_ConsolidationItemsDomain_label_en-US" xlink:label="lab_srt_ConsolidationItemsDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Consolidation Items [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsDomain" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ConsolidationItemsDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_ConsolidationItemsDomain" xlink:to="lab_srt_ConsolidationItemsDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_RestatementAdjustmentMember_71438eb8-e625-4230-9540-dc80e7244154_terseLabel_en-US" xlink:label="lab_srt_RestatementAdjustmentMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Restatement Adjustment</link:label>
    <link:label id="lab_srt_RestatementAdjustmentMember_label_en-US" xlink:label="lab_srt_RestatementAdjustmentMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revision of Prior Period, Adjustment [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RestatementAdjustmentMember" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RestatementAdjustmentMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_RestatementAdjustmentMember" xlink:to="lab_srt_RestatementAdjustmentMember" xlink:type="arc" order="1"/>
    <link:label id="lab_atro_SharebasedCompensationArrangementbySharebasedPaymentAwardOptionsOutstandingAggregateIntrinsicValueRollForward_5de20adf-3287-4110-8aae-93399bd0f6b8_terseLabel_en-US" xlink:label="lab_atro_SharebasedCompensationArrangementbySharebasedPaymentAwardOptionsOutstandingAggregateIntrinsicValueRollForward" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Aggregate Intrinsic Value</link:label>
    <link:label id="lab_atro_SharebasedCompensationArrangementbySharebasedPaymentAwardOptionsOutstandingAggregateIntrinsicValueRollForward_label_en-US" xlink:label="lab_atro_SharebasedCompensationArrangementbySharebasedPaymentAwardOptionsOutstandingAggregateIntrinsicValueRollForward" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Aggregate Intrinsic Value [Roll Forward]</link:label>
    <link:label id="lab_atro_SharebasedCompensationArrangementbySharebasedPaymentAwardOptionsOutstandingAggregateIntrinsicValueRollForward_documentation_en-US" xlink:label="lab_atro_SharebasedCompensationArrangementbySharebasedPaymentAwardOptionsOutstandingAggregateIntrinsicValueRollForward" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Aggregate Intrinsic Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_atro_SharebasedCompensationArrangementbySharebasedPaymentAwardOptionsOutstandingAggregateIntrinsicValueRollForward" xlink:href="atro-20201231.xsd#atro_SharebasedCompensationArrangementbySharebasedPaymentAwardOptionsOutstandingAggregateIntrinsicValueRollForward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_atro_SharebasedCompensationArrangementbySharebasedPaymentAwardOptionsOutstandingAggregateIntrinsicValueRollForward" xlink:to="lab_atro_SharebasedCompensationArrangementbySharebasedPaymentAwardOptionsOutstandingAggregateIntrinsicValueRollForward" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationContingentConsiderationLiability_c3bdc187-347e-4abe-a58f-590cdbb9a966_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationContingentConsiderationLiability" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Financial liabilities carried at fair value</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationContingentConsiderationLiability_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationContingentConsiderationLiability" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Contingent Consideration, Liability</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationLiability" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationContingentConsiderationLiability"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationContingentConsiderationLiability" xlink:to="lab_us-gaap_BusinessCombinationContingentConsiderationLiability" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentAbstract_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, Plant and Equipment [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentAbstract" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LossContingencyAccrualAtCarryingValue_c1fe8907-0ef4-4ded-ad9f-e0af948e5bd0_terseLabel_en-US" xlink:label="lab_us-gaap_LossContingencyAccrualAtCarryingValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Loss contingency accrual</link:label>
    <link:label id="lab_us-gaap_LossContingencyAccrualAtCarryingValue_label_en-US" xlink:label="lab_us-gaap_LossContingencyAccrualAtCarryingValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Loss Contingency Accrual</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyAccrualAtCarryingValue" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LossContingencyAccrualAtCarryingValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LossContingencyAccrualAtCarryingValue" xlink:to="lab_us-gaap_LossContingencyAccrualAtCarryingValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance_c56eb9d7-3d94-4b08-8598-ba72a76ccbee_terseLabel_en-US" xlink:label="lab_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common stock reserved (in shares)</link:label>
    <link:label id="lab_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance_label_en-US" xlink:label="lab_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common Stock, Capital Shares Reserved for Future Issuance</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockCapitalSharesReservedForFutureIssuance"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance" xlink:to="lab_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_DirectorMember_b9894da9-5b88-4bf6-bb2c-dedc0017ac2e_terseLabel_en-US" xlink:label="lab_srt_DirectorMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Director</link:label>
    <link:label id="lab_srt_DirectorMember_label_en-US" xlink:label="lab_srt_DirectorMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Director [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_DirectorMember" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_DirectorMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_DirectorMember" xlink:to="lab_srt_DirectorMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ValuationAllowanceTable_6d43aa4d-d5f2-43a9-8af7-0ab773068642_terseLabel_en-US" xlink:label="lab_us-gaap_ValuationAllowanceTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Valuation Allowance [Table]</link:label>
    <link:label id="lab_us-gaap_ValuationAllowanceTable_label_en-US" xlink:label="lab_us-gaap_ValuationAllowanceTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Valuation Allowance [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowanceTable" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ValuationAllowanceTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ValuationAllowanceTable" xlink:to="lab_us-gaap_ValuationAllowanceTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_01cc258e-f3a7-47cb-adb0-88abb80eecaa_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">(Loss) Income Before Income Taxes</link:label>
    <link:label id="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_label_en-US" xlink:label="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income (Loss) from Continuing Operations before Equity Method Investments, Income Taxes, Noncontrolling Interest</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" xlink:to="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" xlink:type="arc" order="1"/>
    <link:label id="lab_atro_DividendsPolicyTextBlock_42d73043-e164-43c3-835d-680e6bdcf4e9_terseLabel_en-US" xlink:label="lab_atro_DividendsPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Dividends</link:label>
    <link:label id="lab_atro_DividendsPolicyTextBlock_label_en-US" xlink:label="lab_atro_DividendsPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Dividends [Policy Text Block]</link:label>
    <link:label id="lab_atro_DividendsPolicyTextBlock_documentation_en-US" xlink:label="lab_atro_DividendsPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Dividends.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_atro_DividendsPolicyTextBlock" xlink:href="atro-20201231.xsd#atro_DividendsPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_atro_DividendsPolicyTextBlock" xlink:to="lab_atro_DividendsPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInPrepaidExpense_bf803675-de19-46ef-b087-551f780a9141_negatedLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInPrepaidExpense" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Prepaid Expenses and Other Current Assets</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInPrepaidExpense_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInPrepaidExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) in Prepaid Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInPrepaidExpense" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInPrepaidExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInPrepaidExpense" xlink:to="lab_us-gaap_IncreaseDecreaseInPrepaidExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GoodwillImpairedAccumulatedImpairmentLoss_0454f512-178b-40df-980a-93e4f6f7932d_negatedLabel_en-US" xlink:label="lab_us-gaap_GoodwillImpairedAccumulatedImpairmentLoss" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accumulated Impairment Losses</link:label>
    <link:label id="lab_us-gaap_GoodwillImpairedAccumulatedImpairmentLoss_label_en-US" xlink:label="lab_us-gaap_GoodwillImpairedAccumulatedImpairmentLoss" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill, Impaired, Accumulated Impairment Loss</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillImpairedAccumulatedImpairmentLoss" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GoodwillImpairedAccumulatedImpairmentLoss"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillImpairedAccumulatedImpairmentLoss" xlink:to="lab_us-gaap_GoodwillImpairedAccumulatedImpairmentLoss" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DisaggregationOfRevenueTable_30f974ca-5486-40f0-b6d7-8c08b6505445_terseLabel_en-US" xlink:label="lab_us-gaap_DisaggregationOfRevenueTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disaggregation of Revenue [Table]</link:label>
    <link:label id="lab_us-gaap_DisaggregationOfRevenueTable_label_en-US" xlink:label="lab_us-gaap_DisaggregationOfRevenueTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disaggregation of Revenue [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueTable" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisaggregationOfRevenueTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable" xlink:to="lab_us-gaap_DisaggregationOfRevenueTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseImpairmentLoss_d323f6dc-c51f-4dad-90c1-f0e5b47b4b1a_verboseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseImpairmentLoss" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Impairment charge to right-of-use</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseImpairmentLoss_9c1c6d38-b364-48b0-b8b5-767827f16a75_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseImpairmentLoss" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Impairment Charge of Operating Lease ROU Asset</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseImpairmentLoss_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseImpairmentLoss" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Lease, Impairment Loss</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseImpairmentLoss" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseImpairmentLoss"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseImpairmentLoss" xlink:to="lab_us-gaap_OperatingLeaseImpairmentLoss" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsFiveFiscalYearsThereafter_d39feb4e-f49e-4120-a025-a9f58300a8bc_terseLabel_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsFiveFiscalYearsThereafter" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Benefits to be paid in the aggregate for the following five years</link:label>
    <link:label id="lab_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsFiveFiscalYearsThereafter_label_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsFiveFiscalYearsThereafter" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Defined Benefit Plan, Expected Future Benefit Payment, after Year Five for Next Five Years</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsFiveFiscalYearsThereafter" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsFiveFiscalYearsThereafter"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsFiveFiscalYearsThereafter" xlink:to="lab_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsFiveFiscalYearsThereafter" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfInventoryCurrentTableTextBlock_608636ea-0d80-4857-b101-658669c6ea6d_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfInventoryCurrentTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Summary of Inventories</link:label>
    <link:label id="lab_us-gaap_ScheduleOfInventoryCurrentTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfInventoryCurrentTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Inventory, Current [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfInventoryCurrentTableTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfInventoryCurrentTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfInventoryCurrentTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfInventoryCurrentTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_atro_PanasonicMember_7fe324dd-d600-4946-8d27-a0f1843c1c33_terseLabel_en-US" xlink:label="lab_atro_PanasonicMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Panasonic</link:label>
    <link:label id="lab_atro_PanasonicMember_label_en-US" xlink:label="lab_atro_PanasonicMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Panasonic [Member]</link:label>
    <link:label id="lab_atro_PanasonicMember_documentation_en-US" xlink:label="lab_atro_PanasonicMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Panasonic.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_atro_PanasonicMember" xlink:href="atro-20201231.xsd#atro_PanasonicMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_atro_PanasonicMember" xlink:to="lab_atro_PanasonicMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfRestructuringAndRelatedCostsTextBlock_18b2c8d4-1676-4821-b1b6-9e12b6c9dd01_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfRestructuringAndRelatedCostsTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Restructuring and Impairment Charges</link:label>
    <link:label id="lab_us-gaap_ScheduleOfRestructuringAndRelatedCostsTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfRestructuringAndRelatedCostsTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Restructuring and Related Costs [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRestructuringAndRelatedCostsTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfRestructuringAndRelatedCostsTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfRestructuringAndRelatedCostsTextBlock" xlink:to="lab_us-gaap_ScheduleOfRestructuringAndRelatedCostsTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_atro_COVID19RelatedGovernmentAssistanceAmount_fcb7a8d1-f85c-4e44-876c-cd994293ea45_terseLabel_en-US" xlink:label="lab_atro_COVID19RelatedGovernmentAssistanceAmount" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">COVID-19 related government assistance amount</link:label>
    <link:label id="lab_atro_COVID19RelatedGovernmentAssistanceAmount_label_en-US" xlink:label="lab_atro_COVID19RelatedGovernmentAssistanceAmount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">COVID-19 Related Government Assistance Amount</link:label>
    <link:label id="lab_atro_COVID19RelatedGovernmentAssistanceAmount_documentation_en-US" xlink:label="lab_atro_COVID19RelatedGovernmentAssistanceAmount" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">COVID-19 Related Government Assistance Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_atro_COVID19RelatedGovernmentAssistanceAmount" xlink:href="atro-20201231.xsd#atro_COVID19RelatedGovernmentAssistanceAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_atro_COVID19RelatedGovernmentAssistanceAmount" xlink:to="lab_atro_COVID19RelatedGovernmentAssistanceAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_QuarterlyFinancialInformationTextBlock_ce0bc942-e982-418b-82c8-50585f299c09_terseLabel_en-US" xlink:label="lab_us-gaap_QuarterlyFinancialInformationTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Selected Quarterly Financial Information</link:label>
    <link:label id="lab_us-gaap_QuarterlyFinancialInformationTextBlock_label_en-US" xlink:label="lab_us-gaap_QuarterlyFinancialInformationTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Quarterly Financial Information [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_QuarterlyFinancialInformationTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_QuarterlyFinancialInformationTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_QuarterlyFinancialInformationTextBlock" xlink:to="lab_us-gaap_QuarterlyFinancialInformationTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IntangibleAssetsDisclosureTextBlock_43de42a4-bcf0-4779-8195-e5abb9eccaf9_terseLabel_en-US" xlink:label="lab_us-gaap_IntangibleAssetsDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Intangible Assets</link:label>
    <link:label id="lab_us-gaap_IntangibleAssetsDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_IntangibleAssetsDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Intangible Assets Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsDisclosureTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IntangibleAssetsDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IntangibleAssetsDisclosureTextBlock" xlink:to="lab_us-gaap_IntangibleAssetsDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentUsefulLife_363395f4-6a22-4d89-851a-015c82c3251c_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentUsefulLife" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, plant and equipment, useful life (in years)</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentUsefulLife_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentUsefulLife" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, Plant and Equipment, Useful Life</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentUsefulLife" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentUsefulLife"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentUsefulLife" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentUsefulLife" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InventoriesMember_35ef2ee5-cf6a-4a72-b4f1-1a528ec92b84_terseLabel_en-US" xlink:label="lab_us-gaap_InventoriesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Inventories</link:label>
    <link:label id="lab_us-gaap_InventoriesMember_label_en-US" xlink:label="lab_us-gaap_InventoriesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Inventories [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoriesMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InventoriesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InventoriesMember" xlink:to="lab_us-gaap_InventoriesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GoodwillLineItems_08731418-6148-4c46-b792-ddd3cc45b985_terseLabel_en-US" xlink:label="lab_us-gaap_GoodwillLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill [Line Items]</link:label>
    <link:label id="lab_us-gaap_GoodwillLineItems_label_en-US" xlink:label="lab_us-gaap_GoodwillLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillLineItems" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GoodwillLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillLineItems" xlink:to="lab_us-gaap_GoodwillLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueDisclosuresAbstract_label_en-US" xlink:label="lab_us-gaap_FairValueDisclosuresAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value Disclosures [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueDisclosuresAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueDisclosuresAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract" xlink:to="lab_us-gaap_FairValueDisclosuresAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_atro_BusinessCombinationContingentConsiderationArrangementsFairValue_4b88bd92-c352-4ae8-be9e-7273386eea25_terseLabel_en-US" xlink:label="lab_atro_BusinessCombinationContingentConsiderationArrangementsFairValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contingent consideration, fair value</link:label>
    <link:label id="lab_atro_BusinessCombinationContingentConsiderationArrangementsFairValue_label_en-US" xlink:label="lab_atro_BusinessCombinationContingentConsiderationArrangementsFairValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Contingent Consideration Arrangements, Fair Value</link:label>
    <link:label id="lab_atro_BusinessCombinationContingentConsiderationArrangementsFairValue_documentation_en-US" xlink:label="lab_atro_BusinessCombinationContingentConsiderationArrangementsFairValue" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Contingent Consideration Arrangements, Fair Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_atro_BusinessCombinationContingentConsiderationArrangementsFairValue" xlink:href="atro-20201231.xsd#atro_BusinessCombinationContingentConsiderationArrangementsFairValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_atro_BusinessCombinationContingentConsiderationArrangementsFairValue" xlink:to="lab_atro_BusinessCombinationContingentConsiderationArrangementsFairValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InventoryValuationReserveMember_58bc014f-1d3d-4249-a753-1473e6f0a099_terseLabel_en-US" xlink:label="lab_us-gaap_InventoryValuationReserveMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Reserve for Inventory Valuation</link:label>
    <link:label id="lab_us-gaap_InventoryValuationReserveMember_label_en-US" xlink:label="lab_us-gaap_InventoryValuationReserveMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">SEC Schedule, 12-09, Reserve, Inventory [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryValuationReserveMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InventoryValuationReserveMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InventoryValuationReserveMember" xlink:to="lab_us-gaap_InventoryValuationReserveMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxAssetsLiabilitiesNet_14bbc02b-0b44-49c8-9c04-f64438f81fe9_totalLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsLiabilitiesNet" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Deferred Tax (Liabilities) Assets</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsLiabilitiesNet_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsLiabilitiesNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Tax Assets, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsLiabilitiesNet" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxAssetsLiabilitiesNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsLiabilitiesNet" xlink:to="lab_us-gaap_DeferredTaxAssetsLiabilitiesNet" xlink:type="arc" order="1"/>
    <link:label id="lab_atro_DeferredTaxAssetsRevenueRecognition_fe90de88-7c23-4fa6-8099-f66849d892c7_terseLabel_en-US" xlink:label="lab_atro_DeferredTaxAssetsRevenueRecognition" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">ASC 606 Revenue Recognition</link:label>
    <link:label id="lab_atro_DeferredTaxAssetsRevenueRecognition_label_en-US" xlink:label="lab_atro_DeferredTaxAssetsRevenueRecognition" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Tax Assets, Revenue Recognition</link:label>
    <link:label id="lab_atro_DeferredTaxAssetsRevenueRecognition_documentation_en-US" xlink:label="lab_atro_DeferredTaxAssetsRevenueRecognition" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Tax Assets, Revenue Recognition</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_atro_DeferredTaxAssetsRevenueRecognition" xlink:href="atro-20201231.xsd#atro_DeferredTaxAssetsRevenueRecognition"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_atro_DeferredTaxAssetsRevenueRecognition" xlink:to="lab_atro_DeferredTaxAssetsRevenueRecognition" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProductWarrantyAccrualPayments_1d22c1a8-185b-4833-9c70-f5773a68a7d9_negatedLabel_en-US" xlink:label="lab_us-gaap_ProductWarrantyAccrualPayments" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Warranties Settled</link:label>
    <link:label id="lab_us-gaap_ProductWarrantyAccrualPayments_label_en-US" xlink:label="lab_us-gaap_ProductWarrantyAccrualPayments" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Standard and Extended Product Warranty Accrual, Decrease for Payments</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProductWarrantyAccrualPayments" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProductWarrantyAccrualPayments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProductWarrantyAccrualPayments" xlink:to="lab_us-gaap_ProductWarrantyAccrualPayments" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InventoryFinishedGoodsNetOfReserves_dfd2dad5-481b-4846-8841-9d919f6a5d83_terseLabel_en-US" xlink:label="lab_us-gaap_InventoryFinishedGoodsNetOfReserves" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finished Goods</link:label>
    <link:label id="lab_us-gaap_InventoryFinishedGoodsNetOfReserves_label_en-US" xlink:label="lab_us-gaap_InventoryFinishedGoodsNetOfReserves" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Inventory, Finished Goods, Net of Reserves</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryFinishedGoodsNetOfReserves" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InventoryFinishedGoodsNetOfReserves"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InventoryFinishedGoodsNetOfReserves" xlink:to="lab_us-gaap_InventoryFinishedGoodsNetOfReserves" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_3269cfd7-1ba0-4163-b5bf-1ab0a08bd008_terseLabel_en-US" xlink:label="lab_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disclosure of Compensation Related Costs, Share-based Payments [Abstract]</link:label>
    <link:label id="lab_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_label_en-US" xlink:label="lab_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Payment Arrangement [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="lab_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_ConsolidatedEntitiesDomain_51c09f70-cfac-4faa-a7eb-f13b9c922ae7_terseLabel_en-US" xlink:label="lab_srt_ConsolidatedEntitiesDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Consolidated Entities [Domain]</link:label>
    <link:label id="lab_srt_ConsolidatedEntitiesDomain_label_en-US" xlink:label="lab_srt_ConsolidatedEntitiesDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Consolidated Entities [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidatedEntitiesDomain" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ConsolidatedEntitiesDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_ConsolidatedEntitiesDomain" xlink:to="lab_srt_ConsolidatedEntitiesDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LandMember_aeac0bb3-8e6e-4661-8d91-bfc41ad00869_terseLabel_en-US" xlink:label="lab_us-gaap_LandMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Land</link:label>
    <link:label id="lab_us-gaap_LandMember_label_en-US" xlink:label="lab_us-gaap_LandMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Land [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LandMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LandMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LandMember" xlink:to="lab_us-gaap_LandMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseLiabilityCurrent_135e477a-b29d-4f7f-a23e-df4563dc3e81_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiabilityCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Current Operating Lease Liabilities</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseLiabilityCurrent_30127503-2f9d-4be3-9bea-8dba50779f9f_verboseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiabilityCurrent" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Short-term Operating Lease Liabilities</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseLiabilityCurrent_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiabilityCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Lease, Liability, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseLiabilityCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseLiabilityCurrent" xlink:to="lab_us-gaap_OperatingLeaseLiabilityCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_atro_OperatingLeaseRightOfUseAssetAccumulatedImpairment_bd24378b-34d6-4a1b-9aab-41baded5bcaa_terseLabel_en-US" xlink:label="lab_atro_OperatingLeaseRightOfUseAssetAccumulatedImpairment" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Less Accumulated Right-of-Use Asset Impairment</link:label>
    <link:label id="lab_atro_OperatingLeaseRightOfUseAssetAccumulatedImpairment_label_en-US" xlink:label="lab_atro_OperatingLeaseRightOfUseAssetAccumulatedImpairment" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Lease, Right-of-Use Asset, Accumulated Impairment</link:label>
    <link:label id="lab_atro_OperatingLeaseRightOfUseAssetAccumulatedImpairment_documentation_en-US" xlink:label="lab_atro_OperatingLeaseRightOfUseAssetAccumulatedImpairment" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Lease, Right-of-Use Asset, Accumulated Impairment</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_atro_OperatingLeaseRightOfUseAssetAccumulatedImpairment" xlink:href="atro-20201231.xsd#atro_OperatingLeaseRightOfUseAssetAccumulatedImpairment"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_atro_OperatingLeaseRightOfUseAssetAccumulatedImpairment" xlink:to="lab_atro_OperatingLeaseRightOfUseAssetAccumulatedImpairment" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProductWarrantyAccrual_c2f014dc-9dd9-4433-a7f7-5653c76019a7_periodStartLabel_en-US" xlink:label="lab_us-gaap_ProductWarrantyAccrual" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Balance at Beginning of the Year</link:label>
    <link:label id="lab_us-gaap_ProductWarrantyAccrual_a8dc1348-b703-4147-af5c-83731ac0c28f_periodEndLabel_en-US" xlink:label="lab_us-gaap_ProductWarrantyAccrual" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Balance at End of the Year</link:label>
    <link:label id="lab_us-gaap_ProductWarrantyAccrual_label_en-US" xlink:label="lab_us-gaap_ProductWarrantyAccrual" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Standard and Extended Product Warranty Accrual</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProductWarrantyAccrual" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProductWarrantyAccrual"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProductWarrantyAccrual" xlink:to="lab_us-gaap_ProductWarrantyAccrual" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock_31051821-fb57-4f20-8023-a333725aabbb_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Summary of Weighted-Average Assumptions</link:label>
    <link:label id="lab_us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Share-based Payment Award, Stock Options, Valuation Assumptions [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_atro_DebtInstrumentCovenantLeverageRatioMaximum_f721c917-466d-404a-b8e7-db1e190f4d5d_terseLabel_en-US" xlink:label="lab_atro_DebtInstrumentCovenantLeverageRatioMaximum" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Covenant, leverage ratio, maximum</link:label>
    <link:label id="lab_atro_DebtInstrumentCovenantLeverageRatioMaximum_label_en-US" xlink:label="lab_atro_DebtInstrumentCovenantLeverageRatioMaximum" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Covenant, Leverage Ratio, Maximum</link:label>
    <link:label id="lab_atro_DebtInstrumentCovenantLeverageRatioMaximum_documentation_en-US" xlink:label="lab_atro_DebtInstrumentCovenantLeverageRatioMaximum" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Covenant, Leverage Ratio, Maximum</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_atro_DebtInstrumentCovenantLeverageRatioMaximum" xlink:href="atro-20201231.xsd#atro_DebtInstrumentCovenantLeverageRatioMaximum"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_atro_DebtInstrumentCovenantLeverageRatioMaximum" xlink:to="lab_atro_DebtInstrumentCovenantLeverageRatioMaximum" xlink:type="arc" order="1"/>
    <link:label id="lab_atro_LongTermIncentivePlanMember_b56087b0-a185-4261-a11f-0ca3ba399ab3_terseLabel_en-US" xlink:label="lab_atro_LongTermIncentivePlanMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long Term Incentive Plan</link:label>
    <link:label id="lab_atro_LongTermIncentivePlanMember_label_en-US" xlink:label="lab_atro_LongTermIncentivePlanMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long Term Incentive Plan [Member]</link:label>
    <link:label id="lab_atro_LongTermIncentivePlanMember_documentation_en-US" xlink:label="lab_atro_LongTermIncentivePlanMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long Term Incentive Plan [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_atro_LongTermIncentivePlanMember" xlink:href="atro-20201231.xsd#atro_LongTermIncentivePlanMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_atro_LongTermIncentivePlanMember" xlink:to="lab_atro_LongTermIncentivePlanMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueDisclosuresTextBlock_e59bb5e0-de58-4625-b83a-04a5e8cdb235_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueDisclosuresTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value</link:label>
    <link:label id="lab_us-gaap_FairValueDisclosuresTextBlock_label_en-US" xlink:label="lab_us-gaap_FairValueDisclosuresTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value Disclosures [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueDisclosuresTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueDisclosuresTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueDisclosuresTextBlock" xlink:to="lab_us-gaap_FairValueDisclosuresTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_atro_DeferredTaxLiabilitiesLeaseAccounting_5c928c93-2f4d-4e1e-938f-df48f82a6e79_terseLabel_en-US" xlink:label="lab_atro_DeferredTaxLiabilitiesLeaseAccounting" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lease Assets</link:label>
    <link:label id="lab_atro_DeferredTaxLiabilitiesLeaseAccounting_label_en-US" xlink:label="lab_atro_DeferredTaxLiabilitiesLeaseAccounting" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Tax Liabilities, Lease Accounting</link:label>
    <link:label id="lab_atro_DeferredTaxLiabilitiesLeaseAccounting_documentation_en-US" xlink:label="lab_atro_DeferredTaxLiabilitiesLeaseAccounting" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Tax Liabilities, Lease Accounting</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_atro_DeferredTaxLiabilitiesLeaseAccounting" xlink:href="atro-20201231.xsd#atro_DeferredTaxLiabilitiesLeaseAccounting"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_atro_DeferredTaxLiabilitiesLeaseAccounting" xlink:to="lab_atro_DeferredTaxLiabilitiesLeaseAccounting" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccountsReceivableMember_d1ce194e-2d0e-41ac-829e-a67a8ff5c487_terseLabel_en-US" xlink:label="lab_us-gaap_AccountsReceivableMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts Receivable, Net</link:label>
    <link:label id="lab_us-gaap_AccountsReceivableMember_label_en-US" xlink:label="lab_us-gaap_AccountsReceivableMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts Receivable [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountsReceivableMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountsReceivableMember" xlink:to="lab_us-gaap_AccountsReceivableMember" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_NameOfMajorCustomerDomain_b3311874-2a4c-4430-a2ae-24cdc0de72be_terseLabel_en-US" xlink:label="lab_srt_NameOfMajorCustomerDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Customer [Domain]</link:label>
    <link:label id="lab_srt_NameOfMajorCustomerDomain_label_en-US" xlink:label="lab_srt_NameOfMajorCustomerDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Customer [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_NameOfMajorCustomerDomain" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_NameOfMajorCustomerDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_NameOfMajorCustomerDomain" xlink:to="lab_srt_NameOfMajorCustomerDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_atro_ProductLineStructuresMember_95a620f5-88fb-4e1f-a0d3-b3ba860639ed_terseLabel_en-US" xlink:label="lab_atro_ProductLineStructuresMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Structures</link:label>
    <link:label id="lab_atro_ProductLineStructuresMember_label_en-US" xlink:label="lab_atro_ProductLineStructuresMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Product Line, Structures [Member]</link:label>
    <link:label id="lab_atro_ProductLineStructuresMember_documentation_en-US" xlink:label="lab_atro_ProductLineStructuresMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Product Line, Structures</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_atro_ProductLineStructuresMember" xlink:href="atro-20201231.xsd#atro_ProductLineStructuresMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_atro_ProductLineStructuresMember" xlink:to="lab_atro_ProductLineStructuresMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy_e0186beb-3085-4ce4-821d-65743e326544_terseLabel_en-US" xlink:label="lab_us-gaap_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Intangible Assets</link:label>
    <link:label id="lab_us-gaap_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy_label_en-US" xlink:label="lab_us-gaap_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill and Intangible Assets, Intangible Assets, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy" xlink:to="lab_us-gaap_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AdditionalPaidInCapitalCommonStock_3ab058e4-2fb5-4719-be82-19ca8ca0a610_terseLabel_en-US" xlink:label="lab_us-gaap_AdditionalPaidInCapitalCommonStock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Additional Paid-in Capital</link:label>
    <link:label id="lab_us-gaap_AdditionalPaidInCapitalCommonStock_label_en-US" xlink:label="lab_us-gaap_AdditionalPaidInCapitalCommonStock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Additional Paid in Capital, Common Stock</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalCommonStock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AdditionalPaidInCapitalCommonStock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdditionalPaidInCapitalCommonStock" xlink:to="lab_us-gaap_AdditionalPaidInCapitalCommonStock" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityRegistrantName_1012585a-4fbb-47e4-8bc6-b5b8faaef8ba_terseLabel_en-US" xlink:label="lab_dei_EntityRegistrantName" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Registrant Name</link:label>
    <link:label id="lab_dei_EntityRegistrantName_label_en-US" xlink:label="lab_dei_EntityRegistrantName" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Registrant Name</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityRegistrantName" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityRegistrantName"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityRegistrantName" xlink:to="lab_dei_EntityRegistrantName" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax_0902fe77-05e0-4c08-ade0-ad5b40cbc5fd_terseLabel_en-US" xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cumulative translation adjustments</link:label>
    <link:label id="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax_label_en-US" xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accumulated Other Comprehensive Income (Loss), Foreign Currency Translation Adjustment, Net of Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax" xlink:to="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SubsequentEventTypeDomain_72ef5d1c-7dad-47e4-80a7-d51827db19e4_terseLabel_en-US" xlink:label="lab_us-gaap_SubsequentEventTypeDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Subsequent Event Type [Domain]</link:label>
    <link:label id="lab_us-gaap_SubsequentEventTypeDomain_label_en-US" xlink:label="lab_us-gaap_SubsequentEventTypeDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Subsequent Event Type [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SubsequentEventTypeDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SubsequentEventTypeDomain" xlink:to="lab_us-gaap_SubsequentEventTypeDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessAcquisitionLineItems_0fe1df06-013e-478d-aa0e-4d1c83ec2aa2_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Acquisition [Line Items]</link:label>
    <link:label id="lab_us-gaap_BusinessAcquisitionLineItems_label_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Acquisition [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionLineItems" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessAcquisitionLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems" xlink:to="lab_us-gaap_BusinessAcquisitionLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_f00218d3-e9f0-481b-a128-ac801ced00e6_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted-average operating lease discount rate (as a percentage)</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Lease, Weighted Average Discount Rate, Percent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent" xlink:to="lab_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AssetImpairmentCharges_1b20f567-c2bc-48f1-9b72-a0c911c3e47c_verboseLabel_en-US" xlink:label="lab_us-gaap_AssetImpairmentCharges" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Impairment Loss</link:label>
    <link:label id="lab_us-gaap_AssetImpairmentCharges_299a2c6f-efde-40e3-a60a-43533c33518a_netLabel_en-US" xlink:label="lab_us-gaap_AssetImpairmentCharges" xlink:role="http://www.xbrl.org/2009/role/netLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Impairment loss</link:label>
    <link:label id="lab_us-gaap_AssetImpairmentCharges_label_en-US" xlink:label="lab_us-gaap_AssetImpairmentCharges" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Asset Impairment Charges</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetImpairmentCharges" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AssetImpairmentCharges"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AssetImpairmentCharges" xlink:to="lab_us-gaap_AssetImpairmentCharges" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IntersegmentEliminationMember_14ea8cca-2393-4773-86c6-0f6c8eb045b0_terseLabel_en-US" xlink:label="lab_us-gaap_IntersegmentEliminationMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Intersegment Eliminations</link:label>
    <link:label id="lab_us-gaap_IntersegmentEliminationMember_label_en-US" xlink:label="lab_us-gaap_IntersegmentEliminationMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Intersegment Eliminations [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntersegmentEliminationMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IntersegmentEliminationMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IntersegmentEliminationMember" xlink:to="lab_us-gaap_IntersegmentEliminationMember" xlink:type="arc" order="1"/>
    <link:label id="lab_atro_DefinedBenefitPlanAmortizationOfNetGainsLossesNetOfTax_c1449715-d244-46b6-a516-22144de6522b_terseLabel_en-US" xlink:label="lab_atro_DefinedBenefitPlanAmortizationOfNetGainsLossesNetOfTax" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Actuarial loss, tax</link:label>
    <link:label id="lab_atro_DefinedBenefitPlanAmortizationOfNetGainsLossesNetOfTax_label_en-US" xlink:label="lab_atro_DefinedBenefitPlanAmortizationOfNetGainsLossesNetOfTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Defined Benefit Plan Amortization Of Net Gains Losses Net Of Tax</link:label>
    <link:label id="lab_atro_DefinedBenefitPlanAmortizationOfNetGainsLossesNetOfTax_documentation_en-US" xlink:label="lab_atro_DefinedBenefitPlanAmortizationOfNetGainsLossesNetOfTax" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Defined benefit plan amortization of net gains losses net of tax.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_atro_DefinedBenefitPlanAmortizationOfNetGainsLossesNetOfTax" xlink:href="atro-20201231.xsd#atro_DefinedBenefitPlanAmortizationOfNetGainsLossesNetOfTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_atro_DefinedBenefitPlanAmortizationOfNetGainsLossesNetOfTax" xlink:to="lab_atro_DefinedBenefitPlanAmortizationOfNetGainsLossesNetOfTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_63d7d430-cdcb-4fdb-ace2-dec5c0e48f53_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted Average Exercise Price</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward" xlink:type="arc" order="1"/>
    <link:label id="lab_atro_OperatingLossCarryforwardsExpectedToBeUtilizedAmount_bb10107a-8e12-44ee-aede-08f9ec33230d_terseLabel_en-US" xlink:label="lab_atro_OperatingLossCarryforwardsExpectedToBeUtilizedAmount" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating loss carryforwards expected to be utilized</link:label>
    <link:label id="lab_atro_OperatingLossCarryforwardsExpectedToBeUtilizedAmount_label_en-US" xlink:label="lab_atro_OperatingLossCarryforwardsExpectedToBeUtilizedAmount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Loss Carryforwards, Expected To Be Utilized, Amount</link:label>
    <link:label id="lab_atro_OperatingLossCarryforwardsExpectedToBeUtilizedAmount_documentation_en-US" xlink:label="lab_atro_OperatingLossCarryforwardsExpectedToBeUtilizedAmount" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Loss Carryforwards, Expected To Be Utilized, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_atro_OperatingLossCarryforwardsExpectedToBeUtilizedAmount" xlink:href="atro-20201231.xsd#atro_OperatingLossCarryforwardsExpectedToBeUtilizedAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_atro_OperatingLossCarryforwardsExpectedToBeUtilizedAmount" xlink:to="lab_atro_OperatingLossCarryforwardsExpectedToBeUtilizedAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount_d9ffb714-cd35-4561-a87a-b5da70b2921c_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Less: Interest</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance Lease, Liability, Undiscounted Excess Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount" xlink:to="lab_us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProductWarrantyAccrualWarrantiesIssued_d020ae42-1ed8-4f22-a6b8-0d712e7cb322_terseLabel_en-US" xlink:label="lab_us-gaap_ProductWarrantyAccrualWarrantiesIssued" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Warranties Issued</link:label>
    <link:label id="lab_us-gaap_ProductWarrantyAccrualWarrantiesIssued_label_en-US" xlink:label="lab_us-gaap_ProductWarrantyAccrualWarrantiesIssued" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Standard and Extended Product Warranty Accrual, Increase for Warranties Issued</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProductWarrantyAccrualWarrantiesIssued" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProductWarrantyAccrualWarrantiesIssued"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProductWarrantyAccrualWarrantiesIssued" xlink:to="lab_us-gaap_ProductWarrantyAccrualWarrantiesIssued" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities_9b1724f4-365b-4ee3-a814-3e3cc664026a_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Class B Stock Converted to Common Stock</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities_label_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock Issued During Period, Value, Conversion of Convertible Securities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities" xlink:to="lab_us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityIncorporationStateCountryCode_880ec52d-c0fb-4df6-aea6-4584b593754b_terseLabel_en-US" xlink:label="lab_dei_EntityIncorporationStateCountryCode" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Incorporation, State or Country Code</link:label>
    <link:label id="lab_dei_EntityIncorporationStateCountryCode_label_en-US" xlink:label="lab_dei_EntityIncorporationStateCountryCode" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Incorporation, State or Country Code</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityIncorporationStateCountryCode" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityIncorporationStateCountryCode"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityIncorporationStateCountryCode" xlink:to="lab_dei_EntityIncorporationStateCountryCode" xlink:type="arc" order="1"/>
    <link:label id="lab_atro_StandardProductWarrantyDurationOfWarranty_04193a40-055a-4e1a-b1c1-cd773b6e09e7_terseLabel_en-US" xlink:label="lab_atro_StandardProductWarrantyDurationOfWarranty" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Product warranty period</link:label>
    <link:label id="lab_atro_StandardProductWarrantyDurationOfWarranty_label_en-US" xlink:label="lab_atro_StandardProductWarrantyDurationOfWarranty" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Standard Product Warranty, Duration Of Warranty</link:label>
    <link:label id="lab_atro_StandardProductWarrantyDurationOfWarranty_documentation_en-US" xlink:label="lab_atro_StandardProductWarrantyDurationOfWarranty" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Standard Product Warranty, Duration Of Warranty</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_atro_StandardProductWarrantyDurationOfWarranty" xlink:href="atro-20201231.xsd#atro_StandardProductWarrantyDurationOfWarranty"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_atro_StandardProductWarrantyDurationOfWarranty" xlink:to="lab_atro_StandardProductWarrantyDurationOfWarranty" xlink:type="arc" order="1"/>
    <link:label id="lab_atro_OperatingLossCarryForwardsExpirationEndingYear_de0f8233-d2ef-40f7-981b-567d65479c00_terseLabel_en-US" xlink:label="lab_atro_OperatingLossCarryForwardsExpirationEndingYear" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating loss carryforwards expiration ending year</link:label>
    <link:label id="lab_atro_OperatingLossCarryForwardsExpirationEndingYear_label_en-US" xlink:label="lab_atro_OperatingLossCarryForwardsExpirationEndingYear" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Loss Carry Forwards Expiration Ending Year</link:label>
    <link:label id="lab_atro_OperatingLossCarryForwardsExpirationEndingYear_documentation_en-US" xlink:label="lab_atro_OperatingLossCarryForwardsExpirationEndingYear" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating loss carry forwards expiration ending year.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_atro_OperatingLossCarryForwardsExpirationEndingYear" xlink:href="atro-20201231.xsd#atro_OperatingLossCarryForwardsExpirationEndingYear"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_atro_OperatingLossCarryForwardsExpirationEndingYear" xlink:to="lab_atro_OperatingLossCarryForwardsExpirationEndingYear" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RestructuringReserve_744b2ed6-cc2b-4485-b018-fc624805dedf_periodStartLabel_en-US" xlink:label="lab_us-gaap_RestructuringReserve" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Beginning balance</link:label>
    <link:label id="lab_us-gaap_RestructuringReserve_73c7af6c-e78c-4afe-8df1-4285e9cb088f_periodEndLabel_en-US" xlink:label="lab_us-gaap_RestructuringReserve" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Ending balance</link:label>
    <link:label id="lab_us-gaap_RestructuringReserve_label_en-US" xlink:label="lab_us-gaap_RestructuringReserve" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Restructuring Reserve</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringReserve" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RestructuringReserve"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RestructuringReserve" xlink:to="lab_us-gaap_RestructuringReserve" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_eaef3ad0-77f7-4ae9-b706-a41be830d412_terseLabel_en-US" xlink:label="lab_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Adjustments for New Accounting Pronouncements [Axis]</link:label>
    <link:label id="lab_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_label_en-US" xlink:label="lab_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounting Standards Update [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AdjustmentsForNewAccountingPronouncementsAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis" xlink:to="lab_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfEmployeeStockOwnershipPlanESOPDisclosuresTable_5b1ed522-10ff-4403-a838-5e1d87a758b3_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfEmployeeStockOwnershipPlanESOPDisclosuresTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Employee Stock Ownership Plan (ESOP) Disclosures [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfEmployeeStockOwnershipPlanESOPDisclosuresTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfEmployeeStockOwnershipPlanESOPDisclosuresTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Employee Stock Ownership Plan (ESOP) Disclosures [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEmployeeStockOwnershipPlanESOPDisclosuresTable" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfEmployeeStockOwnershipPlanESOPDisclosuresTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfEmployeeStockOwnershipPlanESOPDisclosuresTable" xlink:to="lab_us-gaap_ScheduleOfEmployeeStockOwnershipPlanESOPDisclosuresTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SubsidiarySaleOfStockAxis_1fc91789-1d19-4a23-871a-2d0af23e6e24_terseLabel_en-US" xlink:label="lab_us-gaap_SubsidiarySaleOfStockAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Sale of Stock [Axis]</link:label>
    <link:label id="lab_us-gaap_SubsidiarySaleOfStockAxis_label_en-US" xlink:label="lab_us-gaap_SubsidiarySaleOfStockAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Sale of Stock [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsidiarySaleOfStockAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SubsidiarySaleOfStockAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SubsidiarySaleOfStockAxis" xlink:to="lab_us-gaap_SubsidiarySaleOfStockAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccountingStandardsUpdate201602Member_3dc328ef-5fe5-4a13-ab0f-6a2ef01bf46a_terseLabel_en-US" xlink:label="lab_us-gaap_AccountingStandardsUpdate201602Member" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounting Standards Update 2016-02</link:label>
    <link:label id="lab_us-gaap_AccountingStandardsUpdate201602Member_label_en-US" xlink:label="lab_us-gaap_AccountingStandardsUpdate201602Member" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounting Standards Update 2016-02 [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingStandardsUpdate201602Member" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountingStandardsUpdate201602Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountingStandardsUpdate201602Member" xlink:to="lab_us-gaap_AccountingStandardsUpdate201602Member" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityAddressPostalZipCode_2ab26532-88e0-48b4-9128-835e9ed19833_terseLabel_en-US" xlink:label="lab_dei_EntityAddressPostalZipCode" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Address, Postal Zip Code</link:label>
    <link:label id="lab_dei_EntityAddressPostalZipCode_label_en-US" xlink:label="lab_dei_EntityAddressPostalZipCode" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Address, Postal Zip Code</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressPostalZipCode" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityAddressPostalZipCode"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityAddressPostalZipCode" xlink:to="lab_dei_EntityAddressPostalZipCode" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxAssetsNet_55c2d96e-24da-48f2-8b58-bb7f5c18075f_totalLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsNet" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Tax Assets</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsNet_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Tax Assets, Net of Valuation Allowance</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsNet" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxAssetsNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsNet" xlink:to="lab_us-gaap_DeferredTaxAssetsNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfComprehensiveIncomeLossTableTextBlock_dd84791a-323c-4c15-99ed-c6ff5df42f6a_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfComprehensiveIncomeLossTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Components of Other Comprehensive (Loss) Income</link:label>
    <link:label id="lab_us-gaap_ScheduleOfComprehensiveIncomeLossTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfComprehensiveIncomeLossTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Comprehensive Income (Loss) [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfComprehensiveIncomeLossTableTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfComprehensiveIncomeLossTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfComprehensiveIncomeLossTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfComprehensiveIncomeLossTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent_cdae1ead-4a80-4341-a643-b470dcbd2111_terseLabel_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common stock price to market value (percentage)</link:label>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent_label_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Purchase Price of Common Stock, Percent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent" xlink:to="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfCreditLossesRelatedToFinancingReceivablesNoncurrentTableTextBlock_6b71767f-804f-4016-ace9-558d11a2dd34_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfCreditLossesRelatedToFinancingReceivablesNoncurrentTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Summary of Allowance for Estimated Credit Losses Deducted from Accounts Receivable</link:label>
    <link:label id="lab_us-gaap_ScheduleOfCreditLossesRelatedToFinancingReceivablesNoncurrentTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfCreditLossesRelatedToFinancingReceivablesNoncurrentTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Financing Receivable, Noncurrent, Allowance for Credit Loss [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfCreditLossesRelatedToFinancingReceivablesNoncurrentTableTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfCreditLossesRelatedToFinancingReceivablesNoncurrentTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfCreditLossesRelatedToFinancingReceivablesNoncurrentTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfCreditLossesRelatedToFinancingReceivablesNoncurrentTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_atro_PercentageOfRevenue_f44317c7-a87d-4c74-aaac-40ed05292281_terseLabel_en-US" xlink:label="lab_atro_PercentageOfRevenue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Percentage of revenue (as a percentage)</link:label>
    <link:label id="lab_atro_PercentageOfRevenue_label_en-US" xlink:label="lab_atro_PercentageOfRevenue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Percentage Of Revenue</link:label>
    <link:label id="lab_atro_PercentageOfRevenue_documentation_en-US" xlink:label="lab_atro_PercentageOfRevenue" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Percentage Of Revenue</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_atro_PercentageOfRevenue" xlink:href="atro-20201231.xsd#atro_PercentageOfRevenue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_atro_PercentageOfRevenue" xlink:to="lab_atro_PercentageOfRevenue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherTaxExpenseBenefit_3a0a2b64-4813-43a7-8665-2e7257343e8b_terseLabel_en-US" xlink:label="lab_us-gaap_OtherTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other tax expense (benefit)</link:label>
    <link:label id="lab_us-gaap_OtherTaxExpenseBenefit_label_en-US" xlink:label="lab_us-gaap_OtherTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Tax Expense (Benefit)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherTaxExpenseBenefit" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherTaxExpenseBenefit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherTaxExpenseBenefit" xlink:to="lab_us-gaap_OtherTaxExpenseBenefit" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_Goodwill_a3e17b46-18a7-464a-9450-f87c62869af3_terseLabel_en-US" xlink:label="lab_us-gaap_Goodwill" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill</link:label>
    <link:label id="lab_us-gaap_Goodwill_480ac30c-3f3b-47a2-9e09-4878c5a35b87_periodStartLabel_en-US" xlink:label="lab_us-gaap_Goodwill" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill, Beginning Balance</link:label>
    <link:label id="lab_us-gaap_Goodwill_c5e83f70-b327-4673-8e2a-f4ea9f9ae5a6_periodEndLabel_en-US" xlink:label="lab_us-gaap_Goodwill" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill, Ending Balance</link:label>
    <link:label id="lab_us-gaap_Goodwill_36fc8df7-fcc8-4de5-ae99-fa5955d85ae6_totalLabel_en-US" xlink:label="lab_us-gaap_Goodwill" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill, Net</link:label>
    <link:label id="lab_us-gaap_Goodwill_label_en-US" xlink:label="lab_us-gaap_Goodwill" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Goodwill"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_Goodwill" xlink:to="lab_us-gaap_Goodwill" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_3fa9d189-53d4-4957-b1d7-bd5f170ba9c2_totalLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Comprehensive (Loss) Income</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" xlink:to="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" xlink:type="arc" order="1"/>
    <link:label id="lab_atro_NumberOfReportingUnitsImpaired_ee091bf1-09b9-4690-9342-eee69e4fffbe_terseLabel_en-US" xlink:label="lab_atro_NumberOfReportingUnitsImpaired" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number of reporting units impaired</link:label>
    <link:label id="lab_atro_NumberOfReportingUnitsImpaired_label_en-US" xlink:label="lab_atro_NumberOfReportingUnitsImpaired" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number Of Reporting Units Impaired</link:label>
    <link:label id="lab_atro_NumberOfReportingUnitsImpaired_documentation_en-US" xlink:label="lab_atro_NumberOfReportingUnitsImpaired" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number Of Reporting Units Impaired</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_atro_NumberOfReportingUnitsImpaired" xlink:href="atro-20201231.xsd#atro_NumberOfReportingUnitsImpaired"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_atro_NumberOfReportingUnitsImpaired" xlink:to="lab_atro_NumberOfReportingUnitsImpaired" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards_683674fc-68eb-46b1-84d5-06730115bcdc_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating loss carryforwards</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Tax Assets, Operating Loss Carryforwards</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxAssetsOperatingLossCarryforwards"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards" xlink:to="lab_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RestructuringCostsAndAssetImpairmentCharges_36511dce-5da5-4f10-84e5-a94d6db19597_totalLabel_en-US" xlink:label="lab_us-gaap_RestructuringCostsAndAssetImpairmentCharges" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total Restructuring and Impairment Charges</link:label>
    <link:label id="lab_us-gaap_RestructuringCostsAndAssetImpairmentCharges_label_en-US" xlink:label="lab_us-gaap_RestructuringCostsAndAssetImpairmentCharges" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Restructuring Costs and Asset Impairment Charges</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringCostsAndAssetImpairmentCharges" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RestructuringCostsAndAssetImpairmentCharges"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RestructuringCostsAndAssetImpairmentCharges" xlink:to="lab_us-gaap_RestructuringCostsAndAssetImpairmentCharges" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable_97f74d9e-1f97-4ce1-ba11-137ff426ea82_terseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Taxes Payable/Receivable</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) in Income Taxes Payable</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable" xlink:to="lab_us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable" xlink:type="arc" order="1"/>
    <link:label id="lab_atro_DefinedBenefitPlanAmortizationOfNetGainsLossesBeforeTax_0c730428-46ec-4911-b619-6dc2417a291e_negatedTerseLabel_en-US" xlink:label="lab_atro_DefinedBenefitPlanAmortizationOfNetGainsLossesBeforeTax" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Actuarial loss</link:label>
    <link:label id="lab_atro_DefinedBenefitPlanAmortizationOfNetGainsLossesBeforeTax_label_en-US" xlink:label="lab_atro_DefinedBenefitPlanAmortizationOfNetGainsLossesBeforeTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Defined Benefit Plan Amortization of Net Gains Losses Before Tax</link:label>
    <link:label id="lab_atro_DefinedBenefitPlanAmortizationOfNetGainsLossesBeforeTax_documentation_en-US" xlink:label="lab_atro_DefinedBenefitPlanAmortizationOfNetGainsLossesBeforeTax" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Defined benefit plan amortization of net gains losses before tax.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_atro_DefinedBenefitPlanAmortizationOfNetGainsLossesBeforeTax" xlink:href="atro-20201231.xsd#atro_DefinedBenefitPlanAmortizationOfNetGainsLossesBeforeTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_atro_DefinedBenefitPlanAmortizationOfNetGainsLossesBeforeTax" xlink:to="lab_atro_DefinedBenefitPlanAmortizationOfNetGainsLossesBeforeTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BuildingAndBuildingImprovementsMember_eae9a886-3b32-49cb-b014-a4657d3b4358_terseLabel_en-US" xlink:label="lab_us-gaap_BuildingAndBuildingImprovementsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Building and Improvements</link:label>
    <link:label id="lab_us-gaap_BuildingAndBuildingImprovementsMember_label_en-US" xlink:label="lab_us-gaap_BuildingAndBuildingImprovementsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Building and Building Improvements [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BuildingAndBuildingImprovementsMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BuildingAndBuildingImprovementsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BuildingAndBuildingImprovementsMember" xlink:to="lab_us-gaap_BuildingAndBuildingImprovementsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfGoodwillTextBlock_616d2390-f6a0-4057-a450-30e911f70168_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfGoodwillTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Summary of Changes in Carrying Amount of Goodwill</link:label>
    <link:label id="lab_us-gaap_ScheduleOfGoodwillTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfGoodwillTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Goodwill [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfGoodwillTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfGoodwillTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfGoodwillTextBlock" xlink:to="lab_us-gaap_ScheduleOfGoodwillTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod_be6bd2cd-170c-4b65-a610-8c06a81e68f9_negatedLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Options forfeited (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures in Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EquityAbstract_label_en-US" xlink:label="lab_us-gaap_EquityAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquityAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EquityAbstract" xlink:to="lab_us-gaap_EquityAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock_e565c13f-c070-4511-b351-c0e26d950ab3_terseLabel_en-US" xlink:label="lab_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Divestiture Activities</link:label>
    <link:label id="lab_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disposal Groups, Including Discontinued Operations, Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock" xlink:to="lab_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_atro_IncreaseDecreaseinStockholdersEquityinsharesRollForward_cd8490ee-9df2-4d5d-bfa3-220ae4205b85_terseLabel_en-US" xlink:label="lab_atro_IncreaseDecreaseinStockholdersEquityinsharesRollForward" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) in Stockholders' Equity (in shares)</link:label>
    <link:label id="lab_atro_IncreaseDecreaseinStockholdersEquityinsharesRollForward_label_en-US" xlink:label="lab_atro_IncreaseDecreaseinStockholdersEquityinsharesRollForward" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) in Stockholders' Equity (in shares) [Roll Forward]</link:label>
    <link:label id="lab_atro_IncreaseDecreaseinStockholdersEquityinsharesRollForward_documentation_en-US" xlink:label="lab_atro_IncreaseDecreaseinStockholdersEquityinsharesRollForward" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) in Stockholders' Equity (in shares)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_atro_IncreaseDecreaseinStockholdersEquityinsharesRollForward" xlink:href="atro-20201231.xsd#atro_IncreaseDecreaseinStockholdersEquityinsharesRollForward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_atro_IncreaseDecreaseinStockholdersEquityinsharesRollForward" xlink:to="lab_atro_IncreaseDecreaseinStockholdersEquityinsharesRollForward" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ContractWithCustomerLiabilityCurrent_2ba96721-9689-4ffe-909e-d3a0fdf48df5_terseLabel_en-US" xlink:label="lab_us-gaap_ContractWithCustomerLiabilityCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Customer Advanced Payments and Deferred Revenue</link:label>
    <link:label id="lab_us-gaap_ContractWithCustomerLiabilityCurrent_label_en-US" xlink:label="lab_us-gaap_ContractWithCustomerLiabilityCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contract with Customer, Liability, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityCurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ContractWithCustomerLiabilityCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ContractWithCustomerLiabilityCurrent" xlink:to="lab_us-gaap_ContractWithCustomerLiabilityCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_atro_AssetsAndLiabilitiesLesseeTableTextBlock_521ab76c-93fb-44cd-9b42-a3799dcac68d_terseLabel_en-US" xlink:label="lab_atro_AssetsAndLiabilitiesLesseeTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of ROU Assets and Liabilities</link:label>
    <link:label id="lab_atro_AssetsAndLiabilitiesLesseeTableTextBlock_label_en-US" xlink:label="lab_atro_AssetsAndLiabilitiesLesseeTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Assets And Liabilities, Lessee [Table Text Block]</link:label>
    <link:label id="lab_atro_AssetsAndLiabilitiesLesseeTableTextBlock_documentation_en-US" xlink:label="lab_atro_AssetsAndLiabilitiesLesseeTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Assets And Liabilities, Lessee</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_atro_AssetsAndLiabilitiesLesseeTableTextBlock" xlink:href="atro-20201231.xsd#atro_AssetsAndLiabilitiesLesseeTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_atro_AssetsAndLiabilitiesLesseeTableTextBlock" xlink:to="lab_atro_AssetsAndLiabilitiesLesseeTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationPriorYearIncomeTaxes_31cc76af-9646-47ce-bdbd-ed3ea9ee8468_terseLabel_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationPriorYearIncomeTaxes" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revised State Filing Tax Benefit, Net of Federal Income Tax Effect, Net of Reserve</link:label>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationPriorYearIncomeTaxes_label_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationPriorYearIncomeTaxes" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Prior Year Income Taxes, Percent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationPriorYearIncomeTaxes" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationPriorYearIncomeTaxes"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateReconciliationPriorYearIncomeTaxes" xlink:to="lab_us-gaap_EffectiveIncomeTaxRateReconciliationPriorYearIncomeTaxes" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_2d7041d0-d080-4266-ad88-fee032a461c5_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Options granted (in usd per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangements by Share-based Payment Award, Options, Grants in Period, Weighted Average Exercise Price</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CustomerConcentrationRiskMember_fbe2c31e-c6dc-4d0a-a1c1-c409db50f6e2_terseLabel_en-US" xlink:label="lab_us-gaap_CustomerConcentrationRiskMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Customer Concentration Risk</link:label>
    <link:label id="lab_us-gaap_CustomerConcentrationRiskMember_label_en-US" xlink:label="lab_us-gaap_CustomerConcentrationRiskMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Customer Concentration Risk [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerConcentrationRiskMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CustomerConcentrationRiskMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CustomerConcentrationRiskMember" xlink:to="lab_us-gaap_CustomerConcentrationRiskMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_8b3ab33a-a690-455e-8264-0503e7fcf9f5_totalLabel_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Diluted Earnings Weighted Average Shares (in shares)</link:label>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_label_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted Average Number of Shares Outstanding, Diluted</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:to="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock_02a5d1e5-84e1-4d15-8a6d-a778f9d62556_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Summary of Future Amortization Expense for Intangible Assets</link:label>
    <link:label id="lab_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock" xlink:to="lab_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LetterOfCreditMember_e9dac1b1-be03-4d5e-b0a4-506ae77487ec_terseLabel_en-US" xlink:label="lab_us-gaap_LetterOfCreditMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Letter of Credit</link:label>
    <link:label id="lab_us-gaap_LetterOfCreditMember_label_en-US" xlink:label="lab_us-gaap_LetterOfCreditMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Letter of Credit [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LetterOfCreditMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LetterOfCreditMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LetterOfCreditMember" xlink:to="lab_us-gaap_LetterOfCreditMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtDisclosureAbstract_label_en-US" xlink:label="lab_us-gaap_DebtDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Disclosure [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtDisclosureAbstract" xlink:to="lab_us-gaap_DebtDisclosureAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_atro_InterestRateAccruedAboveBankRateUntilFinalPayment_169e49a9-02e3-4fc2-90e9-d06b3ab92e86_terseLabel_en-US" xlink:label="lab_atro_InterestRateAccruedAboveBankRateUntilFinalPayment" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Interest rate accrued above bank rate until final payment</link:label>
    <link:label id="lab_atro_InterestRateAccruedAboveBankRateUntilFinalPayment_label_en-US" xlink:label="lab_atro_InterestRateAccruedAboveBankRateUntilFinalPayment" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Interest Rate Accrued Above Bank Rate Until Final Payment</link:label>
    <link:label id="lab_atro_InterestRateAccruedAboveBankRateUntilFinalPayment_documentation_en-US" xlink:label="lab_atro_InterestRateAccruedAboveBankRateUntilFinalPayment" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Interest Rate Accrued Above Bank Rate Until Final Payment</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_atro_InterestRateAccruedAboveBankRateUntilFinalPayment" xlink:href="atro-20201231.xsd#atro_InterestRateAccruedAboveBankRateUntilFinalPayment"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_atro_InterestRateAccruedAboveBankRateUntilFinalPayment" xlink:to="lab_atro_InterestRateAccruedAboveBankRateUntilFinalPayment" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInFinancingActivities_54ceaba2-3624-4767-9de8-1a0f3437b2e8_totalLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash Flows From Financing Activities</link:label>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInFinancingActivities_label_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Cash Provided by (Used in) Financing Activities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:to="lab_us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RepaymentsOfLongTermDebt_50cb6390-b11f-4eee-9216-04c896fd3c7d_negatedLabel_en-US" xlink:label="lab_us-gaap_RepaymentsOfLongTermDebt" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Principal Payments on Long-term Debt</link:label>
    <link:label id="lab_us-gaap_RepaymentsOfLongTermDebt_label_en-US" xlink:label="lab_us-gaap_RepaymentsOfLongTermDebt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Repayments of Long-term Debt</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfLongTermDebt" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RepaymentsOfLongTermDebt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RepaymentsOfLongTermDebt" xlink:to="lab_us-gaap_RepaymentsOfLongTermDebt" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock_81d12f87-bbf4-405e-94b0-406ed90f509d_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Summary of Weighted Average Exercise Prices and Contractual Lives for Outstanding and Exercisable Stock Options</link:label>
    <link:label id="lab_us-gaap_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Payment Arrangement, Option, Exercise Price Range [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock" xlink:to="lab_us-gaap_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligation_8312c46a-8061-49bf-9f71-cc6ac694eb97_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligation" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Remaining performance obligation</link:label>
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligation_label_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligation" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue, Remaining Performance Obligation, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligation" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligation" xlink:to="lab_us-gaap_RevenueRemainingPerformanceObligation" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems_d5e938db-bd8e-43dd-923a-13512619edef_terseLabel_en-US" xlink:label="lab_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenues from External Customers and Long-Lived Assets</link:label>
    <link:label id="lab_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems_label_en-US" xlink:label="lab_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenues from External Customers and Long-Lived Assets [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems" xlink:to="lab_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefits_678d4656-65fd-487a-a946-3a9107d19495_periodStartLabel_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefits" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Balance at Beginning of the Year</link:label>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefits_74523657-9e1f-4861-9752-b197dc5bd990_periodEndLabel_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefits" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Balance at End of the Year</link:label>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefits_label_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefits" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unrecognized Tax Benefits</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefits" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_UnrecognizedTaxBenefits"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UnrecognizedTaxBenefits" xlink:to="lab_us-gaap_UnrecognizedTaxBenefits" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockValue_3c47d5cc-30d4-4715-a4b8-4c71f56432b9_terseLabel_en-US" xlink:label="lab_us-gaap_CommonStockValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common Stock</link:label>
    <link:label id="lab_us-gaap_CommonStockValue_label_en-US" xlink:label="lab_us-gaap_CommonStockValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common Stock, Value, Issued</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockValue" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockValue" xlink:to="lab_us-gaap_CommonStockValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFour_a4a722b8-aefe-4d0e-8194-d0830555bbeb_terseLabel_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFour" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Expected future payments in 2024 (less than for SERP Medical)</link:label>
    <link:label id="lab_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFour_label_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFour" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Defined Benefit Plan, Expected Future Benefit Payment, Year Four</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFour" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFour"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFour" xlink:to="lab_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFour" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsLineItems_0ed70d3b-0aa6-450a-8b2e-65c7771156c8_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Assets</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsLineItems_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Assets [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentFiscalYearFocus_13c0832f-de64-4c4a-9503-40817d0c20b6_terseLabel_en-US" xlink:label="lab_dei_DocumentFiscalYearFocus" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Fiscal Year Focus</link:label>
    <link:label id="lab_dei_DocumentFiscalYearFocus_label_en-US" xlink:label="lab_dei_DocumentFiscalYearFocus" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Fiscal Year Focus</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFiscalYearFocus" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_DocumentFiscalYearFocus"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentFiscalYearFocus" xlink:to="lab_dei_DocumentFiscalYearFocus" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossTaxPortionAttributableToParent1_a4660290-1f5b-4a27-ab42-bd14100ece16_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossTaxPortionAttributableToParent1" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Tax Benefit (Expense)</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossTaxPortionAttributableToParent1_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossTaxPortionAttributableToParent1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Comprehensive Income (Loss), Tax, Portion Attributable to Parent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossTaxPortionAttributableToParent1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossTaxPortionAttributableToParent1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossTaxPortionAttributableToParent1" xlink:to="lab_us-gaap_OtherComprehensiveIncomeLossTaxPortionAttributableToParent1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_ffa21151-c350-4c8d-9fff-43de19b6a5d8_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2022</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Asset, Expected Amortization, Year Two</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" xlink:type="arc" order="1"/>
    <link:label id="lab_atro_NorthAmericaExcludingUnitedStatesMember_e6eace3d-df92-4428-b3a1-3d62e52a9a68_terseLabel_en-US" xlink:label="lab_atro_NorthAmericaExcludingUnitedStatesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">North America (excluding United States)</link:label>
    <link:label id="lab_atro_NorthAmericaExcludingUnitedStatesMember_label_en-US" xlink:label="lab_atro_NorthAmericaExcludingUnitedStatesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">North America, Excluding United States [Member]</link:label>
    <link:label id="lab_atro_NorthAmericaExcludingUnitedStatesMember_documentation_en-US" xlink:label="lab_atro_NorthAmericaExcludingUnitedStatesMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">North America, Excluding United States [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_atro_NorthAmericaExcludingUnitedStatesMember" xlink:href="atro-20201231.xsd#atro_NorthAmericaExcludingUnitedStatesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_atro_NorthAmericaExcludingUnitedStatesMember" xlink:to="lab_atro_NorthAmericaExcludingUnitedStatesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_ValuationAndQualifyingAccountsAbstract_label_en-US" xlink:label="lab_srt_ValuationAndQualifyingAccountsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">SEC Schedule, 12-09, Valuation and Qualifying Accounts [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ValuationAndQualifyingAccountsAbstract" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ValuationAndQualifyingAccountsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_ValuationAndQualifyingAccountsAbstract" xlink:to="lab_srt_ValuationAndQualifyingAccountsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongTermDebtCurrent_30b1067d-5b80-460d-a8b3-92ef67926945_terseLabel_en-US" xlink:label="lab_us-gaap_LongTermDebtCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Current Maturities of Long-term Debt</link:label>
    <link:label id="lab_us-gaap_LongTermDebtCurrent_label_en-US" xlink:label="lab_us-gaap_LongTermDebtCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-term Debt, Current Maturities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtCurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebtCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongTermDebtCurrent" xlink:to="lab_us-gaap_LongTermDebtCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DefinedBenefitPlanBenefitObligation_3c5d5034-abe2-4ef5-848c-6497604e5c37_periodStartLabel_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanBenefitObligation" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Balance at beginning of the year</link:label>
    <link:label id="lab_us-gaap_DefinedBenefitPlanBenefitObligation_8c555da0-949f-4dff-b74a-45b37f1b1d14_periodEndLabel_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanBenefitObligation" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Balance at end of the year</link:label>
    <link:label id="lab_us-gaap_DefinedBenefitPlanBenefitObligation_label_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanBenefitObligation" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Defined Benefit Plan, Benefit Obligation</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanBenefitObligation" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanBenefitObligation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedBenefitPlanBenefitObligation" xlink:to="lab_us-gaap_DefinedBenefitPlanBenefitObligation" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityCurrentReportingStatus_8f1ffce6-882a-46de-9070-b0646dd12d91_terseLabel_en-US" xlink:label="lab_dei_EntityCurrentReportingStatus" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Current Reporting Status</link:label>
    <link:label id="lab_dei_EntityCurrentReportingStatus_label_en-US" xlink:label="lab_dei_EntityCurrentReportingStatus" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Current Reporting Status</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCurrentReportingStatus" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityCurrentReportingStatus"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityCurrentReportingStatus" xlink:to="lab_dei_EntityCurrentReportingStatus" xlink:type="arc" order="1"/>
    <link:label id="lab_atro_BusinessCombinationContingentConsiderationArrangementsBasisForAmountValue_74e0076f-ae09-434f-8996-286791f5e913_terseLabel_en-US" xlink:label="lab_atro_BusinessCombinationContingentConsiderationArrangementsBasisForAmountValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Earn-out achievement benchmark</link:label>
    <link:label id="lab_atro_BusinessCombinationContingentConsiderationArrangementsBasisForAmountValue_label_en-US" xlink:label="lab_atro_BusinessCombinationContingentConsiderationArrangementsBasisForAmountValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Contingent Consideration Arrangements, Basis For Amount, Value</link:label>
    <link:label id="lab_atro_BusinessCombinationContingentConsiderationArrangementsBasisForAmountValue_documentation_en-US" xlink:label="lab_atro_BusinessCombinationContingentConsiderationArrangementsBasisForAmountValue" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Contingent Consideration Arrangements, Basis For Amount, Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_atro_BusinessCombinationContingentConsiderationArrangementsBasisForAmountValue" xlink:href="atro-20201231.xsd#atro_BusinessCombinationContingentConsiderationArrangementsBasisForAmountValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_atro_BusinessCombinationContingentConsiderationArrangementsBasisForAmountValue" xlink:to="lab_atro_BusinessCombinationContingentConsiderationArrangementsBasisForAmountValue" xlink:type="arc" order="1"/>
    <link:label id="lab_atro_OtherContinentMember_0003ea9e-f783-4746-a4c2-1cf83bf22dde_terseLabel_en-US" xlink:label="lab_atro_OtherContinentMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other</link:label>
    <link:label id="lab_atro_OtherContinentMember_label_en-US" xlink:label="lab_atro_OtherContinentMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Continent [Member]</link:label>
    <link:label id="lab_atro_OtherContinentMember_documentation_en-US" xlink:label="lab_atro_OtherContinentMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other continent.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_atro_OtherContinentMember" xlink:href="atro-20201231.xsd#atro_OtherContinentMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_atro_OtherContinentMember" xlink:to="lab_atro_OtherContinentMember" xlink:type="arc" order="1"/>
    <link:label id="lab_atro_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRestatedIntrinsicValue_af444126-6faa-4bd3-9859-3eff1273c91b_periodStartLabel_en-US" xlink:label="lab_atro_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRestatedIntrinsicValue" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Balance at beginning of the period (in usd)</link:label>
    <link:label id="lab_atro_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRestatedIntrinsicValue_label_en-US" xlink:label="lab_atro_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRestatedIntrinsicValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement By Share-Based Payment Award, Options, Outstanding, Restated Intrinsic Value</link:label>
    <link:label id="lab_atro_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRestatedIntrinsicValue_documentation_en-US" xlink:label="lab_atro_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRestatedIntrinsicValue" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement By Share-Based Payment Award, Options, Outstanding, Restated Intrinsic Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_atro_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRestatedIntrinsicValue" xlink:href="atro-20201231.xsd#atro_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRestatedIntrinsicValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_atro_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRestatedIntrinsicValue" xlink:to="lab_atro_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRestatedIntrinsicValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InventoryDisclosureAbstract_label_en-US" xlink:label="lab_us-gaap_InventoryDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Inventory Disclosure [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryDisclosureAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InventoryDisclosureAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InventoryDisclosureAbstract" xlink:to="lab_us-gaap_InventoryDisclosureAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockSharesIssued_b188a741-cd14-47db-a9d9-7770836a0bf5_terseLabel_en-US" xlink:label="lab_us-gaap_CommonStockSharesIssued" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common Stock, Shares issued (in shares)</link:label>
    <link:label id="lab_us-gaap_CommonStockSharesIssued_label_en-US" xlink:label="lab_us-gaap_CommonStockSharesIssued" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common Stock, Shares, Issued</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesIssued" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockSharesIssued"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockSharesIssued" xlink:to="lab_us-gaap_CommonStockSharesIssued" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseLiability_c2079616-b28f-4845-8bb0-f6dfcf3d116e_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiability" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total Lease Liability</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseLiability_a4ae3226-e606-4220-aeb9-1f734f6d08cc_totalLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiability" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Lease Liabilities</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseLiability_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiability" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Lease, Liability</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiability" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseLiability"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseLiability" xlink:to="lab_us-gaap_OperatingLeaseLiability" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxLiabilities_8a78b9da-ddc9-4239-9a21-d2908907513a_negatedTotalLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxLiabilities" xlink:role="http://www.xbrl.org/2009/role/negatedTotalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Deferred Tax (Liabilities) Assets</link:label>
    <link:label id="lab_us-gaap_DeferredTaxLiabilities_label_en-US" xlink:label="lab_us-gaap_DeferredTaxLiabilities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Tax Liabilities, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilities" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxLiabilities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxLiabilities" xlink:to="lab_us-gaap_DeferredTaxLiabilities" xlink:type="arc" order="1"/>
    <link:label id="lab_atro_OperatingLeaseCostNetOfSubleaseAndRentalIncome_19a1d217-783c-46e1-93c5-abe0d3310f41_totalLabel_en-US" xlink:label="lab_atro_OperatingLeaseCostNetOfSubleaseAndRentalIncome" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total Operating Lease Cost</link:label>
    <link:label id="lab_atro_OperatingLeaseCostNetOfSubleaseAndRentalIncome_label_en-US" xlink:label="lab_atro_OperatingLeaseCostNetOfSubleaseAndRentalIncome" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Lease, Cost, Net Of Sublease And Rental Income</link:label>
    <link:label id="lab_atro_OperatingLeaseCostNetOfSubleaseAndRentalIncome_documentation_en-US" xlink:label="lab_atro_OperatingLeaseCostNetOfSubleaseAndRentalIncome" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Lease, Cost, Net Of Sublease And Rental Income</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_atro_OperatingLeaseCostNetOfSubleaseAndRentalIncome" xlink:href="atro-20201231.xsd#atro_OperatingLeaseCostNetOfSubleaseAndRentalIncome"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_atro_OperatingLeaseCostNetOfSubleaseAndRentalIncome" xlink:to="lab_atro_OperatingLeaseCostNetOfSubleaseAndRentalIncome" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongTermDebtNoncurrent_7d742ddf-972d-414f-a4ab-b0ba4ffe5d3a_terseLabel_en-US" xlink:label="lab_us-gaap_LongTermDebtNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-term Debt</link:label>
    <link:label id="lab_us-gaap_LongTermDebtNoncurrent_label_en-US" xlink:label="lab_us-gaap_LongTermDebtNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-term Debt, Excluding Current Maturities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtNoncurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebtNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongTermDebtNoncurrent" xlink:to="lab_us-gaap_LongTermDebtNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccountsReceivableNet_e1717de2-f83a-40fa-8135-66793a2c24be_terseLabel_en-US" xlink:label="lab_us-gaap_AccountsReceivableNet" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts receivable</link:label>
    <link:label id="lab_us-gaap_AccountsReceivableNet_label_en-US" xlink:label="lab_us-gaap_AccountsReceivableNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts Receivable, after Allowance for Credit Loss</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableNet" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountsReceivableNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountsReceivableNet" xlink:to="lab_us-gaap_AccountsReceivableNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SegmentReportingAbstract_label_en-US" xlink:label="lab_us-gaap_SegmentReportingAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Segment Reporting [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentReportingAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SegmentReportingAbstract" xlink:to="lab_us-gaap_SegmentReportingAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_AsiaMember_95b22907-2dbb-418d-8646-d1978347819e_terseLabel_en-US" xlink:label="lab_srt_AsiaMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Asia</link:label>
    <link:label id="lab_srt_AsiaMember_label_en-US" xlink:label="lab_srt_AsiaMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Asia [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_AsiaMember" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_AsiaMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_AsiaMember" xlink:to="lab_srt_AsiaMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentLineItems_16458376-53d9-498f-8658-71dd56994b50_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentLineItems_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentLineItems" xlink:to="lab_us-gaap_DebtInstrumentLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockholdersEquity_f7b88753-5592-4a43-94f7-e4fe094af397_totalLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquity" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total Shareholders&#8217; Equity</link:label>
    <link:label id="lab_us-gaap_StockholdersEquity_54fb7c9d-08df-4ce2-b8a1-16fe160781a0_periodStartLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquity" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Beginning of Year</link:label>
    <link:label id="lab_us-gaap_StockholdersEquity_8720e387-66b9-4421-a0ad-8384c27121ca_periodEndLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquity" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">End of Year</link:label>
    <link:label id="lab_us-gaap_StockholdersEquity_38aae007-fbc8-4312-8e8b-e233211ec0b5_terseLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquity" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stockholders' Equity</link:label>
    <link:label id="lab_us-gaap_StockholdersEquity_label_en-US" xlink:label="lab_us-gaap_StockholdersEquity" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stockholders' Equity Attributable to Parent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockholdersEquity"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockholdersEquity" xlink:to="lab_us-gaap_StockholdersEquity" xlink:type="arc" order="1"/>
    <link:label id="lab_atro_IncreaseDecreaseInOperatingLeaseLiabilities_210c5ddc-851a-4d61-b91b-4a0a80e344d3_terseLabel_en-US" xlink:label="lab_atro_IncreaseDecreaseInOperatingLeaseLiabilities" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Lease Liabilities</link:label>
    <link:label id="lab_atro_IncreaseDecreaseInOperatingLeaseLiabilities_label_en-US" xlink:label="lab_atro_IncreaseDecreaseInOperatingLeaseLiabilities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) in Operating Lease Liabilities</link:label>
    <link:label id="lab_atro_IncreaseDecreaseInOperatingLeaseLiabilities_documentation_en-US" xlink:label="lab_atro_IncreaseDecreaseInOperatingLeaseLiabilities" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) in Operating Lease Liabilities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_atro_IncreaseDecreaseInOperatingLeaseLiabilities" xlink:href="atro-20201231.xsd#atro_IncreaseDecreaseInOperatingLeaseLiabilities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_atro_IncreaseDecreaseInOperatingLeaseLiabilities" xlink:to="lab_atro_IncreaseDecreaseInOperatingLeaseLiabilities" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityAddressCityOrTown_1d3d5e73-4648-4955-b07f-edc0f8485532_terseLabel_en-US" xlink:label="lab_dei_EntityAddressCityOrTown" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Address, City or Town</link:label>
    <link:label id="lab_dei_EntityAddressCityOrTown_label_en-US" xlink:label="lab_dei_EntityAddressCityOrTown" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Address, City or Town</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressCityOrTown" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityAddressCityOrTown"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityAddressCityOrTown" xlink:to="lab_dei_EntityAddressCityOrTown" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EmployeeRelatedLiabilitiesCurrent_7d036a99-a96f-46c9-9224-48115477bd76_terseLabel_en-US" xlink:label="lab_us-gaap_EmployeeRelatedLiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accrued Payroll and Employee Benefits</link:label>
    <link:label id="lab_us-gaap_EmployeeRelatedLiabilitiesCurrent_label_en-US" xlink:label="lab_us-gaap_EmployeeRelatedLiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Employee-related Liabilities, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EmployeeRelatedLiabilitiesCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent" xlink:to="lab_us-gaap_EmployeeRelatedLiabilitiesCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueByFairValueHierarchyLevelAxis_05890137-a28d-44f4-acdc-01ff21a78525_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value Hierarchy and NAV [Axis]</link:label>
    <link:label id="lab_us-gaap_FairValueByFairValueHierarchyLevelAxis_label_en-US" xlink:label="lab_us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value Hierarchy and NAV [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueByFairValueHierarchyLevelAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:to="lab_us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RestrictedStockUnitsRSUMember_039a931d-a489-47a4-a4d0-08f3c9438fae_terseLabel_en-US" xlink:label="lab_us-gaap_RestrictedStockUnitsRSUMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Restricted Stock Units (RSUs)</link:label>
    <link:label id="lab_us-gaap_RestrictedStockUnitsRSUMember_label_en-US" xlink:label="lab_us-gaap_RestrictedStockUnitsRSUMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Restricted Stock Units (RSUs) [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RestrictedStockUnitsRSUMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RestrictedStockUnitsRSUMember" xlink:to="lab_us-gaap_RestrictedStockUnitsRSUMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_d3039b50-8cdb-4ff1-ae0d-1a160553896e_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2025</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Lease, Liability, to be Paid, Year Five</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherAssetsMember_d08e2576-4d59-4612-bd13-9cefd3accdf8_terseLabel_en-US" xlink:label="lab_us-gaap_OtherAssetsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Assets</link:label>
    <link:label id="lab_us-gaap_OtherAssetsMember_label_en-US" xlink:label="lab_us-gaap_OtherAssetsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Assets [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherAssetsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherAssetsMember" xlink:to="lab_us-gaap_OtherAssetsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DisposalGroupIncludingDiscontinuedOperationOtherAssets_0409345b-7469-47da-8399-d99f89196eba_verboseLabel_en-US" xlink:label="lab_us-gaap_DisposalGroupIncludingDiscontinuedOperationOtherAssets" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net property, plant and equipment</link:label>
    <link:label id="lab_us-gaap_DisposalGroupIncludingDiscontinuedOperationOtherAssets_label_en-US" xlink:label="lab_us-gaap_DisposalGroupIncludingDiscontinuedOperationOtherAssets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disposal Group, Including Discontinued Operation, Other Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationOtherAssets" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationOtherAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationOtherAssets" xlink:to="lab_us-gaap_DisposalGroupIncludingDiscontinuedOperationOtherAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TypeOfAdoptionMember_98c3ed30-6360-4dca-b410-c2751616d6b0_terseLabel_en-US" xlink:label="lab_us-gaap_TypeOfAdoptionMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Type of Adoption [Domain]</link:label>
    <link:label id="lab_us-gaap_TypeOfAdoptionMember_label_en-US" xlink:label="lab_us-gaap_TypeOfAdoptionMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounting Standards Update [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TypeOfAdoptionMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TypeOfAdoptionMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TypeOfAdoptionMember" xlink:to="lab_us-gaap_TypeOfAdoptionMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShortTermLeaseCost_e7c46dd3-6ca3-4ff2-8fe1-6dc231ef317e_terseLabel_en-US" xlink:label="lab_us-gaap_ShortTermLeaseCost" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Short-term Lease Cost (excluding month-to-month)</link:label>
    <link:label id="lab_us-gaap_ShortTermLeaseCost_label_en-US" xlink:label="lab_us-gaap_ShortTermLeaseCost" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Short-term Lease, Cost</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortTermLeaseCost" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShortTermLeaseCost"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShortTermLeaseCost" xlink:to="lab_us-gaap_ShortTermLeaseCost" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxAssetsValuationAllowance_d76a2e97-317c-4c32-886b-89d802b347a0_negatedLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsValuationAllowance" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Valuation Allowance for Foreign Tax Credit, State Deferred Tax Assets and Tax Credit Carryforwards, Net of Federal Tax</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsValuationAllowance_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsValuationAllowance" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Tax Assets, Valuation Allowance</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsValuationAllowance" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxAssetsValuationAllowance"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsValuationAllowance" xlink:to="lab_us-gaap_DeferredTaxAssetsValuationAllowance" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_d516724c-bea7-4b06-bf7e-134d2c1130eb_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2023</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Asset, Expected Amortization, Year Three</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConstructionInProgressMember_50913867-ec27-4142-b9c2-1d7a8a49dd04_terseLabel_en-US" xlink:label="lab_us-gaap_ConstructionInProgressMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Construction in Progress</link:label>
    <link:label id="lab_us-gaap_ConstructionInProgressMember_label_en-US" xlink:label="lab_us-gaap_ConstructionInProgressMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Construction in Progress [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConstructionInProgressMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConstructionInProgressMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConstructionInProgressMember" xlink:to="lab_us-gaap_ConstructionInProgressMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperation_741d6dc8-7e14-415f-9e27-eab2992ba151_verboseLabel_en-US" xlink:label="lab_us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperation" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Assets Held for Sale</link:label>
    <link:label id="lab_us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperation_label_en-US" xlink:label="lab_us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperation" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disposal Group, Including Discontinued Operation, Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperation" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperation" xlink:to="lab_us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperation" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityNoncurrent_89283091-b172-4a5f-b33f-719e57af3ef0_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-term Finance Lease Liabilities &#8212; Included in Other Liabilities</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityNoncurrent_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance Lease, Liability, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityNoncurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinanceLeaseLiabilityNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseLiabilityNoncurrent" xlink:to="lab_us-gaap_FinanceLeaseLiabilityNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_atro_IncomeTaxTable_33d3c93b-c89a-4c3e-aa5c-57651d4ee210_terseLabel_en-US" xlink:label="lab_atro_IncomeTaxTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Tax [Table]</link:label>
    <link:label id="lab_atro_IncomeTaxTable_label_en-US" xlink:label="lab_atro_IncomeTaxTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Tax [Table]</link:label>
    <link:label id="lab_atro_IncomeTaxTable_documentation_en-US" xlink:label="lab_atro_IncomeTaxTable" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Tax [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_atro_IncomeTaxTable" xlink:href="atro-20201231.xsd#atro_IncomeTaxTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_atro_IncomeTaxTable" xlink:to="lab_atro_IncomeTaxTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LeasesAbstract_label_en-US" xlink:label="lab_us-gaap_LeasesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Leases [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LeasesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LeasesAbstract" xlink:to="lab_us-gaap_LeasesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_atro_BusinessCombinationContingentConsiderationArrangementsContingentEarnOuts_b833ba7d-5bc5-4521-8cc4-802b6864c0fd_terseLabel_en-US" xlink:label="lab_atro_BusinessCombinationContingentConsiderationArrangementsContingentEarnOuts" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contingent earn-outs</link:label>
    <link:label id="lab_atro_BusinessCombinationContingentConsiderationArrangementsContingentEarnOuts_label_en-US" xlink:label="lab_atro_BusinessCombinationContingentConsiderationArrangementsContingentEarnOuts" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Contingent Consideration Arrangements, Contingent Earn-outs</link:label>
    <link:label id="lab_atro_BusinessCombinationContingentConsiderationArrangementsContingentEarnOuts_documentation_en-US" xlink:label="lab_atro_BusinessCombinationContingentConsiderationArrangementsContingentEarnOuts" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Contingent Consideration Arrangements, Contingent Earn-outs</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_atro_BusinessCombinationContingentConsiderationArrangementsContingentEarnOuts" xlink:href="atro-20201231.xsd#atro_BusinessCombinationContingentConsiderationArrangementsContingentEarnOuts"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_atro_BusinessCombinationContingentConsiderationArrangementsContingentEarnOuts" xlink:to="lab_atro_BusinessCombinationContingentConsiderationArrangementsContingentEarnOuts" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongtermDebtTypeAxis_85b985b2-6383-4cd8-9bcd-bf44a7f3a744_terseLabel_en-US" xlink:label="lab_us-gaap_LongtermDebtTypeAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-term Debt, Type [Axis]</link:label>
    <link:label id="lab_us-gaap_LongtermDebtTypeAxis_label_en-US" xlink:label="lab_us-gaap_LongtermDebtTypeAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-term Debt, Type [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongtermDebtTypeAxis" xlink:to="lab_us-gaap_LongtermDebtTypeAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AssetsCurrent_c1d1591b-fbde-47e1-9489-d7a04f36f443_totalLabel_en-US" xlink:label="lab_us-gaap_AssetsCurrent" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total Current Assets</link:label>
    <link:label id="lab_us-gaap_AssetsCurrent_label_en-US" xlink:label="lab_us-gaap_AssetsCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Assets, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AssetsCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AssetsCurrent" xlink:to="lab_us-gaap_AssetsCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GoodwillDisclosureTextBlock_9e637df7-b5a7-4763-a605-23319664e020_terseLabel_en-US" xlink:label="lab_us-gaap_GoodwillDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill</link:label>
    <link:label id="lab_us-gaap_GoodwillDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_GoodwillDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillDisclosureTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GoodwillDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillDisclosureTextBlock" xlink:to="lab_us-gaap_GoodwillDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EarningsPerShareAbstract_label_en-US" xlink:label="lab_us-gaap_EarningsPerShareAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Earnings Per Share [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EarningsPerShareAbstract" xlink:to="lab_us-gaap_EarningsPerShareAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLossCarryforwards_1e41f124-883b-47ec-9c73-3dfd8702ab4e_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLossCarryforwards" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net operating loss carryforwards</link:label>
    <link:label id="lab_us-gaap_OperatingLossCarryforwards_label_en-US" xlink:label="lab_us-gaap_OperatingLossCarryforwards" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Loss Carryforwards</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLossCarryforwards" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLossCarryforwards"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLossCarryforwards" xlink:to="lab_us-gaap_OperatingLossCarryforwards" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RestructuringCharges_fbc46b2f-f9c9-485c-9f75-9341f311f0f9_terseLabel_en-US" xlink:label="lab_us-gaap_RestructuringCharges" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Restructuring Charges</link:label>
    <link:label id="lab_us-gaap_RestructuringCharges_cc550975-ade0-43f8-8cf7-3a262df944a5_verboseLabel_en-US" xlink:label="lab_us-gaap_RestructuringCharges" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Restructuring Charges Recognized</link:label>
    <link:label id="lab_us-gaap_RestructuringCharges_label_en-US" xlink:label="lab_us-gaap_RestructuringCharges" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Restructuring Charges</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringCharges" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RestructuringCharges"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RestructuringCharges" xlink:to="lab_us-gaap_RestructuringCharges" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_7645a052-a98b-47d2-b935-6478b1dc0f6b_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Significant Components of Company's Deferred Tax Assets and Liabilities</link:label>
    <link:label id="lab_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Deferred Tax Assets and Liabilities [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_atro_StockholdersEquityLineItems_ca2e964a-fb24-448e-b84f-24f34465abca_terseLabel_en-US" xlink:label="lab_atro_StockholdersEquityLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stockholders Equity</link:label>
    <link:label id="lab_atro_StockholdersEquityLineItems_label_en-US" xlink:label="lab_atro_StockholdersEquityLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stockholders Equity [Line Items]</link:label>
    <link:label id="lab_atro_StockholdersEquityLineItems_documentation_en-US" xlink:label="lab_atro_StockholdersEquityLineItems" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stockholders Equity [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_atro_StockholdersEquityLineItems" xlink:href="atro-20201231.xsd#atro_StockholdersEquityLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_atro_StockholdersEquityLineItems" xlink:to="lab_atro_StockholdersEquityLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes_904365a6-c71c-49cb-af34-a57929000dd2_terseLabel_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">State Income Tax, Net of Federal Income Tax Effect</link:label>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes_label_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Effective Income Tax Rate Reconciliation, State and Local Income Taxes, Percent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes" xlink:to="lab_us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember_3b534e30-a143-48ab-9a91-bd3347e4d7e6_terseLabel_en-US" xlink:label="lab_us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Retirement Liability Adjustment</link:label>
    <link:label id="lab_us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember_label_en-US" xlink:label="lab_us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accumulated Defined Benefit Plans Adjustment Attributable to Parent [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember" xlink:to="lab_us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GainLossOnSaleOfBusiness_7828b7d3-8973-42f1-98e4-d9aae91037c3_terseLabel_en-US" xlink:label="lab_us-gaap_GainLossOnSaleOfBusiness" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Gain on Sale of Businesses</link:label>
    <link:label id="lab_us-gaap_GainLossOnSaleOfBusiness_74fc2fc5-9007-486d-98e0-b9c4afa9e5ef_negatedLabel_en-US" xlink:label="lab_us-gaap_GainLossOnSaleOfBusiness" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Gain on Sale of Businesses, Before Taxes</link:label>
    <link:label id="lab_us-gaap_GainLossOnSaleOfBusiness_label_en-US" xlink:label="lab_us-gaap_GainLossOnSaleOfBusiness" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Gain (Loss) on Disposition of Business</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossOnSaleOfBusiness" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GainLossOnSaleOfBusiness"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GainLossOnSaleOfBusiness" xlink:to="lab_us-gaap_GainLossOnSaleOfBusiness" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_c9b652de-fa5b-4243-a49b-a083a60b6664_terseLabel_en-US" xlink:label="lab_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disposal Group Name [Domain]</link:label>
    <link:label id="lab_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_label_en-US" xlink:label="lab_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disposal Group Name [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain" xlink:to="lab_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockholdersEquityAbstract_07c0270f-c5d1-431e-9d06-b22d94d728b5_terseLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquityAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Shareholders&#8217; Equity:</link:label>
    <link:label id="lab_us-gaap_StockholdersEquityAbstract_label_en-US" xlink:label="lab_us-gaap_StockholdersEquityAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stockholders' Equity Attributable to Parent [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockholdersEquityAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockholdersEquityAbstract" xlink:to="lab_us-gaap_StockholdersEquityAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_atro_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditTax_9e3d050e-a9df-4723-91cc-5a94864c9aba_terseLabel_en-US" xlink:label="lab_atro_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditTax" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unrecognized prior service costs, tax</link:label>
    <link:label id="lab_atro_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditTax_label_en-US" xlink:label="lab_atro_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Defined Benefit Plan Accumulated Other Comprehensive Income Net Prior Service Cost Credit Tax</link:label>
    <link:label id="lab_atro_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditTax_documentation_en-US" xlink:label="lab_atro_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditTax" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Defined benefit plan accumulated other comprehensive income net prior service cost credit tax.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_atro_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditTax" xlink:href="atro-20201231.xsd#atro_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_atro_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditTax" xlink:to="lab_atro_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_9ba063cb-ce64-4087-a2b9-518492a8e15a_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2025</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Asset, Expected Amortization, Year Five</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentFiscalPeriodFocus_1995a77e-5766-44c1-90c3-bcb34ae52e43_terseLabel_en-US" xlink:label="lab_dei_DocumentFiscalPeriodFocus" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Fiscal Period Focus</link:label>
    <link:label id="lab_dei_DocumentFiscalPeriodFocus_label_en-US" xlink:label="lab_dei_DocumentFiscalPeriodFocus" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Fiscal Period Focus</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFiscalPeriodFocus" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_DocumentFiscalPeriodFocus"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentFiscalPeriodFocus" xlink:to="lab_dei_DocumentFiscalPeriodFocus" xlink:type="arc" order="1"/>
    <link:label id="lab_atro_DebtInstrumentCovenantComplianceLeverageRatioIncreasePermittedDurationFollowingAcquisition_f8289574-8318-456b-ba9d-f115819f8e11_terseLabel_en-US" xlink:label="lab_atro_DebtInstrumentCovenantComplianceLeverageRatioIncreasePermittedDurationFollowingAcquisition" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Leverage ratio increase, duration of permitted following acquisition (in fiscal quarters)</link:label>
    <link:label id="lab_atro_DebtInstrumentCovenantComplianceLeverageRatioIncreasePermittedDurationFollowingAcquisition_label_en-US" xlink:label="lab_atro_DebtInstrumentCovenantComplianceLeverageRatioIncreasePermittedDurationFollowingAcquisition" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Covenant Compliance, Leverage Ratio Increase, Permitted Duration Following Acquisition</link:label>
    <link:label id="lab_atro_DebtInstrumentCovenantComplianceLeverageRatioIncreasePermittedDurationFollowingAcquisition_documentation_en-US" xlink:label="lab_atro_DebtInstrumentCovenantComplianceLeverageRatioIncreasePermittedDurationFollowingAcquisition" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Covenant Compliance, Leverage Ratio Increase, Permitted Duration Following Acquisition</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_atro_DebtInstrumentCovenantComplianceLeverageRatioIncreasePermittedDurationFollowingAcquisition" xlink:href="atro-20201231.xsd#atro_DebtInstrumentCovenantComplianceLeverageRatioIncreasePermittedDurationFollowingAcquisition"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_atro_DebtInstrumentCovenantComplianceLeverageRatioIncreasePermittedDurationFollowingAcquisition" xlink:to="lab_atro_DebtInstrumentCovenantComplianceLeverageRatioIncreasePermittedDurationFollowingAcquisition" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_ValuationAndQualifyingAccountsDisclosureTable_b4a96dbc-c3c1-4ab0-8645-61340dd79d35_terseLabel_en-US" xlink:label="lab_srt_ValuationAndQualifyingAccountsDisclosureTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">SEC Schedule, 12-09, Valuation and Qualifying Accounts Disclosure [Table]</link:label>
    <link:label id="lab_srt_ValuationAndQualifyingAccountsDisclosureTable_label_en-US" xlink:label="lab_srt_ValuationAndQualifyingAccountsDisclosureTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">SEC Schedule, 12-09, Valuation and Qualifying Accounts Disclosure [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ValuationAndQualifyingAccountsDisclosureTable" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ValuationAndQualifyingAccountsDisclosureTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_ValuationAndQualifyingAccountsDisclosureTable" xlink:to="lab_srt_ValuationAndQualifyingAccountsDisclosureTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GainLossRelatedToLitigationSettlement_c802428d-6984-4e20-9e64-efa1021f4811_negatedLabel_en-US" xlink:label="lab_us-gaap_GainLossRelatedToLitigationSettlement" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accrued Litigation Claim</link:label>
    <link:label id="lab_us-gaap_GainLossRelatedToLitigationSettlement_800c9a00-81b0-483a-ad88-b53d6750d2b9_terseLabel_en-US" xlink:label="lab_us-gaap_GainLossRelatedToLitigationSettlement" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total gain (loss) on litigation settlement</link:label>
    <link:label id="lab_us-gaap_GainLossRelatedToLitigationSettlement_label_en-US" xlink:label="lab_us-gaap_GainLossRelatedToLitigationSettlement" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Gain (Loss) Related to Litigation Settlement</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossRelatedToLitigationSettlement" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GainLossRelatedToLitigationSettlement"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GainLossRelatedToLitigationSettlement" xlink:to="lab_us-gaap_GainLossRelatedToLitigationSettlement" xlink:type="arc" order="1"/>
    <link:label id="lab_atro_DeferredTaxLiabilitiesMember_793ad099-9a49-4da4-9ce0-62c4ce315290_terseLabel_en-US" xlink:label="lab_atro_DeferredTaxLiabilitiesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Tax Liabilities &#8212; Long-term</link:label>
    <link:label id="lab_atro_DeferredTaxLiabilitiesMember_label_en-US" xlink:label="lab_atro_DeferredTaxLiabilitiesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Tax Liabilities [Member]</link:label>
    <link:label id="lab_atro_DeferredTaxLiabilitiesMember_documentation_en-US" xlink:label="lab_atro_DeferredTaxLiabilitiesMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Tax Liabilities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_atro_DeferredTaxLiabilitiesMember" xlink:href="atro-20201231.xsd#atro_DeferredTaxLiabilitiesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_atro_DeferredTaxLiabilitiesMember" xlink:to="lab_atro_DeferredTaxLiabilitiesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DefinedBenefitPensionPlanLiabilitiesNoncurrent_174a0245-23fa-413f-a98e-82489a655d63_terseLabel_en-US" xlink:label="lab_us-gaap_DefinedBenefitPensionPlanLiabilitiesNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-term accrued pension liability</link:label>
    <link:label id="lab_us-gaap_DefinedBenefitPensionPlanLiabilitiesNoncurrent_label_en-US" xlink:label="lab_us-gaap_DefinedBenefitPensionPlanLiabilitiesNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Liability, Defined Benefit Pension Plan, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPensionPlanLiabilitiesNoncurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPensionPlanLiabilitiesNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedBenefitPensionPlanLiabilitiesNoncurrent" xlink:to="lab_us-gaap_DefinedBenefitPensionPlanLiabilitiesNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ForeignEarningsRepatriated_b0376a04-64b9-4481-baac-2d0499659f79_terseLabel_en-US" xlink:label="lab_us-gaap_ForeignEarningsRepatriated" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Foreign earnings repatriated</link:label>
    <link:label id="lab_us-gaap_ForeignEarningsRepatriated_label_en-US" xlink:label="lab_us-gaap_ForeignEarningsRepatriated" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Foreign Earnings Repatriated</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignEarningsRepatriated" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ForeignEarningsRepatriated"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ForeignEarningsRepatriated" xlink:to="lab_us-gaap_ForeignEarningsRepatriated" xlink:type="arc" order="1"/>
    <link:label id="lab_atro_KeyEmployeeMember_564bd7ac-fd7c-4a1d-a3e5-84ac4c75fdba_terseLabel_en-US" xlink:label="lab_atro_KeyEmployeeMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Key Employee</link:label>
    <link:label id="lab_atro_KeyEmployeeMember_label_en-US" xlink:label="lab_atro_KeyEmployeeMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Key Employee [Member]</link:label>
    <link:label id="lab_atro_KeyEmployeeMember_documentation_en-US" xlink:label="lab_atro_KeyEmployeeMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Key employee.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_atro_KeyEmployeeMember" xlink:href="atro-20201231.xsd#atro_KeyEmployeeMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_atro_KeyEmployeeMember" xlink:to="lab_atro_KeyEmployeeMember" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityFilerCategory_6fa8b006-8730-4425-a211-a4c0e29fe1f3_terseLabel_en-US" xlink:label="lab_dei_EntityFilerCategory" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Filer Category</link:label>
    <link:label id="lab_dei_EntityFilerCategory_label_en-US" xlink:label="lab_dei_EntityFilerCategory" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Filer Category</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityFilerCategory" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityFilerCategory"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityFilerCategory" xlink:to="lab_dei_EntityFilerCategory" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock_db9bf8d4-df7c-4bc1-82fd-3381c224b589_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Compensation Expense Information Based on Fair Value of Stock Options and RSUs</link:label>
    <link:label id="lab_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock" xlink:to="lab_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockMember_7e464ae4-4207-4c5a-8ec7-c3b4743fe66e_terseLabel_en-US" xlink:label="lab_us-gaap_CommonStockMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common Stock</link:label>
    <link:label id="lab_us-gaap_CommonStockMember_label_en-US" xlink:label="lab_us-gaap_CommonStockMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common Stock [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockMember" xlink:to="lab_us-gaap_CommonStockMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccumulatedTranslationAdjustmentMember_84a0129b-4050-4382-8a54-e75493931f1d_terseLabel_en-US" xlink:label="lab_us-gaap_AccumulatedTranslationAdjustmentMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Foreign Currency Translation Adjustments</link:label>
    <link:label id="lab_us-gaap_AccumulatedTranslationAdjustmentMember_label_en-US" xlink:label="lab_us-gaap_AccumulatedTranslationAdjustmentMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accumulated Foreign Currency Adjustment Attributable to Parent [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedTranslationAdjustmentMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccumulatedTranslationAdjustmentMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccumulatedTranslationAdjustmentMember" xlink:to="lab_us-gaap_AccumulatedTranslationAdjustmentMember" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_ProductsAndServicesDomain_0d1084c6-f8a2-421f-8405-d1846e125b59_terseLabel_en-US" xlink:label="lab_srt_ProductsAndServicesDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Product and Service [Domain]</link:label>
    <link:label id="lab_srt_ProductsAndServicesDomain_label_en-US" xlink:label="lab_srt_ProductsAndServicesDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Product and Service [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ProductsAndServicesDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_ProductsAndServicesDomain" xlink:to="lab_srt_ProductsAndServicesDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential_2cdb02db-653a-4e3c-903b-dff6247c49cd_terseLabel_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Foreign Tax Rate Differential</link:label>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential_label_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Foreign Income Tax Rate Differential, Percent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential" xlink:to="lab_us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConcentrationRiskBenchmarkDomain_c3f53f4b-2bca-4276-988f-aa8a31ee5f2a_terseLabel_en-US" xlink:label="lab_us-gaap_ConcentrationRiskBenchmarkDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Concentration Risk Benchmark [Domain]</link:label>
    <link:label id="lab_us-gaap_ConcentrationRiskBenchmarkDomain_label_en-US" xlink:label="lab_us-gaap_ConcentrationRiskBenchmarkDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Concentration Risk Benchmark [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConcentrationRiskBenchmarkDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConcentrationRiskBenchmarkDomain" xlink:to="lab_us-gaap_ConcentrationRiskBenchmarkDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DefinedContributionPlanCostRecognized_1f7a27a9-99ea-4c78-95c4-f698c44825fb_terseLabel_en-US" xlink:label="lab_us-gaap_DefinedContributionPlanCostRecognized" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Defined contribution plan charges recognized</link:label>
    <link:label id="lab_us-gaap_DefinedContributionPlanCostRecognized_label_en-US" xlink:label="lab_us-gaap_DefinedContributionPlanCostRecognized" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Defined Contribution Plan, Cost</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedContributionPlanCostRecognized" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedContributionPlanCostRecognized"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedContributionPlanCostRecognized" xlink:to="lab_us-gaap_DefinedContributionPlanCostRecognized" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent_f513b77f-d1f9-4804-83eb-020c2a9b6061_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted-average finance lease discount rate (as a percentage)</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance Lease, Weighted Average Discount Rate, Percent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent" xlink:to="lab_us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SalesRevenueNetMember_1bc0ce52-7895-435d-a871-edfbd27705e7_terseLabel_en-US" xlink:label="lab_us-gaap_SalesRevenueNetMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Consolidated Revenue</link:label>
    <link:label id="lab_us-gaap_SalesRevenueNetMember_label_en-US" xlink:label="lab_us-gaap_SalesRevenueNetMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue Benchmark [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SalesRevenueNetMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SalesRevenueNetMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SalesRevenueNetMember" xlink:to="lab_us-gaap_SalesRevenueNetMember" xlink:type="arc" order="1"/>
    <link:label id="lab_atro_AerospaceAndDefenseSegmentsMember_a18e72bb-32f7-4226-ba62-5d0c51684b10_terseLabel_en-US" xlink:label="lab_atro_AerospaceAndDefenseSegmentsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Aerospace &amp; Defense</link:label>
    <link:label id="lab_atro_AerospaceAndDefenseSegmentsMember_label_en-US" xlink:label="lab_atro_AerospaceAndDefenseSegmentsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Aerospace And Defense Segments [Member]</link:label>
    <link:label id="lab_atro_AerospaceAndDefenseSegmentsMember_documentation_en-US" xlink:label="lab_atro_AerospaceAndDefenseSegmentsMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Aerospace And Defense Segments</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_atro_AerospaceAndDefenseSegmentsMember" xlink:href="atro-20201231.xsd#atro_AerospaceAndDefenseSegmentsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_atro_AerospaceAndDefenseSegmentsMember" xlink:to="lab_atro_AerospaceAndDefenseSegmentsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_RestatementDomain_e84cd278-0b39-4e95-8795-9bd5a96691ea_terseLabel_en-US" xlink:label="lab_srt_RestatementDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Restatement [Domain]</link:label>
    <link:label id="lab_srt_RestatementDomain_label_en-US" xlink:label="lab_srt_RestatementDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revision of Prior Period [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RestatementDomain" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RestatementDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_RestatementDomain" xlink:to="lab_srt_RestatementDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_788d9b19-8c99-4e34-b4a3-8b9a11c765c8_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Period of recognition</link:label>
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_label_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1" xlink:to="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_008490f9-5e01-430e-b5c1-6010899a0897_terseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Exercise of Stock Options (in shares)</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_2ccfbe4f-b4c0-4774-ab49-db39573a6f27_negatedLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Options exercised (in shares)</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_label_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:to="lab_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_e28f719e-25a4-41bd-b650-ee95955a7598_totalLabel_en-US" xlink:label="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) in Cash and Cash Equivalents</link:label>
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_label_en-US" xlink:label="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:to="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationDisclosureTextBlock_ddaeb3c6-8005-450f-8431-ff95e2c97d24_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Acquisitions</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationDisclosureTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationDisclosureTextBlock" xlink:to="lab_us-gaap_BusinessCombinationDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LossContingencyNatureDomain_b35f14bb-8b41-402c-a194-616a5d988f90_terseLabel_en-US" xlink:label="lab_us-gaap_LossContingencyNatureDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Loss Contingency, Nature [Domain]</link:label>
    <link:label id="lab_us-gaap_LossContingencyNatureDomain_label_en-US" xlink:label="lab_us-gaap_LossContingencyNatureDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Loss Contingency, Nature [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyNatureDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LossContingencyNatureDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LossContingencyNatureDomain" xlink:to="lab_us-gaap_LossContingencyNatureDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EmployeeStockOptionMember_0af575da-2273-4fd6-a273-aad92f4c7a63_terseLabel_en-US" xlink:label="lab_us-gaap_EmployeeStockOptionMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock Option</link:label>
    <link:label id="lab_us-gaap_EmployeeStockOptionMember_label_en-US" xlink:label="lab_us-gaap_EmployeeStockOptionMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Payment Arrangement, Option [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOptionMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EmployeeStockOptionMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EmployeeStockOptionMember" xlink:to="lab_us-gaap_EmployeeStockOptionMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TreasuryStockShares_f59508f3-0154-4c9a-9255-222c6f12b9b9_terseLabel_en-US" xlink:label="lab_us-gaap_TreasuryStockShares" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Treasury Stock, Shares (in shares)</link:label>
    <link:label id="lab_us-gaap_TreasuryStockShares_label_en-US" xlink:label="lab_us-gaap_TreasuryStockShares" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Treasury Stock, Shares</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockShares" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TreasuryStockShares"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TreasuryStockShares" xlink:to="lab_us-gaap_TreasuryStockShares" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_661a7420-db79-4c2a-b70f-29c53fca87dd_terseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Foreign Currency Translation Adjustments</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" xlink:to="lab_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SaleOfStockNameOfTransactionDomain_c5234c68-141b-495b-a702-14fd7adb29d7_terseLabel_en-US" xlink:label="lab_us-gaap_SaleOfStockNameOfTransactionDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Sale of Stock [Domain]</link:label>
    <link:label id="lab_us-gaap_SaleOfStockNameOfTransactionDomain_label_en-US" xlink:label="lab_us-gaap_SaleOfStockNameOfTransactionDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Sale of Stock [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SaleOfStockNameOfTransactionDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SaleOfStockNameOfTransactionDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SaleOfStockNameOfTransactionDomain" xlink:to="lab_us-gaap_SaleOfStockNameOfTransactionDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit_30d8f593-b03e-4dab-8539-95e56edd58d9_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">State</link:label>
    <link:label id="lab_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit_label_en-US" xlink:label="lab_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred State and Local Income Tax Expense (Benefit)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit" xlink:to="lab_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive_81169e9e-37e9-40fe-b25f-a1d65aaa4377_terseLabel_en-US" xlink:label="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2025</link:label>
    <link:label id="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive_label_en-US" xlink:label="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-Term Debt, Maturity, Year Five</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive" xlink:to="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InterestPaidNet_f589ceff-a26d-4fb0-92bf-5ec4f45ade96_terseLabel_en-US" xlink:label="lab_us-gaap_InterestPaidNet" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Interest Paid</link:label>
    <link:label id="lab_us-gaap_InterestPaidNet_label_en-US" xlink:label="lab_us-gaap_InterestPaidNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Interest Paid, Excluding Capitalized Interest, Operating Activities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestPaidNet" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InterestPaidNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InterestPaidNet" xlink:to="lab_us-gaap_InterestPaidNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsNotSubjectToExpiration_c2f6f6cc-167e-4e84-b805-cf919419773d_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsNotSubjectToExpiration" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating loss carryforwards, not subject to expiration</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsNotSubjectToExpiration_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsNotSubjectToExpiration" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Tax Assets, Operating Loss Carryforwards, Not Subject to Expiration</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsNotSubjectToExpiration" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsNotSubjectToExpiration"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsNotSubjectToExpiration" xlink:to="lab_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsNotSubjectToExpiration" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TaxPeriodDomain_6fcc18d2-f808-4ae2-a621-9e29931314ff_terseLabel_en-US" xlink:label="lab_us-gaap_TaxPeriodDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Tax Period [Domain]</link:label>
    <link:label id="lab_us-gaap_TaxPeriodDomain_label_en-US" xlink:label="lab_us-gaap_TaxPeriodDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Tax Period [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TaxPeriodDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TaxPeriodDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TaxPeriodDomain" xlink:to="lab_us-gaap_TaxPeriodDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_atro_AmendedAndRestatedCreditAgreementMember_e039bea6-f1bb-4ae6-91c3-9732611017d7_terseLabel_en-US" xlink:label="lab_atro_AmendedAndRestatedCreditAgreementMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amended And Restated Credit Agreement</link:label>
    <link:label id="lab_atro_AmendedAndRestatedCreditAgreementMember_label_en-US" xlink:label="lab_atro_AmendedAndRestatedCreditAgreementMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amended And Restated Credit Agreement [Member]</link:label>
    <link:label id="lab_atro_AmendedAndRestatedCreditAgreementMember_documentation_en-US" xlink:label="lab_atro_AmendedAndRestatedCreditAgreementMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amended And Restated Credit Agreement [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_atro_AmendedAndRestatedCreditAgreementMember" xlink:href="atro-20201231.xsd#atro_AmendedAndRestatedCreditAgreementMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_atro_AmendedAndRestatedCreditAgreementMember" xlink:to="lab_atro_AmendedAndRestatedCreditAgreementMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_af3561b0-e7d7-4a3f-853e-e72f9b6848f6_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2021</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Asset, Expected Amortization, Year One</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementClassOfStockAxis_e929556d-bfbc-4193-8851-defb895d9eb7_terseLabel_en-US" xlink:label="lab_us-gaap_StatementClassOfStockAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Class of Stock [Axis]</link:label>
    <link:label id="lab_us-gaap_StatementClassOfStockAxis_label_en-US" xlink:label="lab_us-gaap_StatementClassOfStockAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Class of Stock [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementClassOfStockAxis" xlink:to="lab_us-gaap_StatementClassOfStockAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxesPaidNet_3952754d-a944-458e-aa81-62ec7c960c48_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxesPaidNet" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Taxes (Refunded) Paid, Net of Refunds</link:label>
    <link:label id="lab_us-gaap_IncomeTaxesPaidNet_label_en-US" xlink:label="lab_us-gaap_IncomeTaxesPaidNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Taxes Paid, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxesPaidNet" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxesPaidNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxesPaidNet" xlink:to="lab_us-gaap_IncomeTaxesPaidNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProceedsFromDivestitureOfBusinesses_c83e7c30-3d69-4402-8534-cdf930e7ac3a_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromDivestitureOfBusinesses" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Proceeds from Sale of Businesses</link:label>
    <link:label id="lab_us-gaap_ProceedsFromDivestitureOfBusinesses_label_en-US" xlink:label="lab_us-gaap_ProceedsFromDivestitureOfBusinesses" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Proceeds from Divestiture of Businesses</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromDivestitureOfBusinesses" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProceedsFromDivestitureOfBusinesses"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromDivestitureOfBusinesses" xlink:to="lab_us-gaap_ProceedsFromDivestitureOfBusinesses" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ImpairmentOfIntangibleAssetsExcludingGoodwill_77af4c54-1060-4279-92e1-66b6527bdc04_terseLabel_en-US" xlink:label="lab_us-gaap_ImpairmentOfIntangibleAssetsExcludingGoodwill" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Intangible asset impairment charge</link:label>
    <link:label id="lab_us-gaap_ImpairmentOfIntangibleAssetsExcludingGoodwill_label_en-US" xlink:label="lab_us-gaap_ImpairmentOfIntangibleAssetsExcludingGoodwill" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Impairment of Intangible Assets (Excluding Goodwill)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ImpairmentOfIntangibleAssetsExcludingGoodwill" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ImpairmentOfIntangibleAssetsExcludingGoodwill"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ImpairmentOfIntangibleAssetsExcludingGoodwill" xlink:to="lab_us-gaap_ImpairmentOfIntangibleAssetsExcludingGoodwill" xlink:type="arc" order="1"/>
    <link:label id="lab_atro_IncomeTaxLineItems_9e9110ee-8fe7-4825-a7d0-354568a7bb17_terseLabel_en-US" xlink:label="lab_atro_IncomeTaxLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Tax</link:label>
    <link:label id="lab_atro_IncomeTaxLineItems_label_en-US" xlink:label="lab_atro_IncomeTaxLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Tax [Line Items]</link:label>
    <link:label id="lab_atro_IncomeTaxLineItems_documentation_en-US" xlink:label="lab_atro_IncomeTaxLineItems" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Tax [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_atro_IncomeTaxLineItems" xlink:href="atro-20201231.xsd#atro_IncomeTaxLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_atro_IncomeTaxLineItems" xlink:to="lab_atro_IncomeTaxLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable_58ebb47b-b98b-4c59-ba75-b5c58eb69ad5_terseLabel_en-US" xlink:label="lab_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">New Accounting Pronouncements or Change in Accounting Principle [Table]</link:label>
    <link:label id="lab_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable_label_en-US" xlink:label="lab_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounting Standards Update and Change in Accounting Principle [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable" xlink:to="lab_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EarningsPerShareDiluted_91977004-7f4b-4afe-9af7-5e43bcd8e4e2_terseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareDiluted" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Diluted Earnings Per Share (in usd per share)</link:label>
    <link:label id="lab_us-gaap_EarningsPerShareDiluted_91eb3fb2-37fb-4a5b-a29e-142e9e387963_verboseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareDiluted" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Diluted (Loss) Per Share (in usd per share)</link:label>
    <link:label id="lab_us-gaap_EarningsPerShareDiluted_label_en-US" xlink:label="lab_us-gaap_EarningsPerShareDiluted" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Earnings Per Share, Diluted</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareDiluted" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EarningsPerShareDiluted"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EarningsPerShareDiluted" xlink:to="lab_us-gaap_EarningsPerShareDiluted" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock_8c7f7b25-e5de-4d03-ad6e-f92b25c48b4f_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Summarizes the Company's Sales and Long-Lived Assets by Geographic Region</link:label>
    <link:label id="lab_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Revenue from External Customers and Long-Lived Assets, by Geographical Areas [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock_4bf280bf-ea98-4b2b-8f68-2b0fb47bd1ed_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Reconciliation of Total Amounts of Unrecognized Tax Benefits Excluding Interest and Penalties</link:label>
    <link:label id="lab_us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Unrecognized Tax Benefits Roll Forward [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration_f8d62b65-441a-4896-896c-77ad7d1fffb7_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating loss carryforwards, subject to expiration</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Tax Assets, Operating Loss Carryforwards, Subject to Expiration</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration" xlink:to="lab_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfStockByClassTable_d810a566-c6a0-4c7f-8885-ac83ed8554c4_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfStockByClassTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Stock by Class [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfStockByClassTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfStockByClassTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Stock by Class [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfStockByClassTable" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfStockByClassTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfStockByClassTable" xlink:to="lab_us-gaap_ScheduleOfStockByClassTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GuaranteesAbstract_label_en-US" xlink:label="lab_us-gaap_GuaranteesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Guarantees [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GuaranteesAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GuaranteesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GuaranteesAbstract" xlink:to="lab_us-gaap_GuaranteesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfDebtTableTextBlock_1a1f0b2e-e8ea-42d7-ba1d-187cda02c1f7_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfDebtTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Summary of Long-Term Debt</link:label>
    <link:label id="lab_us-gaap_ScheduleOfDebtTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfDebtTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Debt [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDebtTableTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfDebtTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfDebtTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfDebtTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_Depreciation_2cb10cba-d13e-4a05-ae61-64bb9e1c7d4c_terseLabel_en-US" xlink:label="lab_us-gaap_Depreciation" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Depreciation expense</link:label>
    <link:label id="lab_us-gaap_Depreciation_label_en-US" xlink:label="lab_us-gaap_Depreciation" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Depreciation</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Depreciation" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Depreciation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_Depreciation" xlink:to="lab_us-gaap_Depreciation" xlink:type="arc" order="1"/>
    <link:label id="lab_atro_DeferredIncomeTaxExpenseBenefitFederalPayrollTaxes_46228ad0-8a58-4cf3-ac4b-d9d68efb1534_terseLabel_en-US" xlink:label="lab_atro_DeferredIncomeTaxExpenseBenefitFederalPayrollTaxes" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferral of Federal Payroll Taxes</link:label>
    <link:label id="lab_atro_DeferredIncomeTaxExpenseBenefitFederalPayrollTaxes_label_en-US" xlink:label="lab_atro_DeferredIncomeTaxExpenseBenefitFederalPayrollTaxes" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Income Tax Expense (Benefit), Federal Payroll Taxes</link:label>
    <link:label id="lab_atro_DeferredIncomeTaxExpenseBenefitFederalPayrollTaxes_documentation_en-US" xlink:label="lab_atro_DeferredIncomeTaxExpenseBenefitFederalPayrollTaxes" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Income Tax Expense (Benefit), Federal Payroll Taxes</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_atro_DeferredIncomeTaxExpenseBenefitFederalPayrollTaxes" xlink:href="atro-20201231.xsd#atro_DeferredIncomeTaxExpenseBenefitFederalPayrollTaxes"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_atro_DeferredIncomeTaxExpenseBenefitFederalPayrollTaxes" xlink:to="lab_atro_DeferredIncomeTaxExpenseBenefitFederalPayrollTaxes" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityAddressAddressLine1_ca2e1785-ad00-4087-9878-4746d586b070_terseLabel_en-US" xlink:label="lab_dei_EntityAddressAddressLine1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Address, Address Line One</link:label>
    <link:label id="lab_dei_EntityAddressAddressLine1_label_en-US" xlink:label="lab_dei_EntityAddressAddressLine1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Address, Address Line One</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressAddressLine1" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityAddressAddressLine1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityAddressAddressLine1" xlink:to="lab_dei_EntityAddressAddressLine1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NoncompeteAgreementsMember_7945a09b-2c76-4b5c-8ef0-38fa5866f973_terseLabel_en-US" xlink:label="lab_us-gaap_NoncompeteAgreementsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Non-compete Agreement</link:label>
    <link:label id="lab_us-gaap_NoncompeteAgreementsMember_label_en-US" xlink:label="lab_us-gaap_NoncompeteAgreementsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Noncompete Agreements [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NoncompeteAgreementsMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NoncompeteAgreementsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NoncompeteAgreementsMember" xlink:to="lab_us-gaap_NoncompeteAgreementsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProceedsFromDivestitureOfBusinessesNetOfCashDivested_ec78fe58-ec58-49fa-aaf3-11ffe23e45b9_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromDivestitureOfBusinessesNetOfCashDivested" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total cash proceeds of divesture</link:label>
    <link:label id="lab_us-gaap_ProceedsFromDivestitureOfBusinessesNetOfCashDivested_label_en-US" xlink:label="lab_us-gaap_ProceedsFromDivestitureOfBusinessesNetOfCashDivested" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Proceeds from Divestiture of Businesses, Net of Cash Divested</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromDivestitureOfBusinessesNetOfCashDivested" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProceedsFromDivestitureOfBusinessesNetOfCashDivested"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromDivestitureOfBusinessesNetOfCashDivested" xlink:to="lab_us-gaap_ProceedsFromDivestitureOfBusinessesNetOfCashDivested" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityEmergingGrowthCompany_5502b507-80c1-4ac1-8ac1-9fd9b76c0b08_terseLabel_en-US" xlink:label="lab_dei_EntityEmergingGrowthCompany" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Emerging Growth Company</link:label>
    <link:label id="lab_dei_EntityEmergingGrowthCompany_label_en-US" xlink:label="lab_dei_EntityEmergingGrowthCompany" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Emerging Growth Company</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityEmergingGrowthCompany" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityEmergingGrowthCompany"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityEmergingGrowthCompany" xlink:to="lab_dei_EntityEmergingGrowthCompany" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredIncomeTaxExpenseBenefit_2dbdca97-0766-4358-b936-ccc2b9f4a5e3_verboseLabel_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Tax Expense (Benefit)</link:label>
    <link:label id="lab_us-gaap_DeferredIncomeTaxExpenseBenefit_f1080074-def6-431f-8475-29017f34f46a_totalLabel_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred</link:label>
    <link:label id="lab_us-gaap_DeferredIncomeTaxExpenseBenefit_label_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Income Tax Expense (Benefit)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredIncomeTaxExpenseBenefit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:to="lab_us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ImpairmentOfLongLivedAssetsToBeDisposedOf_06d5212d-802f-4a9a-aae6-0a0d4ef896f9_terseLabel_en-US" xlink:label="lab_us-gaap_ImpairmentOfLongLivedAssetsToBeDisposedOf" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-lived asset impairment charge</link:label>
    <link:label id="lab_us-gaap_ImpairmentOfLongLivedAssetsToBeDisposedOf_label_en-US" xlink:label="lab_us-gaap_ImpairmentOfLongLivedAssetsToBeDisposedOf" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Impairment of Long-Lived Assets to be Disposed of</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ImpairmentOfLongLivedAssetsToBeDisposedOf" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ImpairmentOfLongLivedAssetsToBeDisposedOf"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ImpairmentOfLongLivedAssetsToBeDisposedOf" xlink:to="lab_us-gaap_ImpairmentOfLongLivedAssetsToBeDisposedOf" xlink:type="arc" order="1"/>
    <link:label id="lab_atro_AstronicsPlanMember_836fdc37-e1e6-4c4c-b0e3-45410cad447a_terseLabel_en-US" xlink:label="lab_atro_AstronicsPlanMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Astronics Plan</link:label>
    <link:label id="lab_atro_AstronicsPlanMember_label_en-US" xlink:label="lab_atro_AstronicsPlanMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Astronics Plan [Member]</link:label>
    <link:label id="lab_atro_AstronicsPlanMember_documentation_en-US" xlink:label="lab_atro_AstronicsPlanMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Astronics plan.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_atro_AstronicsPlanMember" xlink:href="atro-20201231.xsd#atro_AstronicsPlanMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_atro_AstronicsPlanMember" xlink:to="lab_atro_AstronicsPlanMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_b540a20a-daef-4116-a64f-94f261c07d01_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accumulated Amortization</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Assets, Accumulated Amortization</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_MaximumMember_73647731-0126-4b9d-8462-bf1f9586d40f_terseLabel_en-US" xlink:label="lab_srt_MaximumMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Maximum</link:label>
    <link:label id="lab_srt_MaximumMember_label_en-US" xlink:label="lab_srt_MaximumMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Maximum [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MaximumMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_MaximumMember" xlink:to="lab_srt_MaximumMember" xlink:type="arc" order="1"/>
    <link:label id="lab_atro_MilitaryAircraftMember_c0653237-0fb6-4f94-82cf-f9587fc296a4_terseLabel_en-US" xlink:label="lab_atro_MilitaryAircraftMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Military</link:label>
    <link:label id="lab_atro_MilitaryAircraftMember_label_en-US" xlink:label="lab_atro_MilitaryAircraftMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Military Aircraft [Member]</link:label>
    <link:label id="lab_atro_MilitaryAircraftMember_documentation_en-US" xlink:label="lab_atro_MilitaryAircraftMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Military Aircraft</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_atro_MilitaryAircraftMember" xlink:href="atro-20201231.xsd#atro_MilitaryAircraftMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_atro_MilitaryAircraftMember" xlink:to="lab_atro_MilitaryAircraftMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_0e6fcedc-2c33-49c7-a88b-85fc7679ad4b_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis</link:label>
    <link:label id="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_label_en-US" xlink:label="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems" xlink:to="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateContinuingOperations_03052e88-a9e1-40fb-a571-6e05a06397cf_totalLabel_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Effective Tax Rate</link:label>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateContinuingOperations_label_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Percent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EffectiveIncomeTaxRateContinuingOperations"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:to="lab_us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DefinedBenefitPlanExpectedAmortizationOfPriorServiceCostCreditNextFiscalYear_97433cae-73d9-4171-8d78-36a396d7c28d_terseLabel_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanExpectedAmortizationOfPriorServiceCostCreditNextFiscalYear" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net periodic pension cost</link:label>
    <link:label id="lab_us-gaap_DefinedBenefitPlanExpectedAmortizationOfPriorServiceCostCreditNextFiscalYear_label_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanExpectedAmortizationOfPriorServiceCostCreditNextFiscalYear" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Defined Benefit Plan, Expected Amortization of Prior Service Cost (Credit), Next Fiscal Year</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanExpectedAmortizationOfPriorServiceCostCreditNextFiscalYear" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanExpectedAmortizationOfPriorServiceCostCreditNextFiscalYear"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedBenefitPlanExpectedAmortizationOfPriorServiceCostCreditNextFiscalYear" xlink:to="lab_us-gaap_DefinedBenefitPlanExpectedAmortizationOfPriorServiceCostCreditNextFiscalYear" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_0c50e402-1fa5-4416-a802-c6a701b08e61_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:to="lab_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AllowanceForDoubtfulAccountsReceivable_c364c1fa-5816-4b18-802b-900a2fcf9e31_periodStartLabel_en-US" xlink:label="lab_us-gaap_AllowanceForDoubtfulAccountsReceivable" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Beginning balance</link:label>
    <link:label id="lab_us-gaap_AllowanceForDoubtfulAccountsReceivable_8bdee3c1-0c6c-4d7c-a2d6-4f9f90430c6a_periodEndLabel_en-US" xlink:label="lab_us-gaap_AllowanceForDoubtfulAccountsReceivable" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Ending balance</link:label>
    <link:label id="lab_us-gaap_AllowanceForDoubtfulAccountsReceivable_label_en-US" xlink:label="lab_us-gaap_AllowanceForDoubtfulAccountsReceivable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts Receivable, Allowance for Credit Loss</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivable" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AllowanceForDoubtfulAccountsReceivable" xlink:to="lab_us-gaap_AllowanceForDoubtfulAccountsReceivable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TaxCutsAndJobsActOf2017ChangeInTaxRateIncomeTaxExpenseBenefit_33989404-e033-4de7-9806-25f94c988abd_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_TaxCutsAndJobsActOf2017ChangeInTaxRateIncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Tax Cuts and Jobs Act, income tax expense (benefit)</link:label>
    <link:label id="lab_us-gaap_TaxCutsAndJobsActOf2017ChangeInTaxRateIncomeTaxExpenseBenefit_label_en-US" xlink:label="lab_us-gaap_TaxCutsAndJobsActOf2017ChangeInTaxRateIncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Tax Cuts and Jobs Act, Change in Tax Rate, Income Tax Expense (Benefit)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TaxCutsAndJobsActOf2017ChangeInTaxRateIncomeTaxExpenseBenefit" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TaxCutsAndJobsActOf2017ChangeInTaxRateIncomeTaxExpenseBenefit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TaxCutsAndJobsActOf2017ChangeInTaxRateIncomeTaxExpenseBenefit" xlink:to="lab_us-gaap_TaxCutsAndJobsActOf2017ChangeInTaxRateIncomeTaxExpenseBenefit" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccountsPayableAndOtherAccruedLiabilitiesCurrent_6886dd87-f2f5-4e84-8ad6-a6c92a75f17b_terseLabel_en-US" xlink:label="lab_us-gaap_AccountsPayableAndOtherAccruedLiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Accrued Expenses</link:label>
    <link:label id="lab_us-gaap_AccountsPayableAndOtherAccruedLiabilitiesCurrent_label_en-US" xlink:label="lab_us-gaap_AccountsPayableAndOtherAccruedLiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts Payable and Other Accrued Liabilities, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableAndOtherAccruedLiabilitiesCurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountsPayableAndOtherAccruedLiabilitiesCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountsPayableAndOtherAccruedLiabilitiesCurrent" xlink:to="lab_us-gaap_AccountsPayableAndOtherAccruedLiabilitiesCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_TradingSymbol_85060836-20c8-49cc-acaa-63f37082e3fb_terseLabel_en-US" xlink:label="lab_dei_TradingSymbol" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Trading Symbol</link:label>
    <link:label id="lab_dei_TradingSymbol_label_en-US" xlink:label="lab_dei_TradingSymbol" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Trading Symbol</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_TradingSymbol" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_TradingSymbol"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_TradingSymbol" xlink:to="lab_dei_TradingSymbol" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable_db1bebb1-715d-4948-be81-6a7271035150_terseLabel_en-US" xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accumulated Other Comprehensive Income (Loss) [Table]</link:label>
    <link:label id="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable_label_en-US" xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accumulated Other Comprehensive Income (Loss) [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable" xlink:to="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DisposalGroupClassificationDomain_ab0a1b70-5f83-4e27-801f-4f0ab6135701_terseLabel_en-US" xlink:label="lab_us-gaap_DisposalGroupClassificationDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disposal Group Classification [Domain]</link:label>
    <link:label id="lab_us-gaap_DisposalGroupClassificationDomain_label_en-US" xlink:label="lab_us-gaap_DisposalGroupClassificationDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disposal Group Classification [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupClassificationDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisposalGroupClassificationDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisposalGroupClassificationDomain" xlink:to="lab_us-gaap_DisposalGroupClassificationDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_e6ece1f4-a0c1-4ace-86b0-d49b748c8179_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Revenues from External Customers and Long-Lived Assets [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Revenues from External Customers and Long-Lived Assets [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable" xlink:to="lab_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseDescriptionAbstract_f5b76a4f-536f-432a-81dd-8a989beccf12_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseDescriptionAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Leases:</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseDescriptionAbstract_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseDescriptionAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Lease, Description [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseDescriptionAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeaseDescriptionAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseDescriptionAbstract" xlink:to="lab_us-gaap_LesseeOperatingLeaseDescriptionAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RestructuringSettlementAndImpairmentProvisions_da54f4b5-e04f-4f7c-81f5-2c3b907ae2bb_terseLabel_en-US" xlink:label="lab_us-gaap_RestructuringSettlementAndImpairmentProvisions" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Restructuring, settlement and impairment provisions</link:label>
    <link:label id="lab_us-gaap_RestructuringSettlementAndImpairmentProvisions_label_en-US" xlink:label="lab_us-gaap_RestructuringSettlementAndImpairmentProvisions" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Restructuring, Settlement and Impairment Provisions</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringSettlementAndImpairmentProvisions" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RestructuringSettlementAndImpairmentProvisions"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RestructuringSettlementAndImpairmentProvisions" xlink:to="lab_us-gaap_RestructuringSettlementAndImpairmentProvisions" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ContractWithCustomerAssetNet_f1a7700a-c2e1-4a45-86d5-e952474525f7_terseLabel_en-US" xlink:label="lab_us-gaap_ContractWithCustomerAssetNet" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contract Assets</link:label>
    <link:label id="lab_us-gaap_ContractWithCustomerAssetNet_label_en-US" xlink:label="lab_us-gaap_ContractWithCustomerAssetNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contract with Customer, Asset, after Allowance for Credit Loss</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerAssetNet" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ContractWithCustomerAssetNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ContractWithCustomerAssetNet" xlink:to="lab_us-gaap_ContractWithCustomerAssetNet" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityShellCompany_fc370f0c-e451-4cd0-adeb-b17d086e8e6f_terseLabel_en-US" xlink:label="lab_dei_EntityShellCompany" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Shell Company</link:label>
    <link:label id="lab_dei_EntityShellCompany_label_en-US" xlink:label="lab_dei_EntityShellCompany" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Shell Company</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityShellCompany" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityShellCompany"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityShellCompany" xlink:to="lab_dei_EntityShellCompany" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SegmentReportingInformationLineItems_34e22b2a-85e0-48a6-9d47-e381745459e2_terseLabel_en-US" xlink:label="lab_us-gaap_SegmentReportingInformationLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Segment Reporting Information</link:label>
    <link:label id="lab_us-gaap_SegmentReportingInformationLineItems_label_en-US" xlink:label="lab_us-gaap_SegmentReportingInformationLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Segment Reporting Information [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingInformationLineItems" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentReportingInformationLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems" xlink:to="lab_us-gaap_SegmentReportingInformationLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueMeasurementsRecurringMember_034a2d85-155e-4297-bd28-bce5b7ab2af9_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueMeasurementsRecurringMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Recurring Basis</link:label>
    <link:label id="lab_us-gaap_FairValueMeasurementsRecurringMember_label_en-US" xlink:label="lab_us-gaap_FairValueMeasurementsRecurringMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value, Recurring [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsRecurringMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueMeasurementsRecurringMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueMeasurementsRecurringMember" xlink:to="lab_us-gaap_FairValueMeasurementsRecurringMember" xlink:type="arc" order="1"/>
    <link:label id="lab_atro_NumberOfNonQualifiedSupplementalRetirementDefinedBenefitPlans_2c84102c-8afc-48e4-8ae2-ac8208069a3b_terseLabel_en-US" xlink:label="lab_atro_NumberOfNonQualifiedSupplementalRetirementDefinedBenefitPlans" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number of non-qualified supplemental retirement defined benefit plans</link:label>
    <link:label id="lab_atro_NumberOfNonQualifiedSupplementalRetirementDefinedBenefitPlans_label_en-US" xlink:label="lab_atro_NumberOfNonQualifiedSupplementalRetirementDefinedBenefitPlans" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number Of Non Qualified Supplemental Retirement Defined Benefit Plans</link:label>
    <link:label id="lab_atro_NumberOfNonQualifiedSupplementalRetirementDefinedBenefitPlans_documentation_en-US" xlink:label="lab_atro_NumberOfNonQualifiedSupplementalRetirementDefinedBenefitPlans" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number of non-qualified supplemental retirement defined benefit plans.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_atro_NumberOfNonQualifiedSupplementalRetirementDefinedBenefitPlans" xlink:href="atro-20201231.xsd#atro_NumberOfNonQualifiedSupplementalRetirementDefinedBenefitPlans"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_atro_NumberOfNonQualifiedSupplementalRetirementDefinedBenefitPlans" xlink:to="lab_atro_NumberOfNonQualifiedSupplementalRetirementDefinedBenefitPlans" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo_8acf6599-a6cb-40ae-895d-16276eebd028_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2022</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance Lease, Liability, to be Paid, Year Two</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo" xlink:to="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo" xlink:type="arc" order="1"/>
    <link:label id="lab_atro_ProductLineElectricalPowerAndMotionMember_b582a8c5-7608-4feb-bd19-21a4ebb47dbd_terseLabel_en-US" xlink:label="lab_atro_ProductLineElectricalPowerAndMotionMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Electrical Power &amp; Motion</link:label>
    <link:label id="lab_atro_ProductLineElectricalPowerAndMotionMember_label_en-US" xlink:label="lab_atro_ProductLineElectricalPowerAndMotionMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Product Line, Electrical Power And Motion [Member]</link:label>
    <link:label id="lab_atro_ProductLineElectricalPowerAndMotionMember_documentation_en-US" xlink:label="lab_atro_ProductLineElectricalPowerAndMotionMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Product Line, Electrical Power And Motion</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_atro_ProductLineElectricalPowerAndMotionMember" xlink:href="atro-20201231.xsd#atro_ProductLineElectricalPowerAndMotionMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_atro_ProductLineElectricalPowerAndMotionMember" xlink:to="lab_atro_ProductLineElectricalPowerAndMotionMember" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityPublicFloat_14b7b012-f166-4c4e-9130-da06cc3ddecd_terseLabel_en-US" xlink:label="lab_dei_EntityPublicFloat" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Public Float</link:label>
    <link:label id="lab_dei_EntityPublicFloat_label_en-US" xlink:label="lab_dei_EntityPublicFloat" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Public Float</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityPublicFloat" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityPublicFloat"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityPublicFloat" xlink:to="lab_dei_EntityPublicFloat" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationsPolicy_9ba87732-5ec9-4e03-8231-3ab7076de936_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationsPolicy" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Acquisitions</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationsPolicy_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationsPolicy" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combinations Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationsPolicy" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationsPolicy"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationsPolicy" xlink:to="lab_us-gaap_BusinessCombinationsPolicy" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentType_64aaafe3-62a6-4cd8-85bd-a51c159ef863_terseLabel_en-US" xlink:label="lab_dei_DocumentType" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Type</link:label>
    <link:label id="lab_dei_DocumentType_label_en-US" xlink:label="lab_dei_DocumentType" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Type</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentType" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_DocumentType"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentType" xlink:to="lab_dei_DocumentType" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_IcfrAuditorAttestationFlag_17b70e2c-b2a2-457d-a7d1-49326e0f9f68_terseLabel_en-US" xlink:label="lab_dei_IcfrAuditorAttestationFlag" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">ICFR Auditor Attestation Flag</link:label>
    <link:label id="lab_dei_IcfrAuditorAttestationFlag_label_en-US" xlink:label="lab_dei_IcfrAuditorAttestationFlag" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">ICFR Auditor Attestation Flag</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_IcfrAuditorAttestationFlag" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_IcfrAuditorAttestationFlag"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_IcfrAuditorAttestationFlag" xlink:to="lab_dei_IcfrAuditorAttestationFlag" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock_056d1a07-7430-4cc0-ac69-49b45d4f7e57_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Summary of Activity in Warranty Accrual</link:label>
    <link:label id="lab_us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Product Warranty Liability [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_9eea516f-5e41-4c44-9ed1-5c4cca6970e0_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Options granted (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Gross</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ReportingUnitAxis_6fa580e6-7b6c-4e6d-b543-d2feb58ba97e_terseLabel_en-US" xlink:label="lab_us-gaap_ReportingUnitAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Reporting Unit [Axis]</link:label>
    <link:label id="lab_us-gaap_ReportingUnitAxis_label_en-US" xlink:label="lab_us-gaap_ReportingUnitAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Reporting Unit [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReportingUnitAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ReportingUnitAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ReportingUnitAxis" xlink:to="lab_us-gaap_ReportingUnitAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TreasuryStockMember_965513b2-8309-4f52-a86e-10b59e9845e1_terseLabel_en-US" xlink:label="lab_us-gaap_TreasuryStockMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Treasury Stock</link:label>
    <link:label id="lab_us-gaap_TreasuryStockMember_label_en-US" xlink:label="lab_us-gaap_TreasuryStockMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Treasury Stock [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TreasuryStockMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TreasuryStockMember" xlink:to="lab_us-gaap_TreasuryStockMember" xlink:type="arc" order="1"/>
    <link:label id="lab_atro_LossContingencyEstimateOfPossibleLossExcludingInterest_6251473e-0443-4530-8142-89cf336c4641_terseLabel_en-US" xlink:label="lab_atro_LossContingencyEstimateOfPossibleLossExcludingInterest" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Loss contingency, estimate of possible loss, excluding interest</link:label>
    <link:label id="lab_atro_LossContingencyEstimateOfPossibleLossExcludingInterest_label_en-US" xlink:label="lab_atro_LossContingencyEstimateOfPossibleLossExcludingInterest" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Loss Contingency, Estimate of Possible Loss, Excluding Interest</link:label>
    <link:label id="lab_atro_LossContingencyEstimateOfPossibleLossExcludingInterest_documentation_en-US" xlink:label="lab_atro_LossContingencyEstimateOfPossibleLossExcludingInterest" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Loss Contingency, Estimate of Possible Loss, Excluding Interest</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_atro_LossContingencyEstimateOfPossibleLossExcludingInterest" xlink:href="atro-20201231.xsd#atro_LossContingencyEstimateOfPossibleLossExcludingInterest"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_atro_LossContingencyEstimateOfPossibleLossExcludingInterest" xlink:to="lab_atro_LossContingencyEstimateOfPossibleLossExcludingInterest" xlink:type="arc" order="1"/>
    <link:label id="lab_atro_CumulativePretaxLossPositionPeriod_9022514a-d9bf-486b-ab18-123a1c653fe6_terseLabel_en-US" xlink:label="lab_atro_CumulativePretaxLossPositionPeriod" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cumulative pretax loss position period</link:label>
    <link:label id="lab_atro_CumulativePretaxLossPositionPeriod_label_en-US" xlink:label="lab_atro_CumulativePretaxLossPositionPeriod" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cumulative Pretax Loss Position Period</link:label>
    <link:label id="lab_atro_CumulativePretaxLossPositionPeriod_documentation_en-US" xlink:label="lab_atro_CumulativePretaxLossPositionPeriod" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cumulative Pretax Loss Position Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_atro_CumulativePretaxLossPositionPeriod" xlink:href="atro-20201231.xsd#atro_CumulativePretaxLossPositionPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_atro_CumulativePretaxLossPositionPeriod" xlink:to="lab_atro_CumulativePretaxLossPositionPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementBusinessSegmentsAxis_3e561406-50c1-48cc-983a-aa25bb5470bc_terseLabel_en-US" xlink:label="lab_us-gaap_StatementBusinessSegmentsAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Segments [Axis]</link:label>
    <link:label id="lab_us-gaap_StatementBusinessSegmentsAxis_label_en-US" xlink:label="lab_us-gaap_StatementBusinessSegmentsAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Segments [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis" xlink:to="lab_us-gaap_StatementBusinessSegmentsAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ValuationAllowancesAndReservesDomain_1158515a-895b-4437-a863-bed53ae7861c_terseLabel_en-US" xlink:label="lab_us-gaap_ValuationAllowancesAndReservesDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">SEC Schedule, 12-09, Valuation Allowances and Reserves [Domain]</link:label>
    <link:label id="lab_us-gaap_ValuationAllowancesAndReservesDomain_label_en-US" xlink:label="lab_us-gaap_ValuationAllowancesAndReservesDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">SEC Schedule, 12-09, Valuation Allowances and Reserves [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowancesAndReservesDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ValuationAllowancesAndReservesDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ValuationAllowancesAndReservesDomain" xlink:to="lab_us-gaap_ValuationAllowancesAndReservesDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock_dff28c7d-087b-485a-b435-e9b08036c26b_terseLabel_en-US" xlink:label="lab_us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Retirement Plans and Related Post Retirement Benefits</link:label>
    <link:label id="lab_us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Retirement Benefits [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock" xlink:to="lab_us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_a1ed11c1-3ea4-49d1-abd0-3c0bd8a01024_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted average fair value of options vested (in usd per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock_6f18b61a-999d-4cd0-8b91-b4c4a64a6fb9_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Components of Accumulated Other Comprehensive Loss</link:label>
    <link:label id="lab_us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Accumulated Other Comprehensive Income (Loss) [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable_62523373-4037-4bc0-af2f-419d7b7e1eef_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Restructuring and Related Costs [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Restructuring and Related Costs [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfRestructuringAndRelatedCostsTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable" xlink:to="lab_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueInputsLevel3Member_f1f47ecb-6848-4a80-9fe2-2182525bb1b7_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueInputsLevel3Member" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Level 3</link:label>
    <link:label id="lab_us-gaap_FairValueInputsLevel3Member_label_en-US" xlink:label="lab_us-gaap_FairValueInputsLevel3Member" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value, Inputs, Level 3 [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel3Member" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueInputsLevel3Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueInputsLevel3Member" xlink:to="lab_us-gaap_FairValueInputsLevel3Member" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LineOfCreditMember_f2287552-790d-4cae-8d02-4f78749e3a5d_terseLabel_en-US" xlink:label="lab_us-gaap_LineOfCreditMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Line of Credit</link:label>
    <link:label id="lab_us-gaap_LineOfCreditMember_label_en-US" xlink:label="lab_us-gaap_LineOfCreditMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Line of Credit [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LineOfCreditMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LineOfCreditMember" xlink:to="lab_us-gaap_LineOfCreditMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RestructuringCostAndReserveLineItems_11eadd12-b1d9-421e-af90-94da4a9c1031_terseLabel_en-US" xlink:label="lab_us-gaap_RestructuringCostAndReserveLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Restructuring Cost and Reserve [Line Items]</link:label>
    <link:label id="lab_us-gaap_RestructuringCostAndReserveLineItems_label_en-US" xlink:label="lab_us-gaap_RestructuringCostAndReserveLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Restructuring Cost and Reserve [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringCostAndReserveLineItems" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RestructuringCostAndReserveLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RestructuringCostAndReserveLineItems" xlink:to="lab_us-gaap_RestructuringCostAndReserveLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredIncomeTaxLiabilitiesNet_2be4f469-783b-4019-8871-ba9c9ba2028a_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxLiabilitiesNet" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Income Taxes</link:label>
    <link:label id="lab_us-gaap_DeferredIncomeTaxLiabilitiesNet_2b94db33-f8b6-4440-912b-1fea8ec8659a_negatedLabel_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxLiabilitiesNet" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Tax Liabilities</link:label>
    <link:label id="lab_us-gaap_DeferredIncomeTaxLiabilitiesNet_label_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxLiabilitiesNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Income Tax Liabilities, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredIncomeTaxLiabilitiesNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet" xlink:to="lab_us-gaap_DeferredIncomeTaxLiabilitiesNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IntangibleAssetsNetExcludingGoodwill_56377fac-dd9a-468c-8a52-a95df36e8f55_terseLabel_en-US" xlink:label="lab_us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Intangible Assets, Net of Accumulated Amortization</link:label>
    <link:label id="lab_us-gaap_IntangibleAssetsNetExcludingGoodwill_label_en-US" xlink:label="lab_us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Intangible Assets, Net (Excluding Goodwill)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:to="lab_us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfProspectiveAdoptionOfNewAccountingPronouncementsTableTextBlock_d02704b6-56a0-494e-a6d1-db6d80442922_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfProspectiveAdoptionOfNewAccountingPronouncementsTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of New Accounting Pronouncements</link:label>
    <link:label id="lab_us-gaap_ScheduleOfProspectiveAdoptionOfNewAccountingPronouncementsTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfProspectiveAdoptionOfNewAccountingPronouncementsTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Prospective Adoption of New Accounting Pronouncements [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfProspectiveAdoptionOfNewAccountingPronouncementsTableTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfProspectiveAdoptionOfNewAccountingPronouncementsTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfProspectiveAdoptionOfNewAccountingPronouncementsTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfProspectiveAdoptionOfNewAccountingPronouncementsTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_SouthAmericaMember_ca4645e6-1549-4572-9c66-d7c33a979016_terseLabel_en-US" xlink:label="lab_srt_SouthAmericaMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">South America</link:label>
    <link:label id="lab_srt_SouthAmericaMember_label_en-US" xlink:label="lab_srt_SouthAmericaMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">South America [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SouthAmericaMember" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_SouthAmericaMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_SouthAmericaMember" xlink:to="lab_srt_SouthAmericaMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingIncomeLoss_a7305b3b-a7dd-45ac-96cb-75d62a4b737d_totalLabel_en-US" xlink:label="lab_us-gaap_OperatingIncomeLoss" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">(Loss) Income from Operations</link:label>
    <link:label id="lab_us-gaap_OperatingIncomeLoss_49ae77d7-746c-41c5-8c11-f42b999fdc17_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingIncomeLoss" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total Operating (Loss) Profit</link:label>
    <link:label id="lab_us-gaap_OperatingIncomeLoss_label_en-US" xlink:label="lab_us-gaap_OperatingIncomeLoss" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Income (Loss)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingIncomeLoss" xlink:to="lab_us-gaap_OperatingIncomeLoss" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsOfDebtIssuanceCosts_d617c2ed-fec1-41b3-8011-80c1629ff5b2_negatedLabel_en-US" xlink:label="lab_us-gaap_PaymentsOfDebtIssuanceCosts" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Acquisition Costs</link:label>
    <link:label id="lab_us-gaap_PaymentsOfDebtIssuanceCosts_label_en-US" xlink:label="lab_us-gaap_PaymentsOfDebtIssuanceCosts" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payments of Debt Issuance Costs</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfDebtIssuanceCosts" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsOfDebtIssuanceCosts"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsOfDebtIssuanceCosts" xlink:to="lab_us-gaap_PaymentsOfDebtIssuanceCosts" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PostemploymentBenefitsAbstract_label_en-US" xlink:label="lab_us-gaap_PostemploymentBenefitsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Postemployment Benefits [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PostemploymentBenefitsAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PostemploymentBenefitsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PostemploymentBenefitsAbstract" xlink:to="lab_us-gaap_PostemploymentBenefitsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccountsReceivableBilledForLongTermContractsOrPrograms_a2cbd8b2-b29f-49bf-be36-06328c9ae635_totalLabel_en-US" xlink:label="lab_us-gaap_AccountsReceivableBilledForLongTermContractsOrPrograms" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total Receivables, Gross</link:label>
    <link:label id="lab_us-gaap_AccountsReceivableBilledForLongTermContractsOrPrograms_label_en-US" xlink:label="lab_us-gaap_AccountsReceivableBilledForLongTermContractsOrPrograms" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Construction Contractor, Receivable, Excluding Contract Retainage</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableBilledForLongTermContractsOrPrograms" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountsReceivableBilledForLongTermContractsOrPrograms"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountsReceivableBilledForLongTermContractsOrPrograms" xlink:to="lab_us-gaap_AccountsReceivableBilledForLongTermContractsOrPrograms" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SeveranceCosts1_d5d19a20-d519-4aff-9b77-df10e7f1ff10_terseLabel_en-US" xlink:label="lab_us-gaap_SeveranceCosts1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Severance costs</link:label>
    <link:label id="lab_us-gaap_SeveranceCosts1_label_en-US" xlink:label="lab_us-gaap_SeveranceCosts1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Severance Costs</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SeveranceCosts1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SeveranceCosts1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SeveranceCosts1" xlink:to="lab_us-gaap_SeveranceCosts1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValueTableTextBlock_5b5b5d9b-d6cc-4545-9ee7-85a3d735a8bb_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValueTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Summary of Weighted Average Fair Value of Options Granted</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValueTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValueTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValueTableTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValueTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValueTableTextBlock" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValueTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock_b5cf71d1-4296-4c0b-a0bc-f72897d069a9_terseLabel_en-US" xlink:label="lab_us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Summary of Contract Assets and Liabilities</link:label>
    <link:label id="lab_us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contract with Customer, Contract Asset, Contract Liability, and Receivable [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock" xlink:to="lab_us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_atro_DebtCovenantMinimumInterestCoverageRatioOnAQuarterlyBasis_98724a63-d31a-4478-876c-0ae184316e3f_terseLabel_en-US" xlink:label="lab_atro_DebtCovenantMinimumInterestCoverageRatioOnAQuarterlyBasis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Minimum interest coverage ratio on a quarterly basis</link:label>
    <link:label id="lab_atro_DebtCovenantMinimumInterestCoverageRatioOnAQuarterlyBasis_label_en-US" xlink:label="lab_atro_DebtCovenantMinimumInterestCoverageRatioOnAQuarterlyBasis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Covenant, Minimum Interest Coverage Ratio On A Quarterly Basis</link:label>
    <link:label id="lab_atro_DebtCovenantMinimumInterestCoverageRatioOnAQuarterlyBasis_documentation_en-US" xlink:label="lab_atro_DebtCovenantMinimumInterestCoverageRatioOnAQuarterlyBasis" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Covenant, Minimum Interest Coverage Ratio On A Quarterly Basis</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_atro_DebtCovenantMinimumInterestCoverageRatioOnAQuarterlyBasis" xlink:href="atro-20201231.xsd#atro_DebtCovenantMinimumInterestCoverageRatioOnAQuarterlyBasis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_atro_DebtCovenantMinimumInterestCoverageRatioOnAQuarterlyBasis" xlink:to="lab_atro_DebtCovenantMinimumInterestCoverageRatioOnAQuarterlyBasis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_VariableRateAxis_ef6e8e9a-b213-4268-aac8-a47159a0ed89_terseLabel_en-US" xlink:label="lab_us-gaap_VariableRateAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Variable Rate [Axis]</link:label>
    <link:label id="lab_us-gaap_VariableRateAxis_label_en-US" xlink:label="lab_us-gaap_VariableRateAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Variable Rate [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_VariableRateAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_VariableRateAxis" xlink:to="lab_us-gaap_VariableRateAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_ac210f43-a6b8-41ad-9396-6e55f1df49e7_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Business Acquisitions, by Acquisition [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Business Acquisitions, by Acquisition [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:to="lab_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsForRepurchaseOfCommonStock_d4f85696-2bf5-4f94-a4c2-be45aa3e3bc6_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_PaymentsForRepurchaseOfCommonStock" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Purchase of Outstanding Shares for Treasury</link:label>
    <link:label id="lab_us-gaap_PaymentsForRepurchaseOfCommonStock_label_en-US" xlink:label="lab_us-gaap_PaymentsForRepurchaseOfCommonStock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payments for Repurchase of Common Stock</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsForRepurchaseOfCommonStock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsForRepurchaseOfCommonStock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsForRepurchaseOfCommonStock" xlink:to="lab_us-gaap_PaymentsForRepurchaseOfCommonStock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeFinanceLeaseDescriptionAbstract_1a7f4c05-3fac-45e3-bac8-09cfb099e1e1_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeFinanceLeaseDescriptionAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance Leases:</link:label>
    <link:label id="lab_us-gaap_LesseeFinanceLeaseDescriptionAbstract_label_en-US" xlink:label="lab_us-gaap_LesseeFinanceLeaseDescriptionAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Finance Lease, Description [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeFinanceLeaseDescriptionAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeFinanceLeaseDescriptionAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeFinanceLeaseDescriptionAbstract" xlink:to="lab_us-gaap_LesseeFinanceLeaseDescriptionAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_b067e2e1-d695-41f8-b9af-bde11889bc8e_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Period of options granted (in years)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_5ed25cf0-1299-421f-8b38-11f67bd82c65_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Thereafter</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Lease, Liability, to be Paid, after Year Five</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityAddressStateOrProvince_0f19eb16-b955-418b-803d-81ca056303ca_terseLabel_en-US" xlink:label="lab_dei_EntityAddressStateOrProvince" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Address, State or Province</link:label>
    <link:label id="lab_dei_EntityAddressStateOrProvince_label_en-US" xlink:label="lab_dei_EntityAddressStateOrProvince" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Address, State or Province</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressStateOrProvince" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityAddressStateOrProvince"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityAddressStateOrProvince" xlink:to="lab_dei_EntityAddressStateOrProvince" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_1f63d517-7705-417f-b6a0-2346ed5948d0_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number of awards vested in period (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccountsPayableCurrent_40c97bdd-5468-4b9b-acab-402d1e260236_terseLabel_en-US" xlink:label="lab_us-gaap_AccountsPayableCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts Payable</link:label>
    <link:label id="lab_us-gaap_AccountsPayableCurrent_label_en-US" xlink:label="lab_us-gaap_AccountsPayableCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts Payable, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableCurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountsPayableCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountsPayableCurrent" xlink:to="lab_us-gaap_AccountsPayableCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GoodwillForeignCurrencyTranslationGainLoss_12d3f4d4-f402-4e63-b7e6-309b2809a5aa_terseLabel_en-US" xlink:label="lab_us-gaap_GoodwillForeignCurrencyTranslationGainLoss" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Foreign Currency Translations and Other</link:label>
    <link:label id="lab_us-gaap_GoodwillForeignCurrencyTranslationGainLoss_label_en-US" xlink:label="lab_us-gaap_GoodwillForeignCurrencyTranslationGainLoss" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill, Foreign Currency Translation Gain (Loss)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillForeignCurrencyTranslationGainLoss" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GoodwillForeignCurrencyTranslationGainLoss"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillForeignCurrencyTranslationGainLoss" xlink:to="lab_us-gaap_GoodwillForeignCurrencyTranslationGainLoss" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RetainedEarningsAccumulatedDeficit_f04713da-20f3-4858-95b2-fb7b840d4bb3_terseLabel_en-US" xlink:label="lab_us-gaap_RetainedEarningsAccumulatedDeficit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Retained Earnings</link:label>
    <link:label id="lab_us-gaap_RetainedEarningsAccumulatedDeficit_label_en-US" xlink:label="lab_us-gaap_RetainedEarningsAccumulatedDeficit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Retained Earnings (Accumulated Deficit)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RetainedEarningsAccumulatedDeficit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RetainedEarningsAccumulatedDeficit" xlink:to="lab_us-gaap_RetainedEarningsAccumulatedDeficit" xlink:type="arc" order="1"/>
    <link:label id="lab_atro_SubleaseIncomeExpense_36a83d33-7141-44c3-b8c3-17eca1fc9524_negatedLabel_en-US" xlink:label="lab_atro_SubleaseIncomeExpense" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Less Sublease and Rental (Income) Expense</link:label>
    <link:label id="lab_atro_SubleaseIncomeExpense_label_en-US" xlink:label="lab_atro_SubleaseIncomeExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Sublease Income (Expense)</link:label>
    <link:label id="lab_atro_SubleaseIncomeExpense_documentation_en-US" xlink:label="lab_atro_SubleaseIncomeExpense" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Sublease Income (Expense)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_atro_SubleaseIncomeExpense" xlink:href="atro-20201231.xsd#atro_SubleaseIncomeExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_atro_SubleaseIncomeExpense" xlink:to="lab_atro_SubleaseIncomeExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseRightOfUseAsset_b538614e-f0e2-4fd2-a29d-7a72ad8c9294_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseRightOfUseAsset" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Right-of-Use Assets, Net</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseRightOfUseAsset_52dd4ec0-b932-4ebe-99d0-cd2b57f4e180_totalLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseRightOfUseAsset" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Right-of-Use Assets, Net</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseRightOfUseAsset_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseRightOfUseAsset" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Lease, Right-of-Use Asset</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseRightOfUseAsset"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseRightOfUseAsset" xlink:to="lab_us-gaap_OperatingLeaseRightOfUseAsset" xlink:type="arc" order="1"/>
    <link:label id="lab_atro_BusinessCombinationContingentConsiderationArrangementsFairValueDecrease_e3b2f135-5ca6-4278-86ea-d3f6bbac3f5d_negatedLabel_en-US" xlink:label="lab_atro_BusinessCombinationContingentConsiderationArrangementsFairValueDecrease" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Reduced Fair Value</link:label>
    <link:label id="lab_atro_BusinessCombinationContingentConsiderationArrangementsFairValueDecrease_label_en-US" xlink:label="lab_atro_BusinessCombinationContingentConsiderationArrangementsFairValueDecrease" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Contingent Consideration Arrangements, Fair Value, Decrease</link:label>
    <link:label id="lab_atro_BusinessCombinationContingentConsiderationArrangementsFairValueDecrease_documentation_en-US" xlink:label="lab_atro_BusinessCombinationContingentConsiderationArrangementsFairValueDecrease" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Contingent Consideration Arrangements, Fair Value, Decrease</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_atro_BusinessCombinationContingentConsiderationArrangementsFairValueDecrease" xlink:href="atro-20201231.xsd#atro_BusinessCombinationContingentConsiderationArrangementsFairValueDecrease"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_atro_BusinessCombinationContingentConsiderationArrangementsFairValueDecrease" xlink:to="lab_atro_BusinessCombinationContingentConsiderationArrangementsFairValueDecrease" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment_a00ac87c-af02-4b30-a958-54db6ac0a91d_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Depreciation</link:label>
    <link:label id="lab_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment_label_en-US" xlink:label="lab_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Tax Liabilities, Property, Plant and Equipment</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment" xlink:to="lab_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths_63822826-d9ed-432e-9612-cc3e36359637_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2021</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance Lease, Liability, to be Paid, Year One</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:to="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:type="arc" order="1"/>
    <link:label id="lab_atro_PECOIncMember_0ed95a54-b264-4824-8135-434a97feab5e_terseLabel_en-US" xlink:label="lab_atro_PECOIncMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">PECO Inc</link:label>
    <link:label id="lab_atro_PECOIncMember_label_en-US" xlink:label="lab_atro_PECOIncMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">P E C O Inc [Member]</link:label>
    <link:label id="lab_atro_PECOIncMember_documentation_en-US" xlink:label="lab_atro_PECOIncMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">P E C O Inc</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_atro_PECOIncMember" xlink:href="atro-20201231.xsd#atro_PECOIncMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_atro_PECOIncMember" xlink:to="lab_atro_PECOIncMember" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_MajorCustomersAxis_f81ca336-7c42-4276-8961-2b41e7c12189_terseLabel_en-US" xlink:label="lab_srt_MajorCustomersAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Customer [Axis]</link:label>
    <link:label id="lab_srt_MajorCustomersAxis_label_en-US" xlink:label="lab_srt_MajorCustomersAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Customer [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MajorCustomersAxis" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MajorCustomersAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_MajorCustomersAxis" xlink:to="lab_srt_MajorCustomersAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LeaseCost_48bccf4f-a5e1-4409-9214-250e7acf6024_totalLabel_en-US" xlink:label="lab_us-gaap_LeaseCost" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total Net Lease Cost</link:label>
    <link:label id="lab_us-gaap_LeaseCost_label_en-US" xlink:label="lab_us-gaap_LeaseCost" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lease, Cost</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseCost" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LeaseCost"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LeaseCost" xlink:to="lab_us-gaap_LeaseCost" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_4ccaf363-18f7-4c0e-8ca3-e1dfd0f19da1_verboseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Exercisable at end of the period (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_af7abcec-d912-4a42-b4dd-f9933538aaeb_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Shares (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Number</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsForProceedsFromOtherInvestingActivities_5b77ee54-6da1-4b7a-993c-db9885d7d19d_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_PaymentsForProceedsFromOtherInvestingActivities" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Investing Activities</link:label>
    <link:label id="lab_us-gaap_PaymentsForProceedsFromOtherInvestingActivities_label_en-US" xlink:label="lab_us-gaap_PaymentsForProceedsFromOtherInvestingActivities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payments for (Proceeds from) Other Investing Activities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsForProceedsFromOtherInvestingActivities" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsForProceedsFromOtherInvestingActivities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsForProceedsFromOtherInvestingActivities" xlink:to="lab_us-gaap_PaymentsForProceedsFromOtherInvestingActivities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_7afdcb0e-e286-4795-b2be-70be47a5d666_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Sales</link:label>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_label_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue from Contract with Customer, Excluding Assessed Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:to="lab_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SharePrice_5a30178c-3abf-4b38-89c0-a9bf3f92b488_terseLabel_en-US" xlink:label="lab_us-gaap_SharePrice" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share price (in usd per share)</link:label>
    <link:label id="lab_us-gaap_SharePrice_label_en-US" xlink:label="lab_us-gaap_SharePrice" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share Price</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharePrice" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SharePrice"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharePrice" xlink:to="lab_us-gaap_SharePrice" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessAcquisitionAxis_3f7df5a7-4464-4daa-b6a6-7c7518e8f497_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Acquisition [Axis]</link:label>
    <link:label id="lab_us-gaap_BusinessAcquisitionAxis_label_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Acquisition [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessAcquisitionAxis" xlink:to="lab_us-gaap_BusinessAcquisitionAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_SegmentGeographicalDomain_8c86fcf4-1be4-427d-a0cb-cb0665d73a77_terseLabel_en-US" xlink:label="lab_srt_SegmentGeographicalDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Geographical [Domain]</link:label>
    <link:label id="lab_srt_SegmentGeographicalDomain_label_en-US" xlink:label="lab_srt_SegmentGeographicalDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Geographical [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_SegmentGeographicalDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_SegmentGeographicalDomain" xlink:to="lab_srt_SegmentGeographicalDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DefinedBenefitPlanDisclosureLineItems_cd575b42-82fd-4d34-8ee6-9577325d02f3_terseLabel_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanDisclosureLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Defined Benefit Plan Disclosure</link:label>
    <link:label id="lab_us-gaap_DefinedBenefitPlanDisclosureLineItems_label_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanDisclosureLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Defined Benefit Plan Disclosure [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanDisclosureLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems" xlink:to="lab_us-gaap_DefinedBenefitPlanDisclosureLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredForeignIncomeTaxExpenseBenefit_bb911593-a483-464d-aa93-7f96e410f556_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredForeignIncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Foreign</link:label>
    <link:label id="lab_us-gaap_DeferredForeignIncomeTaxExpenseBenefit_label_en-US" xlink:label="lab_us-gaap_DeferredForeignIncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Foreign Income Tax Expense (Benefit)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredForeignIncomeTaxExpenseBenefit" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredForeignIncomeTaxExpenseBenefit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredForeignIncomeTaxExpenseBenefit" xlink:to="lab_us-gaap_DeferredForeignIncomeTaxExpenseBenefit" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_ScenarioForecastMember_176876ce-b95e-41f2-b8a7-7b82c399c8a2_terseLabel_en-US" xlink:label="lab_srt_ScenarioForecastMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Forecast</link:label>
    <link:label id="lab_srt_ScenarioForecastMember_label_en-US" xlink:label="lab_srt_ScenarioForecastMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Forecast [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScenarioForecastMember" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ScenarioForecastMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_ScenarioForecastMember" xlink:to="lab_srt_ScenarioForecastMember" xlink:type="arc" order="1"/>
    <link:label id="lab_atro_DebtCovenantRatioOfDebtToEbitda_67899241-83af-463e-ab90-56c01202532d_terseLabel_en-US" xlink:label="lab_atro_DebtCovenantRatioOfDebtToEbitda" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Permitted leverage ratio</link:label>
    <link:label id="lab_atro_DebtCovenantRatioOfDebtToEbitda_label_en-US" xlink:label="lab_atro_DebtCovenantRatioOfDebtToEbitda" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Covenant Ratio Of Debt To Ebitda</link:label>
    <link:label id="lab_atro_DebtCovenantRatioOfDebtToEbitda_documentation_en-US" xlink:label="lab_atro_DebtCovenantRatioOfDebtToEbitda" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Represents the debt covenant ratio to measure the company's ability to pay off debt.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_atro_DebtCovenantRatioOfDebtToEbitda" xlink:href="atro-20201231.xsd#atro_DebtCovenantRatioOfDebtToEbitda"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_atro_DebtCovenantRatioOfDebtToEbitda" xlink:to="lab_atro_DebtCovenantRatioOfDebtToEbitda" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityVoluntaryFilers_1720413b-a927-47a0-b79c-d962b04825b8_terseLabel_en-US" xlink:label="lab_dei_EntityVoluntaryFilers" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Voluntary Filers</link:label>
    <link:label id="lab_dei_EntityVoluntaryFilers_label_en-US" xlink:label="lab_dei_EntityVoluntaryFilers" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Voluntary Filers</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityVoluntaryFilers" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityVoluntaryFilers"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityVoluntaryFilers" xlink:to="lab_dei_EntityVoluntaryFilers" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CreditFacilityAxis_7a1960cf-4e74-4c09-a875-678af0e0d10f_terseLabel_en-US" xlink:label="lab_us-gaap_CreditFacilityAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Credit Facility [Axis]</link:label>
    <link:label id="lab_us-gaap_CreditFacilityAxis_label_en-US" xlink:label="lab_us-gaap_CreditFacilityAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Credit Facility [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CreditFacilityAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CreditFacilityAxis" xlink:to="lab_us-gaap_CreditFacilityAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsGeneralBusiness_0c183368-e45c-470b-b971-1139dde03abd_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsGeneralBusiness" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">State Investment and Research and Development Tax Credit Carryforwards, Net of Federal Tax</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsGeneralBusiness_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsGeneralBusiness" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Tax Assets, Tax Credit Carryforwards, General Business</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsGeneralBusiness" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsGeneralBusiness"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsGeneralBusiness" xlink:to="lab_us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsGeneralBusiness" xlink:type="arc" order="1"/>
    <link:label id="lab_atro_OperatingLossCarryforwardsExpirationBeginningYear_4cf29440-840f-40d9-88cf-23144550378c_terseLabel_en-US" xlink:label="lab_atro_OperatingLossCarryforwardsExpirationBeginningYear" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating loss carryforwards expiration beginning year</link:label>
    <link:label id="lab_atro_OperatingLossCarryforwardsExpirationBeginningYear_label_en-US" xlink:label="lab_atro_OperatingLossCarryforwardsExpirationBeginningYear" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Loss Carryforwards Expiration Beginning Year</link:label>
    <link:label id="lab_atro_OperatingLossCarryforwardsExpirationBeginningYear_documentation_en-US" xlink:label="lab_atro_OperatingLossCarryforwardsExpirationBeginningYear" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating loss carryforwards expiration beginning year.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_atro_OperatingLossCarryforwardsExpirationBeginningYear" xlink:href="atro-20201231.xsd#atro_OperatingLossCarryforwardsExpirationBeginningYear"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_atro_OperatingLossCarryforwardsExpirationBeginningYear" xlink:to="lab_atro_OperatingLossCarryforwardsExpirationBeginningYear" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RestructuringAndRelatedActivitiesAbstract_label_en-US" xlink:label="lab_us-gaap_RestructuringAndRelatedActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Restructuring and Related Activities [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringAndRelatedActivitiesAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RestructuringAndRelatedActivitiesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RestructuringAndRelatedActivitiesAbstract" xlink:to="lab_us-gaap_RestructuringAndRelatedActivitiesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationsAbstract_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combinations [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationsAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationsAbstract" xlink:to="lab_us-gaap_BusinessCombinationsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherOperatingIncomeExpenseNet_2a1f31a8-4d25-485e-adc7-12d722173efa_negatedLabel_en-US" xlink:label="lab_us-gaap_OtherOperatingIncomeExpenseNet" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Expense, Net of Other Income</link:label>
    <link:label id="lab_us-gaap_OtherOperatingIncomeExpenseNet_label_en-US" xlink:label="lab_us-gaap_OtherOperatingIncomeExpenseNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Operating Income (Expense), Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherOperatingIncomeExpenseNet" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherOperatingIncomeExpenseNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherOperatingIncomeExpenseNet" xlink:to="lab_us-gaap_OtherOperatingIncomeExpenseNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_741acb9c-c478-4c48-b37c-faa02551121d_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Leases</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Lease, Liability, Payment, Due [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract" xlink:to="lab_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_f49952d7-fabf-4985-a172-90086e0f1dd7_terseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) in Stockholders' Equity [Roll Forward]</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) in Stockholders' Equity [Roll Forward]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInStockholdersEquityRollForward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward" xlink:to="lab_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward" xlink:type="arc" order="1"/>
    <link:label id="lab_atro_StockIncentivePlanMember_270d1b9e-4cea-40d2-8506-210fbcb22bc9_terseLabel_en-US" xlink:label="lab_atro_StockIncentivePlanMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock Incentive Plan</link:label>
    <link:label id="lab_atro_StockIncentivePlanMember_label_en-US" xlink:label="lab_atro_StockIncentivePlanMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock Incentive Plan [Member]</link:label>
    <link:label id="lab_atro_StockIncentivePlanMember_documentation_en-US" xlink:label="lab_atro_StockIncentivePlanMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock incentive plan.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_atro_StockIncentivePlanMember" xlink:href="atro-20201231.xsd#atro_StockIncentivePlanMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_atro_StockIncentivePlanMember" xlink:to="lab_atro_StockIncentivePlanMember" xlink:type="arc" order="1"/>
    <link:label id="lab_atro_PostAcquisitionPeriodEmployerContributionPercentage_dae3bcbc-756f-482f-8a5c-220cccf8b2f7_terseLabel_en-US" xlink:label="lab_atro_PostAcquisitionPeriodEmployerContributionPercentage" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total employer contribution</link:label>
    <link:label id="lab_atro_PostAcquisitionPeriodEmployerContributionPercentage_label_en-US" xlink:label="lab_atro_PostAcquisitionPeriodEmployerContributionPercentage" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Post Acquisition Period Employer Contribution Percentage</link:label>
    <link:label id="lab_atro_PostAcquisitionPeriodEmployerContributionPercentage_documentation_en-US" xlink:label="lab_atro_PostAcquisitionPeriodEmployerContributionPercentage" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Post acquisition period employer contribution percentage.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_atro_PostAcquisitionPeriodEmployerContributionPercentage" xlink:href="atro-20201231.xsd#atro_PostAcquisitionPeriodEmployerContributionPercentage"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_atro_PostAcquisitionPeriodEmployerContributionPercentage" xlink:to="lab_atro_PostAcquisitionPeriodEmployerContributionPercentage" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccountsReceivableGross_169777d4-ae78-44d9-ab23-c88872205418_terseLabel_en-US" xlink:label="lab_us-gaap_AccountsReceivableGross" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Trade Accounts Receivable</link:label>
    <link:label id="lab_us-gaap_AccountsReceivableGross_label_en-US" xlink:label="lab_us-gaap_AccountsReceivableGross" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts Receivable, before Allowance for Credit Loss</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableGross" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountsReceivableGross"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountsReceivableGross" xlink:to="lab_us-gaap_AccountsReceivableGross" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_8113caab-0cfb-4b3d-9244-1792181c4d0f_terseLabel_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted average remaining life (in years)</link:label>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_label_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Remaining Contractual Term</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1" xlink:to="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SellingGeneralAndAdministrativeExpensesMember_84850da1-75e6-44fa-8ef3-929491c46c5c_terseLabel_en-US" xlink:label="lab_us-gaap_SellingGeneralAndAdministrativeExpensesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Selling, General and Administrative Expenses</link:label>
    <link:label id="lab_us-gaap_SellingGeneralAndAdministrativeExpensesMember_label_en-US" xlink:label="lab_us-gaap_SellingGeneralAndAdministrativeExpensesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Selling, General and Administrative Expenses [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingGeneralAndAdministrativeExpensesMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SellingGeneralAndAdministrativeExpensesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SellingGeneralAndAdministrativeExpensesMember" xlink:to="lab_us-gaap_SellingGeneralAndAdministrativeExpensesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GoodwillRollForward_4bc2caa5-05bb-4f56-b2cb-0c08d61d18f2_terseLabel_en-US" xlink:label="lab_us-gaap_GoodwillRollForward" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill</link:label>
    <link:label id="lab_us-gaap_GoodwillRollForward_label_en-US" xlink:label="lab_us-gaap_GoodwillRollForward" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill [Roll Forward]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillRollForward" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GoodwillRollForward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillRollForward" xlink:to="lab_us-gaap_GoodwillRollForward" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeFinanceLeasesTextBlock_4079dada-9db6-4245-b648-cbbbde9c415a_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeFinanceLeasesTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Leases</link:label>
    <link:label id="lab_us-gaap_LesseeFinanceLeasesTextBlock_label_en-US" xlink:label="lab_us-gaap_LesseeFinanceLeasesTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Finance Leases [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeFinanceLeasesTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeFinanceLeasesTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeFinanceLeasesTextBlock" xlink:to="lab_us-gaap_LesseeFinanceLeasesTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInOperatingActivities_70e81de3-d9ed-435d-963d-cd7f29c8a244_totalLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash Flows from Operating Activities</link:label>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInOperatingActivities_label_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Cash Provided by (Used in) Operating Activities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="lab_us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityCentralIndexKey_c20ba224-fa69-4a07-a32e-24f334bc117c_terseLabel_en-US" xlink:label="lab_dei_EntityCentralIndexKey" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Central Index Key</link:label>
    <link:label id="lab_dei_EntityCentralIndexKey_label_en-US" xlink:label="lab_dei_EntityCentralIndexKey" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Central Index Key</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCentralIndexKey" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityCentralIndexKey"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityCentralIndexKey" xlink:to="lab_dei_EntityCentralIndexKey" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LineOfCreditFacilityCurrentBorrowingCapacity_4d84104a-9e3c-466c-bcc5-5bf153c297cd_terseLabel_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityCurrentBorrowingCapacity" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revolving line of credit</link:label>
    <link:label id="lab_us-gaap_LineOfCreditFacilityCurrentBorrowingCapacity_label_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityCurrentBorrowingCapacity" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Line of Credit Facility, Current Borrowing Capacity</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityCurrentBorrowingCapacity" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LineOfCreditFacilityCurrentBorrowingCapacity"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LineOfCreditFacilityCurrentBorrowingCapacity" xlink:to="lab_us-gaap_LineOfCreditFacilityCurrentBorrowingCapacity" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NumberOfReportingUnits_8bd5b906-74a5-4d0a-879a-7a713c1e481c_terseLabel_en-US" xlink:label="lab_us-gaap_NumberOfReportingUnits" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number of reporting units</link:label>
    <link:label id="lab_us-gaap_NumberOfReportingUnits_label_en-US" xlink:label="lab_us-gaap_NumberOfReportingUnits" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number of Reporting Units</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NumberOfReportingUnits" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NumberOfReportingUnits"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NumberOfReportingUnits" xlink:to="lab_us-gaap_NumberOfReportingUnits" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_d5bddc42-bcc2-4fb3-afda-4e8fae484dfd_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Assets by Major Class [Axis]</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Assets by Major Class [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_atro_ProceedsOfStockOptionsExercisedNetOfTaxesRemitted_e5cac9de-730f-40d6-985c-3a78db9e285f_terseLabel_en-US" xlink:label="lab_atro_ProceedsOfStockOptionsExercisedNetOfTaxesRemitted" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock Options Activity</link:label>
    <link:label id="lab_atro_ProceedsOfStockOptionsExercisedNetOfTaxesRemitted_label_en-US" xlink:label="lab_atro_ProceedsOfStockOptionsExercisedNetOfTaxesRemitted" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Proceeds of Stock Options Exercised, Net Of Taxes Remitted</link:label>
    <link:label id="lab_atro_ProceedsOfStockOptionsExercisedNetOfTaxesRemitted_documentation_en-US" xlink:label="lab_atro_ProceedsOfStockOptionsExercisedNetOfTaxesRemitted" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Proceeds of Stock Options Exercised, Net Of Taxes Remitted</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_atro_ProceedsOfStockOptionsExercisedNetOfTaxesRemitted" xlink:href="atro-20201231.xsd#atro_ProceedsOfStockOptionsExercisedNetOfTaxesRemitted"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_atro_ProceedsOfStockOptionsExercisedNetOfTaxesRemitted" xlink:to="lab_atro_ProceedsOfStockOptionsExercisedNetOfTaxesRemitted" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_StatementGeographicalAxis_33f7c969-3176-479e-8313-30c6efc936a7_terseLabel_en-US" xlink:label="lab_srt_StatementGeographicalAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Geographical [Axis]</link:label>
    <link:label id="lab_srt_StatementGeographicalAxis_label_en-US" xlink:label="lab_srt_StatementGeographicalAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Geographical [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementGeographicalAxis" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_StatementGeographicalAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_StatementGeographicalAxis" xlink:to="lab_srt_StatementGeographicalAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_atro_DeferredTaxLiabilitiesRevenueRecognition_052df5cf-2c42-4afb-a5de-a2e5746d538b_terseLabel_en-US" xlink:label="lab_atro_DeferredTaxLiabilitiesRevenueRecognition" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">ASC 606 Revenue Recognition - Section 481(a) Adjustment</link:label>
    <link:label id="lab_atro_DeferredTaxLiabilitiesRevenueRecognition_label_en-US" xlink:label="lab_atro_DeferredTaxLiabilitiesRevenueRecognition" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Tax Liabilities, Revenue Recognition</link:label>
    <link:label id="lab_atro_DeferredTaxLiabilitiesRevenueRecognition_documentation_en-US" xlink:label="lab_atro_DeferredTaxLiabilitiesRevenueRecognition" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Tax Liabilities, Revenue Recognition</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_atro_DeferredTaxLiabilitiesRevenueRecognition" xlink:href="atro-20201231.xsd#atro_DeferredTaxLiabilitiesRevenueRecognition"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_atro_DeferredTaxLiabilitiesRevenueRecognition" xlink:to="lab_atro_DeferredTaxLiabilitiesRevenueRecognition" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SegmentDomain_b4343158-2ce4-4d56-9c45-1b8c8c1794d8_terseLabel_en-US" xlink:label="lab_us-gaap_SegmentDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Segments [Domain]</link:label>
    <link:label id="lab_us-gaap_SegmentDomain_label_en-US" xlink:label="lab_us-gaap_SegmentDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Segments [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SegmentDomain" xlink:to="lab_us-gaap_SegmentDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GoodwillMember_17bf1837-ac0a-42c5-81d1-28dff8650b04_terseLabel_en-US" xlink:label="lab_us-gaap_GoodwillMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill</link:label>
    <link:label id="lab_us-gaap_GoodwillMember_label_en-US" xlink:label="lab_us-gaap_GoodwillMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GoodwillMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillMember" xlink:to="lab_us-gaap_GoodwillMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementOfCashFlowsAbstract_label_en-US" xlink:label="lab_us-gaap_StatementOfCashFlowsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement of Cash Flows [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfCashFlowsAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementOfCashFlowsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract" xlink:to="lab_us-gaap_StatementOfCashFlowsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_atro_DebtCovenantMinimumLiquidity_d58873f9-1f51-4daa-a95d-629ebb237eb8_terseLabel_en-US" xlink:label="lab_atro_DebtCovenantMinimumLiquidity" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Minimum liquidity</link:label>
    <link:label id="lab_atro_DebtCovenantMinimumLiquidity_label_en-US" xlink:label="lab_atro_DebtCovenantMinimumLiquidity" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Covenant, Minimum Liquidity</link:label>
    <link:label id="lab_atro_DebtCovenantMinimumLiquidity_documentation_en-US" xlink:label="lab_atro_DebtCovenantMinimumLiquidity" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Covenant, Minimum Liquidity</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_atro_DebtCovenantMinimumLiquidity" xlink:href="atro-20201231.xsd#atro_DebtCovenantMinimumLiquidity"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_atro_DebtCovenantMinimumLiquidity" xlink:to="lab_atro_DebtCovenantMinimumLiquidity" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour_d06b9c5e-5800-438d-9f8b-a7295c56536f_terseLabel_en-US" xlink:label="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2024</link:label>
    <link:label id="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour_label_en-US" xlink:label="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-Term Debt, Maturity, Year Four</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour" xlink:to="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeStatementLocationAxis_658c4a96-fcac-477f-ac31-d240a6683750_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeStatementLocationAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Statement Location [Axis]</link:label>
    <link:label id="lab_us-gaap_IncomeStatementLocationAxis_label_en-US" xlink:label="lab_us-gaap_IncomeStatementLocationAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Statement Location [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeStatementLocationAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeStatementLocationAxis" xlink:to="lab_us-gaap_IncomeStatementLocationAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_atro_OperatingLeaseRightOfUseAssetGross_f2e110ae-b564-4a27-bc57-7d6439ef33f6_terseLabel_en-US" xlink:label="lab_atro_OperatingLeaseRightOfUseAssetGross" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Right-of-Use Assets, Gross</link:label>
    <link:label id="lab_atro_OperatingLeaseRightOfUseAssetGross_label_en-US" xlink:label="lab_atro_OperatingLeaseRightOfUseAssetGross" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Lease, Right-of-Use Asset, Gross</link:label>
    <link:label id="lab_atro_OperatingLeaseRightOfUseAssetGross_documentation_en-US" xlink:label="lab_atro_OperatingLeaseRightOfUseAssetGross" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Lease, Right-of-Use Asset, Gross</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_atro_OperatingLeaseRightOfUseAssetGross" xlink:href="atro-20201231.xsd#atro_OperatingLeaseRightOfUseAssetGross"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_atro_OperatingLeaseRightOfUseAssetGross" xlink:to="lab_atro_OperatingLeaseRightOfUseAssetGross" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityCommonStockSharesOutstanding_f1cc88e5-47e2-4e0e-b749-ee0937b62aea_terseLabel_en-US" xlink:label="lab_dei_EntityCommonStockSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Common Stock, Shares Outstanding</link:label>
    <link:label id="lab_dei_EntityCommonStockSharesOutstanding_label_en-US" xlink:label="lab_dei_EntityCommonStockSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Common Stock, Shares Outstanding</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCommonStockSharesOutstanding" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityCommonStockSharesOutstanding"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityCommonStockSharesOutstanding" xlink:to="lab_dei_EntityCommonStockSharesOutstanding" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DiscontinuedOperationGainLossOnDisposalOfDiscontinuedOperationNetOfTax_48e98a24-d66a-461a-b7f1-6b3962f9bb6c_terseLabel_en-US" xlink:label="lab_us-gaap_DiscontinuedOperationGainLossOnDisposalOfDiscontinuedOperationNetOfTax" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Gain on sale, net of tax</link:label>
    <link:label id="lab_us-gaap_DiscontinuedOperationGainLossOnDisposalOfDiscontinuedOperationNetOfTax_label_en-US" xlink:label="lab_us-gaap_DiscontinuedOperationGainLossOnDisposalOfDiscontinuedOperationNetOfTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Discontinued Operation, Gain (Loss) on Disposal of Discontinued Operation, Net of Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DiscontinuedOperationGainLossOnDisposalOfDiscontinuedOperationNetOfTax" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DiscontinuedOperationGainLossOnDisposalOfDiscontinuedOperationNetOfTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DiscontinuedOperationGainLossOnDisposalOfDiscontinuedOperationNetOfTax" xlink:to="lab_us-gaap_DiscontinuedOperationGainLossOnDisposalOfDiscontinuedOperationNetOfTax" xlink:type="arc" order="1"/>
    <link:label id="lab_atro_BoeingMember_1dffe6d8-6240-46d7-9019-e8b22b9d4e76_terseLabel_en-US" xlink:label="lab_atro_BoeingMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Boeing</link:label>
    <link:label id="lab_atro_BoeingMember_label_en-US" xlink:label="lab_atro_BoeingMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Boeing [Member]</link:label>
    <link:label id="lab_atro_BoeingMember_documentation_en-US" xlink:label="lab_atro_BoeingMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Boeing.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_atro_BoeingMember" xlink:href="atro-20201231.xsd#atro_BoeingMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_atro_BoeingMember" xlink:to="lab_atro_BoeingMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CurrentFederalTaxExpenseBenefit_8c92d090-8872-450f-acad-d5d66a3b465e_terseLabel_en-US" xlink:label="lab_us-gaap_CurrentFederalTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">U.S. Federal</link:label>
    <link:label id="lab_us-gaap_CurrentFederalTaxExpenseBenefit_label_en-US" xlink:label="lab_us-gaap_CurrentFederalTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Current Federal Tax Expense (Benefit)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentFederalTaxExpenseBenefit" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CurrentFederalTaxExpenseBenefit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CurrentFederalTaxExpenseBenefit" xlink:to="lab_us-gaap_CurrentFederalTaxExpenseBenefit" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AmortizationOfIntangibleAssets_ae91dfa8-382f-4ada-9e7e-8120e5bc4619_terseLabel_en-US" xlink:label="lab_us-gaap_AmortizationOfIntangibleAssets" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amortization expense for intangibles</link:label>
    <link:label id="lab_us-gaap_AmortizationOfIntangibleAssets_label_en-US" xlink:label="lab_us-gaap_AmortizationOfIntangibleAssets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amortization of Intangible Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfIntangibleAssets" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AmortizationOfIntangibleAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AmortizationOfIntangibleAssets" xlink:to="lab_us-gaap_AmortizationOfIntangibleAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SegmentReportingDisclosureTextBlock_fa4a721a-dd73-4f36-8fc6-c7e48c4e58ad_terseLabel_en-US" xlink:label="lab_us-gaap_SegmentReportingDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Segments</link:label>
    <link:label id="lab_us-gaap_SegmentReportingDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_SegmentReportingDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Segment Reporting Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingDisclosureTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentReportingDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SegmentReportingDisclosureTextBlock" xlink:to="lab_us-gaap_SegmentReportingDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures_a1680604-d02f-4991-a83e-431a442b5c1e_terseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Issuance of Restricted Stock (in shares)</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures_label_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock Issued During Period, Shares, Restricted Stock Award, Net of Forfeitures</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures" xlink:to="lab_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseInterestPaymentOnLiability_71fae421-84a4-4f72-9759-7455e6838275_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseInterestPaymentOnLiability" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Cash Flow for Finance Leases</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseInterestPaymentOnLiability_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseInterestPaymentOnLiability" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance Lease, Interest Payment on Liability</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseInterestPaymentOnLiability" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinanceLeaseInterestPaymentOnLiability"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseInterestPaymentOnLiability" xlink:to="lab_us-gaap_FinanceLeaseInterestPaymentOnLiability" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_StatementScenarioAxis_1aa3b729-93c1-42cf-bf1b-cfd90f9e1023_terseLabel_en-US" xlink:label="lab_srt_StatementScenarioAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Scenario [Axis]</link:label>
    <link:label id="lab_srt_StatementScenarioAxis_label_en-US" xlink:label="lab_srt_StatementScenarioAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Scenario [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementScenarioAxis" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_StatementScenarioAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_StatementScenarioAxis" xlink:to="lab_srt_StatementScenarioAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_atro_LineOfCreditFacilityOptionalIncreaseInMaximumBorrowingCapacity_12261f14-872d-481f-b863-69b2e8fe990d_terseLabel_en-US" xlink:label="lab_atro_LineOfCreditFacilityOptionalIncreaseInMaximumBorrowingCapacity" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Optional increase in maximum borrowing capacity</link:label>
    <link:label id="lab_atro_LineOfCreditFacilityOptionalIncreaseInMaximumBorrowingCapacity_label_en-US" xlink:label="lab_atro_LineOfCreditFacilityOptionalIncreaseInMaximumBorrowingCapacity" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Line Of Credit Facility, Optional Increase In Maximum Borrowing Capacity</link:label>
    <link:label id="lab_atro_LineOfCreditFacilityOptionalIncreaseInMaximumBorrowingCapacity_documentation_en-US" xlink:label="lab_atro_LineOfCreditFacilityOptionalIncreaseInMaximumBorrowingCapacity" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Line Of Credit Facility, Optional Increase In Maximum Borrowing Capacity</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_atro_LineOfCreditFacilityOptionalIncreaseInMaximumBorrowingCapacity" xlink:href="atro-20201231.xsd#atro_LineOfCreditFacilityOptionalIncreaseInMaximumBorrowingCapacity"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_atro_LineOfCreditFacilityOptionalIncreaseInMaximumBorrowingCapacity" xlink:to="lab_atro_LineOfCreditFacilityOptionalIncreaseInMaximumBorrowingCapacity" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_Security12bTitle_7619afb1-e6da-4970-b28f-02df1802e4fa_terseLabel_en-US" xlink:label="lab_dei_Security12bTitle" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Title of 12(b) Security</link:label>
    <link:label id="lab_dei_Security12bTitle_label_en-US" xlink:label="lab_dei_Security12bTitle" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Title of 12(b) Security</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_Security12bTitle" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_Security12bTitle"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_Security12bTitle" xlink:to="lab_dei_Security12bTitle" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DisposalGroupClassificationAxis_34750cee-ec1f-4195-afef-2486cf564abf_terseLabel_en-US" xlink:label="lab_us-gaap_DisposalGroupClassificationAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disposal Group Classification [Axis]</link:label>
    <link:label id="lab_us-gaap_DisposalGroupClassificationAxis_label_en-US" xlink:label="lab_us-gaap_DisposalGroupClassificationAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disposal Group Classification [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupClassificationAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisposalGroupClassificationAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisposalGroupClassificationAxis" xlink:to="lab_us-gaap_DisposalGroupClassificationAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_43d84653-2592-4406-96b6-c04a45e9cc74_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted average fair value of options granted (in usd per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_ef871385-0c47-4632-97a3-2416e4d4c66f_verboseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted Average Fair Value of the Options Granted (in usd per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccruedIncomeTaxesCurrent_826f0e25-b60a-4745-8a6c-590cbfcf15dc_terseLabel_en-US" xlink:label="lab_us-gaap_AccruedIncomeTaxesCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accrued Income Taxes</link:label>
    <link:label id="lab_us-gaap_AccruedIncomeTaxesCurrent_label_en-US" xlink:label="lab_us-gaap_AccruedIncomeTaxesCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accrued Income Taxes, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedIncomeTaxesCurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccruedIncomeTaxesCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccruedIncomeTaxesCurrent" xlink:to="lab_us-gaap_AccruedIncomeTaxesCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock_3b995009-c0bf-449a-9b0a-6f690214a4ce_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Summary of Maturity of Lease Liabilities, Financing Leases</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance Lease, Liability, Fiscal Year Maturity [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock" xlink:to="lab_us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_ecb4cec7-6fb4-450e-b275-3853f54e9e54_terseLabel_en-US" xlink:label="lab_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Reconciliation of Unrecognized Tax Benefits [Roll Forward]</link:label>
    <link:label id="lab_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_label_en-US" xlink:label="lab_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Reconciliation of Unrecognized Tax Benefits, Excluding Amounts Pertaining to Examined Tax Returns [Roll Forward]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward" xlink:to="lab_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DepreciationDepletionAndAmortization_3db3490c-e274-4991-a786-887e5b89787a_terseLabel_en-US" xlink:label="lab_us-gaap_DepreciationDepletionAndAmortization" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Depreciation and Amortization</link:label>
    <link:label id="lab_us-gaap_DepreciationDepletionAndAmortization_43e76955-238f-486c-a593-aca8bc1781f2_verboseLabel_en-US" xlink:label="lab_us-gaap_DepreciationDepletionAndAmortization" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total Depreciation and Amortization</link:label>
    <link:label id="lab_us-gaap_DepreciationDepletionAndAmortization_label_en-US" xlink:label="lab_us-gaap_DepreciationDepletionAndAmortization" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Depreciation, Depletion and Amortization</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepreciationDepletionAndAmortization" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DepreciationDepletionAndAmortization"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DepreciationDepletionAndAmortization" xlink:to="lab_us-gaap_DepreciationDepletionAndAmortization" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock_12fe9ad7-e6a2-48fa-8953-733bf88b94ee_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Provision (Benefit) for Income Taxes</link:label>
    <link:label id="lab_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Components of Income Tax Expense (Benefit) [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_ProductOrServiceAxis_ed73d28f-97ac-4499-af97-f3db6724bfce_terseLabel_en-US" xlink:label="lab_srt_ProductOrServiceAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Product and Service [Axis]</link:label>
    <link:label id="lab_srt_ProductOrServiceAxis_label_en-US" xlink:label="lab_srt_ProductOrServiceAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Product and Service [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ProductOrServiceAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_ProductOrServiceAxis" xlink:to="lab_srt_ProductOrServiceAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProceedsFromSaleOfProductiveAssets_fce2c433-33f6-4f14-a717-87c0c884c58f_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromSaleOfProductiveAssets" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Proceeds from sale</link:label>
    <link:label id="lab_us-gaap_ProceedsFromSaleOfProductiveAssets_label_en-US" xlink:label="lab_us-gaap_ProceedsFromSaleOfProductiveAssets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Proceeds from Sale of Productive Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromSaleOfProductiveAssets" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProceedsFromSaleOfProductiveAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromSaleOfProductiveAssets" xlink:to="lab_us-gaap_ProceedsFromSaleOfProductiveAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherNoncurrentAssetsMember_a074c871-7435-434a-8e22-4b3649aa8b7f_terseLabel_en-US" xlink:label="lab_us-gaap_OtherNoncurrentAssetsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Assets &#8212; Long-term</link:label>
    <link:label id="lab_us-gaap_OtherNoncurrentAssetsMember_label_en-US" xlink:label="lab_us-gaap_OtherNoncurrentAssetsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Noncurrent Assets [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNoncurrentAssetsMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherNoncurrentAssetsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherNoncurrentAssetsMember" xlink:to="lab_us-gaap_OtherNoncurrentAssetsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_70670414-7b3c-405f-a9e9-a74a6030d841_terseLabel_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted average period (in years)</link:label>
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_label_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:to="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive_5214cc29-fc23-4d96-8672-445efe0244df_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2025</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance Lease, Liability, to be Paid, Year Five</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive" xlink:to="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NonUsMember_b77323e7-b81d-4f5f-bcc2-37797f7934f5_terseLabel_en-US" xlink:label="lab_us-gaap_NonUsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Non-US</link:label>
    <link:label id="lab_us-gaap_NonUsMember_label_en-US" xlink:label="lab_us-gaap_NonUsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Non-US [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NonUsMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NonUsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NonUsMember" xlink:to="lab_us-gaap_NonUsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_atro_AirfieldLightingProductLineAssetsMember_52a057ba-e30c-40d6-ab2e-4bbdf77ee2bf_terseLabel_en-US" xlink:label="lab_atro_AirfieldLightingProductLineAssetsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Airfield Lighting Product Line</link:label>
    <link:label id="lab_atro_AirfieldLightingProductLineAssetsMember_label_en-US" xlink:label="lab_atro_AirfieldLightingProductLineAssetsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Airfield Lighting Product Line Assets [Member]</link:label>
    <link:label id="lab_atro_AirfieldLightingProductLineAssetsMember_documentation_en-US" xlink:label="lab_atro_AirfieldLightingProductLineAssetsMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Airfield Lighting Product Line Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_atro_AirfieldLightingProductLineAssetsMember" xlink:href="atro-20201231.xsd#atro_AirfieldLightingProductLineAssetsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_atro_AirfieldLightingProductLineAssetsMember" xlink:to="lab_atro_AirfieldLightingProductLineAssetsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo_acd34449-5463-4318-8449-0a4765ad41e1_terseLabel_en-US" xlink:label="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2022</link:label>
    <link:label id="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo_label_en-US" xlink:label="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-Term Debt, Maturity, Year Two</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo" xlink:to="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_UnpatentedTechnologyMember_f244377d-88dd-4d21-b21f-672a7ce29538_terseLabel_en-US" xlink:label="lab_us-gaap_UnpatentedTechnologyMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Completed and Unpatented Technology</link:label>
    <link:label id="lab_us-gaap_UnpatentedTechnologyMember_label_en-US" xlink:label="lab_us-gaap_UnpatentedTechnologyMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unpatented Technology [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnpatentedTechnologyMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_UnpatentedTechnologyMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UnpatentedTechnologyMember" xlink:to="lab_us-gaap_UnpatentedTechnologyMember" xlink:type="arc" order="1"/>
    <link:label id="lab_atro_DeferredTaxAssetsCustomerAdvancedPaymentsAndDeferredRevenue_4f2b5457-3553-4082-88fd-f7479214393d_terseLabel_en-US" xlink:label="lab_atro_DeferredTaxAssetsCustomerAdvancedPaymentsAndDeferredRevenue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Customer Advanced Payments and Deferred Revenue</link:label>
    <link:label id="lab_atro_DeferredTaxAssetsCustomerAdvancedPaymentsAndDeferredRevenue_label_en-US" xlink:label="lab_atro_DeferredTaxAssetsCustomerAdvancedPaymentsAndDeferredRevenue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Tax Assets Customer Advanced Payments And Deferred Revenue</link:label>
    <link:label id="lab_atro_DeferredTaxAssetsCustomerAdvancedPaymentsAndDeferredRevenue_documentation_en-US" xlink:label="lab_atro_DeferredTaxAssetsCustomerAdvancedPaymentsAndDeferredRevenue" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred tax assets customer advanced payments and deferred revenue.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_atro_DeferredTaxAssetsCustomerAdvancedPaymentsAndDeferredRevenue" xlink:href="atro-20201231.xsd#atro_DeferredTaxAssetsCustomerAdvancedPaymentsAndDeferredRevenue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_atro_DeferredTaxAssetsCustomerAdvancedPaymentsAndDeferredRevenue" xlink:to="lab_atro_DeferredTaxAssetsCustomerAdvancedPaymentsAndDeferredRevenue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ContractWithCustomerLiabilityRevenueRecognized_5dea02a7-9a3f-4eb1-acd4-d124e4e8afa9_terseLabel_en-US" xlink:label="lab_us-gaap_ContractWithCustomerLiabilityRevenueRecognized" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue recognized included in contract liability balance</link:label>
    <link:label id="lab_us-gaap_ContractWithCustomerLiabilityRevenueRecognized_label_en-US" xlink:label="lab_us-gaap_ContractWithCustomerLiabilityRevenueRecognized" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contract with Customer, Liability, Revenue Recognized</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityRevenueRecognized" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ContractWithCustomerLiabilityRevenueRecognized"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ContractWithCustomerLiabilityRevenueRecognized" xlink:to="lab_us-gaap_ContractWithCustomerLiabilityRevenueRecognized" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_1f94ab75-c042-4f94-aa01-376b361f01cc_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value Measurements, Recurring and Nonrecurring [Table]</link:label>
    <link:label id="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_label_en-US" xlink:label="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value, Recurring and Nonrecurring [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable" xlink:to="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInAccountsPayable_b001cf5c-467f-43fc-9332-60bc41d0fc02_terseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccountsPayable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts Payable</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInAccountsPayable_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccountsPayable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) in Accounts Payable</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsPayable" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsPayable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInAccountsPayable" xlink:to="lab_us-gaap_IncreaseDecreaseInAccountsPayable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InventoryRawMaterialsNetOfReserves_5eeb77d9-7107-4343-88db-1c0faa9e97ce_terseLabel_en-US" xlink:label="lab_us-gaap_InventoryRawMaterialsNetOfReserves" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Raw Material</link:label>
    <link:label id="lab_us-gaap_InventoryRawMaterialsNetOfReserves_label_en-US" xlink:label="lab_us-gaap_InventoryRawMaterialsNetOfReserves" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Inventory, Raw Materials, Net of Reserves</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryRawMaterialsNetOfReserves" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InventoryRawMaterialsNetOfReserves"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InventoryRawMaterialsNetOfReserves" xlink:to="lab_us-gaap_InventoryRawMaterialsNetOfReserves" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentAxis_4bf5a728-9240-4a77-8a0b-302095891b78_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument [Axis]</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentAxis_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentAxis" xlink:to="lab_us-gaap_DebtInstrumentAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_atro_ProductLineAvionicsMember_e6f6b21f-d932-4427-95fc-6c69f50d0043_terseLabel_en-US" xlink:label="lab_atro_ProductLineAvionicsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Avionics</link:label>
    <link:label id="lab_atro_ProductLineAvionicsMember_label_en-US" xlink:label="lab_atro_ProductLineAvionicsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Product Line, Avionics [Member]</link:label>
    <link:label id="lab_atro_ProductLineAvionicsMember_documentation_en-US" xlink:label="lab_atro_ProductLineAvionicsMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Product Line, Avionics</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_atro_ProductLineAvionicsMember" xlink:href="atro-20201231.xsd#atro_ProductLineAvionicsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_atro_ProductLineAvionicsMember" xlink:to="lab_atro_ProductLineAvionicsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingSegmentsMember_1f62976e-7869-4564-9f9b-5781aa754293_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingSegmentsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Segments</link:label>
    <link:label id="lab_us-gaap_OperatingSegmentsMember_label_en-US" xlink:label="lab_us-gaap_OperatingSegmentsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Segments [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingSegmentsMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingSegmentsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingSegmentsMember" xlink:to="lab_us-gaap_OperatingSegmentsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfQuarterlyFinancialInformationTableTextBlock_823f0ea1-1022-4eb4-bba2-94ef9223f31d_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfQuarterlyFinancialInformationTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Summarizes Selected Quarterly Financial Information</link:label>
    <link:label id="lab_us-gaap_ScheduleOfQuarterlyFinancialInformationTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfQuarterlyFinancialInformationTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Quarterly Financial Information [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfQuarterlyFinancialInformationTableTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfQuarterlyFinancialInformationTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfQuarterlyFinancialInformationTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfQuarterlyFinancialInformationTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DisaggregationOfRevenueLineItems_c0e8f71c-a2e9-4e87-8bb5-f0e252a2b112_terseLabel_en-US" xlink:label="lab_us-gaap_DisaggregationOfRevenueLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disaggregation of Revenue [Line Items]</link:label>
    <link:label id="lab_us-gaap_DisaggregationOfRevenueLineItems_label_en-US" xlink:label="lab_us-gaap_DisaggregationOfRevenueLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disaggregation of Revenue [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueLineItems" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisaggregationOfRevenueLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems" xlink:to="lab_us-gaap_DisaggregationOfRevenueLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ClassOfStockLineItems_743d0ec5-42c0-441c-81d6-c5200280a337_terseLabel_en-US" xlink:label="lab_us-gaap_ClassOfStockLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Class of Stock [Line Items]</link:label>
    <link:label id="lab_us-gaap_ClassOfStockLineItems_label_en-US" xlink:label="lab_us-gaap_ClassOfStockLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Class of Stock [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockLineItems" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ClassOfStockLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ClassOfStockLineItems" xlink:to="lab_us-gaap_ClassOfStockLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInAccruedLiabilities_130f3feb-6930-4ff7-93bd-5278103e9c08_terseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccruedLiabilities" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accrued Expenses</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInAccruedLiabilities_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccruedLiabilities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) in Accrued Liabilities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccruedLiabilities" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInAccruedLiabilities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInAccruedLiabilities" xlink:to="lab_us-gaap_IncreaseDecreaseInAccruedLiabilities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TreasuryStockValueAcquiredCostMethod_f5765a3d-1697-4fa7-8af6-7d9f9223bff5_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_TreasuryStockValueAcquiredCostMethod" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Purchase of Shares</link:label>
    <link:label id="lab_us-gaap_TreasuryStockValueAcquiredCostMethod_label_en-US" xlink:label="lab_us-gaap_TreasuryStockValueAcquiredCostMethod" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Treasury Stock, Value, Acquired, Cost Method</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockValueAcquiredCostMethod" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TreasuryStockValueAcquiredCostMethod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TreasuryStockValueAcquiredCostMethod" xlink:to="lab_us-gaap_TreasuryStockValueAcquiredCostMethod" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_UnbilledContractsReceivable_63d9ee91-9a68-4770-bfb3-4ce883236fe3_terseLabel_en-US" xlink:label="lab_us-gaap_UnbilledContractsReceivable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unbilled Recoverable Costs and Accrued Profits</link:label>
    <link:label id="lab_us-gaap_UnbilledContractsReceivable_label_en-US" xlink:label="lab_us-gaap_UnbilledContractsReceivable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unbilled Contracts Receivable</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnbilledContractsReceivable" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_UnbilledContractsReceivable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UnbilledContractsReceivable" xlink:to="lab_us-gaap_UnbilledContractsReceivable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_bdadf591-b586-468e-aa46-da8c560f5305_terseLabel_en-US" xlink:label="lab_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Adjustments to Reconcile Net (Loss) Income to Cash from Operating Activities, Excluding the Effects of Acquisitions and Divestitures:</link:label>
    <link:label id="lab_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_label_en-US" xlink:label="lab_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="lab_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_LitigationCaseAxis_0a564c98-9730-4dc0-b629-0341d03e4231_terseLabel_en-US" xlink:label="lab_srt_LitigationCaseAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Litigation Case [Axis]</link:label>
    <link:label id="lab_srt_LitigationCaseAxis_label_en-US" xlink:label="lab_srt_LitigationCaseAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Litigation Case [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_LitigationCaseAxis" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_LitigationCaseAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_LitigationCaseAxis" xlink:to="lab_srt_LitigationCaseAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerAbstract_label_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue from Contract with Customer [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenueFromContractWithCustomerAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract" xlink:to="lab_us-gaap_RevenueFromContractWithCustomerAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_VariableLeaseCost_90b2410f-b6ab-4229-a6ff-b1d4d396c4fe_terseLabel_en-US" xlink:label="lab_us-gaap_VariableLeaseCost" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Variable Lease Cost</link:label>
    <link:label id="lab_us-gaap_VariableLeaseCost_label_en-US" xlink:label="lab_us-gaap_VariableLeaseCost" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Variable Lease, Cost</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableLeaseCost" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_VariableLeaseCost"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_VariableLeaseCost" xlink:to="lab_us-gaap_VariableLeaseCost" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxReceivable_059b9d13-a76f-4ce2-86aa-8609d84d83f0_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxReceivable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income tax receivable</link:label>
    <link:label id="lab_us-gaap_IncomeTaxReceivable_label_en-US" xlink:label="lab_us-gaap_IncomeTaxReceivable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Taxes Receivable</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReceivable" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxReceivable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxReceivable" xlink:to="lab_us-gaap_IncomeTaxReceivable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LossContingenciesByNatureOfContingencyAxis_ba142f22-d875-48e2-bb91-500b1643194f_terseLabel_en-US" xlink:label="lab_us-gaap_LossContingenciesByNatureOfContingencyAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Loss Contingency Nature [Axis]</link:label>
    <link:label id="lab_us-gaap_LossContingenciesByNatureOfContingencyAxis_label_en-US" xlink:label="lab_us-gaap_LossContingenciesByNatureOfContingencyAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Loss Contingency Nature [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingenciesByNatureOfContingencyAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LossContingenciesByNatureOfContingencyAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LossContingenciesByNatureOfContingencyAxis" xlink:to="lab_us-gaap_LossContingenciesByNatureOfContingencyAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ResearchAndDevelopmentExpense_5ef9363d-89b3-42a4-8021-4de10f8145b3_terseLabel_en-US" xlink:label="lab_us-gaap_ResearchAndDevelopmentExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Research and development, design and related engineering</link:label>
    <link:label id="lab_us-gaap_ResearchAndDevelopmentExpense_label_en-US" xlink:label="lab_us-gaap_ResearchAndDevelopmentExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Research and Development Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpense" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ResearchAndDevelopmentExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ResearchAndDevelopmentExpense" xlink:to="lab_us-gaap_ResearchAndDevelopmentExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_MaturitiesOfLongtermDebtAndCapitalLeaseObligationsAbstract_291a4f76-c0c0-4aac-9093-0fb62e8dbb5e_terseLabel_en-US" xlink:label="lab_us-gaap_MaturitiesOfLongtermDebtAndCapitalLeaseObligationsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Maturities of Long-term Debt and Capital Lease Obligations [Abstract]</link:label>
    <link:label id="lab_us-gaap_MaturitiesOfLongtermDebtAndCapitalLeaseObligationsAbstract_label_en-US" xlink:label="lab_us-gaap_MaturitiesOfLongtermDebtAndCapitalLeaseObligationsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Maturities of Long-term Debt and Capital Lease Obligations [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MaturitiesOfLongtermDebtAndCapitalLeaseObligationsAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_MaturitiesOfLongtermDebtAndCapitalLeaseObligationsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_MaturitiesOfLongtermDebtAndCapitalLeaseObligationsAbstract" xlink:to="lab_us-gaap_MaturitiesOfLongtermDebtAndCapitalLeaseObligationsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SubsequentEventMember_2406098c-425d-436d-b34a-c26b6bb6421f_terseLabel_en-US" xlink:label="lab_us-gaap_SubsequentEventMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Subsequent Event</link:label>
    <link:label id="lab_us-gaap_SubsequentEventMember_label_en-US" xlink:label="lab_us-gaap_SubsequentEventMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Subsequent Event [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SubsequentEventMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SubsequentEventMember" xlink:to="lab_us-gaap_SubsequentEventMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DomesticCountryMember_f15ba4a8-9751-413e-b997-73772e0b8ad3_terseLabel_en-US" xlink:label="lab_us-gaap_DomesticCountryMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Federal</link:label>
    <link:label id="lab_us-gaap_DomesticCountryMember_label_en-US" xlink:label="lab_us-gaap_DomesticCountryMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Domestic Tax Authority [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DomesticCountryMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DomesticCountryMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DomesticCountryMember" xlink:to="lab_us-gaap_DomesticCountryMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LettersOfCreditOutstandingAmount_4cd50902-493d-454c-b0f1-4928e6ab5be1_terseLabel_en-US" xlink:label="lab_us-gaap_LettersOfCreditOutstandingAmount" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Outstanding letters of credit</link:label>
    <link:label id="lab_us-gaap_LettersOfCreditOutstandingAmount_label_en-US" xlink:label="lab_us-gaap_LettersOfCreditOutstandingAmount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Letters of Credit Outstanding, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LettersOfCreditOutstandingAmount" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LettersOfCreditOutstandingAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LettersOfCreditOutstandingAmount" xlink:to="lab_us-gaap_LettersOfCreditOutstandingAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConcentrationRiskByTypeAxis_91b5b938-db81-4eb4-b6f8-23c9a9aa27be_terseLabel_en-US" xlink:label="lab_us-gaap_ConcentrationRiskByTypeAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Concentration Risk Type [Axis]</link:label>
    <link:label id="lab_us-gaap_ConcentrationRiskByTypeAxis_label_en-US" xlink:label="lab_us-gaap_ConcentrationRiskByTypeAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Concentration Risk Type [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByTypeAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConcentrationRiskByTypeAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConcentrationRiskByTypeAxis" xlink:to="lab_us-gaap_ConcentrationRiskByTypeAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent_f7e15509-e2a1-4f01-b615-64bc71d4a763_verboseLabel_en-US" xlink:label="lab_us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Less Current Maturities</link:label>
    <link:label id="lab_us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent_label_en-US" xlink:label="lab_us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-term Debt and Lease Obligation, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent" xlink:to="lab_us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_atro_CashAndCashEquivalentsMaturityPeriod_a8336651-0afb-4a89-a654-058009b3671f_terseLabel_en-US" xlink:label="lab_atro_CashAndCashEquivalentsMaturityPeriod" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash and cash equivalents maturity period (in months)</link:label>
    <link:label id="lab_atro_CashAndCashEquivalentsMaturityPeriod_label_en-US" xlink:label="lab_atro_CashAndCashEquivalentsMaturityPeriod" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash And Cash Equivalents, Maturity Period</link:label>
    <link:label id="lab_atro_CashAndCashEquivalentsMaturityPeriod_documentation_en-US" xlink:label="lab_atro_CashAndCashEquivalentsMaturityPeriod" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash And Cash Equivalents, Maturity Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_atro_CashAndCashEquivalentsMaturityPeriod" xlink:href="atro-20201231.xsd#atro_CashAndCashEquivalentsMaturityPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_atro_CashAndCashEquivalentsMaturityPeriod" xlink:to="lab_atro_CashAndCashEquivalentsMaturityPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ImpairmentOfLongLivedAssetsHeldForUse_eefa3bf5-dd4e-4ad5-8f46-2032aaedcd90_terseLabel_en-US" xlink:label="lab_us-gaap_ImpairmentOfLongLivedAssetsHeldForUse" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Impairment of long-lived assets held-for-use</link:label>
    <link:label id="lab_us-gaap_ImpairmentOfLongLivedAssetsHeldForUse_label_en-US" xlink:label="lab_us-gaap_ImpairmentOfLongLivedAssetsHeldForUse" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Impairment of Long-Lived Assets Held-for-use</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ImpairmentOfLongLivedAssetsHeldForUse" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ImpairmentOfLongLivedAssetsHeldForUse"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ImpairmentOfLongLivedAssetsHeldForUse" xlink:to="lab_us-gaap_ImpairmentOfLongLivedAssetsHeldForUse" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EmployeeStockOwnershipPlanESOPDisclosuresLineItems_23b2f980-6a60-4fcb-865c-d79f2644383d_terseLabel_en-US" xlink:label="lab_us-gaap_EmployeeStockOwnershipPlanESOPDisclosuresLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Employee Stock Ownership Plan (ESOP) Disclosures [Line Items]</link:label>
    <link:label id="lab_us-gaap_EmployeeStockOwnershipPlanESOPDisclosuresLineItems_label_en-US" xlink:label="lab_us-gaap_EmployeeStockOwnershipPlanESOPDisclosuresLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Employee Stock Ownership Plan (ESOP) Disclosures [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOwnershipPlanESOPDisclosuresLineItems" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EmployeeStockOwnershipPlanESOPDisclosuresLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EmployeeStockOwnershipPlanESOPDisclosuresLineItems" xlink:to="lab_us-gaap_EmployeeStockOwnershipPlanESOPDisclosuresLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseLiabilityNoncurrent_68358ee3-3e50-4093-8f6e-4b32206d2038_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-term Operating Lease Liabilities</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseLiabilityNoncurrent_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Lease, Liability, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:to="lab_us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_8add46ec-a15a-400f-8e7b-73e942a47bfa_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2024</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Asset, Expected Amortization, Year Four</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax_37cf3889-8df9-4f9d-8cdd-b0193b43e987_negatedLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Retirement Liability Adjustment &#8211; Net of Tax</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Comprehensive (Income) Loss, Defined Benefit Plan, after Reclassification Adjustment, after Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax" xlink:to="lab_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditAfterTax_457a9601-f913-4067-b049-2a9cfcc3dc65_terseLabel_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditAfterTax" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unrecognized prior service costs, net</link:label>
    <link:label id="lab_us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditAfterTax_label_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditAfterTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accumulated Other Comprehensive (Income) Loss, Defined Benefit Plan, Prior Service Cost (Credit), after Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditAfterTax" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditAfterTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditAfterTax" xlink:to="lab_us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditAfterTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationTaxCreditsResearch_56f8e7de-bbc0-45ee-8644-dc167395ac78_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationTaxCreditsResearch" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Research and Development Tax Credits</link:label>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationTaxCreditsResearch_label_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationTaxCreditsResearch" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Tax Credit, Research, Percent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationTaxCreditsResearch" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationTaxCreditsResearch"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateReconciliationTaxCreditsResearch" xlink:to="lab_us-gaap_EffectiveIncomeTaxRateReconciliationTaxCreditsResearch" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AssetsCurrentAbstract_6ee700d9-0591-49aa-a729-9408d2893b77_terseLabel_en-US" xlink:label="lab_us-gaap_AssetsCurrentAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Current Assets:</link:label>
    <link:label id="lab_us-gaap_AssetsCurrentAbstract_label_en-US" xlink:label="lab_us-gaap_AssetsCurrentAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Assets, Current [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrentAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AssetsCurrentAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AssetsCurrentAbstract" xlink:to="lab_us-gaap_AssetsCurrentAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_atro_DiagnosysTestSystemsLimitedMember_17372a5c-1aad-47f7-9fbd-02fb1284add5_terseLabel_en-US" xlink:label="lab_atro_DiagnosysTestSystemsLimitedMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Diagnosys Test Systems Limited</link:label>
    <link:label id="lab_atro_DiagnosysTestSystemsLimitedMember_d7553757-2774-4f06-ad29-d5e645c91489_verboseLabel_en-US" xlink:label="lab_atro_DiagnosysTestSystemsLimitedMember" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Diagnosys Inc.</link:label>
    <link:label id="lab_atro_DiagnosysTestSystemsLimitedMember_label_en-US" xlink:label="lab_atro_DiagnosysTestSystemsLimitedMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Diagnosys Test Systems Limited [Member]</link:label>
    <link:label id="lab_atro_DiagnosysTestSystemsLimitedMember_documentation_en-US" xlink:label="lab_atro_DiagnosysTestSystemsLimitedMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Diagnosys Test Systems Limited</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_atro_DiagnosysTestSystemsLimitedMember" xlink:href="atro-20201231.xsd#atro_DiagnosysTestSystemsLimitedMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_atro_DiagnosysTestSystemsLimitedMember" xlink:to="lab_atro_DiagnosysTestSystemsLimitedMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GoodwillGross_8b3bf0b4-260c-48f8-8070-a9221902f0f7_terseLabel_en-US" xlink:label="lab_us-gaap_GoodwillGross" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill, Gross</link:label>
    <link:label id="lab_us-gaap_GoodwillGross_label_en-US" xlink:label="lab_us-gaap_GoodwillGross" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill, Gross</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillGross" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GoodwillGross"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillGross" xlink:to="lab_us-gaap_GoodwillGross" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ComprehensiveIncomeNetOfTax_b0a89834-310f-4ec0-83a8-449e317eb8f0_totalLabel_en-US" xlink:label="lab_us-gaap_ComprehensiveIncomeNetOfTax" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Comprehensive (Loss) Income</link:label>
    <link:label id="lab_us-gaap_ComprehensiveIncomeNetOfTax_label_en-US" xlink:label="lab_us-gaap_ComprehensiveIncomeNetOfTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Comprehensive Income (Loss), Net of Tax, Attributable to Parent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTax" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ComprehensiveIncomeNetOfTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ComprehensiveIncomeNetOfTax" xlink:to="lab_us-gaap_ComprehensiveIncomeNetOfTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree_897664ed-414a-4df8-813e-dbf9a0a9eba7_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2023</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance Lease, Liability, to be Paid, Year Three</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree" xlink:to="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_26315435-b21c-4043-b424-2acd83ba45c4_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Dividend Yield</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Dividend Rate</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PatentsMember_8c1cfd36-7fbc-4700-9192-f1204d8c2794_terseLabel_en-US" xlink:label="lab_us-gaap_PatentsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Patents</link:label>
    <link:label id="lab_us-gaap_PatentsMember_label_en-US" xlink:label="lab_us-gaap_PatentsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Patents [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PatentsMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PatentsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PatentsMember" xlink:to="lab_us-gaap_PatentsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentsIncorporatedByReferenceTextBlock_3089a2c5-4194-4348-91c4-0a1f081349d6_terseLabel_en-US" xlink:label="lab_dei_DocumentsIncorporatedByReferenceTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Documents Incorporated by Reference</link:label>
    <link:label id="lab_dei_DocumentsIncorporatedByReferenceTextBlock_label_en-US" xlink:label="lab_dei_DocumentsIncorporatedByReferenceTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Documents Incorporated by Reference [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentsIncorporatedByReferenceTextBlock" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_DocumentsIncorporatedByReferenceTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentsIncorporatedByReferenceTextBlock" xlink:to="lab_dei_DocumentsIncorporatedByReferenceTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_532bda2c-4eed-4fc3-98f1-c3fc64d611b9_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Effective Tax Rates Differ from Statutory Federal Income Tax Rate</link:label>
    <link:label id="lab_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Effective Income Tax Rate Reconciliation [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths_3b341277-bc2a-4b77-8a97-41a71a54b174_terseLabel_en-US" xlink:label="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2021</link:label>
    <link:label id="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths_label_en-US" xlink:label="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-Term Debt, Maturity, Year One</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths" xlink:to="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths" xlink:type="arc" order="1"/>
    <link:label id="lab_atro_FinanceLeaseCost_f0cf6725-c7f0-4a83-9409-cb7f1ee21e58_totalLabel_en-US" xlink:label="lab_atro_FinanceLeaseCost" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total Finance Lease Cost</link:label>
    <link:label id="lab_atro_FinanceLeaseCost_label_en-US" xlink:label="lab_atro_FinanceLeaseCost" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance Lease, Cost</link:label>
    <link:label id="lab_atro_FinanceLeaseCost_documentation_en-US" xlink:label="lab_atro_FinanceLeaseCost" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance Lease, Cost</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_atro_FinanceLeaseCost" xlink:href="atro-20201231.xsd#atro_FinanceLeaseCost"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_atro_FinanceLeaseCost" xlink:to="lab_atro_FinanceLeaseCost" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ValuationAllowancesAndReservesDeductions_7758eb66-6358-4de0-bb0f-75d7df173b82_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_ValuationAllowancesAndReservesDeductions" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Write-Offs/Other</link:label>
    <link:label id="lab_us-gaap_ValuationAllowancesAndReservesDeductions_label_en-US" xlink:label="lab_us-gaap_ValuationAllowancesAndReservesDeductions" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">SEC Schedule, 12-09, Valuation Allowances and Reserves, Deduction</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowancesAndReservesDeductions" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ValuationAllowancesAndReservesDeductions"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ValuationAllowancesAndReservesDeductions" xlink:to="lab_us-gaap_ValuationAllowancesAndReservesDeductions" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_CityAreaCode_3fd587a0-94f2-4dda-bd36-1a8499526f30_terseLabel_en-US" xlink:label="lab_dei_CityAreaCode" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">City Area Code</link:label>
    <link:label id="lab_dei_CityAreaCode_label_en-US" xlink:label="lab_dei_CityAreaCode" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">City Area Code</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CityAreaCode" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_CityAreaCode"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_CityAreaCode" xlink:to="lab_dei_CityAreaCode" xlink:type="arc" order="1"/>
    <link:label id="lab_atro_LitigationSettlementAmountAwardedToOtherPartyExcludingInterest_0f694bf3-c0e3-43d5-80ac-c76bbef93ace_terseLabel_en-US" xlink:label="lab_atro_LitigationSettlementAmountAwardedToOtherPartyExcludingInterest" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Litigation settlement, amount awarded to other party, excluding interest</link:label>
    <link:label id="lab_atro_LitigationSettlementAmountAwardedToOtherPartyExcludingInterest_label_en-US" xlink:label="lab_atro_LitigationSettlementAmountAwardedToOtherPartyExcludingInterest" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Litigation Settlement, Amount Awarded to Other Party, Excluding Interest</link:label>
    <link:label id="lab_atro_LitigationSettlementAmountAwardedToOtherPartyExcludingInterest_documentation_en-US" xlink:label="lab_atro_LitigationSettlementAmountAwardedToOtherPartyExcludingInterest" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Litigation Settlement, Amount Awarded to Other Party, Excluding Interest</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_atro_LitigationSettlementAmountAwardedToOtherPartyExcludingInterest" xlink:href="atro-20201231.xsd#atro_LitigationSettlementAmountAwardedToOtherPartyExcludingInterest"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_atro_LitigationSettlementAmountAwardedToOtherPartyExcludingInterest" xlink:to="lab_atro_LitigationSettlementAmountAwardedToOtherPartyExcludingInterest" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxAuthorityAxis_f8fd6f4d-36f9-4bc1-b22b-33a7799c738e_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxAuthorityAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Tax Authority [Axis]</link:label>
    <link:label id="lab_us-gaap_IncomeTaxAuthorityAxis_label_en-US" xlink:label="lab_us-gaap_IncomeTaxAuthorityAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Tax Authority [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxAuthorityAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxAuthorityAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxAuthorityAxis" xlink:to="lab_us-gaap_IncomeTaxAuthorityAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentPeriodEndDate_b52b7455-f91d-460a-b78f-11c6ac427540_terseLabel_en-US" xlink:label="lab_dei_DocumentPeriodEndDate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Period End Date</link:label>
    <link:label id="lab_dei_DocumentPeriodEndDate_label_en-US" xlink:label="lab_dei_DocumentPeriodEndDate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Period End Date</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentPeriodEndDate" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_DocumentPeriodEndDate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentPeriodEndDate" xlink:to="lab_dei_DocumentPeriodEndDate" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_424a05a5-573f-4392-acbf-3576049f5c31_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]</link:label>
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_label_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems" xlink:to="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_atro_StockholdersEquityTable_4c4ec3cf-5edf-4027-b4b6-266019314692_terseLabel_en-US" xlink:label="lab_atro_StockholdersEquityTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stockholders Equity [Table]</link:label>
    <link:label id="lab_atro_StockholdersEquityTable_label_en-US" xlink:label="lab_atro_StockholdersEquityTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stockholders Equity [Table]</link:label>
    <link:label id="lab_atro_StockholdersEquityTable_documentation_en-US" xlink:label="lab_atro_StockholdersEquityTable" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stockholders Equity [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_atro_StockholdersEquityTable" xlink:href="atro-20201231.xsd#atro_StockholdersEquityTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_atro_StockholdersEquityTable" xlink:to="lab_atro_StockholdersEquityTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockRepurchaseProgramAuthorizedAmount1_24c873b4-ce42-427e-a52b-5f6845b6cebe_terseLabel_en-US" xlink:label="lab_us-gaap_StockRepurchaseProgramAuthorizedAmount1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amount authorized for stock repurchase program</link:label>
    <link:label id="lab_us-gaap_StockRepurchaseProgramAuthorizedAmount1_label_en-US" xlink:label="lab_us-gaap_StockRepurchaseProgramAuthorizedAmount1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock Repurchase Program, Authorized Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchaseProgramAuthorizedAmount1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockRepurchaseProgramAuthorizedAmount1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockRepurchaseProgramAuthorizedAmount1" xlink:to="lab_us-gaap_StockRepurchaseProgramAuthorizedAmount1" xlink:type="arc" order="1"/>
    <link:label id="lab_atro_EffectiveIncomeTaxRateReconciliationTaxRateChangeOn2020FederalNetOperatingLoss_4aff0397-86a1-430f-879b-4c401ba75003_terseLabel_en-US" xlink:label="lab_atro_EffectiveIncomeTaxRateReconciliationTaxRateChangeOn2020FederalNetOperatingLoss" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Tax Rate Change on 2020 Federal Net Operating Loss (&#8220;NOL&#8221;)</link:label>
    <link:label id="lab_atro_EffectiveIncomeTaxRateReconciliationTaxRateChangeOn2020FederalNetOperatingLoss_label_en-US" xlink:label="lab_atro_EffectiveIncomeTaxRateReconciliationTaxRateChangeOn2020FederalNetOperatingLoss" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Tax Rate Change On 2020 Federal Net Operating Loss</link:label>
    <link:label id="lab_atro_EffectiveIncomeTaxRateReconciliationTaxRateChangeOn2020FederalNetOperatingLoss_documentation_en-US" xlink:label="lab_atro_EffectiveIncomeTaxRateReconciliationTaxRateChangeOn2020FederalNetOperatingLoss" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Tax Rate Change On 2020 Federal Net Operating Loss</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_atro_EffectiveIncomeTaxRateReconciliationTaxRateChangeOn2020FederalNetOperatingLoss" xlink:href="atro-20201231.xsd#atro_EffectiveIncomeTaxRateReconciliationTaxRateChangeOn2020FederalNetOperatingLoss"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_atro_EffectiveIncomeTaxRateReconciliationTaxRateChangeOn2020FederalNetOperatingLoss" xlink:to="lab_atro_EffectiveIncomeTaxRateReconciliationTaxRateChangeOn2020FederalNetOperatingLoss" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DisaggregationOfRevenueTableTextBlock_ee0ce29e-8548-4966-8443-d9fa5841d261_terseLabel_en-US" xlink:label="lab_us-gaap_DisaggregationOfRevenueTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disaggregation of Revenue</link:label>
    <link:label id="lab_us-gaap_DisaggregationOfRevenueTableTextBlock_label_en-US" xlink:label="lab_us-gaap_DisaggregationOfRevenueTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disaggregation of Revenue [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueTableTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisaggregationOfRevenueTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisaggregationOfRevenueTableTextBlock" xlink:to="lab_us-gaap_DisaggregationOfRevenueTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock_9f5dcd5b-7757-452d-bf5a-081b30c4df7e_terseLabel_en-US" xlink:label="lab_us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-Lived Assets</link:label>
    <link:label id="lab_us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Impairment or Disposal of Long-Lived Assets, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock" xlink:to="lab_us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_MovementInStandardProductWarrantyAccrualRollForward_72428699-f89f-42d0-b5fe-4931a088854a_terseLabel_en-US" xlink:label="lab_us-gaap_MovementInStandardProductWarrantyAccrualRollForward" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Movement in Standard Product Warranty Accrual</link:label>
    <link:label id="lab_us-gaap_MovementInStandardProductWarrantyAccrualRollForward_label_en-US" xlink:label="lab_us-gaap_MovementInStandardProductWarrantyAccrualRollForward" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Movement in Standard Product Warranty Accrual [Roll Forward]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MovementInStandardProductWarrantyAccrualRollForward" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_MovementInStandardProductWarrantyAccrualRollForward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_MovementInStandardProductWarrantyAccrualRollForward" xlink:to="lab_us-gaap_MovementInStandardProductWarrantyAccrualRollForward" xlink:type="arc" order="1"/>
    <link:label id="lab_atro_CumulativeLossPeriod_dafe6bf5-a62b-45bb-8cbb-2e52ff7d40bc_terseLabel_en-US" xlink:label="lab_atro_CumulativeLossPeriod" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cumulative loss period</link:label>
    <link:label id="lab_atro_CumulativeLossPeriod_label_en-US" xlink:label="lab_atro_CumulativeLossPeriod" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cumulative Loss Period</link:label>
    <link:label id="lab_atro_CumulativeLossPeriod_documentation_en-US" xlink:label="lab_atro_CumulativeLossPeriod" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cumulative Loss Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_atro_CumulativeLossPeriod" xlink:href="atro-20201231.xsd#atro_CumulativeLossPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_atro_CumulativeLossPeriod" xlink:to="lab_atro_CumulativeLossPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_QuarterlyFinancialInformationDisclosureAbstract_label_en-US" xlink:label="lab_us-gaap_QuarterlyFinancialInformationDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Quarterly Financial Information Disclosure [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_QuarterlyFinancialInformationDisclosureAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_QuarterlyFinancialInformationDisclosureAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_QuarterlyFinancialInformationDisclosureAbstract" xlink:to="lab_us-gaap_QuarterlyFinancialInformationDisclosureAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongtermDebtTypeDomain_8e0bf0be-e6f1-45c3-9fac-d1fefe19e899_terseLabel_en-US" xlink:label="lab_us-gaap_LongtermDebtTypeDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-term Debt, Type [Domain]</link:label>
    <link:label id="lab_us-gaap_LongtermDebtTypeDomain_label_en-US" xlink:label="lab_us-gaap_LongtermDebtTypeDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-term Debt, Type [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongtermDebtTypeDomain" xlink:to="lab_us-gaap_LongtermDebtTypeDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensation_595ca1ef-4479-4d4c-98ff-647bc9505953_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensation" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity-based Compensation Expense</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensation_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensation" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Payment Arrangement, Noncash Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensation" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensation" xlink:to="lab_us-gaap_ShareBasedCompensation" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsToAcquireProductiveAssets_432f9e1f-186c-4489-98d0-43d909f72d24_negatedLabel_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireProductiveAssets" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Capital Expenditures</link:label>
    <link:label id="lab_us-gaap_PaymentsToAcquireProductiveAssets_a5a72627-f81a-4203-861d-5fd19c016417_terseLabel_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireProductiveAssets" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total Capital Expenditures</link:label>
    <link:label id="lab_us-gaap_PaymentsToAcquireProductiveAssets_label_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireProductiveAssets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payments to Acquire Productive Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireProductiveAssets" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsToAcquireProductiveAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsToAcquireProductiveAssets" xlink:to="lab_us-gaap_PaymentsToAcquireProductiveAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_atro_OperatingLeaseRightOfUseAssetAccumulatedAmortization_627765c8-8af2-469d-a004-03060f41dae9_terseLabel_en-US" xlink:label="lab_atro_OperatingLeaseRightOfUseAssetAccumulatedAmortization" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Less Accumulated Amortization</link:label>
    <link:label id="lab_atro_OperatingLeaseRightOfUseAssetAccumulatedAmortization_label_en-US" xlink:label="lab_atro_OperatingLeaseRightOfUseAssetAccumulatedAmortization" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Lease, Right-of-Use Asset, Accumulated Amortization</link:label>
    <link:label id="lab_atro_OperatingLeaseRightOfUseAssetAccumulatedAmortization_documentation_en-US" xlink:label="lab_atro_OperatingLeaseRightOfUseAssetAccumulatedAmortization" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Lease, Right-of-Use Asset, Accumulated Amortization</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_atro_OperatingLeaseRightOfUseAssetAccumulatedAmortization" xlink:href="atro-20201231.xsd#atro_OperatingLeaseRightOfUseAssetAccumulatedAmortization"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_atro_OperatingLeaseRightOfUseAssetAccumulatedAmortization" xlink:to="lab_atro_OperatingLeaseRightOfUseAssetAccumulatedAmortization" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_CoverAbstract_92582acf-ddc3-4fd9-be69-8325add6f8c9_terseLabel_en-US" xlink:label="lab_dei_CoverAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cover page.</link:label>
    <link:label id="lab_dei_CoverAbstract_label_en-US" xlink:label="lab_dei_CoverAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cover [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CoverAbstract" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_CoverAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_CoverAbstract" xlink:to="lab_dei_CoverAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_MultiemployerPlanPensionInsignificantPlanContribution_01fcd9b1-b26f-4121-a744-471c87e37b41_terseLabel_en-US" xlink:label="lab_us-gaap_MultiemployerPlanPensionInsignificantPlanContribution" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contribution of employer</link:label>
    <link:label id="lab_us-gaap_MultiemployerPlanPensionInsignificantPlanContribution_label_en-US" xlink:label="lab_us-gaap_MultiemployerPlanPensionInsignificantPlanContribution" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Multiemployer Plan, Pension, Insignificant, Plan Contribution</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MultiemployerPlanPensionInsignificantPlanContribution" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_MultiemployerPlanPensionInsignificantPlanContribution"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_MultiemployerPlanPensionInsignificantPlanContribution" xlink:to="lab_us-gaap_MultiemployerPlanPensionInsignificantPlanContribution" xlink:type="arc" order="1"/>
    <link:label id="lab_atro_RangeTwoMember_fa3d4abb-a62d-4ecb-bacf-b9d10fbc414f_terseLabel_en-US" xlink:label="lab_atro_RangeTwoMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">$3.19 &#8211; $13.63</link:label>
    <link:label id="lab_atro_RangeTwoMember_label_en-US" xlink:label="lab_atro_RangeTwoMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Range Two [Member]</link:label>
    <link:label id="lab_atro_RangeTwoMember_documentation_en-US" xlink:label="lab_atro_RangeTwoMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Range two.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_atro_RangeTwoMember" xlink:href="atro-20201231.xsd#atro_RangeTwoMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_atro_RangeTwoMember" xlink:to="lab_atro_RangeTwoMember" xlink:type="arc" order="1"/>
    <link:label id="lab_atro_PrepaymentsOfLinesOfCredit_ff345968-ca9c-45f3-b5b8-c0e2039d1f14_terseLabel_en-US" xlink:label="lab_atro_PrepaymentsOfLinesOfCredit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Prepayments of lines of credit</link:label>
    <link:label id="lab_atro_PrepaymentsOfLinesOfCredit_label_en-US" xlink:label="lab_atro_PrepaymentsOfLinesOfCredit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Prepayments of Lines of Credit</link:label>
    <link:label id="lab_atro_PrepaymentsOfLinesOfCredit_documentation_en-US" xlink:label="lab_atro_PrepaymentsOfLinesOfCredit" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Prepayments of Lines of Credit</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_atro_PrepaymentsOfLinesOfCredit" xlink:href="atro-20201231.xsd#atro_PrepaymentsOfLinesOfCredit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_atro_PrepaymentsOfLinesOfCredit" xlink:to="lab_atro_PrepaymentsOfLinesOfCredit" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongTermDebt_6a4c55a9-1640-4811-951d-eeaaa5d5d68c_verboseLabel_en-US" xlink:label="lab_us-gaap_LongTermDebt" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-term debt</link:label>
    <link:label id="lab_us-gaap_LongTermDebt_label_en-US" xlink:label="lab_us-gaap_LongTermDebt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-term Debt</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebt" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongTermDebt" xlink:to="lab_us-gaap_LongTermDebt" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DiscontinuedOperationGainLossFromDisposalOfDiscontinuedOperationBeforeIncomeTax_f8c453c2-3640-4af4-b099-6cec5ae5f2d5_negatedLabel_en-US" xlink:label="lab_us-gaap_DiscontinuedOperationGainLossFromDisposalOfDiscontinuedOperationBeforeIncomeTax" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Pre-tax loss on sale</link:label>
    <link:label id="lab_us-gaap_DiscontinuedOperationGainLossFromDisposalOfDiscontinuedOperationBeforeIncomeTax_6ca9bde2-831a-46f0-ad43-587487585cd2_terseLabel_en-US" xlink:label="lab_us-gaap_DiscontinuedOperationGainLossFromDisposalOfDiscontinuedOperationBeforeIncomeTax" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Pre-tax loss on sale</link:label>
    <link:label id="lab_us-gaap_DiscontinuedOperationGainLossFromDisposalOfDiscontinuedOperationBeforeIncomeTax_label_en-US" xlink:label="lab_us-gaap_DiscontinuedOperationGainLossFromDisposalOfDiscontinuedOperationBeforeIncomeTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Discontinued Operation, Gain (Loss) from Disposal of Discontinued Operation, before Income Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DiscontinuedOperationGainLossFromDisposalOfDiscontinuedOperationBeforeIncomeTax" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DiscontinuedOperationGainLossFromDisposalOfDiscontinuedOperationBeforeIncomeTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DiscontinuedOperationGainLossFromDisposalOfDiscontinuedOperationBeforeIncomeTax" xlink:to="lab_us-gaap_DiscontinuedOperationGainLossFromDisposalOfDiscontinuedOperationBeforeIncomeTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInContractWithCustomerLiability_420f80f7-8642-4229-825b-cfc241f32829_terseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInContractWithCustomerLiability" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Customer Advanced Payments and Deferred Revenue</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInContractWithCustomerLiability_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInContractWithCustomerLiability" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) in Contract with Customer, Liability</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInContractWithCustomerLiability" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInContractWithCustomerLiability"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInContractWithCustomerLiability" xlink:to="lab_us-gaap_IncreaseDecreaseInContractWithCustomerLiability" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeasesTextBlock_fce42ffa-8e81-4d06-ace6-3bdcf2d672a1_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeasesTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Leases</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeasesTextBlock_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeasesTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Leases [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeasesTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeasesTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeasesTextBlock" xlink:to="lab_us-gaap_LesseeOperatingLeasesTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_atro_CommercialTransportAircraftMember_2741343c-5cbd-498a-ac58-ee0207226b2e_terseLabel_en-US" xlink:label="lab_atro_CommercialTransportAircraftMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Commercial Transport</link:label>
    <link:label id="lab_atro_CommercialTransportAircraftMember_label_en-US" xlink:label="lab_atro_CommercialTransportAircraftMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Commercial Transport Aircraft [Member]</link:label>
    <link:label id="lab_atro_CommercialTransportAircraftMember_documentation_en-US" xlink:label="lab_atro_CommercialTransportAircraftMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Commercial Transport Aircraft</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_atro_CommercialTransportAircraftMember" xlink:href="atro-20201231.xsd#atro_CommercialTransportAircraftMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_atro_CommercialTransportAircraftMember" xlink:to="lab_atro_CommercialTransportAircraftMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DefinedBenefitPlanServiceCost_49478072-27cc-430b-ab81-74e8cec0f2c3_terseLabel_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanServiceCost" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Service Cost</link:label>
    <link:label id="lab_us-gaap_DefinedBenefitPlanServiceCost_fb32aa8d-8629-4eef-950b-656fe3e2235f_verboseLabel_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanServiceCost" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Service Cost &#8212; Benefits Earned During Period</link:label>
    <link:label id="lab_us-gaap_DefinedBenefitPlanServiceCost_label_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanServiceCost" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Defined Benefit Plan, Service Cost</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanServiceCost" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanServiceCost"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedBenefitPlanServiceCost" xlink:to="lab_us-gaap_DefinedBenefitPlanServiceCost" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConcentrationRiskByBenchmarkAxis_a241dd03-7423-4c36-bc07-b20f5b1bff02_terseLabel_en-US" xlink:label="lab_us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Concentration Risk Benchmark [Axis]</link:label>
    <link:label id="lab_us-gaap_ConcentrationRiskByBenchmarkAxis_label_en-US" xlink:label="lab_us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Concentration Risk Benchmark [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:to="lab_us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CustomerRelationshipsMember_fc651230-c617-496f-ac12-8fcf0fa00d60_terseLabel_en-US" xlink:label="lab_us-gaap_CustomerRelationshipsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Customer Relationships</link:label>
    <link:label id="lab_us-gaap_CustomerRelationshipsMember_label_en-US" xlink:label="lab_us-gaap_CustomerRelationshipsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Customer Relationships [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerRelationshipsMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CustomerRelationshipsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CustomerRelationshipsMember" xlink:to="lab_us-gaap_CustomerRelationshipsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CostOfGoodsAndServicesSold_df023295-4c19-417d-bd7d-a5cb79d8bb3f_terseLabel_en-US" xlink:label="lab_us-gaap_CostOfGoodsAndServicesSold" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cost of Products Sold</link:label>
    <link:label id="lab_us-gaap_CostOfGoodsAndServicesSold_label_en-US" xlink:label="lab_us-gaap_CostOfGoodsAndServicesSold" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cost of Goods and Services Sold</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfGoodsAndServicesSold" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CostOfGoodsAndServicesSold"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CostOfGoodsAndServicesSold" xlink:to="lab_us-gaap_CostOfGoodsAndServicesSold" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementEquityComponentsAxis_879614a9-01dc-4f30-a76a-0d64d3d66e23_terseLabel_en-US" xlink:label="lab_us-gaap_StatementEquityComponentsAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity Components [Axis]</link:label>
    <link:label id="lab_us-gaap_StatementEquityComponentsAxis_label_en-US" xlink:label="lab_us-gaap_StatementEquityComponentsAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity Components [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementEquityComponentsAxis" xlink:to="lab_us-gaap_StatementEquityComponentsAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentNameDomain_24edd815-4cdf-49a7-bf97-b4c392403e0a_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentNameDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Name [Domain]</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentNameDomain_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentNameDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Name [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentNameDomain" xlink:to="lab_us-gaap_DebtInstrumentNameDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxAssetsGross_56414c33-d561-4b43-aa62-101db9f62340_totalLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsGross" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total Gross Deferred Tax Assets</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsGross_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsGross" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Tax Assets, Gross</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsGross" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxAssetsGross"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsGross" xlink:to="lab_us-gaap_DeferredTaxAssetsGross" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ReceivablesAbstract_label_en-US" xlink:label="lab_us-gaap_ReceivablesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Receivables [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReceivablesAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ReceivablesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ReceivablesAbstract" xlink:to="lab_us-gaap_ReceivablesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_MinimumMember_996e04ad-d4ff-4793-b9e8-05508150e522_terseLabel_en-US" xlink:label="lab_srt_MinimumMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Minimum</link:label>
    <link:label id="lab_srt_MinimumMember_label_en-US" xlink:label="lab_srt_MinimumMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Minimum [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MinimumMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_MinimumMember" xlink:to="lab_srt_MinimumMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BalanceSheetLocationDomain_532c6307-9bdc-41cc-946f-2d059af7f62f_terseLabel_en-US" xlink:label="lab_us-gaap_BalanceSheetLocationDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Balance Sheet Location [Domain]</link:label>
    <link:label id="lab_us-gaap_BalanceSheetLocationDomain_label_en-US" xlink:label="lab_us-gaap_BalanceSheetLocationDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Balance Sheet Location [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BalanceSheetLocationDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BalanceSheetLocationDomain" xlink:to="lab_us-gaap_BalanceSheetLocationDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_atro_OtherAerospaceMember_b0c47fb9-c436-4020-8102-1dac6135dd12_terseLabel_en-US" xlink:label="lab_atro_OtherAerospaceMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other</link:label>
    <link:label id="lab_atro_OtherAerospaceMember_label_en-US" xlink:label="lab_atro_OtherAerospaceMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Aerospace [Member]</link:label>
    <link:label id="lab_atro_OtherAerospaceMember_documentation_en-US" xlink:label="lab_atro_OtherAerospaceMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Aerospace</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_atro_OtherAerospaceMember" xlink:href="atro-20201231.xsd#atro_OtherAerospaceMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_atro_OtherAerospaceMember" xlink:to="lab_atro_OtherAerospaceMember" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_EuropeMember_19122037-67c7-4953-b3b8-1050a8c8a387_terseLabel_en-US" xlink:label="lab_srt_EuropeMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Europe</link:label>
    <link:label id="lab_srt_EuropeMember_label_en-US" xlink:label="lab_srt_EuropeMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Europe [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_EuropeMember" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_EuropeMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_EuropeMember" xlink:to="lab_srt_EuropeMember" xlink:type="arc" order="1"/>
    <link:label id="lab_atro_DeferredTaxAssetValuationAllowancePolicyTextBlock_f63119a2-026a-447d-91a1-08010857eccd_terseLabel_en-US" xlink:label="lab_atro_DeferredTaxAssetValuationAllowancePolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Tax Asset Valuation Allowance</link:label>
    <link:label id="lab_atro_DeferredTaxAssetValuationAllowancePolicyTextBlock_label_en-US" xlink:label="lab_atro_DeferredTaxAssetValuationAllowancePolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Tax Asset Valuation Allowance [Policy Text Block]</link:label>
    <link:label id="lab_atro_DeferredTaxAssetValuationAllowancePolicyTextBlock_documentation_en-US" xlink:label="lab_atro_DeferredTaxAssetValuationAllowancePolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Tax Asset Valuation Allowance</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_atro_DeferredTaxAssetValuationAllowancePolicyTextBlock" xlink:href="atro-20201231.xsd#atro_DeferredTaxAssetValuationAllowancePolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_atro_DeferredTaxAssetValuationAllowancePolicyTextBlock" xlink:to="lab_atro_DeferredTaxAssetValuationAllowancePolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DefinedBenefitPlanAmortizationOfGainsLosses_4278431c-012e-496d-99eb-86c6befa0f6b_negatedLabel_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanAmortizationOfGainsLosses" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amortization of Losses</link:label>
    <link:label id="lab_us-gaap_DefinedBenefitPlanAmortizationOfGainsLosses_label_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanAmortizationOfGainsLosses" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Defined Benefit Plan, Amortization of Gain (Loss)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAmortizationOfGainsLosses" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanAmortizationOfGainsLosses"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedBenefitPlanAmortizationOfGainsLosses" xlink:to="lab_us-gaap_DefinedBenefitPlanAmortizationOfGainsLosses" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityInteractiveDataCurrent_f42d639f-14d5-41ff-b873-4dc3acb7dabb_terseLabel_en-US" xlink:label="lab_dei_EntityInteractiveDataCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Interactive Data Current</link:label>
    <link:label id="lab_dei_EntityInteractiveDataCurrent_label_en-US" xlink:label="lab_dei_EntityInteractiveDataCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Interactive Data Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityInteractiveDataCurrent" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityInteractiveDataCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityInteractiveDataCurrent" xlink:to="lab_dei_EntityInteractiveDataCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_country_US_6f7f1c7f-8474-412b-9a40-4ac0623102b7_terseLabel_en-US" xlink:label="lab_country_US" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">United States</link:label>
    <link:label id="lab_country_US_label_en-US" xlink:label="lab_country_US" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">UNITED STATES</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_country_US" xlink:href="https://xbrl.sec.gov/country/2020/country-2020-01-31.xsd#country_US"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_country_US" xlink:to="lab_country_US" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost_3141adfb-e7aa-4941-8c60-0135045bfe29_terseLabel_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net periodic benefit cost</link:label>
    <link:label id="lab_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost_7c4b338c-4fcb-4cdb-834f-7b39073712d5_totalLabel_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Periodic Cost</link:label>
    <link:label id="lab_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost_label_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Defined Benefit Plan, Net Periodic Benefit Cost (Credit)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost" xlink:to="lab_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_9f5614c5-f84f-4cbb-8ba0-de521596ec6f_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Options exercised (in usd per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangements by Share-based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" xlink:type="arc" order="1"/>
    <link:label id="lab_atro_GoodwillImpairmentNumberOfReportingUnitsTestedForImpairment_fa2707cd-eb33-41f1-8905-e9b20de659fe_terseLabel_en-US" xlink:label="lab_atro_GoodwillImpairmentNumberOfReportingUnitsTestedForImpairment" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number of reporting units have goodwill and subject to goodwill impairment test</link:label>
    <link:label id="lab_atro_GoodwillImpairmentNumberOfReportingUnitsTestedForImpairment_label_en-US" xlink:label="lab_atro_GoodwillImpairmentNumberOfReportingUnitsTestedForImpairment" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill Impairment Number Of Reporting Units Tested For Impairment</link:label>
    <link:label id="lab_atro_GoodwillImpairmentNumberOfReportingUnitsTestedForImpairment_documentation_en-US" xlink:label="lab_atro_GoodwillImpairmentNumberOfReportingUnitsTestedForImpairment" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill Impairment Number Of Reporting Units Tested For Impairment</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_atro_GoodwillImpairmentNumberOfReportingUnitsTestedForImpairment" xlink:href="atro-20201231.xsd#atro_GoodwillImpairmentNumberOfReportingUnitsTestedForImpairment"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_atro_GoodwillImpairmentNumberOfReportingUnitsTestedForImpairment" xlink:to="lab_atro_GoodwillImpairmentNumberOfReportingUnitsTestedForImpairment" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_8565a64b-6944-4caa-9c88-2f2348cdcab9_terseLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash Flows from Operating Activities</link:label>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_label_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Cash Provided by (Used in) Operating Activities [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="lab_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockholdersEquityNoteDisclosureTextBlock_19002642-23a3-46d3-b17d-75eaffac5559_terseLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquityNoteDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Shareholders' Equity</link:label>
    <link:label id="lab_us-gaap_StockholdersEquityNoteDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_StockholdersEquityNoteDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stockholders' Equity Note Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityNoteDisclosureTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockholdersEquityNoteDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockholdersEquityNoteDisclosureTextBlock" xlink:to="lab_us-gaap_StockholdersEquityNoteDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_68e4f26f-3992-4059-ba63-360af91ca71f_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Summary of Company's Stock Option Activity and Related Information</link:label>
    <link:label id="lab_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Payment Arrangement, Option, Activity [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LineOfCreditFacilityCommitmentFeePercentage_3ac6c547-47f2-431a-866a-534cf43e6f42_terseLabel_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityCommitmentFeePercentage" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Commitment fee percentage</link:label>
    <link:label id="lab_us-gaap_LineOfCreditFacilityCommitmentFeePercentage_label_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityCommitmentFeePercentage" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Line of Credit Facility, Commitment Fee Percentage</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityCommitmentFeePercentage" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LineOfCreditFacilityCommitmentFeePercentage"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LineOfCreditFacilityCommitmentFeePercentage" xlink:to="lab_us-gaap_LineOfCreditFacilityCommitmentFeePercentage" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy_eedcf89d-5282-49bc-bbb1-1985c7263890_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity-Based Compensation</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Payment Arrangement [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy" xlink:to="lab_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_MovementInValuationAllowancesAndReservesRollForward_4786a028-97f2-420a-bb30-ad652caf9f05_terseLabel_en-US" xlink:label="lab_us-gaap_MovementInValuationAllowancesAndReservesRollForward" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Movement in Valuation Allowances and Reserves</link:label>
    <link:label id="lab_us-gaap_MovementInValuationAllowancesAndReservesRollForward_label_en-US" xlink:label="lab_us-gaap_MovementInValuationAllowancesAndReservesRollForward" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">SEC Schedule, 12-09, Movement in Valuation Allowances and Reserves [Roll Forward]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MovementInValuationAllowancesAndReservesRollForward" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_MovementInValuationAllowancesAndReservesRollForward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_MovementInValuationAllowancesAndReservesRollForward" xlink:to="lab_us-gaap_MovementInValuationAllowancesAndReservesRollForward" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfChangesInProjectedBenefitObligationsTableTextBlock_8dcc61af-87d2-4d96-bc50-a9c5536f4fb3_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfChangesInProjectedBenefitObligationsTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Reconciliation of Beginning and Ending Balances of Projected Benefit Obligation</link:label>
    <link:label id="lab_us-gaap_ScheduleOfChangesInProjectedBenefitObligationsTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfChangesInProjectedBenefitObligationsTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Changes in Projected Benefit Obligations [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfChangesInProjectedBenefitObligationsTableTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfChangesInProjectedBenefitObligationsTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfChangesInProjectedBenefitObligationsTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfChangesInProjectedBenefitObligationsTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CurrentForeignTaxExpenseBenefit_98e93a05-9752-4f05-a46b-be6ad5361393_terseLabel_en-US" xlink:label="lab_us-gaap_CurrentForeignTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Foreign</link:label>
    <link:label id="lab_us-gaap_CurrentForeignTaxExpenseBenefit_label_en-US" xlink:label="lab_us-gaap_CurrentForeignTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Current Foreign Tax Expense (Benefit)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentForeignTaxExpenseBenefit" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CurrentForeignTaxExpenseBenefit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CurrentForeignTaxExpenseBenefit" xlink:to="lab_us-gaap_CurrentForeignTaxExpenseBenefit" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementOfStockholdersEquityAbstract_label_en-US" xlink:label="lab_us-gaap_StatementOfStockholdersEquityAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement of Stockholders' Equity [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfStockholdersEquityAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementOfStockholdersEquityAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementOfStockholdersEquityAbstract" xlink:to="lab_us-gaap_StatementOfStockholdersEquityAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock_d5667554-ad15-4956-986e-b98e84aceb63_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Summary of Acquired Intangible Assets</link:label>
    <link:label id="lab_us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Acquired Finite-Lived Intangible Assets by Major Class [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock" xlink:to="lab_us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths_b318ed7d-a067-4256-a99b-d415fb908f07_terseLabel_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Expected future payments in 2021 (less than for SERP Medical)</link:label>
    <link:label id="lab_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths_label_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Defined Benefit Plan, Expected Future Benefit Payment, Year One</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths" xlink:to="lab_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredIncomeTaxLiabilities_6263dbaf-bfa5-4f81-86ad-c4e0f5e4e8bb_totalLabel_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxLiabilities" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Tax Liabilities</link:label>
    <link:label id="lab_us-gaap_DeferredIncomeTaxLiabilities_label_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxLiabilities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Tax Liabilities, Gross</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxLiabilities" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredIncomeTaxLiabilities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredIncomeTaxLiabilities" xlink:to="lab_us-gaap_DeferredIncomeTaxLiabilities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward_c594925e-8c42-41f7-bdb3-7a7c82041a9c_terseLabel_en-US" xlink:label="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts Receivable, Allowance for Credit Loss [Roll Forward]</link:label>
    <link:label id="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward_label_en-US" xlink:label="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts Receivable, Allowance for Credit Loss [Roll Forward]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward" xlink:to="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward" xlink:type="arc" order="1"/>
    <link:label id="lab_atro_ProductLineOtherMember_2551deb7-5f9c-4e93-b10a-63dd1ccd4da6_terseLabel_en-US" xlink:label="lab_atro_ProductLineOtherMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other</link:label>
    <link:label id="lab_atro_ProductLineOtherMember_label_en-US" xlink:label="lab_atro_ProductLineOtherMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Product Line, Other [Member]</link:label>
    <link:label id="lab_atro_ProductLineOtherMember_documentation_en-US" xlink:label="lab_atro_ProductLineOtherMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Product Line, Other</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_atro_ProductLineOtherMember" xlink:href="atro-20201231.xsd#atro_ProductLineOtherMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_atro_ProductLineOtherMember" xlink:to="lab_atro_ProductLineOtherMember" xlink:type="arc" order="1"/>
    <link:label id="lab_atro_AssetImpairmentChargesAndAssetWriteDown_63bd91da-7a47-4847-a840-263ad42cf72f_terseLabel_en-US" xlink:label="lab_atro_AssetImpairmentChargesAndAssetWriteDown" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Non-cash Asset Write-downs and Impairment Charges</link:label>
    <link:label id="lab_atro_AssetImpairmentChargesAndAssetWriteDown_label_en-US" xlink:label="lab_atro_AssetImpairmentChargesAndAssetWriteDown" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Asset Impairment Charges And Asset Write-Down</link:label>
    <link:label id="lab_atro_AssetImpairmentChargesAndAssetWriteDown_documentation_en-US" xlink:label="lab_atro_AssetImpairmentChargesAndAssetWriteDown" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Asset Impairment Charges And Asset Write-Down</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_atro_AssetImpairmentChargesAndAssetWriteDown" xlink:href="atro-20201231.xsd#atro_AssetImpairmentChargesAndAssetWriteDown"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_atro_AssetImpairmentChargesAndAssetWriteDown" xlink:to="lab_atro_AssetImpairmentChargesAndAssetWriteDown" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NumberOfReportableSegments_4809e396-2d77-484b-8240-2ea24da8ed01_terseLabel_en-US" xlink:label="lab_us-gaap_NumberOfReportableSegments" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number of reportable segments</link:label>
    <link:label id="lab_us-gaap_NumberOfReportableSegments_label_en-US" xlink:label="lab_us-gaap_NumberOfReportableSegments" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number of Reportable Segments</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NumberOfReportableSegments" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NumberOfReportableSegments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NumberOfReportableSegments" xlink:to="lab_us-gaap_NumberOfReportableSegments" xlink:type="arc" order="1"/>
    <link:label id="lab_atro_StandardAndExtendedProductWarrantyAccrualAdditionsFromBusinessAcquisitionAndDivestiture_46fdc864-943a-4618-a222-26683d7624a6_terseLabel_en-US" xlink:label="lab_atro_StandardAndExtendedProductWarrantyAccrualAdditionsFromBusinessAcquisitionAndDivestiture" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Warranty Liabilities Divested or Acquired</link:label>
    <link:label id="lab_atro_StandardAndExtendedProductWarrantyAccrualAdditionsFromBusinessAcquisitionAndDivestiture_label_en-US" xlink:label="lab_atro_StandardAndExtendedProductWarrantyAccrualAdditionsFromBusinessAcquisitionAndDivestiture" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Standard and Extended Product Warranty Accrual, Additions from Business Acquisition And Divestiture</link:label>
    <link:label id="lab_atro_StandardAndExtendedProductWarrantyAccrualAdditionsFromBusinessAcquisitionAndDivestiture_documentation_en-US" xlink:label="lab_atro_StandardAndExtendedProductWarrantyAccrualAdditionsFromBusinessAcquisitionAndDivestiture" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Standard and Extended Product Warranty Accrual, Additions from Business Acquisition And Divestiture</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_atro_StandardAndExtendedProductWarrantyAccrualAdditionsFromBusinessAcquisitionAndDivestiture" xlink:href="atro-20201231.xsd#atro_StandardAndExtendedProductWarrantyAccrualAdditionsFromBusinessAcquisitionAndDivestiture"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_atro_StandardAndExtendedProductWarrantyAccrualAdditionsFromBusinessAcquisitionAndDivestiture" xlink:to="lab_atro_StandardAndExtendedProductWarrantyAccrualAdditionsFromBusinessAcquisitionAndDivestiture" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RetirementPlanTypeDomain_94d2638c-db7c-4e14-919e-d7e76d528d42_terseLabel_en-US" xlink:label="lab_us-gaap_RetirementPlanTypeDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Retirement Plan Type [Domain]</link:label>
    <link:label id="lab_us-gaap_RetirementPlanTypeDomain_label_en-US" xlink:label="lab_us-gaap_RetirementPlanTypeDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Retirement Plan Type [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanTypeDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RetirementPlanTypeDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RetirementPlanTypeDomain" xlink:to="lab_us-gaap_RetirementPlanTypeDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis_611babe0-a128-4b73-ac92-d00f0640c306_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Exercise Price Range [Axis]</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Exercise Price Range [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis" xlink:to="lab_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible_3fb09a87-5a1a-47cd-ad1a-5f90b9d89afc_terseLabel_en-US" xlink:label="lab_us-gaap_DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unrecognized tax benefits</link:label>
    <link:label id="lab_us-gaap_DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible_label_en-US" xlink:label="lab_us-gaap_DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Decrease in Unrecognized Tax Benefits is Reasonably Possible</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible" xlink:to="lab_us-gaap_DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense_46048654-33b1-4370-b841-6336fce4ae41_terseLabel_en-US" xlink:label="lab_us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Additions Charged&#160;to Cost and Expense</link:label>
    <link:label id="lab_us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense_label_en-US" xlink:label="lab_us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">SEC Schedule, 12-09, Valuation Allowances and Reserves, Additions, Charge to Cost and Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense" xlink:to="lab_us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_ConsolidationItemsAxis_3f21c6f3-4eb3-44ce-ae5c-139b560583a2_terseLabel_en-US" xlink:label="lab_srt_ConsolidationItemsAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Consolidation Items [Axis]</link:label>
    <link:label id="lab_srt_ConsolidationItemsAxis_label_en-US" xlink:label="lab_srt_ConsolidationItemsAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Consolidation Items [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsAxis" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ConsolidationItemsAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_ConsolidationItemsAxis" xlink:to="lab_srt_ConsolidationItemsAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GoodwillImpairmentLoss_3abf1154-1beb-44d2-bdf0-1f79cf26d18e_terseLabel_en-US" xlink:label="lab_us-gaap_GoodwillImpairmentLoss" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Impairment charge</link:label>
    <link:label id="lab_us-gaap_GoodwillImpairmentLoss_eb9c3b8d-e924-48d3-8a9c-05c6f21e683d_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_GoodwillImpairmentLoss" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Impairment Charge</link:label>
    <link:label id="lab_us-gaap_GoodwillImpairmentLoss_11e46cdc-5ae4-470d-aaa4-95d56f4c156a_verboseLabel_en-US" xlink:label="lab_us-gaap_GoodwillImpairmentLoss" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill impairment loss</link:label>
    <link:label id="lab_us-gaap_GoodwillImpairmentLoss_label_en-US" xlink:label="lab_us-gaap_GoodwillImpairmentLoss" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill, Impairment Loss</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillImpairmentLoss" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GoodwillImpairmentLoss"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillImpairmentLoss" xlink:to="lab_us-gaap_GoodwillImpairmentLoss" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccountsReceivableNetCurrent_09d3bdc5-ce39-428f-9b49-51472495eed8_terseLabel_en-US" xlink:label="lab_us-gaap_AccountsReceivableNetCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts Receivable, Net of Allowance for Estimated Credit Losses</link:label>
    <link:label id="lab_us-gaap_AccountsReceivableNetCurrent_6773eb63-6b26-4323-bf85-e3b839a14369_totalLabel_en-US" xlink:label="lab_us-gaap_AccountsReceivableNetCurrent" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total Receivables, Net</link:label>
    <link:label id="lab_us-gaap_AccountsReceivableNetCurrent_label_en-US" xlink:label="lab_us-gaap_AccountsReceivableNetCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts Receivable, after Allowance for Credit Loss, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableNetCurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountsReceivableNetCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountsReceivableNetCurrent" xlink:to="lab_us-gaap_AccountsReceivableNetCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_fc8a70a7-5877-48b8-81f5-22a93fd8b9d9_totalLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total Lease Payments</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Lease, Liability, to be Paid</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxAssetsOther_f0274ddd-0bd1-4ac8-99ab-dd7dfa36fb1e_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsOther" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsOther_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsOther" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Tax Assets, Other</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsOther" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxAssetsOther"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsOther" xlink:to="lab_us-gaap_DeferredTaxAssetsOther" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CostOfSalesPolicyTextBlock_8984438a-988a-46b6-97ab-f61981d8399e_terseLabel_en-US" xlink:label="lab_us-gaap_CostOfSalesPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cost of Products Sold, Engineering and Development and Selling, General and Administrative Expenses</link:label>
    <link:label id="lab_us-gaap_CostOfSalesPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_CostOfSalesPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cost of Goods and Service [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfSalesPolicyTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CostOfSalesPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CostOfSalesPolicyTextBlock" xlink:to="lab_us-gaap_CostOfSalesPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_atro_ProceedsFromEarnout_878c0796-85e6-49cc-abc1-7cd08f4b63b2_terseLabel_en-US" xlink:label="lab_atro_ProceedsFromEarnout" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Maximum total earnout proceeds</link:label>
    <link:label id="lab_atro_ProceedsFromEarnout_label_en-US" xlink:label="lab_atro_ProceedsFromEarnout" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Proceeds From Earnout</link:label>
    <link:label id="lab_atro_ProceedsFromEarnout_documentation_en-US" xlink:label="lab_atro_ProceedsFromEarnout" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Proceeds From Earnout</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_atro_ProceedsFromEarnout" xlink:href="atro-20201231.xsd#atro_ProceedsFromEarnout"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_atro_ProceedsFromEarnout" xlink:to="lab_atro_ProceedsFromEarnout" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock_f76d6603-aac2-43bd-b9a1-db0f4173a6f5_terseLabel_en-US" xlink:label="lab_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Foreign Currency Translation</link:label>
    <link:label id="lab_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Foreign Currency Transactions and Translations Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock" xlink:to="lab_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RestructuringCosts_cea8c7cc-95e3-4161-8d30-5096ba5b2dde_terseLabel_en-US" xlink:label="lab_us-gaap_RestructuringCosts" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Restructuring Activities</link:label>
    <link:label id="lab_us-gaap_RestructuringCosts_label_en-US" xlink:label="lab_us-gaap_RestructuringCosts" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Restructuring Costs</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringCosts" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RestructuringCosts"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RestructuringCosts" xlink:to="lab_us-gaap_RestructuringCosts" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsForRestructuring_7a4c2480-48c8-4a25-82cd-0be0aadc27dc_negatedLabel_en-US" xlink:label="lab_us-gaap_PaymentsForRestructuring" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash Paid</link:label>
    <link:label id="lab_us-gaap_PaymentsForRestructuring_label_en-US" xlink:label="lab_us-gaap_PaymentsForRestructuring" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payments for Restructuring</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsForRestructuring" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsForRestructuring"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsForRestructuring" xlink:to="lab_us-gaap_PaymentsForRestructuring" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMember_9239fce3-6e39-4f20-aab0-a1c8f322b023_terseLabel_en-US" xlink:label="lab_us-gaap_DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disposed of by Sale</link:label>
    <link:label id="lab_us-gaap_DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMember_label_en-US" xlink:label="lab_us-gaap_DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disposal Group, Disposed of by Sale, Not Discontinued Operations [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMember" xlink:to="lab_us-gaap_DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TaxYear2020Member_b86017d9-0228-48cc-a5da-562dc0a5e084_terseLabel_en-US" xlink:label="lab_us-gaap_TaxYear2020Member" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Tax Year 2020</link:label>
    <link:label id="lab_us-gaap_TaxYear2020Member_label_en-US" xlink:label="lab_us-gaap_TaxYear2020Member" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Tax Year 2020 [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TaxYear2020Member" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TaxYear2020Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TaxYear2020Member" xlink:to="lab_us-gaap_TaxYear2020Member" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock_22bb0372-4e2b-4a31-af29-b31af1c7dcc2_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Activities with Major Customers</link:label>
    <link:label id="lab_us-gaap_ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Revenue by Major Customers by Reporting Segments [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentTransitionReport_82950ff1-8b66-45c0-9b0a-1d6bcd493f1f_terseLabel_en-US" xlink:label="lab_dei_DocumentTransitionReport" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Transition Report</link:label>
    <link:label id="lab_dei_DocumentTransitionReport_label_en-US" xlink:label="lab_dei_DocumentTransitionReport" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Transition Report</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentTransitionReport" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_DocumentTransitionReport"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentTransitionReport" xlink:to="lab_dei_DocumentTransitionReport" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_TitleOfIndividualAxis_37ab54cf-c305-42d2-8b93-2bbe4d0695cb_terseLabel_en-US" xlink:label="lab_srt_TitleOfIndividualAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Title of Individual [Axis]</link:label>
    <link:label id="lab_srt_TitleOfIndividualAxis_label_en-US" xlink:label="lab_srt_TitleOfIndividualAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Title of Individual [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_TitleOfIndividualAxis" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_TitleOfIndividualAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_TitleOfIndividualAxis" xlink:to="lab_srt_TitleOfIndividualAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock_67914cac-e95d-49f0-ba8c-648b9e746bbe_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value for Options Granted under Employee Stock Purchase Plan</link:label>
    <link:label id="lab_us-gaap_ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Share-based Payment Award, Employee Stock Purchase Plan, Valuation Assumptions [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract_e6729759-f1d8-419f-8fef-36975cdfd79b_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred</link:label>
    <link:label id="lab_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract_label_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Income Tax Expense (Benefit), Continuing Operations [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:to="lab_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_atro_FirstEarnoutMember_053f7794-838b-4cf2-836b-1016da43b4b1_terseLabel_en-US" xlink:label="lab_atro_FirstEarnoutMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">First Earnout</link:label>
    <link:label id="lab_atro_FirstEarnoutMember_label_en-US" xlink:label="lab_atro_FirstEarnoutMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">First Earnout [Member]</link:label>
    <link:label id="lab_atro_FirstEarnoutMember_documentation_en-US" xlink:label="lab_atro_FirstEarnoutMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">First Earnout</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_atro_FirstEarnoutMember" xlink:href="atro-20201231.xsd#atro_FirstEarnoutMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_atro_FirstEarnoutMember" xlink:to="lab_atro_FirstEarnoutMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract_994af470-942e-46aa-9952-c6e3dcb78aa6_terseLabel_en-US" xlink:label="lab_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Current</link:label>
    <link:label id="lab_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract_label_en-US" xlink:label="lab_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Current Income Tax Expense (Benefit), Continuing Operations [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:to="lab_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent_4f3d8e85-409e-46ca-bafe-4937667b4e91_terseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Retirement Liability Adjustment</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Comprehensive Income (Loss), before Tax, Portion Attributable to Parent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent" xlink:to="lab_us-gaap_OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_RevisionOfPriorPeriodAccountingStandardsUpdateAdjustmentMember_88ee2555-4da8-4f30-8ea1-435a1b56db6f_terseLabel_en-US" xlink:label="lab_srt_RevisionOfPriorPeriodAccountingStandardsUpdateAdjustmentMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revision of Prior Period, Accounting Standards Update, Adjustment</link:label>
    <link:label id="lab_srt_RevisionOfPriorPeriodAccountingStandardsUpdateAdjustmentMember_label_en-US" xlink:label="lab_srt_RevisionOfPriorPeriodAccountingStandardsUpdateAdjustmentMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revision of Prior Period, Accounting Standards Update, Adjustment [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RevisionOfPriorPeriodAccountingStandardsUpdateAdjustmentMember" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RevisionOfPriorPeriodAccountingStandardsUpdateAdjustmentMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_RevisionOfPriorPeriodAccountingStandardsUpdateAdjustmentMember" xlink:to="lab_srt_RevisionOfPriorPeriodAccountingStandardsUpdateAdjustmentMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherLiabilitiesMember_04a6f999-8d9c-4fbb-9c27-4639d52daa34_terseLabel_en-US" xlink:label="lab_us-gaap_OtherLiabilitiesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Liabilities</link:label>
    <link:label id="lab_us-gaap_OtherLiabilitiesMember_label_en-US" xlink:label="lab_us-gaap_OtherLiabilitiesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Liabilities [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherLiabilitiesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherLiabilitiesMember" xlink:to="lab_us-gaap_OtherLiabilitiesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProductWarrantyAccrualPreexistingIncreaseDecrease_8a95930b-f235-4f95-be50-83d9654cae5d_terseLabel_en-US" xlink:label="lab_us-gaap_ProductWarrantyAccrualPreexistingIncreaseDecrease" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Reassessed Warranty Exposure</link:label>
    <link:label id="lab_us-gaap_ProductWarrantyAccrualPreexistingIncreaseDecrease_label_en-US" xlink:label="lab_us-gaap_ProductWarrantyAccrualPreexistingIncreaseDecrease" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Standard and Extended Product Warranty Accrual, Increase (Decrease) for Preexisting Warranties</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProductWarrantyAccrualPreexistingIncreaseDecrease" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProductWarrantyAccrualPreexistingIncreaseDecrease"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProductWarrantyAccrualPreexistingIncreaseDecrease" xlink:to="lab_us-gaap_ProductWarrantyAccrualPreexistingIncreaseDecrease" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CreditFacilityDomain_4fb270ea-c625-4e70-a09f-f2ded3fc8982_terseLabel_en-US" xlink:label="lab_us-gaap_CreditFacilityDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Credit Facility [Domain]</link:label>
    <link:label id="lab_us-gaap_CreditFacilityDomain_label_en-US" xlink:label="lab_us-gaap_CreditFacilityDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Credit Facility [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CreditFacilityDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CreditFacilityDomain" xlink:to="lab_us-gaap_CreditFacilityDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ComponentsOfDeferredTaxAssetsAbstract_54d53390-6f49-476e-9dd1-6e5544ac6456_terseLabel_en-US" xlink:label="lab_us-gaap_ComponentsOfDeferredTaxAssetsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Tax Assets:</link:label>
    <link:label id="lab_us-gaap_ComponentsOfDeferredTaxAssetsAbstract_label_en-US" xlink:label="lab_us-gaap_ComponentsOfDeferredTaxAssetsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Components of Deferred Tax Assets [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComponentsOfDeferredTaxAssetsAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ComponentsOfDeferredTaxAssetsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ComponentsOfDeferredTaxAssetsAbstract" xlink:to="lab_us-gaap_ComponentsOfDeferredTaxAssetsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_LitigationCaseTypeDomain_92e63e04-1515-432b-b5af-528b2bf9eaec_terseLabel_en-US" xlink:label="lab_srt_LitigationCaseTypeDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Litigation Case [Domain]</link:label>
    <link:label id="lab_srt_LitigationCaseTypeDomain_label_en-US" xlink:label="lab_srt_LitigationCaseTypeDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Litigation Case [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_LitigationCaseTypeDomain" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_LitigationCaseTypeDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_LitigationCaseTypeDomain" xlink:to="lab_srt_LitigationCaseTypeDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EarningsPerShareBasic_be0a07c9-130d-41f8-81b0-093a96dc6d11_terseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareBasic" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Basic Earnings Per Share (in usd per share)</link:label>
    <link:label id="lab_us-gaap_EarningsPerShareBasic_d8c2a21f-ef8d-4ff2-a39b-96f144cd8278_verboseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareBasic" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Basic (Loss) Earnings Per Share (in usd per share)</link:label>
    <link:label id="lab_us-gaap_EarningsPerShareBasic_label_en-US" xlink:label="lab_us-gaap_EarningsPerShareBasic" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Earnings Per Share, Basic</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasic" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EarningsPerShareBasic"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EarningsPerShareBasic" xlink:to="lab_us-gaap_EarningsPerShareBasic" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate_eba96cf8-323c-4c3b-8e73-58ceff13759b_terseLabel_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unrecognized tax benefits that would impact effective tax rate</link:label>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate_label_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unrecognized Tax Benefits that Would Impact Effective Tax Rate</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate" xlink:to="lab_us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate" xlink:type="arc" order="1"/>
    <link:label id="lab_atro_EmployeeRelatedLiabilitiesCurrentMember_8c79f7d1-e364-4f02-8709-654c4ac6739a_terseLabel_en-US" xlink:label="lab_atro_EmployeeRelatedLiabilitiesCurrentMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accrued Payroll and Employee Benefits</link:label>
    <link:label id="lab_atro_EmployeeRelatedLiabilitiesCurrentMember_label_en-US" xlink:label="lab_atro_EmployeeRelatedLiabilitiesCurrentMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Employee-related Liabilities, Current [Member]</link:label>
    <link:label id="lab_atro_EmployeeRelatedLiabilitiesCurrentMember_documentation_en-US" xlink:label="lab_atro_EmployeeRelatedLiabilitiesCurrentMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Employee-related Liabilities, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_atro_EmployeeRelatedLiabilitiesCurrentMember" xlink:href="atro-20201231.xsd#atro_EmployeeRelatedLiabilitiesCurrentMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_atro_EmployeeRelatedLiabilitiesCurrentMember" xlink:to="lab_atro_EmployeeRelatedLiabilitiesCurrentMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_1cda659a-fa87-46a2-b06e-f230b3f8cdc4_terseLabel_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Expected Life in Years</link:label>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_label_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Term</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" xlink:to="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityFileNumber_993a3720-fafe-4f3e-85d7-472a19537f5b_terseLabel_en-US" xlink:label="lab_dei_EntityFileNumber" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity File Number</link:label>
    <link:label id="lab_dei_EntityFileNumber_label_en-US" xlink:label="lab_dei_EntityFileNumber" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity File Number</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityFileNumber" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityFileNumber"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityFileNumber" xlink:to="lab_dei_EntityFileNumber" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent_5eee7c57-7d3f-46e4-925e-bf2a92381e50_terseLabel_en-US" xlink:label="lab_us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Supplemental Retirement Plan and Other Liabilities for Pension Benefits</link:label>
    <link:label id="lab_us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent_label_en-US" xlink:label="lab_us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Liability, Defined Benefit Plan, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent" xlink:to="lab_us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease_af9f2b1f-662a-4ffc-a7e4-9a4bcb761689_terseLabel_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Future Average Compensation Increases</link:label>
    <link:label id="lab_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease_label_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Defined Benefit Plan, Assumptions Used Calculating Net Periodic Benefit Cost, Rate of Compensation Increase</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease" xlink:to="lab_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_285289e9-592c-4200-9bb9-e5fca4591b0a_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating leases, weighted-average remaining term</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Lease, Weighted Average Remaining Lease Term</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" xlink:to="lab_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SupplementalEmployeeRetirementPlanDefinedBenefitMember_a7d80ba8-e6d6-4ab3-b9ab-50d7d69130e7_terseLabel_en-US" xlink:label="lab_us-gaap_SupplementalEmployeeRetirementPlanDefinedBenefitMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">SERP</link:label>
    <link:label id="lab_us-gaap_SupplementalEmployeeRetirementPlanDefinedBenefitMember_label_en-US" xlink:label="lab_us-gaap_SupplementalEmployeeRetirementPlanDefinedBenefitMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Supplemental Employee Retirement Plan [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SupplementalEmployeeRetirementPlanDefinedBenefitMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SupplementalEmployeeRetirementPlanDefinedBenefitMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SupplementalEmployeeRetirementPlanDefinedBenefitMember" xlink:to="lab_us-gaap_SupplementalEmployeeRetirementPlanDefinedBenefitMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LitigationSettlementInterest_9131795c-adf5-4de5-ad41-21709c7a1f59_terseLabel_en-US" xlink:label="lab_us-gaap_LitigationSettlementInterest" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Litigation settlement interest</link:label>
    <link:label id="lab_us-gaap_LitigationSettlementInterest_label_en-US" xlink:label="lab_us-gaap_LitigationSettlementInterest" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Litigation Settlement Interest</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LitigationSettlementInterest" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LitigationSettlementInterest"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LitigationSettlementInterest" xlink:to="lab_us-gaap_LitigationSettlementInterest" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditBeforeTax_e98e7bb4-15a4-4dc7-bd52-aa1115d848f6_terseLabel_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditBeforeTax" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unrecognized prior service costs</link:label>
    <link:label id="lab_us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditBeforeTax_label_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditBeforeTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Defined Benefit Plan, Accumulated Other Comprehensive (Income) Loss, Prior Service Cost (Credit), before Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditBeforeTax" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditBeforeTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditBeforeTax" xlink:to="lab_us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditBeforeTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InventoryValuationReserves_38a4452b-1ba6-48cf-b7d2-25a7a5b705d5_terseLabel_en-US" xlink:label="lab_us-gaap_InventoryValuationReserves" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Reserve for inventory valuation</link:label>
    <link:label id="lab_us-gaap_InventoryValuationReserves_label_en-US" xlink:label="lab_us-gaap_InventoryValuationReserves" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Inventory Valuation Reserves</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryValuationReserves" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InventoryValuationReserves"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InventoryValuationReserves" xlink:to="lab_us-gaap_InventoryValuationReserves" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AllocatedShareBasedCompensationExpense_d74381e4-de56-4f28-b459-32da25d1345e_verboseLabel_en-US" xlink:label="lab_us-gaap_AllocatedShareBasedCompensationExpense" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity-based compensation expense</link:label>
    <link:label id="lab_us-gaap_AllocatedShareBasedCompensationExpense_3a25ba9e-b65f-4619-b4cf-ae84b6dac965_terseLabel_en-US" xlink:label="lab_us-gaap_AllocatedShareBasedCompensationExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity-based Compensation Expense</link:label>
    <link:label id="lab_us-gaap_AllocatedShareBasedCompensationExpense_label_en-US" xlink:label="lab_us-gaap_AllocatedShareBasedCompensationExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Payment Arrangement, Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllocatedShareBasedCompensationExpense" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AllocatedShareBasedCompensationExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AllocatedShareBasedCompensationExpense" xlink:to="lab_us-gaap_AllocatedShareBasedCompensationExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BalanceSheetLocationAxis_f73a00d7-e359-4111-9f79-757c74928b08_terseLabel_en-US" xlink:label="lab_us-gaap_BalanceSheetLocationAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Balance Sheet Location [Axis]</link:label>
    <link:label id="lab_us-gaap_BalanceSheetLocationAxis_label_en-US" xlink:label="lab_us-gaap_BalanceSheetLocationAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Balance Sheet Location [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BalanceSheetLocationAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BalanceSheetLocationAxis" xlink:to="lab_us-gaap_BalanceSheetLocationAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationTaxCutsAndJobsActOf2017Percent_18729860-1dbf-47c6-93fe-66484c1e87c4_terseLabel_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationTaxCutsAndJobsActOf2017Percent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net GILTI and FDII Tax (Benefit) Expense</link:label>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationTaxCutsAndJobsActOf2017Percent_label_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationTaxCutsAndJobsActOf2017Percent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Tax Cuts and Jobs Act, Percent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationTaxCutsAndJobsActOf2017Percent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationTaxCutsAndJobsActOf2017Percent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateReconciliationTaxCutsAndJobsActOf2017Percent" xlink:to="lab_us-gaap_EffectiveIncomeTaxRateReconciliationTaxCutsAndJobsActOf2017Percent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_label_en-US" xlink:label="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill and Intangible Assets Disclosure [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:to="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_4eef4590-8463-453b-a5a8-5c6a0d54151d_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disposal Group Name [Axis]</link:label>
    <link:label id="lab_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_label_en-US" xlink:label="lab_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disposal Group Name [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis" xlink:to="lab_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentAnnualReport_0dcf5970-4c01-45f4-ab84-8293707086e7_terseLabel_en-US" xlink:label="lab_dei_DocumentAnnualReport" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Annual Report</link:label>
    <link:label id="lab_dei_DocumentAnnualReport_label_en-US" xlink:label="lab_dei_DocumentAnnualReport" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Annual Report</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentAnnualReport" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_DocumentAnnualReport"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentAnnualReport" xlink:to="lab_dei_DocumentAnnualReport" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_40c0998d-e2a7-4b5b-bfcf-bb0eb572cf80_terseLabel_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Exercisable at end of the period (in usd)</link:label>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_label_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Intrinsic Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" xlink:to="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense_f0a3aa7c-2782-4787-a0da-0360131c8cfd_negatedLabel_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Tax Benefit</link:label>
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense_label_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Payment Arrangement, Expense, Tax Benefit</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense" xlink:to="lab_us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock_4bb00ab3-9fd2-42ce-8642-10bf5f8f5120_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Summary of Accounts Receivable</link:label>
    <link:label id="lab_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Accounts, Notes, Loans and Financing Receivable [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock" xlink:to="lab_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour_981ee3c9-dcb8-4ea7-91d3-964186ffa9da_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2024</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance Lease, Liability, to be Paid, Year Four</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour" xlink:to="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CompensationAndRetirementDisclosureAbstract_label_en-US" xlink:label="lab_us-gaap_CompensationAndRetirementDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Retirement Benefits [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CompensationAndRetirementDisclosureAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CompensationAndRetirementDisclosureAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CompensationAndRetirementDisclosureAbstract" xlink:to="lab_us-gaap_CompensationAndRetirementDisclosureAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentTable_1c6ac92b-8934-4a3a-948f-d27116793162_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Long-term Debt Instruments [Table]</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentTable_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Long-term Debt Instruments [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTable" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentTable" xlink:to="lab_us-gaap_DebtInstrumentTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_79cd3c42-0293-4245-843b-9b71ccc1bc8f_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted-average price of awards (in usd per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_6878c484-70de-4ef9-8c34-be238240e68a_terseLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash Flows from Investing Activities</link:label>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_label_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Cash Provided by (Used in) Investing Activities [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="lab_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfEntityWideRevenueByMajorCustomersByReportingSegmentsTable_025a1b2d-ef7b-43a6-b66b-384304ac317e_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfEntityWideRevenueByMajorCustomersByReportingSegmentsTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Revenue by Major Customers, by Reporting Segments [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfEntityWideRevenueByMajorCustomersByReportingSegmentsTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfEntityWideRevenueByMajorCustomersByReportingSegmentsTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Revenue by Major Customers, by Reporting Segments [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEntityWideRevenueByMajorCustomersByReportingSegmentsTable" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfEntityWideRevenueByMajorCustomersByReportingSegmentsTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfEntityWideRevenueByMajorCustomersByReportingSegmentsTable" xlink:to="lab_us-gaap_ScheduleOfEntityWideRevenueByMajorCustomersByReportingSegmentsTable" xlink:type="arc" order="1"/>
    <link:label id="lab_atro_AerospaceSegmentMember_3c741919-7993-4353-a02a-99a49a0518f9_terseLabel_en-US" xlink:label="lab_atro_AerospaceSegmentMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Aerospace</link:label>
    <link:label id="lab_atro_AerospaceSegmentMember_label_en-US" xlink:label="lab_atro_AerospaceSegmentMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Aerospace Segment [Member]</link:label>
    <link:label id="lab_atro_AerospaceSegmentMember_documentation_en-US" xlink:label="lab_atro_AerospaceSegmentMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Aerospace segment.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_atro_AerospaceSegmentMember" xlink:href="atro-20201231.xsd#atro_AerospaceSegmentMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_atro_AerospaceSegmentMember" xlink:to="lab_atro_AerospaceSegmentMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxLiabilitiesOther_124e74f8-757c-45d5-b19b-13ad7ebcc908_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxLiabilitiesOther" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other</link:label>
    <link:label id="lab_us-gaap_DeferredTaxLiabilitiesOther_label_en-US" xlink:label="lab_us-gaap_DeferredTaxLiabilitiesOther" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Tax Liabilities, Other</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesOther" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxLiabilitiesOther"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxLiabilitiesOther" xlink:to="lab_us-gaap_DeferredTaxLiabilitiesOther" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_1f8b874a-077f-4584-8d3d-94309ee68171_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Statement, Balance Sheet and Additional Disclosures by Disposal Groups, Including Discontinued Operations [Line Items]</link:label>
    <link:label id="lab_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_label_en-US" xlink:label="lab_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Statement, Balance Sheet and Additional Disclosures by Disposal Groups, Including Discontinued Operations [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems" xlink:to="lab_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_cf02efd4-83cb-4899-81c1-b0f44c18105c_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Defined Benefit Plans Disclosures [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Defined Benefit Plans Disclosures [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable" xlink:to="lab_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInAccountsReceivable_dafedcea-ebb0-49e5-8659-d8504a937153_negatedLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts Receivable</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInAccountsReceivable_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) in Accounts Receivable</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsReceivable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:to="lab_us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_label_en-US" xlink:label="lab_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement of Comprehensive Income [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract" xlink:to="lab_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConcentrationRiskTypeDomain_684feb75-5184-490c-91c8-b4ba3ed5deae_terseLabel_en-US" xlink:label="lab_us-gaap_ConcentrationRiskTypeDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Concentration Risk Type [Domain]</link:label>
    <link:label id="lab_us-gaap_ConcentrationRiskTypeDomain_label_en-US" xlink:label="lab_us-gaap_ConcentrationRiskTypeDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Concentration Risk Type [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskTypeDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConcentrationRiskTypeDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConcentrationRiskTypeDomain" xlink:to="lab_us-gaap_ConcentrationRiskTypeDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LiabilitiesAndStockholdersEquity_2fef11f0-5ec8-40d5-95c6-8af8321dc986_totalLabel_en-US" xlink:label="lab_us-gaap_LiabilitiesAndStockholdersEquity" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total Liabilities and Shareholders&#8217; Equity</link:label>
    <link:label id="lab_us-gaap_LiabilitiesAndStockholdersEquity_label_en-US" xlink:label="lab_us-gaap_LiabilitiesAndStockholdersEquity" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Liabilities and Equity</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquity" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquity"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquity" xlink:to="lab_us-gaap_LiabilitiesAndStockholdersEquity" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LossContingenciesLineItems_6a338c41-1583-49e4-8ad1-c18d4ac5dc99_terseLabel_en-US" xlink:label="lab_us-gaap_LossContingenciesLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Loss Contingencies</link:label>
    <link:label id="lab_us-gaap_LossContingenciesLineItems_label_en-US" xlink:label="lab_us-gaap_LossContingenciesLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Loss Contingencies [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingenciesLineItems" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LossContingenciesLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LossContingenciesLineItems" xlink:to="lab_us-gaap_LossContingenciesLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccountingStandardsUpdate201409Member_8074030f-2b68-4350-9cb7-11cb79df966b_terseLabel_en-US" xlink:label="lab_us-gaap_AccountingStandardsUpdate201409Member" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounting Standards Update 2014-09</link:label>
    <link:label id="lab_us-gaap_AccountingStandardsUpdate201409Member_label_en-US" xlink:label="lab_us-gaap_AccountingStandardsUpdate201409Member" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounting Standards Update 2014-09 [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingStandardsUpdate201409Member" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountingStandardsUpdate201409Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountingStandardsUpdate201409Member" xlink:to="lab_us-gaap_AccountingStandardsUpdate201409Member" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_a4a8a2cf-f3fb-40ed-89e7-a0b339dead84_terseLabel_en-US" xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accumulated Other Comprehensive Loss</link:label>
    <link:label id="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_label_en-US" xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accumulated Other Comprehensive Income (Loss), Net of Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:to="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxDisclosureTextBlock_1ff50f23-7ded-45f2-94e6-43de8e5e8390_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Taxes</link:label>
    <link:label id="lab_us-gaap_IncomeTaxDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_IncomeTaxDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Tax Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxDisclosureTextBlock" xlink:to="lab_us-gaap_IncomeTaxDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_atro_PercentageOfFundedStatusOfPensionPlans_f361fe9c-f7a7-4880-9170-44cfa644a49c_terseLabel_en-US" xlink:label="lab_atro_PercentageOfFundedStatusOfPensionPlans" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Percentage of fund</link:label>
    <link:label id="lab_atro_PercentageOfFundedStatusOfPensionPlans_label_en-US" xlink:label="lab_atro_PercentageOfFundedStatusOfPensionPlans" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Percentage Of Funded Status Of Pension Plans</link:label>
    <link:label id="lab_atro_PercentageOfFundedStatusOfPensionPlans_documentation_en-US" xlink:label="lab_atro_PercentageOfFundedStatusOfPensionPlans" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Percentage of funded status of pension plans.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_atro_PercentageOfFundedStatusOfPensionPlans" xlink:href="atro-20201231.xsd#atro_PercentageOfFundedStatusOfPensionPlans"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_atro_PercentageOfFundedStatusOfPensionPlans" xlink:to="lab_atro_PercentageOfFundedStatusOfPensionPlans" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations_3f724762-677b-48f9-ab2a-b62d76380c6f_terseLabel_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unrecognized tax benefits, reduction resulting from lapse of applicable statute of limitations</link:label>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations_label_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unrecognized Tax Benefits, Reduction Resulting from Lapse of Applicable Statute of Limitations</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations" xlink:to="lab_us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseCost_7e638bd1-8b15-4af3-84a8-b0a2141fa5dd_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseCost" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Lease Cost</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseCost_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseCost" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Lease, Cost</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseCost" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseCost"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseCost" xlink:to="lab_us-gaap_OperatingLeaseCost" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxExaminationPenaltiesAndInterestAccrued_d1e949e4-2002-46b3-b96e-a215cc060971_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxExaminationPenaltiesAndInterestAccrued" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Penalties or interest liabilities accrued</link:label>
    <link:label id="lab_us-gaap_IncomeTaxExaminationPenaltiesAndInterestAccrued_label_en-US" xlink:label="lab_us-gaap_IncomeTaxExaminationPenaltiesAndInterestAccrued" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Tax Examination, Penalties and Interest Accrued</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExaminationPenaltiesAndInterestAccrued" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxExaminationPenaltiesAndInterestAccrued"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxExaminationPenaltiesAndInterestAccrued" xlink:to="lab_us-gaap_IncomeTaxExaminationPenaltiesAndInterestAccrued" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxLiabilitiesAbstract_19e33e46-3a25-4fd8-a898-3dfb2b7ac338_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxLiabilitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Tax Liabilities:</link:label>
    <link:label id="lab_us-gaap_DeferredTaxLiabilitiesAbstract_label_en-US" xlink:label="lab_us-gaap_DeferredTaxLiabilitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Tax Liabilities, Gross [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxLiabilitiesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxLiabilitiesAbstract" xlink:to="lab_us-gaap_DeferredTaxLiabilitiesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_UndistributedEarningsOfForeignSubsidiaries_423c9507-0aaa-4d59-9828-4f77e6a43282_terseLabel_en-US" xlink:label="lab_us-gaap_UndistributedEarningsOfForeignSubsidiaries" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Foreign subsidiaries' undistributed earnings</link:label>
    <link:label id="lab_us-gaap_UndistributedEarningsOfForeignSubsidiaries_label_en-US" xlink:label="lab_us-gaap_UndistributedEarningsOfForeignSubsidiaries" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Undistributed Earnings of Foreign Subsidiaries</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UndistributedEarningsOfForeignSubsidiaries" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_UndistributedEarningsOfForeignSubsidiaries"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UndistributedEarningsOfForeignSubsidiaries" xlink:to="lab_us-gaap_UndistributedEarningsOfForeignSubsidiaries" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationRepatriationOfForeignEarnings_6619466e-0743-4382-84c1-300859e9e08d_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationRepatriationOfForeignEarnings" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Tax Expense (Benefit) on Deemed Repatriation of Foreign Earnings</link:label>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationRepatriationOfForeignEarnings_label_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationRepatriationOfForeignEarnings" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Repatriation of Foreign Earnings, Percent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationRepatriationOfForeignEarnings" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationRepatriationOfForeignEarnings"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateReconciliationRepatriationOfForeignEarnings" xlink:to="lab_us-gaap_EffectiveIncomeTaxRateReconciliationRepatriationOfForeignEarnings" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CurrentIncomeTaxExpenseBenefit_7a750983-6378-4ed9-ace6-e0e3dc1850be_totalLabel_en-US" xlink:label="lab_us-gaap_CurrentIncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Current</link:label>
    <link:label id="lab_us-gaap_CurrentIncomeTaxExpenseBenefit_label_en-US" xlink:label="lab_us-gaap_CurrentIncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Current Income Tax Expense (Benefit)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentIncomeTaxExpenseBenefit" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CurrentIncomeTaxExpenseBenefit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CurrentIncomeTaxExpenseBenefit" xlink:to="lab_us-gaap_CurrentIncomeTaxExpenseBenefit" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1_5041bfda-b1be-45d3-a29f-18d5c232d5df_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Financing leases, weighted-average remaining term</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance Lease, Weighted Average Remaining Lease Term</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1" xlink:to="lab_us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList_a64b0ad0-e18e-4d75-9562-381f827548d7_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance Lease, Liability, Noncurrent, Statement of Financial Position [Extensible List]</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance Lease, Liability, Noncurrent, Statement of Financial Position [Extensible List]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList" xlink:to="lab_us-gaap_FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherNoncashIncomeExpense_71a82fb0-7918-4026-ad50-ef105f269ec6_negatedLabel_en-US" xlink:label="lab_us-gaap_OtherNoncashIncomeExpense" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other</link:label>
    <link:label id="lab_us-gaap_OtherNoncashIncomeExpense_label_en-US" xlink:label="lab_us-gaap_OtherNoncashIncomeExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Noncash Income (Expense)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNoncashIncomeExpense" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherNoncashIncomeExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherNoncashIncomeExpense" xlink:to="lab_us-gaap_OtherNoncashIncomeExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_atro_LineOfCreditFacilityConsentFeePercentage_177097e5-9a79-4e60-ab61-b393cfb0677c_terseLabel_en-US" xlink:label="lab_atro_LineOfCreditFacilityConsentFeePercentage" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Line of credit facility, consent fee percentage</link:label>
    <link:label id="lab_atro_LineOfCreditFacilityConsentFeePercentage_label_en-US" xlink:label="lab_atro_LineOfCreditFacilityConsentFeePercentage" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Line of Credit Facility, Consent Fee Percentage</link:label>
    <link:label id="lab_atro_LineOfCreditFacilityConsentFeePercentage_documentation_en-US" xlink:label="lab_atro_LineOfCreditFacilityConsentFeePercentage" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Line of Credit Facility, Consent Fee Percentage</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_atro_LineOfCreditFacilityConsentFeePercentage" xlink:href="atro-20201231.xsd#atro_LineOfCreditFacilityConsentFeePercentage"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_atro_LineOfCreditFacilityConsentFeePercentage" xlink:to="lab_atro_LineOfCreditFacilityConsentFeePercentage" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions_c274c41c-8eac-4f9e-b776-3060220123c2_terseLabel_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increases as a Result of Tax Positions Taken in the Current Year</link:label>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions_label_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unrecognized Tax Benefits, Increase Resulting from Current Period Tax Positions</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions" xlink:to="lab_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetUsefulLife_5537424c-6541-4423-9a51-28caa69ee935_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetUsefulLife" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted Average&#160;Life</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetUsefulLife_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetUsefulLife" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Asset, Useful Life</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetUsefulLife"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetUsefulLife" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EquityComponentDomain_f0c3b079-d90d-421a-aa11-6619b6ddb72a_terseLabel_en-US" xlink:label="lab_us-gaap_EquityComponentDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity Component [Domain]</link:label>
    <link:label id="lab_us-gaap_EquityComponentDomain_label_en-US" xlink:label="lab_us-gaap_EquityComponentDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity Component [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquityComponentDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EquityComponentDomain" xlink:to="lab_us-gaap_EquityComponentDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GrossProfit_7540411a-f764-42c6-9fd8-8a2abff95c2e_totalLabel_en-US" xlink:label="lab_us-gaap_GrossProfit" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Gross Profit</link:label>
    <link:label id="lab_us-gaap_GrossProfit_9cf8af12-25ef-47d4-ba8d-944ab9b99a5f_terseLabel_en-US" xlink:label="lab_us-gaap_GrossProfit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Gross Profit (sales less cost of products sold)</link:label>
    <link:label id="lab_us-gaap_GrossProfit_label_en-US" xlink:label="lab_us-gaap_GrossProfit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Gross Profit</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GrossProfit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GrossProfit" xlink:to="lab_us-gaap_GrossProfit" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentNet_a917632a-78f9-4926-8921-3204bfed05f8_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentNet" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, Plant and Equipment, Net of Accumulated Depreciation</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentNet_39b7ad0a-1d88-4061-82f0-ce2914cf3cee_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentNet" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, Plant and Equipment, Net</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentNet_14d0923b-5111-4826-8597-2c54d7b4c418_totalLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentNet" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total Property, Plant and Equipment, Net</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentNet_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, Plant and Equipment, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentNet" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentNet" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityTaxIdentificationNumber_a9733d0b-47b9-4fee-9c32-75bfb0b33f86_terseLabel_en-US" xlink:label="lab_dei_EntityTaxIdentificationNumber" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Tax Identification Number</link:label>
    <link:label id="lab_dei_EntityTaxIdentificationNumber_label_en-US" xlink:label="lab_dei_EntityTaxIdentificationNumber" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Tax Identification Number</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityTaxIdentificationNumber" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityTaxIdentificationNumber"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityTaxIdentificationNumber" xlink:to="lab_dei_EntityTaxIdentificationNumber" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LossContingencyDamagesPaidValue_5e887cb3-d363-45ca-b21e-8136365a2166_terseLabel_en-US" xlink:label="lab_us-gaap_LossContingencyDamagesPaidValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Loss contingency, damages paid, value</link:label>
    <link:label id="lab_us-gaap_LossContingencyDamagesPaidValue_label_en-US" xlink:label="lab_us-gaap_LossContingencyDamagesPaidValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Loss Contingency, Damages Paid, Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyDamagesPaidValue" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LossContingencyDamagesPaidValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LossContingencyDamagesPaidValue" xlink:to="lab_us-gaap_LossContingencyDamagesPaidValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_1a358789-16b0-4938-98ef-718fefe0fd55_terseLabel_en-US" xlink:label="lab_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity Compensation</link:label>
    <link:label id="lab_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_label_en-US" xlink:label="lab_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Payment Arrangement [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:to="lab_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetIncomeLoss_d33acc96-bcb3-4528-9f7a-4606e638030e_totalLabel_en-US" xlink:label="lab_us-gaap_NetIncomeLoss" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net (Loss) Income</link:label>
    <link:label id="lab_us-gaap_NetIncomeLoss_b9225997-a2d8-4c50-8505-7332977eecd7_terseLabel_en-US" xlink:label="lab_us-gaap_NetIncomeLoss" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net (Loss) Income</link:label>
    <link:label id="lab_us-gaap_NetIncomeLoss_9a2cb5a9-f873-4f81-8c32-b1edd44d918f_verboseLabel_en-US" xlink:label="lab_us-gaap_NetIncomeLoss" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net (Loss) Income</link:label>
    <link:label id="lab_us-gaap_NetIncomeLoss_label_en-US" xlink:label="lab_us-gaap_NetIncomeLoss" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Income (Loss) Attributable to Parent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetIncomeLoss"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetIncomeLoss" xlink:to="lab_us-gaap_NetIncomeLoss" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_00604df6-2528-4dd9-acfe-d5851d1c17db_terseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash Flows from Changes in Operating Assets and Liabilities:</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) in Operating Capital [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInOperatingCapitalAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:to="lab_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LondonInterbankOfferedRateLIBORMember_7b46f4b8-98eb-45c4-892e-4f0ce2822ba5_terseLabel_en-US" xlink:label="lab_us-gaap_LondonInterbankOfferedRateLIBORMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">LIBOR</link:label>
    <link:label id="lab_us-gaap_LondonInterbankOfferedRateLIBORMember_label_en-US" xlink:label="lab_us-gaap_LondonInterbankOfferedRateLIBORMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">London Interbank Offered Rate (LIBOR) [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LondonInterbankOfferedRateLIBORMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LondonInterbankOfferedRateLIBORMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LondonInterbankOfferedRateLIBORMember" xlink:to="lab_us-gaap_LondonInterbankOfferedRateLIBORMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InventoryDisclosureTextBlock_9995df0c-4592-474f-9ed0-f683efa33b38_terseLabel_en-US" xlink:label="lab_us-gaap_InventoryDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Inventories</link:label>
    <link:label id="lab_us-gaap_InventoryDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_InventoryDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Inventory Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryDisclosureTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InventoryDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InventoryDisclosureTextBlock" xlink:to="lab_us-gaap_InventoryDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_atro_PretaxIncomeFromForeignSubsidiary_81deabff-3fe3-438e-85aa-c00096587fbd_terseLabel_en-US" xlink:label="lab_atro_PretaxIncomeFromForeignSubsidiary" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Pretax income</link:label>
    <link:label id="lab_atro_PretaxIncomeFromForeignSubsidiary_label_en-US" xlink:label="lab_atro_PretaxIncomeFromForeignSubsidiary" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Pretax Income From Foreign Subsidiary</link:label>
    <link:label id="lab_atro_PretaxIncomeFromForeignSubsidiary_documentation_en-US" xlink:label="lab_atro_PretaxIncomeFromForeignSubsidiary" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Pretax income from foreign subsidiary.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_atro_PretaxIncomeFromForeignSubsidiary" xlink:href="atro-20201231.xsd#atro_PretaxIncomeFromForeignSubsidiary"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_atro_PretaxIncomeFromForeignSubsidiary" xlink:to="lab_atro_PretaxIncomeFromForeignSubsidiary" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TradeNamesMember_64e23dd0-1f7a-4a3d-832b-421f29d6629a_terseLabel_en-US" xlink:label="lab_us-gaap_TradeNamesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Trade Names</link:label>
    <link:label id="lab_us-gaap_TradeNamesMember_label_en-US" xlink:label="lab_us-gaap_TradeNamesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Trade Names [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TradeNamesMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TradeNamesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TradeNamesMember" xlink:to="lab_us-gaap_TradeNamesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_CurrentFiscalYearEndDate_89fdfd42-ec6d-475b-a065-c1baf94f2a1b_terseLabel_en-US" xlink:label="lab_dei_CurrentFiscalYearEndDate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Current Fiscal Year End Date</link:label>
    <link:label id="lab_dei_CurrentFiscalYearEndDate_label_en-US" xlink:label="lab_dei_CurrentFiscalYearEndDate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Current Fiscal Year End Date</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CurrentFiscalYearEndDate" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_CurrentFiscalYearEndDate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_CurrentFiscalYearEndDate" xlink:to="lab_dei_CurrentFiscalYearEndDate" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseLiability_d15f2000-bff0-4a7b-a311-04ac31b675ac_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiability" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total Lease Liability</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseLiability_6335f4b5-7c6e-4905-927e-1144ad858f37_totalLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiability" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total Lease Liability</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseLiability_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiability" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance Lease, Liability</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiability" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinanceLeaseLiability"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseLiability" xlink:to="lab_us-gaap_FinanceLeaseLiability" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsReserves_70630d0e-c19c-4085-9098-5ce5f6b1a5e6_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsReserves" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Asset Reserves</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsReserves_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsReserves" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals, Reserves</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsReserves" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsReserves"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsReserves" xlink:to="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsReserves" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseRightOfUseAssetAccumulatedAmortization_5eea399b-cf4d-4121-9887-81f82717ba55_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseRightOfUseAssetAccumulatedAmortization" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Less Accumulated Amortization</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseRightOfUseAssetAccumulatedAmortization_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseRightOfUseAssetAccumulatedAmortization" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance Lease, Right-of-Use Asset, Accumulated Amortization</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseRightOfUseAssetAccumulatedAmortization" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinanceLeaseRightOfUseAssetAccumulatedAmortization"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseRightOfUseAssetAccumulatedAmortization" xlink:to="lab_us-gaap_FinanceLeaseRightOfUseAssetAccumulatedAmortization" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_48b3b3be-43f4-432b-ad09-31bf6e5efdcd_terseLabel_en-US" xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accumulated Other Comprehensive Income (Loss) [Line Items]</link:label>
    <link:label id="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_label_en-US" xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accumulated Other Comprehensive Income (Loss) [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems" xlink:to="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_84f3d8ac-4610-41be-89da-d7ab22e814d5_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Options</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding [Roll Forward]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationContingentConsiderationAsset_8d49e26f-e9a7-482f-aa8e-db1cbacb6152_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationContingentConsiderationAsset" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Financial assets carried at fair value</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationContingentConsiderationAsset_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationContingentConsiderationAsset" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Contingent Consideration, Asset</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationAsset" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationContingentConsiderationAsset"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationContingentConsiderationAsset" xlink:to="lab_us-gaap_BusinessCombinationContingentConsiderationAsset" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent_a0c78dfa-02c5-42ad-93d7-0771b35a2237_negatedLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Retirement Liability Adjustment &#8211; Net of Taxes</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Comprehensive (Income) Loss, Defined Benefit Plan, after Tax and Reclassification Adjustment, Attributable to Parent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent" xlink:to="lab_us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive_e8f797a6-6c19-45dd-af57-a5d0d8e35d6d_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Thereafter</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance Lease, Liability, to be Paid, after Year Five</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive" xlink:to="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SupplementalCashFlowInformationAbstract_348dc368-22d8-432c-a979-5562ee4c955b_terseLabel_en-US" xlink:label="lab_us-gaap_SupplementalCashFlowInformationAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Supplemental Cash Flow Information:</link:label>
    <link:label id="lab_us-gaap_SupplementalCashFlowInformationAbstract_label_en-US" xlink:label="lab_us-gaap_SupplementalCashFlowInformationAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Supplemental Cash Flow Information [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SupplementalCashFlowInformationAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SupplementalCashFlowInformationAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SupplementalCashFlowInformationAbstract" xlink:to="lab_us-gaap_SupplementalCashFlowInformationAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessAcquisitionAcquireeDomain_09482756-644f-4542-852f-8ac4bb7988be_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionAcquireeDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Acquisition, Acquiree [Domain]</link:label>
    <link:label id="lab_us-gaap_BusinessAcquisitionAcquireeDomain_label_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionAcquireeDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Acquisition, Acquiree [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain" xlink:to="lab_us-gaap_BusinessAcquisitionAcquireeDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_atro_GoodwillAcquiredDivestedDuringPeriod_da4997f2-aac6-472b-81d3-a381f5378be0_terseLabel_en-US" xlink:label="lab_atro_GoodwillAcquiredDivestedDuringPeriod" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Acquisitions and Divestitures</link:label>
    <link:label id="lab_atro_GoodwillAcquiredDivestedDuringPeriod_label_en-US" xlink:label="lab_atro_GoodwillAcquiredDivestedDuringPeriod" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill, Acquired (Divested) During Period</link:label>
    <link:label id="lab_atro_GoodwillAcquiredDivestedDuringPeriod_documentation_en-US" xlink:label="lab_atro_GoodwillAcquiredDivestedDuringPeriod" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill, Acquired (Divested) During Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_atro_GoodwillAcquiredDivestedDuringPeriod" xlink:href="atro-20201231.xsd#atro_GoodwillAcquiredDivestedDuringPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_atro_GoodwillAcquiredDivestedDuringPeriod" xlink:to="lab_atro_GoodwillAcquiredDivestedDuringPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentLineItems_945e8dce-b084-4f64-b24b-fc35b76e44a9_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, Plant and Equipment [Line Items]</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentLineItems_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, Plant and Equipment [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentLineItems" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentTypeDomain_36b782e3-90d7-4b9f-b514-b7ab1e6f353e_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, Plant and Equipment, Type [Domain]</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentTypeDomain_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-Lived Tangible Asset [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AllowanceForCreditLossMember_b07b7926-51f0-4ac6-8a3b-bd1f63bce77f_terseLabel_en-US" xlink:label="lab_us-gaap_AllowanceForCreditLossMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Allowance for Estimated Credit Losses</link:label>
    <link:label id="lab_us-gaap_AllowanceForCreditLossMember_label_en-US" xlink:label="lab_us-gaap_AllowanceForCreditLossMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">SEC Schedule, 12-09, Allowance, Credit Loss [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForCreditLossMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AllowanceForCreditLossMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AllowanceForCreditLossMember" xlink:to="lab_us-gaap_AllowanceForCreditLossMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DefinedBenefitPlanBenefitObligationBenefitsPaid_50930460-ce20-4560-8d35-b97f982c890f_negatedLabel_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanBenefitObligationBenefitsPaid" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Benefits Paid</link:label>
    <link:label id="lab_us-gaap_DefinedBenefitPlanBenefitObligationBenefitsPaid_label_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanBenefitObligationBenefitsPaid" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Defined Benefit Plan, Benefit Obligation, Benefits Paid</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanBenefitObligationBenefitsPaid" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanBenefitObligationBenefitsPaid"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedBenefitPlanBenefitObligationBenefitsPaid" xlink:to="lab_us-gaap_DefinedBenefitPlanBenefitObligationBenefitsPaid" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DividendsCash_3d9da00c-1938-433a-afc4-ad5d6ddff20b_terseLabel_en-US" xlink:label="lab_us-gaap_DividendsCash" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash dividends paid</link:label>
    <link:label id="lab_us-gaap_DividendsCash_label_en-US" xlink:label="lab_us-gaap_DividendsCash" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Dividends, Cash</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DividendsCash" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DividendsCash"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DividendsCash" xlink:to="lab_us-gaap_DividendsCash" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentTextBlock_7b34ef8c-403a-4719-92f2-3f65a857caa8_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Summary of Property, Plant and Equipment</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentTextBlock_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, Plant and Equipment [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTextBlock" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_atro_ScheduleOfDeferredTaxAssetsLiabilitiesNetTableTextBlock_37d02f44-dc05-4db6-ad52-d089b07fbf3c_terseLabel_en-US" xlink:label="lab_atro_ScheduleOfDeferredTaxAssetsLiabilitiesNetTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Components of Net Deferred Tax Assets and Liabilities</link:label>
    <link:label id="lab_atro_ScheduleOfDeferredTaxAssetsLiabilitiesNetTableTextBlock_label_en-US" xlink:label="lab_atro_ScheduleOfDeferredTaxAssetsLiabilitiesNetTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule Of Deferred Tax Assets Liabilities Net [Table Text Block]</link:label>
    <link:label id="lab_atro_ScheduleOfDeferredTaxAssetsLiabilitiesNetTableTextBlock_documentation_en-US" xlink:label="lab_atro_ScheduleOfDeferredTaxAssetsLiabilitiesNetTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of deferred tax assets liabilities net.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_atro_ScheduleOfDeferredTaxAssetsLiabilitiesNetTableTextBlock" xlink:href="atro-20201231.xsd#atro_ScheduleOfDeferredTaxAssetsLiabilitiesNetTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_atro_ScheduleOfDeferredTaxAssetsLiabilitiesNetTableTextBlock" xlink:to="lab_atro_ScheduleOfDeferredTaxAssetsLiabilitiesNetTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity_8feb6711-26c7-4592-9eb6-df11df22119c_terseLabel_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Outstanding letters of credit on revolving credit facility</link:label>
    <link:label id="lab_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity_label_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Line of Credit Facility, Remaining Borrowing Capacity</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity" xlink:to="lab_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsGross_8dc1dbbf-1fca-447b-b10d-ba7c8f2ce801_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsGross" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Gross&#160;Carrying Amount</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsGross_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsGross" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Assets, Gross</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsGross" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsGross"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsGross" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsGross" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DiscontinuedOperationsHeldforsaleMember_1581137f-1ce1-455a-9560-a39bb35ca8fa_terseLabel_en-US" xlink:label="lab_us-gaap_DiscontinuedOperationsHeldforsaleMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Held for Sale</link:label>
    <link:label id="lab_us-gaap_DiscontinuedOperationsHeldforsaleMember_label_en-US" xlink:label="lab_us-gaap_DiscontinuedOperationsHeldforsaleMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Discontinued Operations, Held-for-sale [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DiscontinuedOperationsHeldforsaleMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DiscontinuedOperationsHeldforsaleMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DiscontinuedOperationsHeldforsaleMember" xlink:to="lab_us-gaap_DiscontinuedOperationsHeldforsaleMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities_4e823175-da03-4faa-abe6-ae52ea5c3e0c_terseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Class B Stock Converted to Common Stock (in shares)</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities_label_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock Issued During Period, Shares, Conversion of Convertible Securities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities" xlink:to="lab_us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities" xlink:type="arc" order="1"/>
    <link:label id="lab_atro_IndirectSalesMember_b898d563-c3f3-4ed9-937c-7ee80c42984b_terseLabel_en-US" xlink:label="lab_atro_IndirectSalesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Indirect Sales</link:label>
    <link:label id="lab_atro_IndirectSalesMember_label_en-US" xlink:label="lab_atro_IndirectSalesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Indirect Sales [Member]</link:label>
    <link:label id="lab_atro_IndirectSalesMember_documentation_en-US" xlink:label="lab_atro_IndirectSalesMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Indirect Sales</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_atro_IndirectSalesMember" xlink:href="atro-20201231.xsd#atro_IndirectSalesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_atro_IndirectSalesMember" xlink:to="lab_atro_IndirectSalesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProvisionForDoubtfulAccounts_2859510f-abba-496e-b305-f433821004db_terseLabel_en-US" xlink:label="lab_us-gaap_ProvisionForDoubtfulAccounts" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Bad Debt Expense, Net of Recoveries</link:label>
    <link:label id="lab_us-gaap_ProvisionForDoubtfulAccounts_label_en-US" xlink:label="lab_us-gaap_ProvisionForDoubtfulAccounts" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts Receivable, Credit Loss Expense (Reversal)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProvisionForDoubtfulAccounts" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProvisionForDoubtfulAccounts"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProvisionForDoubtfulAccounts" xlink:to="lab_us-gaap_ProvisionForDoubtfulAccounts" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax_beb0da09-065c-4cfa-af97-ad29e6c74a12_terseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income tax effect recorded for currency translation adjustments</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Comprehensive Income (Loss), Foreign Currency Translation Adjustment, Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax" xlink:to="lab_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_07a07d4d-6262-43bb-92e7-6881c156be34_terseLabel_en-US" xlink:label="lab_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Less Accumulated Depreciation</link:label>
    <link:label id="lab_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_label_en-US" xlink:label="lab_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:to="lab_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProductWarrantyLiabilityTable_a8630572-0a3b-4cf8-b4b7-2448715fa52d_terseLabel_en-US" xlink:label="lab_us-gaap_ProductWarrantyLiabilityTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Product Warranty Liability [Table]</link:label>
    <link:label id="lab_us-gaap_ProductWarrantyLiabilityTable_label_en-US" xlink:label="lab_us-gaap_ProductWarrantyLiabilityTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Product Warranty Liability [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProductWarrantyLiabilityTable" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProductWarrantyLiabilityTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProductWarrantyLiabilityTable" xlink:to="lab_us-gaap_ProductWarrantyLiabilityTable" xlink:type="arc" order="1"/>
    <link:label id="lab_atro_BusinessCombinationContingentConsiderationAchievementPeriod_c6419cab-5d11-4e6f-b698-05e7d30892c0_terseLabel_en-US" xlink:label="lab_atro_BusinessCombinationContingentConsiderationAchievementPeriod" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Achievement period (in years)</link:label>
    <link:label id="lab_atro_BusinessCombinationContingentConsiderationAchievementPeriod_label_en-US" xlink:label="lab_atro_BusinessCombinationContingentConsiderationAchievementPeriod" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Contingent Consideration, Achievement Period</link:label>
    <link:label id="lab_atro_BusinessCombinationContingentConsiderationAchievementPeriod_documentation_en-US" xlink:label="lab_atro_BusinessCombinationContingentConsiderationAchievementPeriod" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Contingent Consideration, Achievement Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_atro_BusinessCombinationContingentConsiderationAchievementPeriod" xlink:href="atro-20201231.xsd#atro_BusinessCombinationContingentConsiderationAchievementPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_atro_BusinessCombinationContingentConsiderationAchievementPeriod" xlink:to="lab_atro_BusinessCombinationContingentConsiderationAchievementPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesBeforeTax_2a575ef0-25c7-4338-8c7d-9857f0c6de4e_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesBeforeTax" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unrecognized actuarial losses</link:label>
    <link:label id="lab_us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesBeforeTax_label_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesBeforeTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Defined Benefit Plan, Accumulated Other Comprehensive Income (Loss), Gain (Loss), before Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesBeforeTax" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesBeforeTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesBeforeTax" xlink:to="lab_us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesBeforeTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseRightOfUseAsset_25a0a665-de03-4fe8-81df-19256b29b2ef_totalLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseRightOfUseAsset" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance Right-of-Use Assets, Net &#8212; Included in Other Assets</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseRightOfUseAsset_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseRightOfUseAsset" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance Lease, Right-of-Use Asset, after Accumulated Amortization</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseRightOfUseAsset" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinanceLeaseRightOfUseAsset"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseRightOfUseAsset" xlink:to="lab_us-gaap_FinanceLeaseRightOfUseAsset" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_c3c6fd33-de98-4a09-8171-99d6a53e07ea_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Summary of Maturity of Lease Liabilities, Operating Leases</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Lease, Liability, Maturity [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BasisOfAccountingPolicyPolicyTextBlock_9843e64b-f935-4b6d-8976-45d933ec3d4c_terseLabel_en-US" xlink:label="lab_us-gaap_BasisOfAccountingPolicyPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Description of Business</link:label>
    <link:label id="lab_us-gaap_BasisOfAccountingPolicyPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_BasisOfAccountingPolicyPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Basis of Accounting, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BasisOfAccountingPolicyPolicyTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BasisOfAccountingPolicyPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BasisOfAccountingPolicyPolicyTextBlock" xlink:to="lab_us-gaap_BasisOfAccountingPolicyPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_atro_DirectorsStockOptionPlanMember_ebe1e69a-fcca-46a9-ae72-28b18987752d_terseLabel_en-US" xlink:label="lab_atro_DirectorsStockOptionPlanMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Directors Stock Option Plan</link:label>
    <link:label id="lab_atro_DirectorsStockOptionPlanMember_label_en-US" xlink:label="lab_atro_DirectorsStockOptionPlanMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Directors Stock Option Plan [Member]</link:label>
    <link:label id="lab_atro_DirectorsStockOptionPlanMember_documentation_en-US" xlink:label="lab_atro_DirectorsStockOptionPlanMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Directors stock option plan.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_atro_DirectorsStockOptionPlanMember" xlink:href="atro-20201231.xsd#atro_DirectorsStockOptionPlanMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_atro_DirectorsStockOptionPlanMember" xlink:to="lab_atro_DirectorsStockOptionPlanMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_4de991e3-4acf-45c1-a236-a121063be1b0_terseLabel_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Basic Earnings Weighted Average Shares (in shares)</link:label>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_label_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted Average Number of Shares Outstanding, Basic</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:to="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_c2df2b70-bdb3-4681-8a05-b76477e0e8d2_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Interest rate on revolving credit at LIBOR rate</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Basis Spread on Variable Rate</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentBasisSpreadOnVariableRate1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1" xlink:to="lab_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_a3911d9e-345b-4f07-95b6-503f657efa7d_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Risk-free Interest Rate</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Risk Free Interest Rate</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice_8f7805e6-973c-40de-b4d6-1485cd6f2e81_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Options forfeited (in usd per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangements by Share-based Payment Award, Options, Forfeitures in Period, Weighted Average Exercise Price</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentInformationLineItems_528717db-e3cc-42f6-80fc-54cc991201b0_terseLabel_en-US" xlink:label="lab_dei_DocumentInformationLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Information</link:label>
    <link:label id="lab_dei_DocumentInformationLineItems_label_en-US" xlink:label="lab_dei_DocumentInformationLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Information [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentInformationLineItems" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_DocumentInformationLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentInformationLineItems" xlink:to="lab_dei_DocumentInformationLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_atro_FifthAmendedAndRestatedCreditAgreementMember_3077bbdd-c43b-435a-bcab-6f744bf6b9a4_terseLabel_en-US" xlink:label="lab_atro_FifthAmendedAndRestatedCreditAgreementMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fifth Amended and Restated Credit Agreement</link:label>
    <link:label id="lab_atro_FifthAmendedAndRestatedCreditAgreementMember_label_en-US" xlink:label="lab_atro_FifthAmendedAndRestatedCreditAgreementMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fifth Amended And Restated Credit Agreement [Member]</link:label>
    <link:label id="lab_atro_FifthAmendedAndRestatedCreditAgreementMember_documentation_en-US" xlink:label="lab_atro_FifthAmendedAndRestatedCreditAgreementMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fifth Amended And Restated Credit Agreement [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_atro_FifthAmendedAndRestatedCreditAgreementMember" xlink:href="atro-20201231.xsd#atro_FifthAmendedAndRestatedCreditAgreementMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_atro_FifthAmendedAndRestatedCreditAgreementMember" xlink:to="lab_atro_FifthAmendedAndRestatedCreditAgreementMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LossContingenciesTable_645471ed-9b0f-46f2-98d7-48af0d5ff521_terseLabel_en-US" xlink:label="lab_us-gaap_LossContingenciesTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Loss Contingencies [Table]</link:label>
    <link:label id="lab_us-gaap_LossContingenciesTable_label_en-US" xlink:label="lab_us-gaap_LossContingenciesTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Loss Contingencies [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingenciesTable" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LossContingenciesTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LossContingenciesTable" xlink:to="lab_us-gaap_LossContingenciesTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PlanNameDomain_87939dae-5162-462a-9f56-c7352860ff72_terseLabel_en-US" xlink:label="lab_us-gaap_PlanNameDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Plan Name [Domain]</link:label>
    <link:label id="lab_us-gaap_PlanNameDomain_label_en-US" xlink:label="lab_us-gaap_PlanNameDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Plan Name [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PlanNameDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PlanNameDomain" xlink:to="lab_us-gaap_PlanNameDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityWellKnownSeasonedIssuer_06d92d37-e920-4b58-bf53-9b56b2fc15f0_terseLabel_en-US" xlink:label="lab_dei_EntityWellKnownSeasonedIssuer" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Well-known Seasoned Issuer</link:label>
    <link:label id="lab_dei_EntityWellKnownSeasonedIssuer_label_en-US" xlink:label="lab_dei_EntityWellKnownSeasonedIssuer" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Well-known Seasoned Issuer</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityWellKnownSeasonedIssuer" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityWellKnownSeasonedIssuer"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityWellKnownSeasonedIssuer" xlink:to="lab_dei_EntityWellKnownSeasonedIssuer" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerTextBlock_c90561a7-865a-4c12-a010-ec3c5708151e_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue</link:label>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerTextBlock_label_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue from Contract with Customer [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenueFromContractWithCustomerTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerTextBlock" xlink:to="lab_us-gaap_RevenueFromContractWithCustomerTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DefinedBenefitPlanActuarialGainLoss_97c8f601-c9ec-46e9-b6f1-15450c35c7d5_negatedLabel_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanActuarialGainLoss" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Actuarial Loss</link:label>
    <link:label id="lab_us-gaap_DefinedBenefitPlanActuarialGainLoss_label_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanActuarialGainLoss" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Defined Benefit Plan, Benefit Obligation, Actuarial Gain (Loss)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanActuarialGainLoss" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanActuarialGainLoss"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedBenefitPlanActuarialGainLoss" xlink:to="lab_us-gaap_DefinedBenefitPlanActuarialGainLoss" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashAndCashEquivalentsPolicyTextBlock_cdbe6094-57db-48cb-b111-de220f1106d8_terseLabel_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash and Cash Equivalents</link:label>
    <link:label id="lab_us-gaap_CashAndCashEquivalentsPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash and Cash Equivalents, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsPolicyTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashAndCashEquivalentsPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashAndCashEquivalentsPolicyTextBlock" xlink:to="lab_us-gaap_CashAndCashEquivalentsPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InventoryPolicyTextBlock_d0cd8095-5cb8-4af0-861e-2e4d018b4f93_terseLabel_en-US" xlink:label="lab_us-gaap_InventoryPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Inventories</link:label>
    <link:label id="lab_us-gaap_InventoryPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_InventoryPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Inventory, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryPolicyTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InventoryPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InventoryPolicyTextBlock" xlink:to="lab_us-gaap_InventoryPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxExpenseBenefit_3a165a75-299f-430b-8764-79ef00718143_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Provision for Income Taxes</link:label>
    <link:label id="lab_us-gaap_IncomeTaxExpenseBenefit_9397664f-cd25-49bb-9f47-43975dc9fa70_totalLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total</link:label>
    <link:label id="lab_us-gaap_IncomeTaxExpenseBenefit_label_en-US" xlink:label="lab_us-gaap_IncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Tax Expense (Benefit)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit" xlink:to="lab_us-gaap_IncomeTaxExpenseBenefit" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_fe305dc1-667d-4222-8650-9b7a64f4148e_terseLabel_en-US" xlink:label="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash and Cash Equivalents</link:label>
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_1d15aac9-c374-4cac-a2b2-af500c47aa61_periodStartLabel_en-US" xlink:label="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash and Cash Equivalents at Beginning of Year</link:label>
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_511a420e-afe5-4b58-a1e8-7eaca27aa053_periodEndLabel_en-US" xlink:label="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash and Cash Equivalents at End of Year</link:label>
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_label_en-US" xlink:label="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:to="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock_24f4c24c-4f06-454f-b722-52c9a8f0e98a_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, Plant and Equipment</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, Plant and Equipment, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock_9ffea4e4-f0b8-48d2-a283-38f3735b777e_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Principal Maturities of Long-Term Debt</link:label>
    <link:label id="lab_us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Maturities of Long-term Debt [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_TitleOfIndividualWithRelationshipToEntityDomain_6a6e4995-653e-4c8a-984c-3def9eef1b98_terseLabel_en-US" xlink:label="lab_srt_TitleOfIndividualWithRelationshipToEntityDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Relationship to Entity [Domain]</link:label>
    <link:label id="lab_srt_TitleOfIndividualWithRelationshipToEntityDomain_label_en-US" xlink:label="lab_srt_TitleOfIndividualWithRelationshipToEntityDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Title of Individual [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_TitleOfIndividualWithRelationshipToEntityDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain" xlink:to="lab_srt_TitleOfIndividualWithRelationshipToEntityDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_atro_UnrecognizedTaxBenefitsIncreaseDecreaseResultingFromPriorPeriodTaxPositions_0011d25c-b64c-4322-935a-0606d719fcde_terseLabel_en-US" xlink:label="lab_atro_UnrecognizedTaxBenefitsIncreaseDecreaseResultingFromPriorPeriodTaxPositions" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Decreases as a Result of Tax Positions Taken in Prior Years</link:label>
    <link:label id="lab_atro_UnrecognizedTaxBenefitsIncreaseDecreaseResultingFromPriorPeriodTaxPositions_label_en-US" xlink:label="lab_atro_UnrecognizedTaxBenefitsIncreaseDecreaseResultingFromPriorPeriodTaxPositions" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unrecognized Tax Benefits, Increase (Decrease) Resulting From Prior Period Tax Positions</link:label>
    <link:label id="lab_atro_UnrecognizedTaxBenefitsIncreaseDecreaseResultingFromPriorPeriodTaxPositions_documentation_en-US" xlink:label="lab_atro_UnrecognizedTaxBenefitsIncreaseDecreaseResultingFromPriorPeriodTaxPositions" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unrecognized Tax Benefits, Increase (Decrease) Resulting From Prior Period Tax Positions</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_atro_UnrecognizedTaxBenefitsIncreaseDecreaseResultingFromPriorPeriodTaxPositions" xlink:href="atro-20201231.xsd#atro_UnrecognizedTaxBenefitsIncreaseDecreaseResultingFromPriorPeriodTaxPositions"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_atro_UnrecognizedTaxBenefitsIncreaseDecreaseResultingFromPriorPeriodTaxPositions" xlink:to="lab_atro_UnrecognizedTaxBenefitsIncreaseDecreaseResultingFromPriorPeriodTaxPositions" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityCurrent_404ed443-e4f3-4140-8243-ba13d4244008_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Short-term Finance Lease Liabilities &#8212; Included in Other Accrued Expenses</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityCurrent_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance Lease, Liability, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityCurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinanceLeaseLiabilityCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseLiabilityCurrent" xlink:to="lab_us-gaap_FinanceLeaseLiabilityCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_LocalPhoneNumber_fa0bc676-89a4-473c-a50e-a3c31bda5a69_terseLabel_en-US" xlink:label="lab_dei_LocalPhoneNumber" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Local Phone Number</link:label>
    <link:label id="lab_dei_LocalPhoneNumber_label_en-US" xlink:label="lab_dei_LocalPhoneNumber" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Local Phone Number</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_LocalPhoneNumber" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_LocalPhoneNumber"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_LocalPhoneNumber" xlink:to="lab_dei_LocalPhoneNumber" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsToAcquireBusinessesGross_e9ac4b51-059f-4cde-bcca-6d346b0a1aeb_terseLabel_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireBusinessesGross" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash purchase price</link:label>
    <link:label id="lab_us-gaap_PaymentsToAcquireBusinessesGross_label_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireBusinessesGross" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payments to Acquire Businesses, Gross</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesGross" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsToAcquireBusinessesGross"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsToAcquireBusinessesGross" xlink:to="lab_us-gaap_PaymentsToAcquireBusinessesGross" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit_34fa49df-491d-4629-9e60-c5b15afac855_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Exercise price, upper range (in usd per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Payment Arrangement, Option, Exercise Price Range, Upper Range Limit</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit" xlink:to="lab_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossAnnualAmount_1e9b83a5-f518-45e3-9a15-b0dee5db0531_terseLabel_en-US" xlink:label="lab_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossAnnualAmount" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity Investment Other Than Temporary Impairment</link:label>
    <link:label id="lab_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossAnnualAmount_c00072cc-5324-4e5c-9ffe-410fbd140d0d_verboseLabel_en-US" xlink:label="lab_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossAnnualAmount" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity investment impairment</link:label>
    <link:label id="lab_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossAnnualAmount_label_en-US" xlink:label="lab_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossAnnualAmount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity Securities without Readily Determinable Fair Value, Impairment Loss, Annual Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossAnnualAmount" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossAnnualAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossAnnualAmount" xlink:to="lab_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossAnnualAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ContractWithCustomerLiability_a791b02d-77da-4b7f-bdf3-144fe0d71616_terseLabel_en-US" xlink:label="lab_us-gaap_ContractWithCustomerLiability" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contract Liabilities</link:label>
    <link:label id="lab_us-gaap_ContractWithCustomerLiability_label_en-US" xlink:label="lab_us-gaap_ContractWithCustomerLiability" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contract with Customer, Liability</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiability" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ContractWithCustomerLiability"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ContractWithCustomerLiability" xlink:to="lab_us-gaap_ContractWithCustomerLiability" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock_712ecc15-a0d8-45e4-8103-e11023c01f1f_terseLabel_en-US" xlink:label="lab_srt_ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule II - Valuation and Qualifying Accounts</link:label>
    <link:label id="lab_srt_ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock_label_en-US" xlink:label="lab_srt_ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">SEC Schedule, 12-09, Schedule of Valuation and Qualifying Accounts Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock" xlink:to="lab_srt_ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_d62b7b23-89e0-4f6c-a7fd-8f63fea965fb_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table]</link:label>
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_label_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable" xlink:to="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised_a159fbad-e3d2-4cfc-9a06-75ddf9ccac71_terseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Exercise of Stock Options</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised_label_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock Issued During Period, Value, Stock Options Exercised</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised" xlink:to="lab_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AllocatedShareBasedCompensationExpenseNetOfTax_8edf6d25-9b78-4023-8570-ce4cf34eeb48_totalLabel_en-US" xlink:label="lab_us-gaap_AllocatedShareBasedCompensationExpenseNetOfTax" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity-based Compensation Expense, Net of Tax</link:label>
    <link:label id="lab_us-gaap_AllocatedShareBasedCompensationExpenseNetOfTax_label_en-US" xlink:label="lab_us-gaap_AllocatedShareBasedCompensationExpenseNetOfTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Payment Arrangement, Expense, after Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllocatedShareBasedCompensationExpenseNetOfTax" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AllocatedShareBasedCompensationExpenseNetOfTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AllocatedShareBasedCompensationExpenseNetOfTax" xlink:to="lab_us-gaap_AllocatedShareBasedCompensationExpenseNetOfTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_a74c1256-1799-43b2-8d14-dd9524927aff_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Finite-Lived Intangible Assets [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Finite-Lived Intangible Assets [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable" xlink:to="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh_b054de0a-668f-4f6c-990c-dcaa7904a5e9_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Potential additional earn-out</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Contingent Consideration Arrangements, Range of Outcomes, Value, High</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh" xlink:to="lab_us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh" xlink:type="arc" order="1"/>
    <link:label id="lab_atro_AstronicsAeroSatCorporationMember_d0f15ebd-b181-49dd-a947-0cbeca34fbbd_terseLabel_en-US" xlink:label="lab_atro_AstronicsAeroSatCorporationMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Astronics AeroSat Corporation</link:label>
    <link:label id="lab_atro_AstronicsAeroSatCorporationMember_label_en-US" xlink:label="lab_atro_AstronicsAeroSatCorporationMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Astronics AeroSat Corporation [Member]</link:label>
    <link:label id="lab_atro_AstronicsAeroSatCorporationMember_documentation_en-US" xlink:label="lab_atro_AstronicsAeroSatCorporationMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Astronics AeroSat Corporation</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_atro_AstronicsAeroSatCorporationMember" xlink:href="atro-20201231.xsd#atro_AstronicsAeroSatCorporationMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_atro_AstronicsAeroSatCorporationMember" xlink:to="lab_atro_AstronicsAeroSatCorporationMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_786449d4-00d9-4728-bd19-4da256958568_terseLabel_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Maximum borrowing capacity</link:label>
    <link:label id="lab_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_label_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Line of Credit Facility, Maximum Borrowing Capacity</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" xlink:to="lab_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AwardTypeAxis_28f14b6f-63c3-4cdf-80b9-1f999f23d8e0_terseLabel_en-US" xlink:label="lab_us-gaap_AwardTypeAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Award Type [Axis]</link:label>
    <link:label id="lab_us-gaap_AwardTypeAxis_label_en-US" xlink:label="lab_us-gaap_AwardTypeAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Award Type [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AwardTypeAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AwardTypeAxis" xlink:to="lab_us-gaap_AwardTypeAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember_9a0595f1-b3e9-46a0-b240-9840d68be1a2_terseLabel_en-US" xlink:label="lab_us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Prepaid Expenses and Other Current Assets</link:label>
    <link:label id="lab_us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember_label_en-US" xlink:label="lab_us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Prepaid Expenses and Other Current Assets [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember" xlink:to="lab_us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate_c02c0e11-8516-4d7b-8cdd-79aa5bcdf0b7_terseLabel_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Discount Rate</link:label>
    <link:label id="lab_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate_label_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Defined Benefit Plan, Assumptions Used Calculating Net Periodic Benefit Cost, Discount Rate</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate" xlink:to="lab_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ValuationAllowanceLineItems_939d9baa-5822-413f-8574-0a2a05636a2a_terseLabel_en-US" xlink:label="lab_us-gaap_ValuationAllowanceLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Valuation Allowance [Line Items]</link:label>
    <link:label id="lab_us-gaap_ValuationAllowanceLineItems_label_en-US" xlink:label="lab_us-gaap_ValuationAllowanceLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Valuation Allowance [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowanceLineItems" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ValuationAllowanceLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ValuationAllowanceLineItems" xlink:to="lab_us-gaap_ValuationAllowanceLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue_07bb09fb-d600-4457-9bfa-4587306efdf3_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total fair value of options that vested during the year</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period, Fair Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue" xlink:type="arc" order="1"/>
    <link:label id="lab_atro_NumberOfMajorCustomers_0bbdbb68-8cc2-48d4-9a8e-9a83574ac402_terseLabel_en-US" xlink:label="lab_atro_NumberOfMajorCustomers" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number of major customers</link:label>
    <link:label id="lab_atro_NumberOfMajorCustomers_label_en-US" xlink:label="lab_atro_NumberOfMajorCustomers" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number Of Major Customers</link:label>
    <link:label id="lab_atro_NumberOfMajorCustomers_documentation_en-US" xlink:label="lab_atro_NumberOfMajorCustomers" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number of major customers.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_atro_NumberOfMajorCustomers" xlink:href="atro-20201231.xsd#atro_NumberOfMajorCustomers"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_atro_NumberOfMajorCustomers" xlink:to="lab_atro_NumberOfMajorCustomers" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RetainedEarningsMember_6f82adf6-2765-493d-b527-a05e62775600_terseLabel_en-US" xlink:label="lab_us-gaap_RetainedEarningsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Retained Earnings</link:label>
    <link:label id="lab_us-gaap_RetainedEarningsMember_label_en-US" xlink:label="lab_us-gaap_RetainedEarningsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Retained Earnings [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RetainedEarningsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RetainedEarningsMember" xlink:to="lab_us-gaap_RetainedEarningsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList_346b1d18-2b6f-44c2-ba23-2b33be02363b_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance Lease, Liability, Current, Statement of Financial Position [Extensible List]</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance Lease, Liability, Current, Statement of Financial Position [Extensible List]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList" xlink:to="lab_us-gaap_FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfNetBenefitCostsTableTextBlock_3dfd3dbb-ea6a-4e2f-89e9-46b895adbe14_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfNetBenefitCostsTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Summary of the Components of Net Periodic Cost</link:label>
    <link:label id="lab_us-gaap_ScheduleOfNetBenefitCostsTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfNetBenefitCostsTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Net Benefit Costs [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfNetBenefitCostsTableTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfNetBenefitCostsTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfNetBenefitCostsTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfNetBenefitCostsTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SignificantAccountingPoliciesTextBlock_4f7e3064-d1a3-44b7-9dcc-f709b0083f1c_terseLabel_en-US" xlink:label="lab_us-gaap_SignificantAccountingPoliciesTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Summary of Significant Accounting Principles and Practices</link:label>
    <link:label id="lab_us-gaap_SignificantAccountingPoliciesTextBlock_label_en-US" xlink:label="lab_us-gaap_SignificantAccountingPoliciesTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Significant Accounting Policies [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SignificantAccountingPoliciesTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SignificantAccountingPoliciesTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SignificantAccountingPoliciesTextBlock" xlink:to="lab_us-gaap_SignificantAccountingPoliciesTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInInvestingActivities_c57c5bc8-c54a-4b50-b26d-792b61a7c2f0_totalLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash Flows from Investing Activities</link:label>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInInvestingActivities_label_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Cash Provided by (Used in) Investing Activities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:to="lab_us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_9d334f6f-cbdc-4ea3-8a2d-407d6e8b090f_terseLabel_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted average remaining life (in years)</link:label>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_label_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" xlink:to="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_f70475f4-0ce8-40ee-af61-5bd7a596c738_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity Award [Domain]</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Award Type [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansCurrentLiabilities_9f00f6a7-8396-4447-b24c-3770f634a8ad_terseLabel_en-US" xlink:label="lab_us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansCurrentLiabilities" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Current accrued pension liability</link:label>
    <link:label id="lab_us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansCurrentLiabilities_label_en-US" xlink:label="lab_us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansCurrentLiabilities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Liability, Defined Benefit Plan, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansCurrentLiabilities" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansCurrentLiabilities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansCurrentLiabilities" xlink:to="lab_us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansCurrentLiabilities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DividendsStock_1ec950bc-bdcc-42e9-af07-31ae8c8b24bd_negatedLabel_en-US" xlink:label="lab_us-gaap_DividendsStock" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash Paid in Lieu of Fractional Shares from Stock Distribution</link:label>
    <link:label id="lab_us-gaap_DividendsStock_label_en-US" xlink:label="lab_us-gaap_DividendsStock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Dividends, Stock</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DividendsStock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DividendsStock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DividendsStock" xlink:to="lab_us-gaap_DividendsStock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_f0b1320a-c068-4cbc-a8e6-d636be19db1b_verboseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Exercisable at end of the period (in usd per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_bf24052c-33a2-4a36-8c22-d8606a779003_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted average exercise price (in usd per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Exercise Price</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract_7ce99606-a700-47e5-ba4c-2a28786fbc2c_terseLabel_en-US" xlink:label="lab_us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Discontinued Operations and Disposal Groups [Abstract]</link:label>
    <link:label id="lab_us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract_label_en-US" xlink:label="lab_us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Discontinued Operations and Disposal Groups [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract" xlink:to="lab_us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock_c5b4e327-b38b-4678-8a16-7dae7863bb50_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, Plant and Equipment</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, Plant and Equipment Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage_28b13992-0e43-47c2-b7ab-1250b1398841_terseLabel_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Commitment fee (percentage)</link:label>
    <link:label id="lab_us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage_label_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Line of Credit Facility, Unused Capacity, Commitment Fee Percentage</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage" xlink:to="lab_us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TreasuryStockValue_d599ead9-9278-4f8e-b9d8-87e6d8222d08_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_TreasuryStockValue" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Treasury Stock; 3,808,060 Shares at December 31, 2020, 3,526,018 Shares at December 31, 2019</link:label>
    <link:label id="lab_us-gaap_TreasuryStockValue_ded5be70-127a-4e9b-86a2-9ac4577a7f27_terseLabel_en-US" xlink:label="lab_us-gaap_TreasuryStockValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Treasury stock, value</link:label>
    <link:label id="lab_us-gaap_TreasuryStockValue_label_en-US" xlink:label="lab_us-gaap_TreasuryStockValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Treasury Stock, Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockValue" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TreasuryStockValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TreasuryStockValue" xlink:to="lab_us-gaap_TreasuryStockValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EarningsPerShareTextBlock_e7551805-decb-41e1-b50f-6ea916518fc6_terseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Earnings (Loss) Per Share</link:label>
    <link:label id="lab_us-gaap_EarningsPerShareTextBlock_label_en-US" xlink:label="lab_us-gaap_EarningsPerShareTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Earnings Per Share [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EarningsPerShareTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EarningsPerShareTextBlock" xlink:to="lab_us-gaap_EarningsPerShareTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate_519cfa5a-b050-486a-acb8-8df20bdcd8d7_terseLabel_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Discount Rate</link:label>
    <link:label id="lab_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate_label_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Defined Benefit Plan, Assumptions Used Calculating Benefit Obligation, Discount Rate</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate" xlink:to="lab_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LiabilitiesCurrentAbstract_fa08c355-182e-4f6a-89c9-6f839cdb48ec_terseLabel_en-US" xlink:label="lab_us-gaap_LiabilitiesCurrentAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Current Liabilities:</link:label>
    <link:label id="lab_us-gaap_LiabilitiesCurrentAbstract_label_en-US" xlink:label="lab_us-gaap_LiabilitiesCurrentAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Liabilities, Current [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrentAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LiabilitiesCurrentAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract" xlink:to="lab_us-gaap_LiabilitiesCurrentAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_63a6230b-926a-40e7-a48e-7d90c7a27a0d_terseLabel_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statutory Federal Income Tax Rate</link:label>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_label_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" xlink:to="lab_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_445b351b-ade6-4f53-95e0-04f39c62a7a3_terseLabel_en-US" xlink:label="lab_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Newly Adopted and Recent Accounting Pronouncements</link:label>
    <link:label id="lab_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">New Accounting Pronouncements, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:to="lab_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementOfFinancialPositionAbstract_d3ae853b-47a5-49c6-a9b4-fed4d3a5c72d_terseLabel_en-US" xlink:label="lab_us-gaap_StatementOfFinancialPositionAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement of Financial Position [Abstract]</link:label>
    <link:label id="lab_us-gaap_StatementOfFinancialPositionAbstract_label_en-US" xlink:label="lab_us-gaap_StatementOfFinancialPositionAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement of Financial Position [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfFinancialPositionAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementOfFinancialPositionAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract" xlink:to="lab_us-gaap_StatementOfFinancialPositionAbstract" xlink:type="arc" order="1"/>
  </link:labelLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.PRE
<SEQUENCE>11
<FILENAME>atro-20201231_pre.xml
<DESCRIPTION>XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="UTF-8"?>

<!--XBRL Document Created with Wdesk from Workiva-->
<!--Copyright 2021 Workiva-->
<!--r:f8f94f6f-b7d8-4f92-bddf-e435e2ffc2f5,g:f85a7b1e-6a99-45b2-b51e-34918f734c33-->
<link:linkbase xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.xbrl.org/2003/linkbase http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd">
  <link:roleRef roleURI="http://www.astronics.com/role/Cover" xlink:type="simple" xlink:href="atro-20201231.xsd#Cover"/>
  <link:presentationLink xlink:role="http://www.astronics.com/role/Cover" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_dei_CoverAbstract_d1c3e8cd-8c7b-47c8-958b-777b9d3ae786" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_CoverAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentInformationTable_86a01ab7-6c1e-449e-897d-c8f77ea924ff" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_DocumentInformationTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_d1c3e8cd-8c7b-47c8-958b-777b9d3ae786" xlink:to="loc_dei_DocumentInformationTable_86a01ab7-6c1e-449e-897d-c8f77ea924ff" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_df6119a0-fc0c-4c91-90d9-cfd4594dcbf3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationTable_86a01ab7-6c1e-449e-897d-c8f77ea924ff" xlink:to="loc_us-gaap_StatementClassOfStockAxis_df6119a0-fc0c-4c91-90d9-cfd4594dcbf3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_3efc77ec-949f-4bde-acef-429eb8c1cdce" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ClassOfStockDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementClassOfStockAxis_df6119a0-fc0c-4c91-90d9-cfd4594dcbf3" xlink:to="loc_us-gaap_ClassOfStockDomain_3efc77ec-949f-4bde-acef-429eb8c1cdce" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_CommonClassUndefinedMember_db88305f-ca0e-42f8-9a66-b069bac9b60a" xlink:href="atro-20201231.xsd#atro_CommonClassUndefinedMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockDomain_3efc77ec-949f-4bde-acef-429eb8c1cdce" xlink:to="loc_atro_CommonClassUndefinedMember_db88305f-ca0e-42f8-9a66-b069bac9b60a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassBMember_8847d3e1-f3e9-4343-a84d-ed0c9ce57911" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonClassBMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockDomain_3efc77ec-949f-4bde-acef-429eb8c1cdce" xlink:to="loc_us-gaap_CommonClassBMember_8847d3e1-f3e9-4343-a84d-ed0c9ce57911" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentInformationLineItems_c6845265-0dd6-4dbe-a9d2-65d008ae5e0c" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_DocumentInformationLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationTable_86a01ab7-6c1e-449e-897d-c8f77ea924ff" xlink:to="loc_dei_DocumentInformationLineItems_c6845265-0dd6-4dbe-a9d2-65d008ae5e0c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentType_de269a62-4f94-4802-b987-181f8b5f6697" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_DocumentType"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_c6845265-0dd6-4dbe-a9d2-65d008ae5e0c" xlink:to="loc_dei_DocumentType_de269a62-4f94-4802-b987-181f8b5f6697" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentAnnualReport_10400572-0d99-41f1-83fd-fde7503f3fa8" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_DocumentAnnualReport"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_c6845265-0dd6-4dbe-a9d2-65d008ae5e0c" xlink:to="loc_dei_DocumentAnnualReport_10400572-0d99-41f1-83fd-fde7503f3fa8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentTransitionReport_a55f74a0-d151-4629-bb12-d86e6fabc8bf" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_DocumentTransitionReport"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_c6845265-0dd6-4dbe-a9d2-65d008ae5e0c" xlink:to="loc_dei_DocumentTransitionReport_a55f74a0-d151-4629-bb12-d86e6fabc8bf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentPeriodEndDate_08c9ad08-a4fe-4529-863a-620bbef360e4" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_DocumentPeriodEndDate"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_c6845265-0dd6-4dbe-a9d2-65d008ae5e0c" xlink:to="loc_dei_DocumentPeriodEndDate_08c9ad08-a4fe-4529-863a-620bbef360e4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityFileNumber_60070f48-8fe3-4f7c-8a42-2cbf18deffa6" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityFileNumber"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_c6845265-0dd6-4dbe-a9d2-65d008ae5e0c" xlink:to="loc_dei_EntityFileNumber_60070f48-8fe3-4f7c-8a42-2cbf18deffa6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityRegistrantName_7b630f1a-d21b-4d2e-84f0-4d8b3414ca4d" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityRegistrantName"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_c6845265-0dd6-4dbe-a9d2-65d008ae5e0c" xlink:to="loc_dei_EntityRegistrantName_7b630f1a-d21b-4d2e-84f0-4d8b3414ca4d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityIncorporationStateCountryCode_cce61dce-94c7-470f-a659-93e91988c734" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityIncorporationStateCountryCode"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_c6845265-0dd6-4dbe-a9d2-65d008ae5e0c" xlink:to="loc_dei_EntityIncorporationStateCountryCode_cce61dce-94c7-470f-a659-93e91988c734" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityTaxIdentificationNumber_37f51d9b-f771-42e4-baf6-ed81081249f7" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityTaxIdentificationNumber"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_c6845265-0dd6-4dbe-a9d2-65d008ae5e0c" xlink:to="loc_dei_EntityTaxIdentificationNumber_37f51d9b-f771-42e4-baf6-ed81081249f7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressAddressLine1_d1e2a1ec-508c-42b3-9c16-b509b7b5f594" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityAddressAddressLine1"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_c6845265-0dd6-4dbe-a9d2-65d008ae5e0c" xlink:to="loc_dei_EntityAddressAddressLine1_d1e2a1ec-508c-42b3-9c16-b509b7b5f594" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressCityOrTown_50f43ec9-d88e-49e8-a241-f5139530c306" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityAddressCityOrTown"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_c6845265-0dd6-4dbe-a9d2-65d008ae5e0c" xlink:to="loc_dei_EntityAddressCityOrTown_50f43ec9-d88e-49e8-a241-f5139530c306" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressStateOrProvince_b3d14cef-7e5a-48b0-b85a-b200d9034400" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityAddressStateOrProvince"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_c6845265-0dd6-4dbe-a9d2-65d008ae5e0c" xlink:to="loc_dei_EntityAddressStateOrProvince_b3d14cef-7e5a-48b0-b85a-b200d9034400" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressPostalZipCode_8b59d951-60cb-45dc-b149-dc2c41910afb" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityAddressPostalZipCode"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_c6845265-0dd6-4dbe-a9d2-65d008ae5e0c" xlink:to="loc_dei_EntityAddressPostalZipCode_8b59d951-60cb-45dc-b149-dc2c41910afb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CityAreaCode_194ddce5-ec4b-4e34-a6e7-eba3a2989330" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_CityAreaCode"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_c6845265-0dd6-4dbe-a9d2-65d008ae5e0c" xlink:to="loc_dei_CityAreaCode_194ddce5-ec4b-4e34-a6e7-eba3a2989330" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_LocalPhoneNumber_221bbd91-6999-459f-80a2-e96820d4d328" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_LocalPhoneNumber"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_c6845265-0dd6-4dbe-a9d2-65d008ae5e0c" xlink:to="loc_dei_LocalPhoneNumber_221bbd91-6999-459f-80a2-e96820d4d328" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_Security12bTitle_6362cf51-ceb1-48b5-a7a2-902c01e45e58" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_Security12bTitle"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_c6845265-0dd6-4dbe-a9d2-65d008ae5e0c" xlink:to="loc_dei_Security12bTitle_6362cf51-ceb1-48b5-a7a2-902c01e45e58" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_TradingSymbol_a7b0737b-3665-4f82-9a39-d3f1efc36eea" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_TradingSymbol"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_c6845265-0dd6-4dbe-a9d2-65d008ae5e0c" xlink:to="loc_dei_TradingSymbol_a7b0737b-3665-4f82-9a39-d3f1efc36eea" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_SecurityExchangeName_1f724f80-c6f7-454f-80a9-e3d7c41088e4" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_SecurityExchangeName"/>
    <link:presentationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_c6845265-0dd6-4dbe-a9d2-65d008ae5e0c" xlink:to="loc_dei_SecurityExchangeName_1f724f80-c6f7-454f-80a9-e3d7c41088e4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityWellKnownSeasonedIssuer_2b1bac08-efdd-468f-8ba2-43c91b644389" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityWellKnownSeasonedIssuer"/>
    <link:presentationArc order="18" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_c6845265-0dd6-4dbe-a9d2-65d008ae5e0c" xlink:to="loc_dei_EntityWellKnownSeasonedIssuer_2b1bac08-efdd-468f-8ba2-43c91b644389" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityVoluntaryFilers_1666bf5c-103b-4ad7-bc84-20c40e60b6d7" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityVoluntaryFilers"/>
    <link:presentationArc order="19" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_c6845265-0dd6-4dbe-a9d2-65d008ae5e0c" xlink:to="loc_dei_EntityVoluntaryFilers_1666bf5c-103b-4ad7-bc84-20c40e60b6d7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCurrentReportingStatus_7d7aa4a2-df5b-4a50-8234-12fb426fa23d" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityCurrentReportingStatus"/>
    <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_c6845265-0dd6-4dbe-a9d2-65d008ae5e0c" xlink:to="loc_dei_EntityCurrentReportingStatus_7d7aa4a2-df5b-4a50-8234-12fb426fa23d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityInteractiveDataCurrent_a8a52c51-a02b-4557-a39e-aa2cc124f90f" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityInteractiveDataCurrent"/>
    <link:presentationArc order="21" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_c6845265-0dd6-4dbe-a9d2-65d008ae5e0c" xlink:to="loc_dei_EntityInteractiveDataCurrent_a8a52c51-a02b-4557-a39e-aa2cc124f90f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityFilerCategory_d501c2ad-568d-4ab5-aff7-71ee336a7a3d" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityFilerCategory"/>
    <link:presentationArc order="22" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_c6845265-0dd6-4dbe-a9d2-65d008ae5e0c" xlink:to="loc_dei_EntityFilerCategory_d501c2ad-568d-4ab5-aff7-71ee336a7a3d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntitySmallBusiness_646104f6-6c65-42b1-b043-6a7fc6d430bc" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntitySmallBusiness"/>
    <link:presentationArc order="23" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_c6845265-0dd6-4dbe-a9d2-65d008ae5e0c" xlink:to="loc_dei_EntitySmallBusiness_646104f6-6c65-42b1-b043-6a7fc6d430bc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_IcfrAuditorAttestationFlag_22b41566-f4de-422b-b21c-3849d1a54a2f" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_IcfrAuditorAttestationFlag"/>
    <link:presentationArc order="24" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_c6845265-0dd6-4dbe-a9d2-65d008ae5e0c" xlink:to="loc_dei_IcfrAuditorAttestationFlag_22b41566-f4de-422b-b21c-3849d1a54a2f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityShellCompany_d4f38332-dd9c-4bb8-928a-a6ee6073d0f4" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityShellCompany"/>
    <link:presentationArc order="25" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_c6845265-0dd6-4dbe-a9d2-65d008ae5e0c" xlink:to="loc_dei_EntityShellCompany_d4f38332-dd9c-4bb8-928a-a6ee6073d0f4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCommonStockSharesOutstanding_58c07502-5eba-4ad2-8fa1-4bce17667607" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityCommonStockSharesOutstanding"/>
    <link:presentationArc order="26" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_c6845265-0dd6-4dbe-a9d2-65d008ae5e0c" xlink:to="loc_dei_EntityCommonStockSharesOutstanding_58c07502-5eba-4ad2-8fa1-4bce17667607" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityPublicFloat_ca3fe5a0-8e34-4d71-aa21-a301f285fe2e" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityPublicFloat"/>
    <link:presentationArc order="27" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_c6845265-0dd6-4dbe-a9d2-65d008ae5e0c" xlink:to="loc_dei_EntityPublicFloat_ca3fe5a0-8e34-4d71-aa21-a301f285fe2e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentsIncorporatedByReferenceTextBlock_81e79442-aec9-4cfa-b3bb-d9b5b6faeb65" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_DocumentsIncorporatedByReferenceTextBlock"/>
    <link:presentationArc order="28" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_c6845265-0dd6-4dbe-a9d2-65d008ae5e0c" xlink:to="loc_dei_DocumentsIncorporatedByReferenceTextBlock_81e79442-aec9-4cfa-b3bb-d9b5b6faeb65" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AmendmentFlag_50de854e-58bd-47ee-a8e5-df064a0d17c8" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_AmendmentFlag"/>
    <link:presentationArc order="29" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_c6845265-0dd6-4dbe-a9d2-65d008ae5e0c" xlink:to="loc_dei_AmendmentFlag_50de854e-58bd-47ee-a8e5-df064a0d17c8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFiscalYearFocus_88802661-c12d-4b2f-ae6e-aaca8a2f7d44" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_DocumentFiscalYearFocus"/>
    <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_c6845265-0dd6-4dbe-a9d2-65d008ae5e0c" xlink:to="loc_dei_DocumentFiscalYearFocus_88802661-c12d-4b2f-ae6e-aaca8a2f7d44" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFiscalPeriodFocus_4a5cb144-fef5-4aed-b120-ae4a8adb3e89" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_DocumentFiscalPeriodFocus"/>
    <link:presentationArc order="31" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_c6845265-0dd6-4dbe-a9d2-65d008ae5e0c" xlink:to="loc_dei_DocumentFiscalPeriodFocus_4a5cb144-fef5-4aed-b120-ae4a8adb3e89" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityEmergingGrowthCompany_1675996f-8f17-41be-a65b-4d2b2d9bc054" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityEmergingGrowthCompany"/>
    <link:presentationArc order="32" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_c6845265-0dd6-4dbe-a9d2-65d008ae5e0c" xlink:to="loc_dei_EntityEmergingGrowthCompany_1675996f-8f17-41be-a65b-4d2b2d9bc054" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CurrentFiscalYearEndDate_767e1c95-4e8f-4cd7-b0a1-91be60f4cc14" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_CurrentFiscalYearEndDate"/>
    <link:presentationArc order="33" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_c6845265-0dd6-4dbe-a9d2-65d008ae5e0c" xlink:to="loc_dei_CurrentFiscalYearEndDate_767e1c95-4e8f-4cd7-b0a1-91be60f4cc14" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCentralIndexKey_6f3f0eca-fc92-4a92-a91d-afa376831eea" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityCentralIndexKey"/>
    <link:presentationArc order="34" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_c6845265-0dd6-4dbe-a9d2-65d008ae5e0c" xlink:to="loc_dei_EntityCentralIndexKey_6f3f0eca-fc92-4a92-a91d-afa376831eea" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.astronics.com/role/ConsolidatedStatementsofOperations" xlink:type="simple" xlink:href="atro-20201231.xsd#ConsolidatedStatementsofOperations"/>
  <link:presentationLink xlink:role="http://www.astronics.com/role/ConsolidatedStatementsofOperations" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementAbstract_9e25d1c9-2f36-44f2-a173-9fce4cdd136c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeStatementAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_a99b3fe8-36a1-419e-9152-33d3499baaf9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_9e25d1c9-2f36-44f2-a173-9fce4cdd136c" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_a99b3fe8-36a1-419e-9152-33d3499baaf9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfGoodsAndServicesSold_193e3973-3ecb-493a-862d-fef94739f36a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CostOfGoodsAndServicesSold"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_9e25d1c9-2f36-44f2-a173-9fce4cdd136c" xlink:to="loc_us-gaap_CostOfGoodsAndServicesSold_193e3973-3ecb-493a-862d-fef94739f36a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit_0c0a49b1-9b2e-4007-ab9d-a175f8e830f8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GrossProfit"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_9e25d1c9-2f36-44f2-a173-9fce4cdd136c" xlink:to="loc_us-gaap_GrossProfit_0c0a49b1-9b2e-4007-ab9d-a175f8e830f8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingGeneralAndAdministrativeExpense_3fe549bb-94ec-45d8-8bee-7351ffd9aef3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SellingGeneralAndAdministrativeExpense"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_9e25d1c9-2f36-44f2-a173-9fce4cdd136c" xlink:to="loc_us-gaap_SellingGeneralAndAdministrativeExpense_3fe549bb-94ec-45d8-8bee-7351ffd9aef3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetImpairmentCharges_8312870d-01c8-4df9-a983-d5b7687040ab" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AssetImpairmentCharges"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_9e25d1c9-2f36-44f2-a173-9fce4cdd136c" xlink:to="loc_us-gaap_AssetImpairmentCharges_8312870d-01c8-4df9-a983-d5b7687040ab" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_b069d3d6-3231-4cc3-8b5c-454fab6dc2e5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_9e25d1c9-2f36-44f2-a173-9fce4cdd136c" xlink:to="loc_us-gaap_OperatingIncomeLoss_b069d3d6-3231-4cc3-8b5c-454fab6dc2e5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossOnSaleOfBusiness_9406afc0-e935-4ee8-84ee-4ce53733e90c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GainLossOnSaleOfBusiness"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_9e25d1c9-2f36-44f2-a173-9fce4cdd136c" xlink:to="loc_us-gaap_GainLossOnSaleOfBusiness_9406afc0-e935-4ee8-84ee-4ce53733e90c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherOperatingIncomeExpenseNet_0b1a0208-13f5-4400-905c-a88a92d41a9c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherOperatingIncomeExpenseNet"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_9e25d1c9-2f36-44f2-a173-9fce4cdd136c" xlink:to="loc_us-gaap_OtherOperatingIncomeExpenseNet_0b1a0208-13f5-4400-905c-a88a92d41a9c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestIncomeExpenseNet_bc1d8a76-970a-4478-8b44-942a1ecf34a6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InterestIncomeExpenseNet"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_9e25d1c9-2f36-44f2-a173-9fce4cdd136c" xlink:to="loc_us-gaap_InterestIncomeExpenseNet_bc1d8a76-970a-4478-8b44-942a1ecf34a6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_739698b0-2365-4feb-bfb8-c41f87242a0e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_9e25d1c9-2f36-44f2-a173-9fce4cdd136c" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_739698b0-2365-4feb-bfb8-c41f87242a0e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_6676223d-4275-4cc8-aafa-06b33a8ed48e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_9e25d1c9-2f36-44f2-a173-9fce4cdd136c" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_6676223d-4275-4cc8-aafa-06b33a8ed48e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_1597df35-7e8a-430a-ad8d-552d9c10f397" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetIncomeLoss"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_9e25d1c9-2f36-44f2-a173-9fce4cdd136c" xlink:to="loc_us-gaap_NetIncomeLoss_1597df35-7e8a-430a-ad8d-552d9c10f397" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasic_7558fe95-8b3c-4dfb-80b1-5cbce9a5c51e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EarningsPerShareBasic"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_9e25d1c9-2f36-44f2-a173-9fce4cdd136c" xlink:to="loc_us-gaap_EarningsPerShareBasic_7558fe95-8b3c-4dfb-80b1-5cbce9a5c51e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareDiluted_4e8a3341-78d9-4c5d-99e0-a6a448ccf4f5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EarningsPerShareDiluted"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_9e25d1c9-2f36-44f2-a173-9fce4cdd136c" xlink:to="loc_us-gaap_EarningsPerShareDiluted_4e8a3341-78d9-4c5d-99e0-a6a448ccf4f5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.astronics.com/role/ConsolidatedStatementsofComprehensiveLossIncome" xlink:type="simple" xlink:href="atro-20201231.xsd#ConsolidatedStatementsofComprehensiveLossIncome"/>
  <link:presentationLink xlink:role="http://www.astronics.com/role/ConsolidatedStatementsofComprehensiveLossIncome" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_083cc6a9-7092-4a8b-ae46-510b7b2bf4d3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_7b002157-bd49-4f5d-a898-2f3ba635f772" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetIncomeLoss"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_083cc6a9-7092-4a8b-ae46-510b7b2bf4d3" xlink:to="loc_us-gaap_NetIncomeLoss_7b002157-bd49-4f5d-a898-2f3ba635f772" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_02f42944-86bd-4363-b882-52cffe3f64ea" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_083cc6a9-7092-4a8b-ae46-510b7b2bf4d3" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_02f42944-86bd-4363-b882-52cffe3f64ea" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_ff2f3eac-70cf-459c-b302-70788b0d60d1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_02f42944-86bd-4363-b882-52cffe3f64ea" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_ff2f3eac-70cf-459c-b302-70788b0d60d1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax_5f0e89dd-527c-4263-bd73-b46aca068ba3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_02f42944-86bd-4363-b882-52cffe3f64ea" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax_5f0e89dd-527c-4263-bd73-b46aca068ba3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_1c4c0ad0-3888-4746-be0a-ff76fab72081" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_02f42944-86bd-4363-b882-52cffe3f64ea" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_1c4c0ad0-3888-4746-be0a-ff76fab72081" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTax_8e716a53-edd4-41f5-92af-c734f6e3d3e7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ComprehensiveIncomeNetOfTax"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_083cc6a9-7092-4a8b-ae46-510b7b2bf4d3" xlink:to="loc_us-gaap_ComprehensiveIncomeNetOfTax_8e716a53-edd4-41f5-92af-c734f6e3d3e7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.astronics.com/role/ConsolidatedBalanceSheets" xlink:type="simple" xlink:href="atro-20201231.xsd#ConsolidatedBalanceSheets"/>
  <link:presentationLink xlink:role="http://www.astronics.com/role/ConsolidatedBalanceSheets" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfFinancialPositionAbstract_4d6efe63-797a-4550-9a0a-8a9b5556018e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementOfFinancialPositionAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_0993654d-f70f-445a-ac5e-074eb74a51f8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_4d6efe63-797a-4550-9a0a-8a9b5556018e" xlink:to="loc_us-gaap_StatementTable_0993654d-f70f-445a-ac5e-074eb74a51f8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_f0543d8d-9cc4-42b6-b68a-babd4b573d15" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_0993654d-f70f-445a-ac5e-074eb74a51f8" xlink:to="loc_us-gaap_StatementClassOfStockAxis_f0543d8d-9cc4-42b6-b68a-babd4b573d15" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_f19a5593-052e-4a45-9354-a1f2a1fd78de" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ClassOfStockDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementClassOfStockAxis_f0543d8d-9cc4-42b6-b68a-babd4b573d15" xlink:to="loc_us-gaap_ClassOfStockDomain_f19a5593-052e-4a45-9354-a1f2a1fd78de" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_CommonClassUndefinedMember_468c922e-4c6a-4111-915a-fb5312801111" xlink:href="atro-20201231.xsd#atro_CommonClassUndefinedMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockDomain_f19a5593-052e-4a45-9354-a1f2a1fd78de" xlink:to="loc_atro_CommonClassUndefinedMember_468c922e-4c6a-4111-915a-fb5312801111" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassBMember_9064eea7-a3cb-40e5-a2d2-076dc926579d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonClassBMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockDomain_f19a5593-052e-4a45-9354-a1f2a1fd78de" xlink:to="loc_us-gaap_CommonClassBMember_9064eea7-a3cb-40e5-a2d2-076dc926579d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_a1387c13-14c3-47ce-a186-be1314a0f9fd" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_0993654d-f70f-445a-ac5e-074eb74a51f8" xlink:to="loc_us-gaap_StatementLineItems_a1387c13-14c3-47ce-a186-be1314a0f9fd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsAbstract_c1a04153-0799-4d31-9bdb-02d8d3131300" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AssetsAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_a1387c13-14c3-47ce-a186-be1314a0f9fd" xlink:to="loc_us-gaap_AssetsAbstract_c1a04153-0799-4d31-9bdb-02d8d3131300" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrentAbstract_1b440e1d-43a4-4af1-b37e-f78d01d34b50" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AssetsCurrentAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_c1a04153-0799-4d31-9bdb-02d8d3131300" xlink:to="loc_us-gaap_AssetsCurrentAbstract_1b440e1d-43a4-4af1-b37e-f78d01d34b50" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_f2cef00f-f4fe-4162-8b67-f4079fa083ca" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_1b440e1d-43a4-4af1-b37e-f78d01d34b50" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_f2cef00f-f4fe-4162-8b67-f4079fa083ca" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableNetCurrent_40064b58-6351-4be8-b4c8-fe2beb946171" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountsReceivableNetCurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_1b440e1d-43a4-4af1-b37e-f78d01d34b50" xlink:to="loc_us-gaap_AccountsReceivableNetCurrent_40064b58-6351-4be8-b4c8-fe2beb946171" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryNet_d1d98a9e-d32c-433d-a27c-33d1fa05d523" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InventoryNet"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_1b440e1d-43a4-4af1-b37e-f78d01d34b50" xlink:to="loc_us-gaap_InventoryNet_d1d98a9e-d32c-433d-a27c-33d1fa05d523" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_80e4d7c1-653f-4a39-ab28-04e1b7bdcc7d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_1b440e1d-43a4-4af1-b37e-f78d01d34b50" xlink:to="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_80e4d7c1-653f-4a39-ab28-04e1b7bdcc7d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperation_f588986c-6d6d-419c-bc96-205f20628ae2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperation"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_1b440e1d-43a4-4af1-b37e-f78d01d34b50" xlink:to="loc_us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperation_f588986c-6d6d-419c-bc96-205f20628ae2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent_8f4f396a-655a-4d9b-8b05-99435f0e5790" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AssetsCurrent"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_1b440e1d-43a4-4af1-b37e-f78d01d34b50" xlink:to="loc_us-gaap_AssetsCurrent_8f4f396a-655a-4d9b-8b05-99435f0e5790" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_deb28427-6c8e-41be-8360-6ac5bab30375" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_c1a04153-0799-4d31-9bdb-02d8d3131300" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_deb28427-6c8e-41be-8360-6ac5bab30375" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset_a26b8887-c1a9-488f-8e64-0fdae552f0b8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseRightOfUseAsset"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_c1a04153-0799-4d31-9bdb-02d8d3131300" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAsset_a26b8887-c1a9-488f-8e64-0fdae552f0b8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsNoncurrent_2c367bd7-1984-4cf5-b22f-55d63b3188b3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherAssetsNoncurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_c1a04153-0799-4d31-9bdb-02d8d3131300" xlink:to="loc_us-gaap_OtherAssetsNoncurrent_2c367bd7-1984-4cf5-b22f-55d63b3188b3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_6a84243b-bd9d-4cd8-8711-6cde7f7cb0b0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_c1a04153-0799-4d31-9bdb-02d8d3131300" xlink:to="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_6a84243b-bd9d-4cd8-8711-6cde7f7cb0b0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_ab6b015f-19c2-4993-a665-798a80eb702d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Goodwill"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_c1a04153-0799-4d31-9bdb-02d8d3131300" xlink:to="loc_us-gaap_Goodwill_ab6b015f-19c2-4993-a665-798a80eb702d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets_a45d1e07-8e25-472d-b1ab-953c064a38a1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Assets"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_c1a04153-0799-4d31-9bdb-02d8d3131300" xlink:to="loc_us-gaap_Assets_a45d1e07-8e25-472d-b1ab-953c064a38a1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_258aa62d-2a89-42e5-8ee6-937c2d3a75a7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquityAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_a1387c13-14c3-47ce-a186-be1314a0f9fd" xlink:to="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_258aa62d-2a89-42e5-8ee6-937c2d3a75a7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrentAbstract_d04daea8-ecc7-4124-8cf6-0b9de97bbcf7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LiabilitiesCurrentAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_258aa62d-2a89-42e5-8ee6-937c2d3a75a7" xlink:to="loc_us-gaap_LiabilitiesCurrentAbstract_d04daea8-ecc7-4124-8cf6-0b9de97bbcf7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtCurrent_9cd4f6a2-9f76-4ddc-a95c-70ef79ee170e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebtCurrent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_d04daea8-ecc7-4124-8cf6-0b9de97bbcf7" xlink:to="loc_us-gaap_LongTermDebtCurrent_9cd4f6a2-9f76-4ddc-a95c-70ef79ee170e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableCurrent_b59486b6-0d3e-47d7-b80a-b23e9ecdcc57" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountsPayableCurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_d04daea8-ecc7-4124-8cf6-0b9de97bbcf7" xlink:to="loc_us-gaap_AccountsPayableCurrent_b59486b6-0d3e-47d7-b80a-b23e9ecdcc57" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_8be86bec-0b6c-4f04-b471-c5eb2f33fe67" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EmployeeRelatedLiabilitiesCurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_d04daea8-ecc7-4124-8cf6-0b9de97bbcf7" xlink:to="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_8be86bec-0b6c-4f04-b471-c5eb2f33fe67" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedIncomeTaxesCurrent_09e150ff-35d1-469b-a825-81f25bb83aea" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccruedIncomeTaxesCurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_d04daea8-ecc7-4124-8cf6-0b9de97bbcf7" xlink:to="loc_us-gaap_AccruedIncomeTaxesCurrent_09e150ff-35d1-469b-a825-81f25bb83aea" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrent_1c19916d-a473-41b5-a74b-6068d3cf6b46" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseLiabilityCurrent"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_d04daea8-ecc7-4124-8cf6-0b9de97bbcf7" xlink:to="loc_us-gaap_OperatingLeaseLiabilityCurrent_1c19916d-a473-41b5-a74b-6068d3cf6b46" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableAndOtherAccruedLiabilitiesCurrent_1102b462-fcce-469b-9e0f-915b2151c1e5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountsPayableAndOtherAccruedLiabilitiesCurrent"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_d04daea8-ecc7-4124-8cf6-0b9de97bbcf7" xlink:to="loc_us-gaap_AccountsPayableAndOtherAccruedLiabilitiesCurrent_1102b462-fcce-469b-9e0f-915b2151c1e5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityCurrent_081fc6fc-a449-4722-9985-9474b06c66d4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ContractWithCustomerLiabilityCurrent"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_d04daea8-ecc7-4124-8cf6-0b9de97bbcf7" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityCurrent_081fc6fc-a449-4722-9985-9474b06c66d4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent_a60dd6d2-30f5-4713-b221-05b0eb3aa609" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LiabilitiesCurrent"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_d04daea8-ecc7-4124-8cf6-0b9de97bbcf7" xlink:to="loc_us-gaap_LiabilitiesCurrent_a60dd6d2-30f5-4713-b221-05b0eb3aa609" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtNoncurrent_45f95bc8-9b5b-4aa8-8e4b-62dcebace3c9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebtNoncurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_258aa62d-2a89-42e5-8ee6-937c2d3a75a7" xlink:to="loc_us-gaap_LongTermDebtNoncurrent_45f95bc8-9b5b-4aa8-8e4b-62dcebace3c9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent_8476adbc-dc0e-47f9-84dd-d1aa819ddc76" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_258aa62d-2a89-42e5-8ee6-937c2d3a75a7" xlink:to="loc_us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent_8476adbc-dc0e-47f9-84dd-d1aa819ddc76" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_7ea2fe6b-21e9-4755-92ae-e297b043c8c4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_258aa62d-2a89-42e5-8ee6-937c2d3a75a7" xlink:to="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_7ea2fe6b-21e9-4755-92ae-e297b043c8c4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesNoncurrent_3d055343-0255-4d5c-b2e1-2eff35d15486" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherLiabilitiesNoncurrent"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_258aa62d-2a89-42e5-8ee6-937c2d3a75a7" xlink:to="loc_us-gaap_OtherLiabilitiesNoncurrent_3d055343-0255-4d5c-b2e1-2eff35d15486" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet_fd202f2c-4589-41ce-8a68-d7581223fa9d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredIncomeTaxLiabilitiesNet"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_258aa62d-2a89-42e5-8ee6-937c2d3a75a7" xlink:to="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet_fd202f2c-4589-41ce-8a68-d7581223fa9d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities_b634eca3-c6df-41ef-b002-f884455b575e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Liabilities"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_258aa62d-2a89-42e5-8ee6-937c2d3a75a7" xlink:to="loc_us-gaap_Liabilities_b634eca3-c6df-41ef-b002-f884455b575e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityAbstract_1139938f-3551-44f1-8b86-7c26b239cd9a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockholdersEquityAbstract"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_258aa62d-2a89-42e5-8ee6-937c2d3a75a7" xlink:to="loc_us-gaap_StockholdersEquityAbstract_1139938f-3551-44f1-8b86-7c26b239cd9a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockValue_a1eb9b28-5252-4803-9474-3f95e64cfbe8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockValue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_1139938f-3551-44f1-8b86-7c26b239cd9a" xlink:to="loc_us-gaap_CommonStockValue_a1eb9b28-5252-4803-9474-3f95e64cfbe8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalCommonStock_382794cd-b299-42d1-bfa5-d9f00170dd5d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AdditionalPaidInCapitalCommonStock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_1139938f-3551-44f1-8b86-7c26b239cd9a" xlink:to="loc_us-gaap_AdditionalPaidInCapitalCommonStock_382794cd-b299-42d1-bfa5-d9f00170dd5d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_0a12a77e-2703-49cf-9035-288ac62280d4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_1139938f-3551-44f1-8b86-7c26b239cd9a" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_0a12a77e-2703-49cf-9035-288ac62280d4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit_48edb406-1679-4cae-89ae-504c21cc1dec" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RetainedEarningsAccumulatedDeficit"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_1139938f-3551-44f1-8b86-7c26b239cd9a" xlink:to="loc_us-gaap_RetainedEarningsAccumulatedDeficit_48edb406-1679-4cae-89ae-504c21cc1dec" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockValue_43f7c551-2bf8-45d1-9566-8a77180f320a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TreasuryStockValue"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_1139938f-3551-44f1-8b86-7c26b239cd9a" xlink:to="loc_us-gaap_TreasuryStockValue_43f7c551-2bf8-45d1-9566-8a77180f320a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_0a86cfab-af55-4aaa-9e06-0bab1d5f0ec6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockholdersEquity"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_1139938f-3551-44f1-8b86-7c26b239cd9a" xlink:to="loc_us-gaap_StockholdersEquity_0a86cfab-af55-4aaa-9e06-0bab1d5f0ec6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquity_26be0bf9-5996-498b-bb5c-ac825dfdf59f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquity"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_258aa62d-2a89-42e5-8ee6-937c2d3a75a7" xlink:to="loc_us-gaap_LiabilitiesAndStockholdersEquity_26be0bf9-5996-498b-bb5c-ac825dfdf59f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.astronics.com/role/ConsolidatedBalanceSheetsParenthetical" xlink:type="simple" xlink:href="atro-20201231.xsd#ConsolidatedBalanceSheetsParenthetical"/>
  <link:presentationLink xlink:role="http://www.astronics.com/role/ConsolidatedBalanceSheetsParenthetical" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfFinancialPositionAbstract_40954c09-aa93-4c74-885a-8055ef1d65f9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementOfFinancialPositionAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_e62f0018-67de-40f3-8e9c-9c3fe65c1655" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_40954c09-aa93-4c74-885a-8055ef1d65f9" xlink:to="loc_us-gaap_StatementTable_e62f0018-67de-40f3-8e9c-9c3fe65c1655" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_d92bab0a-3862-4f9a-a26d-1d04ddbc8e41" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_e62f0018-67de-40f3-8e9c-9c3fe65c1655" xlink:to="loc_us-gaap_StatementClassOfStockAxis_d92bab0a-3862-4f9a-a26d-1d04ddbc8e41" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_d2c58b73-fd55-4537-afdd-bad9b6bcc4fa" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ClassOfStockDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementClassOfStockAxis_d92bab0a-3862-4f9a-a26d-1d04ddbc8e41" xlink:to="loc_us-gaap_ClassOfStockDomain_d2c58b73-fd55-4537-afdd-bad9b6bcc4fa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_CommonClassUndefinedMember_865a45dc-0c3c-4ad6-a383-7ca895b652a0" xlink:href="atro-20201231.xsd#atro_CommonClassUndefinedMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockDomain_d2c58b73-fd55-4537-afdd-bad9b6bcc4fa" xlink:to="loc_atro_CommonClassUndefinedMember_865a45dc-0c3c-4ad6-a383-7ca895b652a0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassBMember_0f37b00d-4e09-46cb-88a7-c75dc1d03862" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonClassBMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockDomain_d2c58b73-fd55-4537-afdd-bad9b6bcc4fa" xlink:to="loc_us-gaap_CommonClassBMember_0f37b00d-4e09-46cb-88a7-c75dc1d03862" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_c7a19dfb-693a-4b85-a7aa-302e61af805a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_e62f0018-67de-40f3-8e9c-9c3fe65c1655" xlink:to="loc_us-gaap_StatementLineItems_c7a19dfb-693a-4b85-a7aa-302e61af805a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockParOrStatedValuePerShare_759adaec-996c-4a51-8b17-f7213ef92d9b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockParOrStatedValuePerShare"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_c7a19dfb-693a-4b85-a7aa-302e61af805a" xlink:to="loc_us-gaap_CommonStockParOrStatedValuePerShare_759adaec-996c-4a51-8b17-f7213ef92d9b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesAuthorized_a442b7d9-ef06-4574-bd81-2d6b32c334ab" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockSharesAuthorized"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_c7a19dfb-693a-4b85-a7aa-302e61af805a" xlink:to="loc_us-gaap_CommonStockSharesAuthorized_a442b7d9-ef06-4574-bd81-2d6b32c334ab" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesIssued_d5c3cfe9-97bb-4bdc-9dc3-ca5a65f7f46d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockSharesIssued"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_c7a19dfb-693a-4b85-a7aa-302e61af805a" xlink:to="loc_us-gaap_CommonStockSharesIssued_d5c3cfe9-97bb-4bdc-9dc3-ca5a65f7f46d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesOutstanding_3cac96ed-3139-4f78-a6d5-f4dd60384794" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockSharesOutstanding"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_c7a19dfb-693a-4b85-a7aa-302e61af805a" xlink:to="loc_us-gaap_CommonStockSharesOutstanding_3cac96ed-3139-4f78-a6d5-f4dd60384794" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockShares_4dc9955f-8f2a-485f-b653-6a56473e1b99" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TreasuryStockShares"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_c7a19dfb-693a-4b85-a7aa-302e61af805a" xlink:to="loc_us-gaap_TreasuryStockShares_4dc9955f-8f2a-485f-b653-6a56473e1b99" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.astronics.com/role/ConsolidatedStatementsofCashFlows" xlink:type="simple" xlink:href="atro-20201231.xsd#ConsolidatedStatementsofCashFlows"/>
  <link:presentationLink xlink:role="http://www.astronics.com/role/ConsolidatedStatementsofCashFlows" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfCashFlowsAbstract_00c0596a-0a13-447b-9c47-54aef8fa821e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementOfCashFlowsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_5eb44120-02f7-4f8d-aa70-83dc15e5952a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_00c0596a-0a13-447b-9c47-54aef8fa821e" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_5eb44120-02f7-4f8d-aa70-83dc15e5952a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_70dabd11-8942-4bee-a6e6-4c5f4089bbcc" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetIncomeLoss"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_5eb44120-02f7-4f8d-aa70-83dc15e5952a" xlink:to="loc_us-gaap_NetIncomeLoss_70dabd11-8942-4bee-a6e6-4c5f4089bbcc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_cd35a03d-d662-42b5-b0fb-a0ab748fcc53" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_5eb44120-02f7-4f8d-aa70-83dc15e5952a" xlink:to="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_cd35a03d-d662-42b5-b0fb-a0ab748fcc53" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepreciationDepletionAndAmortization_3023a2d4-8d47-43e4-ba3e-350688507915" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DepreciationDepletionAndAmortization"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_cd35a03d-d662-42b5-b0fb-a0ab748fcc53" xlink:to="loc_us-gaap_DepreciationDepletionAndAmortization_3023a2d4-8d47-43e4-ba3e-350688507915" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_ProvisionForNonCashLossesOnInventoryAndReceivables_5af24302-54de-4f6d-a6fa-37c585ce10c1" xlink:href="atro-20201231.xsd#atro_ProvisionForNonCashLossesOnInventoryAndReceivables"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_cd35a03d-d662-42b5-b0fb-a0ab748fcc53" xlink:to="loc_atro_ProvisionForNonCashLossesOnInventoryAndReceivables_5af24302-54de-4f6d-a6fa-37c585ce10c1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensation_5b09c006-b11d-441d-899f-78d69a8fd1ca" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensation"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_cd35a03d-d662-42b5-b0fb-a0ab748fcc53" xlink:to="loc_us-gaap_ShareBasedCompensation_5b09c006-b11d-441d-899f-78d69a8fd1ca" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_dfe6a6a1-8834-4a4f-9559-f6345a127941" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredIncomeTaxExpenseBenefit"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_cd35a03d-d662-42b5-b0fb-a0ab748fcc53" xlink:to="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_dfe6a6a1-8834-4a4f-9559-f6345a127941" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_NoncashOperatingLeaseExpense_23c8323a-d308-45d0-8687-ca7b5e778688" xlink:href="atro-20201231.xsd#atro_NoncashOperatingLeaseExpense"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_cd35a03d-d662-42b5-b0fb-a0ab748fcc53" xlink:to="loc_atro_NoncashOperatingLeaseExpense_23c8323a-d308-45d0-8687-ca7b5e778688" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossOnSaleOfBusiness_70b0e7b8-abd2-4418-a804-0295b73cb54f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GainLossOnSaleOfBusiness"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_cd35a03d-d662-42b5-b0fb-a0ab748fcc53" xlink:to="loc_us-gaap_GainLossOnSaleOfBusiness_70b0e7b8-abd2-4418-a804-0295b73cb54f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetImpairmentCharges_543e85c2-9051-46a6-a241-23a9487fb6dc" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AssetImpairmentCharges"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_cd35a03d-d662-42b5-b0fb-a0ab748fcc53" xlink:to="loc_us-gaap_AssetImpairmentCharges_543e85c2-9051-46a6-a241-23a9487fb6dc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossRelatedToLitigationSettlement_eb015639-2eed-43c7-81c2-90353a55fb92" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GainLossRelatedToLitigationSettlement"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_cd35a03d-d662-42b5-b0fb-a0ab748fcc53" xlink:to="loc_us-gaap_GainLossRelatedToLitigationSettlement_eb015639-2eed-43c7-81c2-90353a55fb92" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossAnnualAmount_ff135872-7f87-4ea8-9b10-0aa3881657d0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossAnnualAmount"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_cd35a03d-d662-42b5-b0fb-a0ab748fcc53" xlink:to="loc_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossAnnualAmount_ff135872-7f87-4ea8-9b10-0aa3881657d0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringCosts_a6540d48-5864-49a2-b30e-49ca0b88535d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RestructuringCosts"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_cd35a03d-d662-42b5-b0fb-a0ab748fcc53" xlink:to="loc_us-gaap_RestructuringCosts_a6540d48-5864-49a2-b30e-49ca0b88535d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_DeferredIncomeTaxExpenseBenefitFederalPayrollTaxes_2b2c4251-5216-4d80-b7f2-02f0e452e163" xlink:href="atro-20201231.xsd#atro_DeferredIncomeTaxExpenseBenefitFederalPayrollTaxes"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_cd35a03d-d662-42b5-b0fb-a0ab748fcc53" xlink:to="loc_atro_DeferredIncomeTaxExpenseBenefitFederalPayrollTaxes_2b2c4251-5216-4d80-b7f2-02f0e452e163" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNoncashIncomeExpense_2ad95c38-cc56-4cdf-aa22-549104df7e24" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherNoncashIncomeExpense"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_cd35a03d-d662-42b5-b0fb-a0ab748fcc53" xlink:to="loc_us-gaap_OtherNoncashIncomeExpense_2ad95c38-cc56-4cdf-aa22-549104df7e24" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_938caf7c-32b4-41ae-bd81-189fbaed4fc5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInOperatingCapitalAbstract"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_cd35a03d-d662-42b5-b0fb-a0ab748fcc53" xlink:to="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_938caf7c-32b4-41ae-bd81-189fbaed4fc5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_4bd71bb7-0035-40a6-bb8d-acc8e3ccbdcf" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsReceivable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_938caf7c-32b4-41ae-bd81-189fbaed4fc5" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_4bd71bb7-0035-40a6-bb8d-acc8e3ccbdcf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInInventories_17d3bffa-0f08-4bf4-a4d0-f1112b6ba165" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInInventories"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_938caf7c-32b4-41ae-bd81-189fbaed4fc5" xlink:to="loc_us-gaap_IncreaseDecreaseInInventories_17d3bffa-0f08-4bf4-a4d0-f1112b6ba165" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInPrepaidExpense_2a7dd466-aba4-4bf6-8668-c6ad19c8e886" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInPrepaidExpense"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_938caf7c-32b4-41ae-bd81-189fbaed4fc5" xlink:to="loc_us-gaap_IncreaseDecreaseInPrepaidExpense_2a7dd466-aba4-4bf6-8668-c6ad19c8e886" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsPayable_47cbb429-8273-4867-9ad6-7990ab7f8dd7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsPayable"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_938caf7c-32b4-41ae-bd81-189fbaed4fc5" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsPayable_47cbb429-8273-4867-9ad6-7990ab7f8dd7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccruedLiabilities_5af37a96-4253-4e9b-8138-293340ee2b00" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInAccruedLiabilities"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_938caf7c-32b4-41ae-bd81-189fbaed4fc5" xlink:to="loc_us-gaap_IncreaseDecreaseInAccruedLiabilities_5af37a96-4253-4e9b-8138-293340ee2b00" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable_b216d719-f6b0-4bfe-b55d-9336e94fd4ad" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_938caf7c-32b4-41ae-bd81-189fbaed4fc5" xlink:to="loc_us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable_b216d719-f6b0-4bfe-b55d-9336e94fd4ad" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInContractWithCustomerLiability_86215fae-5b84-4cb9-9b37-aeea9bc87e6c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInContractWithCustomerLiability"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_938caf7c-32b4-41ae-bd81-189fbaed4fc5" xlink:to="loc_us-gaap_IncreaseDecreaseInContractWithCustomerLiability_86215fae-5b84-4cb9-9b37-aeea9bc87e6c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_IncreaseDecreaseInOperatingLeaseLiabilities_b64c7c79-56dc-41da-9a70-b84d89bfcca3" xlink:href="atro-20201231.xsd#atro_IncreaseDecreaseInOperatingLeaseLiabilities"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_938caf7c-32b4-41ae-bd81-189fbaed4fc5" xlink:to="loc_atro_IncreaseDecreaseInOperatingLeaseLiabilities_b64c7c79-56dc-41da-9a70-b84d89bfcca3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities_bce43e16-5f24-4ec4-94fb-0e007bd64b08" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_938caf7c-32b4-41ae-bd81-189fbaed4fc5" xlink:to="loc_us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities_bce43e16-5f24-4ec4-94fb-0e007bd64b08" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_f03cfb86-6530-4f49-bbb4-b7a0174589ee" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_938caf7c-32b4-41ae-bd81-189fbaed4fc5" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_f03cfb86-6530-4f49-bbb4-b7a0174589ee" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_003906f2-9755-43ec-a868-b32d480442fe" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_00c0596a-0a13-447b-9c47-54aef8fa821e" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_003906f2-9755-43ec-a868-b32d480442fe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_a191072d-793c-4816-ba9c-8b9cf5f509bc" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_003906f2-9755-43ec-a868-b32d480442fe" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_a191072d-793c-4816-ba9c-8b9cf5f509bc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromDivestitureOfBusinesses_7099ce95-f833-4e4b-8c5b-b3d3b1a1edc6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProceedsFromDivestitureOfBusinesses"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_003906f2-9755-43ec-a868-b32d480442fe" xlink:to="loc_us-gaap_ProceedsFromDivestitureOfBusinesses_7099ce95-f833-4e4b-8c5b-b3d3b1a1edc6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireProductiveAssets_99bf8c4e-eee3-4de1-a358-b3fca7f4436c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsToAcquireProductiveAssets"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_003906f2-9755-43ec-a868-b32d480442fe" xlink:to="loc_us-gaap_PaymentsToAcquireProductiveAssets_99bf8c4e-eee3-4de1-a358-b3fca7f4436c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsForProceedsFromOtherInvestingActivities_4f84b7d2-de0d-4976-9793-d5b1e786608a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsForProceedsFromOtherInvestingActivities"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_003906f2-9755-43ec-a868-b32d480442fe" xlink:to="loc_us-gaap_PaymentsForProceedsFromOtherInvestingActivities_4f84b7d2-de0d-4976-9793-d5b1e786608a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_429cc9a5-b3c5-43c0-8a9e-e392807383b4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_003906f2-9755-43ec-a868-b32d480442fe" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_429cc9a5-b3c5-43c0-8a9e-e392807383b4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_5c31f6c2-3c17-4bdf-b516-63adf9566426" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_00c0596a-0a13-447b-9c47-54aef8fa821e" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_5c31f6c2-3c17-4bdf-b516-63adf9566426" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfLongTermDebt_f13d9b0c-5e5a-4af6-911a-e80aaa95dfc0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProceedsFromIssuanceOfLongTermDebt"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_5c31f6c2-3c17-4bdf-b516-63adf9566426" xlink:to="loc_us-gaap_ProceedsFromIssuanceOfLongTermDebt_f13d9b0c-5e5a-4af6-911a-e80aaa95dfc0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfLongTermDebt_a79bee63-2618-4958-a234-5856ed5b7501" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RepaymentsOfLongTermDebt"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_5c31f6c2-3c17-4bdf-b516-63adf9566426" xlink:to="loc_us-gaap_RepaymentsOfLongTermDebt_a79bee63-2618-4958-a234-5856ed5b7501" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsForRepurchaseOfCommonStock_b2f8549f-eaa4-49f4-a90c-17fd09b3b186" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsForRepurchaseOfCommonStock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_5c31f6c2-3c17-4bdf-b516-63adf9566426" xlink:to="loc_us-gaap_PaymentsForRepurchaseOfCommonStock_b2f8549f-eaa4-49f4-a90c-17fd09b3b186" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfDebtIssuanceCosts_68b96046-b93f-4e2e-b4f1-d37596766bd8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsOfDebtIssuanceCosts"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_5c31f6c2-3c17-4bdf-b516-63adf9566426" xlink:to="loc_us-gaap_PaymentsOfDebtIssuanceCosts_68b96046-b93f-4e2e-b4f1-d37596766bd8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_ProceedsOfStockOptionsExercisedNetOfTaxesRemitted_81b9c1bc-5ea9-48a6-b099-b93537b262b5" xlink:href="atro-20201231.xsd#atro_ProceedsOfStockOptionsExercisedNetOfTaxesRemitted"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_5c31f6c2-3c17-4bdf-b516-63adf9566426" xlink:to="loc_atro_ProceedsOfStockOptionsExercisedNetOfTaxesRemitted_81b9c1bc-5ea9-48a6-b099-b93537b262b5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeasePrincipalPayments_ec5034e7-41a9-4d83-bcbf-53a68fe64975" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinanceLeasePrincipalPayments"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_5c31f6c2-3c17-4bdf-b516-63adf9566426" xlink:to="loc_us-gaap_FinanceLeasePrincipalPayments_ec5034e7-41a9-4d83-bcbf-53a68fe64975" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_68aa576b-525a-436a-bb07-7514b38c75c1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_5c31f6c2-3c17-4bdf-b516-63adf9566426" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_68aa576b-525a-436a-bb07-7514b38c75c1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_32fc2dce-4e4d-4890-be94-e4de3ca847d1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_00c0596a-0a13-447b-9c47-54aef8fa821e" xlink:to="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_32fc2dce-4e4d-4890-be94-e4de3ca847d1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_b1a7e62a-14d0-4b43-81cc-6abcf49cb2b6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_00c0596a-0a13-447b-9c47-54aef8fa821e" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_b1a7e62a-14d0-4b43-81cc-6abcf49cb2b6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_eb6b10cb-6fd2-41b7-94ce-840732fca40e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_00c0596a-0a13-447b-9c47-54aef8fa821e" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_eb6b10cb-6fd2-41b7-94ce-840732fca40e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_8bdba2db-b921-4123-be8e-ef3a73c589b0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_00c0596a-0a13-447b-9c47-54aef8fa821e" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_8bdba2db-b921-4123-be8e-ef3a73c589b0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SupplementalCashFlowInformationAbstract_a0fa5ef6-85eb-475b-bae5-153592e264b9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SupplementalCashFlowInformationAbstract"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_00c0596a-0a13-447b-9c47-54aef8fa821e" xlink:to="loc_us-gaap_SupplementalCashFlowInformationAbstract_a0fa5ef6-85eb-475b-bae5-153592e264b9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestPaidNet_4ea59935-4248-46cb-9df7-cbeef9c836f1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InterestPaidNet"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SupplementalCashFlowInformationAbstract_a0fa5ef6-85eb-475b-bae5-153592e264b9" xlink:to="loc_us-gaap_InterestPaidNet_4ea59935-4248-46cb-9df7-cbeef9c836f1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxesPaidNet_f3385e09-e0c0-43d6-bc62-75f0a65ce788" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxesPaidNet"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SupplementalCashFlowInformationAbstract_a0fa5ef6-85eb-475b-bae5-153592e264b9" xlink:to="loc_us-gaap_IncomeTaxesPaidNet_f3385e09-e0c0-43d6-bc62-75f0a65ce788" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.astronics.com/role/ConsolidatedStatementsofShareholdersEquity" xlink:type="simple" xlink:href="atro-20201231.xsd#ConsolidatedStatementsofShareholdersEquity"/>
  <link:presentationLink xlink:role="http://www.astronics.com/role/ConsolidatedStatementsofShareholdersEquity" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfStockholdersEquityAbstract_77894d60-12af-4b68-b530-a3c4d16b41d6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementOfStockholdersEquityAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_b246d086-d0a6-435f-b09a-97c4bc2d7e72" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfStockholdersEquityAbstract_77894d60-12af-4b68-b530-a3c4d16b41d6" xlink:to="loc_us-gaap_StatementTable_b246d086-d0a6-435f-b09a-97c4bc2d7e72" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_a7ae7e12-9140-447f-acb9-38af4b357b32" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_b246d086-d0a6-435f-b09a-97c4bc2d7e72" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_a7ae7e12-9140-447f-acb9-38af4b357b32" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_b4835d3a-c162-4d18-80cf-d4adf84bb6ae" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquityComponentDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_a7ae7e12-9140-447f-acb9-38af4b357b32" xlink:to="loc_us-gaap_EquityComponentDomain_b4835d3a-c162-4d18-80cf-d4adf84bb6ae" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockMember_7b940428-585d-4569-94e7-a0bc98ac71a1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_b4835d3a-c162-4d18-80cf-d4adf84bb6ae" xlink:to="loc_us-gaap_CommonStockMember_7b940428-585d-4569-94e7-a0bc98ac71a1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalMember_6cb87952-e6b8-43d8-9966-2a862dc13ed7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AdditionalPaidInCapitalMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_b4835d3a-c162-4d18-80cf-d4adf84bb6ae" xlink:to="loc_us-gaap_AdditionalPaidInCapitalMember_6cb87952-e6b8-43d8-9966-2a862dc13ed7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_98a1778c-9a98-4eaf-9db0-7630a1d35106" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_b4835d3a-c162-4d18-80cf-d4adf84bb6ae" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_98a1778c-9a98-4eaf-9db0-7630a1d35106" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsMember_d7d0bddf-c935-415f-85ff-81d7f7d5effe" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RetainedEarningsMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_b4835d3a-c162-4d18-80cf-d4adf84bb6ae" xlink:to="loc_us-gaap_RetainedEarningsMember_d7d0bddf-c935-415f-85ff-81d7f7d5effe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockMember_86252e7f-928b-4080-842e-c68a4962e1d4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TreasuryStockMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_b4835d3a-c162-4d18-80cf-d4adf84bb6ae" xlink:to="loc_us-gaap_TreasuryStockMember_86252e7f-928b-4080-842e-c68a4962e1d4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_59d3ee0c-5fd5-4318-9e5e-ff61158e2d55" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_b246d086-d0a6-435f-b09a-97c4bc2d7e72" xlink:to="loc_us-gaap_StatementClassOfStockAxis_59d3ee0c-5fd5-4318-9e5e-ff61158e2d55" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_23c31523-f10d-412c-b7f0-b58dec2108bb" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ClassOfStockDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementClassOfStockAxis_59d3ee0c-5fd5-4318-9e5e-ff61158e2d55" xlink:to="loc_us-gaap_ClassOfStockDomain_23c31523-f10d-412c-b7f0-b58dec2108bb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_CommonClassUndefinedMember_d57260dc-fd1d-45c1-ad08-487e5698279c" xlink:href="atro-20201231.xsd#atro_CommonClassUndefinedMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockDomain_23c31523-f10d-412c-b7f0-b58dec2108bb" xlink:to="loc_atro_CommonClassUndefinedMember_d57260dc-fd1d-45c1-ad08-487e5698279c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassBMember_190901d3-80d4-4325-b388-b2cae22f48ff" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonClassBMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockDomain_23c31523-f10d-412c-b7f0-b58dec2108bb" xlink:to="loc_us-gaap_CommonClassBMember_190901d3-80d4-4325-b388-b2cae22f48ff" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_bef47dfb-4738-4e21-99ef-92d9af733723" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AdjustmentsForNewAccountingPronouncementsAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_b246d086-d0a6-435f-b09a-97c4bc2d7e72" xlink:to="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_bef47dfb-4738-4e21-99ef-92d9af733723" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TypeOfAdoptionMember_d88a1e44-5d74-41ea-be3e-5cfa98e99fd9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TypeOfAdoptionMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_bef47dfb-4738-4e21-99ef-92d9af733723" xlink:to="loc_us-gaap_TypeOfAdoptionMember_d88a1e44-5d74-41ea-be3e-5cfa98e99fd9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingStandardsUpdate201409Member_5a4be5f4-eeff-4438-b252-661ee133a31c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountingStandardsUpdate201409Member"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TypeOfAdoptionMember_d88a1e44-5d74-41ea-be3e-5cfa98e99fd9" xlink:to="loc_us-gaap_AccountingStandardsUpdate201409Member_5a4be5f4-eeff-4438-b252-661ee133a31c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingStandardsUpdate201802Member_d95952a3-d703-4fa5-95c9-982e2536d208" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountingStandardsUpdate201802Member"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TypeOfAdoptionMember_d88a1e44-5d74-41ea-be3e-5cfa98e99fd9" xlink:to="loc_us-gaap_AccountingStandardsUpdate201802Member_d95952a3-d703-4fa5-95c9-982e2536d208" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RestatementAxis_a37c8b3d-5229-4ad9-8e18-1b67686177d8" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RestatementAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_b246d086-d0a6-435f-b09a-97c4bc2d7e72" xlink:to="loc_srt_RestatementAxis_a37c8b3d-5229-4ad9-8e18-1b67686177d8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RestatementDomain_fb787e22-d440-4b82-b8d5-099e709cb8de" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RestatementDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RestatementAxis_a37c8b3d-5229-4ad9-8e18-1b67686177d8" xlink:to="loc_srt_RestatementDomain_fb787e22-d440-4b82-b8d5-099e709cb8de" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RevisionOfPriorPeriodAccountingStandardsUpdateAdjustmentMember_adcb5e8c-a48c-4c61-ae08-5fd0a1a9dfbb" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RevisionOfPriorPeriodAccountingStandardsUpdateAdjustmentMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RestatementDomain_fb787e22-d440-4b82-b8d5-099e709cb8de" xlink:to="loc_srt_RevisionOfPriorPeriodAccountingStandardsUpdateAdjustmentMember_adcb5e8c-a48c-4c61-ae08-5fd0a1a9dfbb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_2b0a223c-f30f-4da3-96af-7f8a2ceb2bcc" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_b246d086-d0a6-435f-b09a-97c4bc2d7e72" xlink:to="loc_us-gaap_StatementLineItems_2b0a223c-f30f-4da3-96af-7f8a2ceb2bcc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_97207e22-f3d2-4218-a817-72f93179456f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInStockholdersEquityRollForward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_2b0a223c-f30f-4da3-96af-7f8a2ceb2bcc" xlink:to="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_97207e22-f3d2-4218-a817-72f93179456f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_847c66c9-ca3c-40d8-b3d4-58e03ec03845" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockholdersEquity"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_97207e22-f3d2-4218-a817-72f93179456f" xlink:to="loc_us-gaap_StockholdersEquity_847c66c9-ca3c-40d8-b3d4-58e03ec03845" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised_f7fdc9a3-2a5a-49ca-81e3-43a388a9612c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_97207e22-f3d2-4218-a817-72f93179456f" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised_f7fdc9a3-2a5a-49ca-81e3-43a388a9612c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities_9b8ff062-223c-4e48-8e40-0ae02b3d2a5f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_97207e22-f3d2-4218-a817-72f93179456f" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities_9b8ff062-223c-4e48-8e40-0ae02b3d2a5f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_d01834cb-f679-4c64-a51d-cf925b71bf11" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_97207e22-f3d2-4218-a817-72f93179456f" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_d01834cb-f679-4c64-a51d-cf925b71bf11" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent_75c27447-f7fb-4c67-adfd-7e0658e13317" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_97207e22-f3d2-4218-a817-72f93179456f" xlink:to="loc_us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent_75c27447-f7fb-4c67-adfd-7e0658e13317" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_aeefa56a-b0ab-4025-94e8-671c1d806588" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetIncomeLoss"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_97207e22-f3d2-4218-a817-72f93179456f" xlink:to="loc_us-gaap_NetIncomeLoss_aeefa56a-b0ab-4025-94e8-671c1d806588" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DividendsStock_41ac0ee6-c18c-4e5b-a22c-83de93f28cba" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DividendsStock"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_97207e22-f3d2-4218-a817-72f93179456f" xlink:to="loc_us-gaap_DividendsStock_41ac0ee6-c18c-4e5b-a22c-83de93f28cba" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockValueAcquiredCostMethod_102e0506-de45-42c3-931e-a551a710d03d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TreasuryStockValueAcquiredCostMethod"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_97207e22-f3d2-4218-a817-72f93179456f" xlink:to="loc_us-gaap_TreasuryStockValueAcquiredCostMethod_102e0506-de45-42c3-931e-a551a710d03d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_a3b84d2d-054b-49a6-acb3-2ebb4f94b438" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockholdersEquity"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_97207e22-f3d2-4218-a817-72f93179456f" xlink:to="loc_us-gaap_StockholdersEquity_a3b84d2d-054b-49a6-acb3-2ebb4f94b438" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_IncreaseDecreaseinStockholdersEquityinsharesRollForward_7ff2c119-f8c2-4b6d-84e0-81e505c7f8c2" xlink:href="atro-20201231.xsd#atro_IncreaseDecreaseinStockholdersEquityinsharesRollForward"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_2b0a223c-f30f-4da3-96af-7f8a2ceb2bcc" xlink:to="loc_atro_IncreaseDecreaseinStockholdersEquityinsharesRollForward_7ff2c119-f8c2-4b6d-84e0-81e505c7f8c2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharesIssued_18252d44-2b5b-4495-95d4-98f852aaf42b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SharesIssued"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_atro_IncreaseDecreaseinStockholdersEquityinsharesRollForward_7ff2c119-f8c2-4b6d-84e0-81e505c7f8c2" xlink:to="loc_us-gaap_SharesIssued_18252d44-2b5b-4495-95d4-98f852aaf42b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures_a7a76e63-942e-45cb-9e41-97f357a48024" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_atro_IncreaseDecreaseinStockholdersEquityinsharesRollForward_7ff2c119-f8c2-4b6d-84e0-81e505c7f8c2" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures_a7a76e63-942e-45cb-9e41-97f357a48024" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_1c97f07c-1578-4f8d-af19-69942b60a74d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_atro_IncreaseDecreaseinStockholdersEquityinsharesRollForward_7ff2c119-f8c2-4b6d-84e0-81e505c7f8c2" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_1c97f07c-1578-4f8d-af19-69942b60a74d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities_4ca66a36-131e-4761-a23a-87213ea00222" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_atro_IncreaseDecreaseinStockholdersEquityinsharesRollForward_7ff2c119-f8c2-4b6d-84e0-81e505c7f8c2" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities_4ca66a36-131e-4761-a23a-87213ea00222" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockSharesAcquired_81ab517d-2eb4-4ada-9003-c721d6c66c4f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TreasuryStockSharesAcquired"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_atro_IncreaseDecreaseinStockholdersEquityinsharesRollForward_7ff2c119-f8c2-4b6d-84e0-81e505c7f8c2" xlink:to="loc_us-gaap_TreasuryStockSharesAcquired_81ab517d-2eb4-4ada-9003-c721d6c66c4f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharesIssued_679ec9a3-600e-4620-a9bf-1a373905956b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SharesIssued"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_atro_IncreaseDecreaseinStockholdersEquityinsharesRollForward_7ff2c119-f8c2-4b6d-84e0-81e505c7f8c2" xlink:to="loc_us-gaap_SharesIssued_679ec9a3-600e-4620-a9bf-1a373905956b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.astronics.com/role/SummaryofSignificantAccountingPrinciplesandPractices" xlink:type="simple" xlink:href="atro-20201231.xsd#SummaryofSignificantAccountingPrinciplesandPractices"/>
  <link:presentationLink xlink:role="http://www.astronics.com/role/SummaryofSignificantAccountingPrinciplesandPractices" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_db378920-b43f-4757-8a6b-e76fc45d3d9a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SignificantAccountingPoliciesTextBlock_067d8231-9d57-4870-b5d6-928e79dd48df" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SignificantAccountingPoliciesTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_db378920-b43f-4757-8a6b-e76fc45d3d9a" xlink:to="loc_us-gaap_SignificantAccountingPoliciesTextBlock_067d8231-9d57-4870-b5d6-928e79dd48df" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.astronics.com/role/SummaryofSignificantAccountingPrinciplesandPracticesTables" xlink:type="simple" xlink:href="atro-20201231.xsd#SummaryofSignificantAccountingPrinciplesandPracticesTables"/>
  <link:presentationLink xlink:role="http://www.astronics.com/role/SummaryofSignificantAccountingPrinciplesandPracticesTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_e3606664-c53b-4434-b70b-4d780d236429" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfProspectiveAdoptionOfNewAccountingPronouncementsTableTextBlock_63ae9ff3-f4e0-4774-9879-bee63ae81932" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfProspectiveAdoptionOfNewAccountingPronouncementsTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_e3606664-c53b-4434-b70b-4d780d236429" xlink:to="loc_us-gaap_ScheduleOfProspectiveAdoptionOfNewAccountingPronouncementsTableTextBlock_63ae9ff3-f4e0-4774-9879-bee63ae81932" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.astronics.com/role/SummaryofSignificantAccountingPrinciplesandPracticesPolicies" xlink:type="simple" xlink:href="atro-20201231.xsd#SummaryofSignificantAccountingPrinciplesandPracticesPolicies"/>
  <link:presentationLink xlink:role="http://www.astronics.com/role/SummaryofSignificantAccountingPrinciplesandPracticesPolicies" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_a092a7d5-ca23-4851-8b49-b6bd91fb2438" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BasisOfAccountingPolicyPolicyTextBlock_0df78029-8b2e-417e-ac33-38dfbbe8d1ed" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BasisOfAccountingPolicyPolicyTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_a092a7d5-ca23-4851-8b49-b6bd91fb2438" xlink:to="loc_us-gaap_BasisOfAccountingPolicyPolicyTextBlock_0df78029-8b2e-417e-ac33-38dfbbe8d1ed" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConsolidationPolicyTextBlock_3115917b-bcfb-4ca5-b691-536dea20d023" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConsolidationPolicyTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_a092a7d5-ca23-4851-8b49-b6bd91fb2438" xlink:to="loc_us-gaap_ConsolidationPolicyTextBlock_3115917b-bcfb-4ca5-b691-536dea20d023" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfSalesPolicyTextBlock_3e652c2c-112b-4892-8164-03b006bf7491" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CostOfSalesPolicyTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_a092a7d5-ca23-4851-8b49-b6bd91fb2438" xlink:to="loc_us-gaap_CostOfSalesPolicyTextBlock_3e652c2c-112b-4892-8164-03b006bf7491" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy_09fc9372-9a4e-4c85-97fc-3fa91ada7d28" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_a092a7d5-ca23-4851-8b49-b6bd91fb2438" xlink:to="loc_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy_09fc9372-9a4e-4c85-97fc-3fa91ada7d28" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsPolicyTextBlock_73ab3fac-06c1-420a-b5d6-c865e1efbb42" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashAndCashEquivalentsPolicyTextBlock"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_a092a7d5-ca23-4851-8b49-b6bd91fb2438" xlink:to="loc_us-gaap_CashAndCashEquivalentsPolicyTextBlock_73ab3fac-06c1-420a-b5d6-c865e1efbb42" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TradeAndOtherAccountsReceivablePolicy_2e10b1b0-6cce-48cb-8929-e3f69fc70bc4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TradeAndOtherAccountsReceivablePolicy"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_a092a7d5-ca23-4851-8b49-b6bd91fb2438" xlink:to="loc_us-gaap_TradeAndOtherAccountsReceivablePolicy_2e10b1b0-6cce-48cb-8929-e3f69fc70bc4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryPolicyTextBlock_6b06cf40-d502-4aca-bc10-a3a6f69eba0d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InventoryPolicyTextBlock"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_a092a7d5-ca23-4851-8b49-b6bd91fb2438" xlink:to="loc_us-gaap_InventoryPolicyTextBlock_6b06cf40-d502-4aca-bc10-a3a6f69eba0d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock_8bd3a4c7-4c0e-42bc-9047-8e6969666f0b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentPolicyTextBlock"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_a092a7d5-ca23-4851-8b49-b6bd91fb2438" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock_8bd3a4c7-4c0e-42bc-9047-8e6969666f0b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock_c8083464-ca8d-4b0c-8189-3062e22d9d13" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_a092a7d5-ca23-4851-8b49-b6bd91fb2438" xlink:to="loc_us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock_c8083464-ca8d-4b0c-8189-3062e22d9d13" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy_c106668b-e41a-4e18-bb2a-be2b75904f6d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_a092a7d5-ca23-4851-8b49-b6bd91fb2438" xlink:to="loc_us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy_c106668b-e41a-4e18-bb2a-be2b75904f6d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy_dfa6b712-2545-48e1-a22b-25cd194f92e8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_a092a7d5-ca23-4851-8b49-b6bd91fb2438" xlink:to="loc_us-gaap_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy_dfa6b712-2545-48e1-a22b-25cd194f92e8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueOfFinancialInstrumentsPolicy_b1bfa857-8648-4b2e-b3ce-e1f907a47ca9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueOfFinancialInstrumentsPolicy"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_a092a7d5-ca23-4851-8b49-b6bd91fb2438" xlink:to="loc_us-gaap_FairValueOfFinancialInstrumentsPolicy_b1bfa857-8648-4b2e-b3ce-e1f907a47ca9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_DeferredTaxAssetValuationAllowancePolicyTextBlock_8dd67d86-afd2-41b8-a7d9-f9aeb779267b" xlink:href="atro-20201231.xsd#atro_DeferredTaxAssetValuationAllowancePolicyTextBlock"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_a092a7d5-ca23-4851-8b49-b6bd91fb2438" xlink:to="loc_atro_DeferredTaxAssetValuationAllowancePolicyTextBlock_8dd67d86-afd2-41b8-a7d9-f9aeb779267b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UseOfEstimates_4b7108da-d6d5-44d4-809d-629a02ee863a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_UseOfEstimates"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_a092a7d5-ca23-4851-8b49-b6bd91fb2438" xlink:to="loc_us-gaap_UseOfEstimates_4b7108da-d6d5-44d4-809d-629a02ee863a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock_c26087d2-73a4-42a1-963b-87f6b328e349" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_a092a7d5-ca23-4851-8b49-b6bd91fb2438" xlink:to="loc_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock_c26087d2-73a4-42a1-963b-87f6b328e349" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_DividendsPolicyTextBlock_b25a9181-7789-4b2d-b148-c56d832a56cd" xlink:href="atro-20201231.xsd#atro_DividendsPolicyTextBlock"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_a092a7d5-ca23-4851-8b49-b6bd91fb2438" xlink:to="loc_atro_DividendsPolicyTextBlock_b25a9181-7789-4b2d-b148-c56d832a56cd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingenciesPolicyTextBlock_2c1469ac-52fb-4e84-bc4c-26c6409be6db" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommitmentsAndContingenciesPolicyTextBlock"/>
    <link:presentationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_a092a7d5-ca23-4851-8b49-b6bd91fb2438" xlink:to="loc_us-gaap_CommitmentsAndContingenciesPolicyTextBlock_2c1469ac-52fb-4e84-bc4c-26c6409be6db" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationsPolicy_3945ede0-8c7c-44e1-a268-85487d521522" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationsPolicy"/>
    <link:presentationArc order="18" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_a092a7d5-ca23-4851-8b49-b6bd91fb2438" xlink:to="loc_us-gaap_BusinessCombinationsPolicy_3945ede0-8c7c-44e1-a268-85487d521522" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_6bed272d-5529-4b11-bd32-f41ad53dfca9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock"/>
    <link:presentationArc order="19" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_a092a7d5-ca23-4851-8b49-b6bd91fb2438" xlink:to="loc_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_6bed272d-5529-4b11-bd32-f41ad53dfca9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.astronics.com/role/SummaryofSignificantAccountingPrinciplesandPracticesNarrativeDetails" xlink:type="simple" xlink:href="atro-20201231.xsd#SummaryofSignificantAccountingPrinciplesandPracticesNarrativeDetails"/>
  <link:presentationLink xlink:role="http://www.astronics.com/role/SummaryofSignificantAccountingPrinciplesandPracticesNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_0c3f7d5c-5378-460f-84d7-f2afc81b70a6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable_03a19fb7-d2e5-40dd-a7d0-ccdb0519cf57" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_0c3f7d5c-5378-460f-84d7-f2afc81b70a6" xlink:to="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable_03a19fb7-d2e5-40dd-a7d0-ccdb0519cf57" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_1b034d04-9daa-4833-ac58-b06a41c074b7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable_03a19fb7-d2e5-40dd-a7d0-ccdb0519cf57" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_1b034d04-9daa-4833-ac58-b06a41c074b7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_77d4fc63-6fb0-4bb2-a73a-86e85f5dadbc" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_1b034d04-9daa-4833-ac58-b06a41c074b7" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_77d4fc63-6fb0-4bb2-a73a-86e85f5dadbc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_FreedomCommunicationTechnologiesIncMember_2d86efb4-39d4-4567-bf12-e3d93525b188" xlink:href="atro-20201231.xsd#atro_FreedomCommunicationTechnologiesIncMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_77d4fc63-6fb0-4bb2-a73a-86e85f5dadbc" xlink:to="loc_atro_FreedomCommunicationTechnologiesIncMember_2d86efb4-39d4-4567-bf12-e3d93525b188" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_DiagnosysTestSystemsLimitedMember_34e3d15e-9eea-4f8a-84b2-d70d9d33cd54" xlink:href="atro-20201231.xsd#atro_DiagnosysTestSystemsLimitedMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_77d4fc63-6fb0-4bb2-a73a-86e85f5dadbc" xlink:to="loc_atro_DiagnosysTestSystemsLimitedMember_34e3d15e-9eea-4f8a-84b2-d70d9d33cd54" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_2e60f99f-3079-4d33-a269-fe6326ce8c07" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable_03a19fb7-d2e5-40dd-a7d0-ccdb0519cf57" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_2e60f99f-3079-4d33-a269-fe6326ce8c07" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_dabc1db7-205e-4dfd-ab44-8323dcc87171" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_2e60f99f-3079-4d33-a269-fe6326ce8c07" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_dabc1db7-205e-4dfd-ab44-8323dcc87171" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BuildingMember_6f03e642-e87c-4f5a-a52d-cb89fcd4afbe" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BuildingMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_dabc1db7-205e-4dfd-ab44-8323dcc87171" xlink:to="loc_us-gaap_BuildingMember_6f03e642-e87c-4f5a-a52d-cb89fcd4afbe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MachineryAndEquipmentMember_773fe1f5-5110-4ff7-81f2-87b815b9741c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_MachineryAndEquipmentMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_dabc1db7-205e-4dfd-ab44-8323dcc87171" xlink:to="loc_us-gaap_MachineryAndEquipmentMember_773fe1f5-5110-4ff7-81f2-87b815b9741c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_65ddbe65-e4b3-47eb-9b5b-6003ad32374e" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable_03a19fb7-d2e5-40dd-a7d0-ccdb0519cf57" xlink:to="loc_srt_RangeAxis_65ddbe65-e4b3-47eb-9b5b-6003ad32374e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_888983df-ddca-4140-86ef-10bdc14fa9f8" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_65ddbe65-e4b3-47eb-9b5b-6003ad32374e" xlink:to="loc_srt_RangeMember_888983df-ddca-4140-86ef-10bdc14fa9f8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_14d8595b-3e36-412f-b41a-3274b640574f" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MinimumMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_888983df-ddca-4140-86ef-10bdc14fa9f8" xlink:to="loc_srt_MinimumMember_14d8595b-3e36-412f-b41a-3274b640574f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_10d540d2-24aa-4176-93d8-0d8e3a285f9f" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MaximumMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_888983df-ddca-4140-86ef-10bdc14fa9f8" xlink:to="loc_srt_MaximumMember_10d540d2-24aa-4176-93d8-0d8e3a285f9f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_8380929d-bc84-407f-a185-d6cca1917101" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable_03a19fb7-d2e5-40dd-a7d0-ccdb0519cf57" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_8380929d-bc84-407f-a185-d6cca1917101" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_1d878c59-e119-4138-a9ce-1e442f31b7b1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_8380929d-bc84-407f-a185-d6cca1917101" xlink:to="loc_us-gaap_SegmentDomain_1d878c59-e119-4138-a9ce-1e442f31b7b1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_TestSystemsSegmentMember_e4194e87-5cc4-4918-b2d2-49baf212088d" xlink:href="atro-20201231.xsd#atro_TestSystemsSegmentMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_1d878c59-e119-4138-a9ce-1e442f31b7b1" xlink:to="loc_atro_TestSystemsSegmentMember_e4194e87-5cc4-4918-b2d2-49baf212088d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_AerospaceSegmentMember_354dece2-7df4-45f3-ba41-b565648b8c15" xlink:href="atro-20201231.xsd#atro_AerospaceSegmentMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_1d878c59-e119-4138-a9ce-1e442f31b7b1" xlink:to="loc_atro_AerospaceSegmentMember_354dece2-7df4-45f3-ba41-b565648b8c15" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupClassificationAxis_962bf38b-2db9-4cb5-a2c8-1b24c79e9ae6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisposalGroupClassificationAxis"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable_03a19fb7-d2e5-40dd-a7d0-ccdb0519cf57" xlink:to="loc_us-gaap_DisposalGroupClassificationAxis_962bf38b-2db9-4cb5-a2c8-1b24c79e9ae6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupClassificationDomain_83d646e5-d53b-4d18-bfb9-c94b34318075" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisposalGroupClassificationDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisposalGroupClassificationAxis_962bf38b-2db9-4cb5-a2c8-1b24c79e9ae6" xlink:to="loc_us-gaap_DisposalGroupClassificationDomain_83d646e5-d53b-4d18-bfb9-c94b34318075" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DiscontinuedOperationsHeldforsaleMember_2083ff75-ea0a-46fa-ae3b-ac4cd3ee7b78" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DiscontinuedOperationsHeldforsaleMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisposalGroupClassificationDomain_83d646e5-d53b-4d18-bfb9-c94b34318075" xlink:to="loc_us-gaap_DiscontinuedOperationsHeldforsaleMember_2083ff75-ea0a-46fa-ae3b-ac4cd3ee7b78" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMember_2df00c24-3c86-4c9f-9b41-dc39b0020903" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisposalGroupClassificationDomain_83d646e5-d53b-4d18-bfb9-c94b34318075" xlink:to="loc_us-gaap_DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMember_2df00c24-3c86-4c9f-9b41-dc39b0020903" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_78fc2bbe-5e26-4df8-acf0-2c833349bdd6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable_03a19fb7-d2e5-40dd-a7d0-ccdb0519cf57" xlink:to="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_78fc2bbe-5e26-4df8-acf0-2c833349bdd6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_49eb05f6-c272-4495-9acb-01849faf3b24" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_78fc2bbe-5e26-4df8-acf0-2c833349bdd6" xlink:to="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_49eb05f6-c272-4495-9acb-01849faf3b24" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_AirfieldLightingProductLineAssetsMember_193e20df-cf62-49a2-aebb-6da93f45de99" xlink:href="atro-20201231.xsd#atro_AirfieldLightingProductLineAssetsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_49eb05f6-c272-4495-9acb-01849faf3b24" xlink:to="loc_atro_AirfieldLightingProductLineAssetsMember_193e20df-cf62-49a2-aebb-6da93f45de99" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReportingUnitAxis_d6a8abaa-976c-4296-ae69-33ef2911d66c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ReportingUnitAxis"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable_03a19fb7-d2e5-40dd-a7d0-ccdb0519cf57" xlink:to="loc_us-gaap_ReportingUnitAxis_d6a8abaa-976c-4296-ae69-33ef2911d66c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReportingUnitDomain_7c18c244-b8ad-4298-9e41-03a041bf001a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ReportingUnitDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReportingUnitAxis_d6a8abaa-976c-4296-ae69-33ef2911d66c" xlink:to="loc_us-gaap_ReportingUnitDomain_7c18c244-b8ad-4298-9e41-03a041bf001a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_AstronicsAeroSatCorporationMember_a1a58fbb-9865-4638-8da5-aec32015113b" xlink:href="atro-20201231.xsd#atro_AstronicsAeroSatCorporationMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReportingUnitDomain_7c18c244-b8ad-4298-9e41-03a041bf001a" xlink:to="loc_atro_AstronicsAeroSatCorporationMember_a1a58fbb-9865-4638-8da5-aec32015113b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeAxis_f0b75fff-3a5e-43d2-a1e9-733286ff306d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SubsequentEventTypeAxis"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable_03a19fb7-d2e5-40dd-a7d0-ccdb0519cf57" xlink:to="loc_us-gaap_SubsequentEventTypeAxis_f0b75fff-3a5e-43d2-a1e9-733286ff306d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeDomain_92ef5769-38c4-4425-8c35-52d2102ca801" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SubsequentEventTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventTypeAxis_f0b75fff-3a5e-43d2-a1e9-733286ff306d" xlink:to="loc_us-gaap_SubsequentEventTypeDomain_92ef5769-38c4-4425-8c35-52d2102ca801" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventMember_299f25d6-544f-412c-99de-eedec1d206ba" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SubsequentEventMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventTypeDomain_92ef5769-38c4-4425-8c35-52d2102ca801" xlink:to="loc_us-gaap_SubsequentEventMember_299f25d6-544f-412c-99de-eedec1d206ba" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationAxis_52e634b6-b90a-47ff-8fdb-22c9dc5c1b1d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeStatementLocationAxis"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable_03a19fb7-d2e5-40dd-a7d0-ccdb0519cf57" xlink:to="loc_us-gaap_IncomeStatementLocationAxis_52e634b6-b90a-47ff-8fdb-22c9dc5c1b1d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_145ed96e-901c-44d0-9d15-a5c6e3ea19a3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeStatementLocationDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_52e634b6-b90a-47ff-8fdb-22c9dc5c1b1d" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_145ed96e-901c-44d0-9d15-a5c6e3ea19a3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfSalesMember_90e9e1b5-ade4-4b46-bf3c-98394194f5c4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CostOfSalesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_145ed96e-901c-44d0-9d15-a5c6e3ea19a3" xlink:to="loc_us-gaap_CostOfSalesMember_90e9e1b5-ade4-4b46-bf3c-98394194f5c4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingGeneralAndAdministrativeExpensesMember_9ddab1c0-c06d-40d2-b08b-d0c4e2403427" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SellingGeneralAndAdministrativeExpensesMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_145ed96e-901c-44d0-9d15-a5c6e3ea19a3" xlink:to="loc_us-gaap_SellingGeneralAndAdministrativeExpensesMember_9ddab1c0-c06d-40d2-b08b-d0c4e2403427" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_821f80b3-f085-42df-9d8a-c0e78ef2d852" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable_03a19fb7-d2e5-40dd-a7d0-ccdb0519cf57" xlink:to="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_821f80b3-f085-42df-9d8a-c0e78ef2d852" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NumberOfReportableSegments_c9bb9667-4bd2-4938-a056-80b53d38765f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NumberOfReportableSegments"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_821f80b3-f085-42df-9d8a-c0e78ef2d852" xlink:to="loc_us-gaap_NumberOfReportableSegments_c9bb9667-4bd2-4938-a056-80b53d38765f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromDivestitureOfBusinessesNetOfCashDivested_5cf25ca4-b76f-46a9-9fdc-c61fb5caeada" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProceedsFromDivestitureOfBusinessesNetOfCashDivested"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_821f80b3-f085-42df-9d8a-c0e78ef2d852" xlink:to="loc_us-gaap_ProceedsFromDivestitureOfBusinessesNetOfCashDivested_5cf25ca4-b76f-46a9-9fdc-c61fb5caeada" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DiscontinuedOperationGainLossOnDisposalOfDiscontinuedOperationNetOfTax_27247c7e-6371-4224-872e-fc303380bad3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DiscontinuedOperationGainLossOnDisposalOfDiscontinuedOperationNetOfTax"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_821f80b3-f085-42df-9d8a-c0e78ef2d852" xlink:to="loc_us-gaap_DiscontinuedOperationGainLossOnDisposalOfDiscontinuedOperationNetOfTax_27247c7e-6371-4224-872e-fc303380bad3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DiscontinuedOperationTaxEffectOfIncomeLossFromDisposalOfDiscontinuedOperation_31b6a2ce-5ef7-423f-9466-6798f1a439e6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DiscontinuedOperationTaxEffectOfIncomeLossFromDisposalOfDiscontinuedOperation"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_821f80b3-f085-42df-9d8a-c0e78ef2d852" xlink:to="loc_us-gaap_DiscontinuedOperationTaxEffectOfIncomeLossFromDisposalOfDiscontinuedOperation_31b6a2ce-5ef7-423f-9466-6798f1a439e6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_BusinessCombinationContingentConsiderationArrangementsContingentEarnOuts_53f4841a-1f63-4b02-bcb5-98684118a6ec" xlink:href="atro-20201231.xsd#atro_BusinessCombinationContingentConsiderationArrangementsContingentEarnOuts"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_821f80b3-f085-42df-9d8a-c0e78ef2d852" xlink:to="loc_atro_BusinessCombinationContingentConsiderationArrangementsContingentEarnOuts_53f4841a-1f63-4b02-bcb5-98684118a6ec" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_b4252618-41ab-4903-b811-41b8b04e8c0e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_821f80b3-f085-42df-9d8a-c0e78ef2d852" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_b4252618-41ab-4903-b811-41b8b04e8c0e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAcquiredFromAcquisition_3cfd3d14-6bb1-48a1-965f-0007d0b47b0d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashAcquiredFromAcquisition"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_821f80b3-f085-42df-9d8a-c0e78ef2d852" xlink:to="loc_us-gaap_CashAcquiredFromAcquisition_3cfd3d14-6bb1-48a1-965f-0007d0b47b0d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromSaleOfProductiveAssets_3b2e0daa-f225-4db6-b406-fe7984f2599d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProceedsFromSaleOfProductiveAssets"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_821f80b3-f085-42df-9d8a-c0e78ef2d852" xlink:to="loc_us-gaap_ProceedsFromSaleOfProductiveAssets_3b2e0daa-f225-4db6-b406-fe7984f2599d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_PercentageOfRevenue_8d7305a3-d714-479c-a1b5-2b5256498e33" xlink:href="atro-20201231.xsd#atro_PercentageOfRevenue"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_821f80b3-f085-42df-9d8a-c0e78ef2d852" xlink:to="loc_atro_PercentageOfRevenue_8d7305a3-d714-479c-a1b5-2b5256498e33" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DiscontinuedOperationGainLossFromDisposalOfDiscontinuedOperationBeforeIncomeTax_5bd66da4-5731-43f7-85ca-192f787b310a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DiscontinuedOperationGainLossFromDisposalOfDiscontinuedOperationBeforeIncomeTax"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_821f80b3-f085-42df-9d8a-c0e78ef2d852" xlink:to="loc_us-gaap_DiscontinuedOperationGainLossFromDisposalOfDiscontinuedOperationBeforeIncomeTax_5bd66da4-5731-43f7-85ca-192f787b310a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesGross_4490c578-9083-4f1e-871d-4346a194e854" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsToAcquireBusinessesGross"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_821f80b3-f085-42df-9d8a-c0e78ef2d852" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesGross_4490c578-9083-4f1e-871d-4346a194e854" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_BusinessCombinationContingentConsiderationArrangementsFairValue_934170e6-243e-4b6c-b983-e6ff120d0d3b" xlink:href="atro-20201231.xsd#atro_BusinessCombinationContingentConsiderationArrangementsFairValue"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_821f80b3-f085-42df-9d8a-c0e78ef2d852" xlink:to="loc_atro_BusinessCombinationContingentConsiderationArrangementsFairValue_934170e6-243e-4b6c-b983-e6ff120d0d3b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_COVID19RelatedGovernmentAssistanceAmount_4217ffc2-1c13-46fd-b6b4-c120acf22bf0" xlink:href="atro-20201231.xsd#atro_COVID19RelatedGovernmentAssistanceAmount"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_821f80b3-f085-42df-9d8a-c0e78ef2d852" xlink:to="loc_atro_COVID19RelatedGovernmentAssistanceAmount_4217ffc2-1c13-46fd-b6b4-c120acf22bf0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh_545a3ffd-ed72-49ad-941d-103b5e663224" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_821f80b3-f085-42df-9d8a-c0e78ef2d852" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh_545a3ffd-ed72-49ad-941d-103b5e663224" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_BusinessCombinationContingentConsiderationAchievementPeriod_915c7e47-d14f-4be5-b24f-75599c94b99e" xlink:href="atro-20201231.xsd#atro_BusinessCombinationContingentConsiderationAchievementPeriod"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_821f80b3-f085-42df-9d8a-c0e78ef2d852" xlink:to="loc_atro_BusinessCombinationContingentConsiderationAchievementPeriod_915c7e47-d14f-4be5-b24f-75599c94b99e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_BusinessCombinationContingentConsiderationArrangementsBasisForAmountValue_76c16c93-1657-4718-a499-68488c9d3d5b" xlink:href="atro-20201231.xsd#atro_BusinessCombinationContingentConsiderationArrangementsBasisForAmountValue"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_821f80b3-f085-42df-9d8a-c0e78ef2d852" xlink:to="loc_atro_BusinessCombinationContingentConsiderationArrangementsBasisForAmountValue_76c16c93-1657-4718-a499-68488c9d3d5b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpense_2fe0ebfa-c07d-415e-870f-1ec25d842d5a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ResearchAndDevelopmentExpense"/>
    <link:presentationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_821f80b3-f085-42df-9d8a-c0e78ef2d852" xlink:to="loc_us-gaap_ResearchAndDevelopmentExpense_2fe0ebfa-c07d-415e-870f-1ec25d842d5a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_819066f9-ba7e-4051-938e-81363eee7c12" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1"/>
    <link:presentationArc order="18" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_821f80b3-f085-42df-9d8a-c0e78ef2d852" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_819066f9-ba7e-4051-938e-81363eee7c12" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_CashAndCashEquivalentsMaturityPeriod_b961dd42-7ba3-4d6f-b170-b933ff560740" xlink:href="atro-20201231.xsd#atro_CashAndCashEquivalentsMaturityPeriod"/>
    <link:presentationArc order="19" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_821f80b3-f085-42df-9d8a-c0e78ef2d852" xlink:to="loc_atro_CashAndCashEquivalentsMaturityPeriod_b961dd42-7ba3-4d6f-b170-b933ff560740" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentUsefulLife_a12df322-4a1a-475b-a07e-7d2f9fbf119d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentUsefulLife"/>
    <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_821f80b3-f085-42df-9d8a-c0e78ef2d852" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentUsefulLife_a12df322-4a1a-475b-a07e-7d2f9fbf119d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Depreciation_e6a02ab1-86af-4000-a5d7-83cab50c2f10" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Depreciation"/>
    <link:presentationArc order="21" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_821f80b3-f085-42df-9d8a-c0e78ef2d852" xlink:to="loc_us-gaap_Depreciation_e6a02ab1-86af-4000-a5d7-83cab50c2f10" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseImpairmentLoss_8b1eae7a-0a7d-41a0-9232-d892083e1d0a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseImpairmentLoss"/>
    <link:presentationArc order="22" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_821f80b3-f085-42df-9d8a-c0e78ef2d852" xlink:to="loc_us-gaap_OperatingLeaseImpairmentLoss_8b1eae7a-0a7d-41a0-9232-d892083e1d0a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ImpairmentOfLongLivedAssetsToBeDisposedOf_f1c0e829-27fc-44a7-8ebb-596a6d804582" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ImpairmentOfLongLivedAssetsToBeDisposedOf"/>
    <link:presentationArc order="23" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_821f80b3-f085-42df-9d8a-c0e78ef2d852" xlink:to="loc_us-gaap_ImpairmentOfLongLivedAssetsToBeDisposedOf_f1c0e829-27fc-44a7-8ebb-596a6d804582" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NumberOfReportingUnits_08fe4323-ac61-41e0-bc61-6fbec478f575" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NumberOfReportingUnits"/>
    <link:presentationArc order="24" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_821f80b3-f085-42df-9d8a-c0e78ef2d852" xlink:to="loc_us-gaap_NumberOfReportingUnits_08fe4323-ac61-41e0-bc61-6fbec478f575" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_NumberOfReportingUnitsImpaired_e8b827fe-d412-44c3-b6b1-246839433ade" xlink:href="atro-20201231.xsd#atro_NumberOfReportingUnitsImpaired"/>
    <link:presentationArc order="25" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_821f80b3-f085-42df-9d8a-c0e78ef2d852" xlink:to="loc_atro_NumberOfReportingUnitsImpaired_e8b827fe-d412-44c3-b6b1-246839433ade" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillImpairmentLoss_f1578802-79d6-4cf0-a74a-ea09a3fc4e7a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GoodwillImpairmentLoss"/>
    <link:presentationArc order="26" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_821f80b3-f085-42df-9d8a-c0e78ef2d852" xlink:to="loc_us-gaap_GoodwillImpairmentLoss_f1578802-79d6-4cf0-a74a-ea09a3fc4e7a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_GoodwillImpairmentNumberOfReportingUnitsTestedForImpairment_4d8c702f-20a3-45d5-8bd3-7514f82a5206" xlink:href="atro-20201231.xsd#atro_GoodwillImpairmentNumberOfReportingUnitsTestedForImpairment"/>
    <link:presentationArc order="27" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_821f80b3-f085-42df-9d8a-c0e78ef2d852" xlink:to="loc_atro_GoodwillImpairmentNumberOfReportingUnitsTestedForImpairment_4d8c702f-20a3-45d5-8bd3-7514f82a5206" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ImpairmentOfIntangibleAssetsExcludingGoodwill_b6c86d1a-f839-4bd9-b3fd-a88d85d85c3a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ImpairmentOfIntangibleAssetsExcludingGoodwill"/>
    <link:presentationArc order="28" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_821f80b3-f085-42df-9d8a-c0e78ef2d852" xlink:to="loc_us-gaap_ImpairmentOfIntangibleAssetsExcludingGoodwill_b6c86d1a-f839-4bd9-b3fd-a88d85d85c3a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossAnnualAmount_a0dbefc6-5084-4dac-b258-1bc386ee606f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossAnnualAmount"/>
    <link:presentationArc order="29" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_821f80b3-f085-42df-9d8a-c0e78ef2d852" xlink:to="loc_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossAnnualAmount_a0dbefc6-5084-4dac-b258-1bc386ee606f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_CumulativePretaxLossPositionPeriod_623c5270-4262-4365-b2f5-339a346ad930" xlink:href="atro-20201231.xsd#atro_CumulativePretaxLossPositionPeriod"/>
    <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_821f80b3-f085-42df-9d8a-c0e78ef2d852" xlink:to="loc_atro_CumulativePretaxLossPositionPeriod_623c5270-4262-4365-b2f5-339a346ad930" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DividendsCash_55c04d18-a80e-4a65-b4d9-434ee8b0c44a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DividendsCash"/>
    <link:presentationArc order="31" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_821f80b3-f085-42df-9d8a-c0e78ef2d852" xlink:to="loc_us-gaap_DividendsCash_55c04d18-a80e-4a65-b4d9-434ee8b0c44a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.astronics.com/role/SummaryofSignificantAccountingPrinciplesandPracticesNewlyAdoptedandRecentAccountingPronouncementsDetails" xlink:type="simple" xlink:href="atro-20201231.xsd#SummaryofSignificantAccountingPrinciplesandPracticesNewlyAdoptedandRecentAccountingPronouncementsDetails"/>
  <link:presentationLink xlink:role="http://www.astronics.com/role/SummaryofSignificantAccountingPrinciplesandPracticesNewlyAdoptedandRecentAccountingPronouncementsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_5426fd44-ea81-499f-b6e6-0bc96c6dd9c8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable_6cb90020-d1b4-4298-a725-7b0405c35b64" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_5426fd44-ea81-499f-b6e6-0bc96c6dd9c8" xlink:to="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable_6cb90020-d1b4-4298-a725-7b0405c35b64" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_0314f163-fc89-4439-8d84-4619825068ba" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AdjustmentsForNewAccountingPronouncementsAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable_6cb90020-d1b4-4298-a725-7b0405c35b64" xlink:to="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_0314f163-fc89-4439-8d84-4619825068ba" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TypeOfAdoptionMember_403b283d-9dbc-4dde-bdd4-ebb4c4cb2324" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TypeOfAdoptionMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_0314f163-fc89-4439-8d84-4619825068ba" xlink:to="loc_us-gaap_TypeOfAdoptionMember_403b283d-9dbc-4dde-bdd4-ebb4c4cb2324" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingStandardsUpdate201602Member_c024348d-fe53-4bf9-92c5-67e743e9cd98" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountingStandardsUpdate201602Member"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TypeOfAdoptionMember_403b283d-9dbc-4dde-bdd4-ebb4c4cb2324" xlink:to="loc_us-gaap_AccountingStandardsUpdate201602Member_c024348d-fe53-4bf9-92c5-67e743e9cd98" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RestatementAxis_f81918fa-2d0a-45b3-b0be-265ae2ba92c4" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RestatementAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable_6cb90020-d1b4-4298-a725-7b0405c35b64" xlink:to="loc_srt_RestatementAxis_f81918fa-2d0a-45b3-b0be-265ae2ba92c4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RestatementDomain_df4f0695-c9d8-449e-bade-0f3b960f556c" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RestatementDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RestatementAxis_f81918fa-2d0a-45b3-b0be-265ae2ba92c4" xlink:to="loc_srt_RestatementDomain_df4f0695-c9d8-449e-bade-0f3b960f556c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RestatementAdjustmentMember_4c9c2523-e9e8-4402-9340-01cf7113e283" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RestatementAdjustmentMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RestatementDomain_df4f0695-c9d8-449e-bade-0f3b960f556c" xlink:to="loc_srt_RestatementAdjustmentMember_4c9c2523-e9e8-4402-9340-01cf7113e283" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_934d7ff8-0b78-4494-9f8f-834f387d2876" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable_6cb90020-d1b4-4298-a725-7b0405c35b64" xlink:to="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_934d7ff8-0b78-4494-9f8f-834f387d2876" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset_5e2af6a9-817d-41a5-a1e2-bb71a912db8b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseRightOfUseAsset"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_934d7ff8-0b78-4494-9f8f-834f387d2876" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAsset_5e2af6a9-817d-41a5-a1e2-bb71a912db8b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiability_9ff4ab49-77a0-460e-af55-6f43a9a0d195" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseLiability"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_934d7ff8-0b78-4494-9f8f-834f387d2876" xlink:to="loc_us-gaap_OperatingLeaseLiability_9ff4ab49-77a0-460e-af55-6f43a9a0d195" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_424767e2-3427-464d-b0c7-1521f3e8317b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_934d7ff8-0b78-4494-9f8f-834f387d2876" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_424767e2-3427-464d-b0c7-1521f3e8317b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiability_41cd2a49-da4f-4a80-b8c6-13f31ee31e07" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinanceLeaseLiability"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_934d7ff8-0b78-4494-9f8f-834f387d2876" xlink:to="loc_us-gaap_FinanceLeaseLiability_41cd2a49-da4f-4a80-b8c6-13f31ee31e07" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.astronics.com/role/Revenue" xlink:type="simple" xlink:href="atro-20201231.xsd#Revenue"/>
  <link:presentationLink xlink:role="http://www.astronics.com/role/Revenue" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerAbstract_7185826a-1c52-401e-a6f2-72b942a6aa29" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenueFromContractWithCustomerAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerTextBlock_2b077a5a-5eaa-4f84-a377-2dac4f6e0977" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenueFromContractWithCustomerTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_7185826a-1c52-401e-a6f2-72b942a6aa29" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerTextBlock_2b077a5a-5eaa-4f84-a377-2dac4f6e0977" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.astronics.com/role/RevenueTables" xlink:type="simple" xlink:href="atro-20201231.xsd#RevenueTables"/>
  <link:presentationLink xlink:role="http://www.astronics.com/role/RevenueTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerAbstract_8e02a179-d587-4086-832a-f4e27d06723b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenueFromContractWithCustomerAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock_ed82ff5c-791a-4dce-ab2c-4a968fb3b31a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_8e02a179-d587-4086-832a-f4e27d06723b" xlink:to="loc_us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock_ed82ff5c-791a-4dce-ab2c-4a968fb3b31a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueTableTextBlock_334b78f3-945f-4ec0-bb75-6cf84bc76aa2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisaggregationOfRevenueTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_8e02a179-d587-4086-832a-f4e27d06723b" xlink:to="loc_us-gaap_DisaggregationOfRevenueTableTextBlock_334b78f3-945f-4ec0-bb75-6cf84bc76aa2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.astronics.com/role/RevenueNarrativeDetails" xlink:type="simple" xlink:href="atro-20201231.xsd#RevenueNarrativeDetails"/>
  <link:presentationLink xlink:role="http://www.astronics.com/role/RevenueNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerAbstract_8eaefeaa-75a4-4f97-8f38-ca7de3dee7c1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenueFromContractWithCustomerAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_dac79dc6-5086-4793-9564-98610b38ce45" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_8eaefeaa-75a4-4f97-8f38-ca7de3dee7c1" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_dac79dc6-5086-4793-9564-98610b38ce45" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_93c82683-26cc-495d-bc09-9de80b345ac9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_dac79dc6-5086-4793-9564-98610b38ce45" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_93c82683-26cc-495d-bc09-9de80b345ac9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_1654f77b-d216-4078-81c3-4b086c1085a5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_93c82683-26cc-495d-bc09-9de80b345ac9" xlink:to="loc_us-gaap_SegmentDomain_1654f77b-d216-4078-81c3-4b086c1085a5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_TestSystemsSegmentMember_084888ce-477e-4b7a-9981-807797c8655b" xlink:href="atro-20201231.xsd#atro_TestSystemsSegmentMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_1654f77b-d216-4078-81c3-4b086c1085a5" xlink:to="loc_atro_TestSystemsSegmentMember_084888ce-477e-4b7a-9981-807797c8655b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_325dd726-a4f2-40ee-8c18-728baf9aa21f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_dac79dc6-5086-4793-9564-98610b38ce45" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_325dd726-a4f2-40ee-8c18-728baf9aa21f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_b0f6d85d-f94f-4f46-98e4-c3986f70ca8c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_dac79dc6-5086-4793-9564-98610b38ce45" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_b0f6d85d-f94f-4f46-98e4-c3986f70ca8c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligation_9d5b9abd-e070-4c02-83a1-38c141a2ed76" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligation"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_b0f6d85d-f94f-4f46-98e4-c3986f70ca8c" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligation_9d5b9abd-e070-4c02-83a1-38c141a2ed76" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_3280186f-d9c1-45ec-9964-69667aab2aac" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_b0f6d85d-f94f-4f46-98e4-c3986f70ca8c" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_3280186f-d9c1-45ec-9964-69667aab2aac" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityRevenueRecognized_03347dde-3930-412a-8f20-bebd27cfe5ef" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ContractWithCustomerLiabilityRevenueRecognized"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_b0f6d85d-f94f-4f46-98e4-c3986f70ca8c" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityRevenueRecognized_03347dde-3930-412a-8f20-bebd27cfe5ef" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.astronics.com/role/RevenueNarrativeDetails_1" xlink:type="simple" xlink:href="atro-20201231.xsd#RevenueNarrativeDetails_1"/>
  <link:presentationLink xlink:role="http://www.astronics.com/role/RevenueNarrativeDetails_1" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.astronics.com/role/RevenueSummaryofContractAssetsandLiabilitiesDetails" xlink:type="simple" xlink:href="atro-20201231.xsd#RevenueSummaryofContractAssetsandLiabilitiesDetails"/>
  <link:presentationLink xlink:role="http://www.astronics.com/role/RevenueSummaryofContractAssetsandLiabilitiesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerAbstract_33291c50-df11-4c7d-b53a-66fb4f8711f7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenueFromContractWithCustomerAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerAssetNet_562c16c4-8b50-4802-8a82-5687c750de3b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ContractWithCustomerAssetNet"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_33291c50-df11-4c7d-b53a-66fb4f8711f7" xlink:to="loc_us-gaap_ContractWithCustomerAssetNet_562c16c4-8b50-4802-8a82-5687c750de3b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiability_cbe48c31-b72d-41f9-a698-cfdbe20a4cf7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ContractWithCustomerLiability"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_33291c50-df11-4c7d-b53a-66fb4f8711f7" xlink:to="loc_us-gaap_ContractWithCustomerLiability_cbe48c31-b72d-41f9-a698-cfdbe20a4cf7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.astronics.com/role/RevenueRevenueDisaggregatedbyMarketDetails" xlink:type="simple" xlink:href="atro-20201231.xsd#RevenueRevenueDisaggregatedbyMarketDetails"/>
  <link:presentationLink xlink:role="http://www.astronics.com/role/RevenueRevenueDisaggregatedbyMarketDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerAbstract_b547eb3a-e72c-4beb-931b-b83d22f2caaf" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenueFromContractWithCustomerAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueTable_c9120255-4b2d-4d03-aea8-10accd28c628" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisaggregationOfRevenueTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_b547eb3a-e72c-4beb-931b-b83d22f2caaf" xlink:to="loc_us-gaap_DisaggregationOfRevenueTable_c9120255-4b2d-4d03-aea8-10accd28c628" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_88fde848-ffce-4984-be79-721bf2ea30d9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_c9120255-4b2d-4d03-aea8-10accd28c628" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_88fde848-ffce-4984-be79-721bf2ea30d9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_6a36b4c3-5ee7-486e-a70c-c038616cc462" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_88fde848-ffce-4984-be79-721bf2ea30d9" xlink:to="loc_us-gaap_SegmentDomain_6a36b4c3-5ee7-486e-a70c-c038616cc462" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_CommercialTransportAircraftMember_37d0065c-9391-4a80-bc17-e96c480ded70" xlink:href="atro-20201231.xsd#atro_CommercialTransportAircraftMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_6a36b4c3-5ee7-486e-a70c-c038616cc462" xlink:to="loc_atro_CommercialTransportAircraftMember_37d0065c-9391-4a80-bc17-e96c480ded70" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_MilitaryAircraftMember_6a77380b-f587-4673-9f15-5355a68f32c7" xlink:href="atro-20201231.xsd#atro_MilitaryAircraftMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_6a36b4c3-5ee7-486e-a70c-c038616cc462" xlink:to="loc_atro_MilitaryAircraftMember_6a77380b-f587-4673-9f15-5355a68f32c7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_BusinessJetMember_f926d3e2-e1ea-42a2-86b5-9c767dc0f163" xlink:href="atro-20201231.xsd#atro_BusinessJetMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_6a36b4c3-5ee7-486e-a70c-c038616cc462" xlink:to="loc_atro_BusinessJetMember_f926d3e2-e1ea-42a2-86b5-9c767dc0f163" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_OtherAerospaceMember_90438f9b-bba2-4ef1-ad6a-68b75189963e" xlink:href="atro-20201231.xsd#atro_OtherAerospaceMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_6a36b4c3-5ee7-486e-a70c-c038616cc462" xlink:to="loc_atro_OtherAerospaceMember_90438f9b-bba2-4ef1-ad6a-68b75189963e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_AerospaceSegmentMember_a635626b-438e-4ad6-82e8-c18d638bc03d" xlink:href="atro-20201231.xsd#atro_AerospaceSegmentMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_6a36b4c3-5ee7-486e-a70c-c038616cc462" xlink:to="loc_atro_AerospaceSegmentMember_a635626b-438e-4ad6-82e8-c18d638bc03d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_SemiconductorMember_568d0747-b34d-443e-a1e4-cac1d0850f71" xlink:href="atro-20201231.xsd#atro_SemiconductorMember"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_6a36b4c3-5ee7-486e-a70c-c038616cc462" xlink:to="loc_atro_SemiconductorMember_568d0747-b34d-443e-a1e4-cac1d0850f71" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_AerospaceAndDefenseSegmentsMember_c2293319-48d7-4943-aac6-23dab1e5051f" xlink:href="atro-20201231.xsd#atro_AerospaceAndDefenseSegmentsMember"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_6a36b4c3-5ee7-486e-a70c-c038616cc462" xlink:to="loc_atro_AerospaceAndDefenseSegmentsMember_c2293319-48d7-4943-aac6-23dab1e5051f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_TestSystemsSegmentMember_3dc8ffa3-a471-4a58-91f1-2d2d2694e2a4" xlink:href="atro-20201231.xsd#atro_TestSystemsSegmentMember"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_6a36b4c3-5ee7-486e-a70c-c038616cc462" xlink:to="loc_atro_TestSystemsSegmentMember_3dc8ffa3-a471-4a58-91f1-2d2d2694e2a4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueLineItems_7891bdcc-829d-47d2-9369-0293fab16788" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisaggregationOfRevenueLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_c9120255-4b2d-4d03-aea8-10accd28c628" xlink:to="loc_us-gaap_DisaggregationOfRevenueLineItems_7891bdcc-829d-47d2-9369-0293fab16788" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_6e3eb6dc-b36c-4bb8-812f-0198ae4e2ab7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_7891bdcc-829d-47d2-9369-0293fab16788" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_6e3eb6dc-b36c-4bb8-812f-0198ae4e2ab7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.astronics.com/role/RevenueDisaggregatedbyProductLinesDetails" xlink:type="simple" xlink:href="atro-20201231.xsd#RevenueDisaggregatedbyProductLinesDetails"/>
  <link:presentationLink xlink:role="http://www.astronics.com/role/RevenueDisaggregatedbyProductLinesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerAbstract_bf552fec-b272-4c1b-868d-fa680250074e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenueFromContractWithCustomerAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueTable_8202a2ae-e49b-42b8-b787-5ccc9089e89b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisaggregationOfRevenueTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_bf552fec-b272-4c1b-868d-fa680250074e" xlink:to="loc_us-gaap_DisaggregationOfRevenueTable_8202a2ae-e49b-42b8-b787-5ccc9089e89b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis_3b14d5a0-50a1-494b-8467-95a2b1c4d350" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ProductOrServiceAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_8202a2ae-e49b-42b8-b787-5ccc9089e89b" xlink:to="loc_srt_ProductOrServiceAxis_3b14d5a0-50a1-494b-8467-95a2b1c4d350" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_f628c22c-d835-4e45-a189-26c3927c1609" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ProductsAndServicesDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductOrServiceAxis_3b14d5a0-50a1-494b-8467-95a2b1c4d350" xlink:to="loc_srt_ProductsAndServicesDomain_f628c22c-d835-4e45-a189-26c3927c1609" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_ProductLineElectricalPowerAndMotionMember_250d4532-87a3-4aac-8163-cea50975a6ac" xlink:href="atro-20201231.xsd#atro_ProductLineElectricalPowerAndMotionMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_f628c22c-d835-4e45-a189-26c3927c1609" xlink:to="loc_atro_ProductLineElectricalPowerAndMotionMember_250d4532-87a3-4aac-8163-cea50975a6ac" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_ProductLineLightingAndSafetyMember_7ef5ffed-0467-411a-8283-c6ddf39990db" xlink:href="atro-20201231.xsd#atro_ProductLineLightingAndSafetyMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_f628c22c-d835-4e45-a189-26c3927c1609" xlink:to="loc_atro_ProductLineLightingAndSafetyMember_7ef5ffed-0467-411a-8283-c6ddf39990db" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_ProductLineAvionicsMember_6c99d5c3-c758-4a6e-bc62-480cfa094675" xlink:href="atro-20201231.xsd#atro_ProductLineAvionicsMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_f628c22c-d835-4e45-a189-26c3927c1609" xlink:to="loc_atro_ProductLineAvionicsMember_6c99d5c3-c758-4a6e-bc62-480cfa094675" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_ProductLineSystemsCertificationMember_4290d56c-a387-4682-bc93-f06c2a4e5cda" xlink:href="atro-20201231.xsd#atro_ProductLineSystemsCertificationMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_f628c22c-d835-4e45-a189-26c3927c1609" xlink:to="loc_atro_ProductLineSystemsCertificationMember_4290d56c-a387-4682-bc93-f06c2a4e5cda" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_ProductLineStructuresMember_20913eac-23a8-4d32-bacf-bcfd8c1fb7fa" xlink:href="atro-20201231.xsd#atro_ProductLineStructuresMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_f628c22c-d835-4e45-a189-26c3927c1609" xlink:to="loc_atro_ProductLineStructuresMember_20913eac-23a8-4d32-bacf-bcfd8c1fb7fa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_ProductLineOtherMember_e2686958-fe7b-43a7-b80b-ec3ddf50c7b3" xlink:href="atro-20201231.xsd#atro_ProductLineOtherMember"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_f628c22c-d835-4e45-a189-26c3927c1609" xlink:to="loc_atro_ProductLineOtherMember_e2686958-fe7b-43a7-b80b-ec3ddf50c7b3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_2b152a21-b110-45d7-acd2-ab2870cecae5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_8202a2ae-e49b-42b8-b787-5ccc9089e89b" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_2b152a21-b110-45d7-acd2-ab2870cecae5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_eda78e56-1ec7-4f95-83a4-d629abe2f40f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_2b152a21-b110-45d7-acd2-ab2870cecae5" xlink:to="loc_us-gaap_SegmentDomain_eda78e56-1ec7-4f95-83a4-d629abe2f40f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_AerospaceSegmentMember_103b1b7a-779b-4f6f-b6d4-045f01cb4cd2" xlink:href="atro-20201231.xsd#atro_AerospaceSegmentMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_eda78e56-1ec7-4f95-83a4-d629abe2f40f" xlink:to="loc_atro_AerospaceSegmentMember_103b1b7a-779b-4f6f-b6d4-045f01cb4cd2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_TestSystemsSegmentMember_f1cba80a-6a19-4833-b83b-52a9a05205c1" xlink:href="atro-20201231.xsd#atro_TestSystemsSegmentMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_eda78e56-1ec7-4f95-83a4-d629abe2f40f" xlink:to="loc_atro_TestSystemsSegmentMember_f1cba80a-6a19-4833-b83b-52a9a05205c1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueLineItems_bb257c3e-605c-4ccb-a2bb-ab130afcb920" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisaggregationOfRevenueLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_8202a2ae-e49b-42b8-b787-5ccc9089e89b" xlink:to="loc_us-gaap_DisaggregationOfRevenueLineItems_bb257c3e-605c-4ccb-a2bb-ab130afcb920" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_39b6490d-4612-4af6-8460-104f0d7a4d1e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_bb257c3e-605c-4ccb-a2bb-ab130afcb920" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_39b6490d-4612-4af6-8460-104f0d7a4d1e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.astronics.com/role/AccountsReceivable" xlink:type="simple" xlink:href="atro-20201231.xsd#AccountsReceivable"/>
  <link:presentationLink xlink:role="http://www.astronics.com/role/AccountsReceivable" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReceivablesAbstract_11457cb1-1a57-46cf-aa3b-e184a23d6d29" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ReceivablesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock_57b9e443-a81b-47e7-80ba-067234500ef8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReceivablesAbstract_11457cb1-1a57-46cf-aa3b-e184a23d6d29" xlink:to="loc_us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock_57b9e443-a81b-47e7-80ba-067234500ef8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.astronics.com/role/AccountsReceivableTables" xlink:type="simple" xlink:href="atro-20201231.xsd#AccountsReceivableTables"/>
  <link:presentationLink xlink:role="http://www.astronics.com/role/AccountsReceivableTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReceivablesAbstract_3e02b80f-1500-4e76-96a4-4e2e1ad3700e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ReceivablesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock_70ab10ad-a5e8-49a4-bec2-8ad6ee12e0aa" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReceivablesAbstract_3e02b80f-1500-4e76-96a4-4e2e1ad3700e" xlink:to="loc_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock_70ab10ad-a5e8-49a4-bec2-8ad6ee12e0aa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfCreditLossesRelatedToFinancingReceivablesNoncurrentTableTextBlock_bbca5c82-334b-4060-b3fc-70080a046253" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfCreditLossesRelatedToFinancingReceivablesNoncurrentTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReceivablesAbstract_3e02b80f-1500-4e76-96a4-4e2e1ad3700e" xlink:to="loc_us-gaap_ScheduleOfCreditLossesRelatedToFinancingReceivablesNoncurrentTableTextBlock_bbca5c82-334b-4060-b3fc-70080a046253" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.astronics.com/role/AccountsReceivableSummaryofAccountsReceivableDetails" xlink:type="simple" xlink:href="atro-20201231.xsd#AccountsReceivableSummaryofAccountsReceivableDetails"/>
  <link:presentationLink xlink:role="http://www.astronics.com/role/AccountsReceivableSummaryofAccountsReceivableDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReceivablesAbstract_d86ccbe9-26c2-45b1-bb2b-41e011344ff6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ReceivablesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableGross_5f856e8f-d231-4ac6-ac98-4ecc85aa27c3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountsReceivableGross"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReceivablesAbstract_d86ccbe9-26c2-45b1-bb2b-41e011344ff6" xlink:to="loc_us-gaap_AccountsReceivableGross_5f856e8f-d231-4ac6-ac98-4ecc85aa27c3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnbilledContractsReceivable_3a2555ff-4972-42a4-b7ef-a3166ac22169" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_UnbilledContractsReceivable"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReceivablesAbstract_d86ccbe9-26c2-45b1-bb2b-41e011344ff6" xlink:to="loc_us-gaap_UnbilledContractsReceivable_3a2555ff-4972-42a4-b7ef-a3166ac22169" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableBilledForLongTermContractsOrPrograms_7ed52ca5-b052-4a94-9868-b2926f069245" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountsReceivableBilledForLongTermContractsOrPrograms"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReceivablesAbstract_d86ccbe9-26c2-45b1-bb2b-41e011344ff6" xlink:to="loc_us-gaap_AccountsReceivableBilledForLongTermContractsOrPrograms_7ed52ca5-b052-4a94-9868-b2926f069245" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_d4fdc9a8-95f0-49b3-93f1-a778ff390b57" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReceivablesAbstract_d86ccbe9-26c2-45b1-bb2b-41e011344ff6" xlink:to="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_d4fdc9a8-95f0-49b3-93f1-a778ff390b57" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableNetCurrent_ca32b314-b508-45a8-9c56-5bfa731c7807" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountsReceivableNetCurrent"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReceivablesAbstract_d86ccbe9-26c2-45b1-bb2b-41e011344ff6" xlink:to="loc_us-gaap_AccountsReceivableNetCurrent_ca32b314-b508-45a8-9c56-5bfa731c7807" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.astronics.com/role/ReceivablesLoansNotesReceivableandOthersDetails" xlink:type="simple" xlink:href="atro-20201231.xsd#ReceivablesLoansNotesReceivableandOthersDetails"/>
  <link:presentationLink xlink:role="http://www.astronics.com/role/ReceivablesLoansNotesReceivableandOthersDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReceivablesAbstract_ea287b16-e454-4f06-9ed8-fb6832e64a3e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ReceivablesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward_0f7b10be-8fd9-47a4-8ffb-dd65d47c57cc" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReceivablesAbstract_ea287b16-e454-4f06-9ed8-fb6832e64a3e" xlink:to="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward_0f7b10be-8fd9-47a4-8ffb-dd65d47c57cc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivable_cbcbb389-b0d1-497a-91da-eea576ad8ea5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward_0f7b10be-8fd9-47a4-8ffb-dd65d47c57cc" xlink:to="loc_us-gaap_AllowanceForDoubtfulAccountsReceivable_cbcbb389-b0d1-497a-91da-eea576ad8ea5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProvisionForDoubtfulAccounts_8827b8eb-0ed9-458f-878e-266c3a58f44a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProvisionForDoubtfulAccounts"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward_0f7b10be-8fd9-47a4-8ffb-dd65d47c57cc" xlink:to="loc_us-gaap_ProvisionForDoubtfulAccounts_8827b8eb-0ed9-458f-878e-266c3a58f44a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs_23d8595e-a8e0-4d39-838c-f08f46cccefe" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward_0f7b10be-8fd9-47a4-8ffb-dd65d47c57cc" xlink:to="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs_23d8595e-a8e0-4d39-838c-f08f46cccefe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivable_6e2d8116-1345-4f76-a31c-d4bc2bc77d64" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivable"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward_0f7b10be-8fd9-47a4-8ffb-dd65d47c57cc" xlink:to="loc_us-gaap_AllowanceForDoubtfulAccountsReceivable_6e2d8116-1345-4f76-a31c-d4bc2bc77d64" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.astronics.com/role/Inventories" xlink:type="simple" xlink:href="atro-20201231.xsd#Inventories"/>
  <link:presentationLink xlink:role="http://www.astronics.com/role/Inventories" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryDisclosureAbstract_a5425e38-e17d-4cc8-8026-ea99aa7e22cb" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InventoryDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryDisclosureTextBlock_9d93de93-4b4e-40e3-b06d-6ac0c37afb7a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InventoryDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InventoryDisclosureAbstract_a5425e38-e17d-4cc8-8026-ea99aa7e22cb" xlink:to="loc_us-gaap_InventoryDisclosureTextBlock_9d93de93-4b4e-40e3-b06d-6ac0c37afb7a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.astronics.com/role/InventoriesTables" xlink:type="simple" xlink:href="atro-20201231.xsd#InventoriesTables"/>
  <link:presentationLink xlink:role="http://www.astronics.com/role/InventoriesTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryDisclosureAbstract_2b91c414-d374-433c-9b93-4450e4d8f4ca" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InventoryDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfInventoryCurrentTableTextBlock_71ea1f55-c632-4355-b651-723097d07d02" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfInventoryCurrentTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InventoryDisclosureAbstract_2b91c414-d374-433c-9b93-4450e4d8f4ca" xlink:to="loc_us-gaap_ScheduleOfInventoryCurrentTableTextBlock_71ea1f55-c632-4355-b651-723097d07d02" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.astronics.com/role/InventoriesSummaryofInventoriesDetails" xlink:type="simple" xlink:href="atro-20201231.xsd#InventoriesSummaryofInventoriesDetails"/>
  <link:presentationLink xlink:role="http://www.astronics.com/role/InventoriesSummaryofInventoriesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryDisclosureAbstract_5656d73e-07bf-48b6-a7b0-c741f5020fac" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InventoryDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryFinishedGoodsNetOfReserves_51c12dc0-4496-4dac-9d4e-146bb849762e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InventoryFinishedGoodsNetOfReserves"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InventoryDisclosureAbstract_5656d73e-07bf-48b6-a7b0-c741f5020fac" xlink:to="loc_us-gaap_InventoryFinishedGoodsNetOfReserves_51c12dc0-4496-4dac-9d4e-146bb849762e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryWorkInProcessNetOfReserves_bacfafb7-b4eb-4c87-b570-0a38f0b5fed7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InventoryWorkInProcessNetOfReserves"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InventoryDisclosureAbstract_5656d73e-07bf-48b6-a7b0-c741f5020fac" xlink:to="loc_us-gaap_InventoryWorkInProcessNetOfReserves_bacfafb7-b4eb-4c87-b570-0a38f0b5fed7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryRawMaterialsNetOfReserves_12961f0f-f3a9-4357-8b91-67296967859b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InventoryRawMaterialsNetOfReserves"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InventoryDisclosureAbstract_5656d73e-07bf-48b6-a7b0-c741f5020fac" xlink:to="loc_us-gaap_InventoryRawMaterialsNetOfReserves_12961f0f-f3a9-4357-8b91-67296967859b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryNet_2533aaf8-fbfb-4f90-8f6a-f75c757fefdc" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InventoryNet"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InventoryDisclosureAbstract_5656d73e-07bf-48b6-a7b0-c741f5020fac" xlink:to="loc_us-gaap_InventoryNet_2533aaf8-fbfb-4f90-8f6a-f75c757fefdc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.astronics.com/role/InventoriesNarrativeDetails" xlink:type="simple" xlink:href="atro-20201231.xsd#InventoriesNarrativeDetails"/>
  <link:presentationLink xlink:role="http://www.astronics.com/role/InventoriesNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryDisclosureAbstract_b4a43224-0f48-49cd-9d36-ec716d686cd9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InventoryDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryValuationReserves_c4a8200d-7e12-4630-8b7f-3712b79868cc" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InventoryValuationReserves"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InventoryDisclosureAbstract_b4a43224-0f48-49cd-9d36-ec716d686cd9" xlink:to="loc_us-gaap_InventoryValuationReserves_c4a8200d-7e12-4630-8b7f-3712b79868cc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_InventoryValuationReservesAsPercentageOfGrossInventory_d686c202-684c-4771-8d4a-d4d1dac8276a" xlink:href="atro-20201231.xsd#atro_InventoryValuationReservesAsPercentageOfGrossInventory"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InventoryDisclosureAbstract_b4a43224-0f48-49cd-9d36-ec716d686cd9" xlink:to="loc_atro_InventoryValuationReservesAsPercentageOfGrossInventory_d686c202-684c-4771-8d4a-d4d1dac8276a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.astronics.com/role/PropertyPlantandEquipment" xlink:type="simple" xlink:href="atro-20201231.xsd#PropertyPlantandEquipment"/>
  <link:presentationLink xlink:role="http://www.astronics.com/role/PropertyPlantandEquipment" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAbstract_d72e5abf-2d47-4aed-bdff-b0ac17796b89" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock_265539fd-4f8c-44e2-9672-805439d88e66" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentAbstract_d72e5abf-2d47-4aed-bdff-b0ac17796b89" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock_265539fd-4f8c-44e2-9672-805439d88e66" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.astronics.com/role/PropertyPlantandEquipmentTables" xlink:type="simple" xlink:href="atro-20201231.xsd#PropertyPlantandEquipmentTables"/>
  <link:presentationLink xlink:role="http://www.astronics.com/role/PropertyPlantandEquipmentTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAbstract_63fb3405-11e8-4c9b-8650-61a7a6a2e3f9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTextBlock_d1d0f0e9-f0ee-48e6-9e91-d5d790044850" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentAbstract_63fb3405-11e8-4c9b-8650-61a7a6a2e3f9" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTextBlock_d1d0f0e9-f0ee-48e6-9e91-d5d790044850" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.astronics.com/role/PropertyPlantandEquipmentSummaryofPropertyPlantandEquipmentDetails" xlink:type="simple" xlink:href="atro-20201231.xsd#PropertyPlantandEquipmentSummaryofPropertyPlantandEquipmentDetails"/>
  <link:presentationLink xlink:role="http://www.astronics.com/role/PropertyPlantandEquipmentSummaryofPropertyPlantandEquipmentDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAbstract_b943926e-0f44-4159-8ac1-207d9f1dfa36" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_3add3987-140b-4acc-be9c-b69a71d84da3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfPropertyPlantAndEquipmentTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentAbstract_b943926e-0f44-4159-8ac1-207d9f1dfa36" xlink:to="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_3add3987-140b-4acc-be9c-b69a71d84da3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_9f188564-cde5-4a6a-a759-9ab6a7c0ea60" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_3add3987-140b-4acc-be9c-b69a71d84da3" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_9f188564-cde5-4a6a-a759-9ab6a7c0ea60" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_96277d88-b712-4427-ac9d-feb117b65f34" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_9f188564-cde5-4a6a-a759-9ab6a7c0ea60" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_96277d88-b712-4427-ac9d-feb117b65f34" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LandMember_5c13576b-ad7f-461a-8827-79739b110513" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LandMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_96277d88-b712-4427-ac9d-feb117b65f34" xlink:to="loc_us-gaap_LandMember_5c13576b-ad7f-461a-8827-79739b110513" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BuildingAndBuildingImprovementsMember_e6017db6-0c84-4d79-b3b7-ad75bd8890d1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BuildingAndBuildingImprovementsMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_96277d88-b712-4427-ac9d-feb117b65f34" xlink:to="loc_us-gaap_BuildingAndBuildingImprovementsMember_e6017db6-0c84-4d79-b3b7-ad75bd8890d1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MachineryAndEquipmentMember_ae12e56d-d0f3-4cbf-ad47-e7c070b20cb9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_MachineryAndEquipmentMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_96277d88-b712-4427-ac9d-feb117b65f34" xlink:to="loc_us-gaap_MachineryAndEquipmentMember_ae12e56d-d0f3-4cbf-ad47-e7c070b20cb9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConstructionInProgressMember_1456c6c1-c0ee-49ae-ad02-a4d75cdf0fc9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConstructionInProgressMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_96277d88-b712-4427-ac9d-feb117b65f34" xlink:to="loc_us-gaap_ConstructionInProgressMember_1456c6c1-c0ee-49ae-ad02-a4d75cdf0fc9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupClassificationAxis_b9646818-efc9-46f5-8aa8-12ae5bbb043a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisposalGroupClassificationAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_3add3987-140b-4acc-be9c-b69a71d84da3" xlink:to="loc_us-gaap_DisposalGroupClassificationAxis_b9646818-efc9-46f5-8aa8-12ae5bbb043a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupClassificationDomain_b3ba3f4c-ee43-4dfd-9d0d-82fd77181459" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisposalGroupClassificationDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisposalGroupClassificationAxis_b9646818-efc9-46f5-8aa8-12ae5bbb043a" xlink:to="loc_us-gaap_DisposalGroupClassificationDomain_b3ba3f4c-ee43-4dfd-9d0d-82fd77181459" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DiscontinuedOperationsHeldforsaleMember_b75da87c-d19c-4e28-a646-b4a621f84683" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DiscontinuedOperationsHeldforsaleMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisposalGroupClassificationDomain_b3ba3f4c-ee43-4dfd-9d0d-82fd77181459" xlink:to="loc_us-gaap_DiscontinuedOperationsHeldforsaleMember_b75da87c-d19c-4e28-a646-b4a621f84683" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_2b10365d-044a-4dcf-87cf-f612e4f96962" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_3add3987-140b-4acc-be9c-b69a71d84da3" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_2b10365d-044a-4dcf-87cf-f612e4f96962" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_b03cea71-9088-410b-8ea8-7220d76ba0f4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_2b10365d-044a-4dcf-87cf-f612e4f96962" xlink:to="loc_us-gaap_SegmentDomain_b03cea71-9088-410b-8ea8-7220d76ba0f4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_TestSystemsSegmentMember_ce7b7199-3f67-4a48-9bde-efa57d1391c2" xlink:href="atro-20201231.xsd#atro_TestSystemsSegmentMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_b03cea71-9088-410b-8ea8-7220d76ba0f4" xlink:to="loc_atro_TestSystemsSegmentMember_ce7b7199-3f67-4a48-9bde-efa57d1391c2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_AerospaceSegmentMember_a2a9ea04-f7c0-402b-b4af-bfa1141178dd" xlink:href="atro-20201231.xsd#atro_AerospaceSegmentMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_b03cea71-9088-410b-8ea8-7220d76ba0f4" xlink:to="loc_atro_AerospaceSegmentMember_a2a9ea04-f7c0-402b-b4af-bfa1141178dd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentLineItems_b5b4f281-2acb-4791-9e51-a054dc0468f4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentLineItems"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_3add3987-140b-4acc-be9c-b69a71d84da3" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentLineItems_b5b4f281-2acb-4791-9e51-a054dc0468f4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentGross_a02fdfd4-010b-4530-bb3a-e1e463db5059" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentGross"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_b5b4f281-2acb-4791-9e51-a054dc0468f4" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentGross_a02fdfd4-010b-4530-bb3a-e1e463db5059" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_e142c729-2fe8-4ba1-bea1-23b0901138da" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_b5b4f281-2acb-4791-9e51-a054dc0468f4" xlink:to="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_e142c729-2fe8-4ba1-bea1-23b0901138da" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_1a836f1f-e516-41a5-b797-462e7a3e188e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_b5b4f281-2acb-4791-9e51-a054dc0468f4" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_1a836f1f-e516-41a5-b797-462e7a3e188e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationOtherAssets_8823ec21-98ba-41ea-b672-b96e09a46489" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationOtherAssets"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_b5b4f281-2acb-4791-9e51-a054dc0468f4" xlink:to="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationOtherAssets_8823ec21-98ba-41ea-b672-b96e09a46489" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ImpairmentOfLongLivedAssetsHeldForUse_2dd03bde-c15c-4927-b526-772036d41dcf" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ImpairmentOfLongLivedAssetsHeldForUse"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_b5b4f281-2acb-4791-9e51-a054dc0468f4" xlink:to="loc_us-gaap_ImpairmentOfLongLivedAssetsHeldForUse_2dd03bde-c15c-4927-b526-772036d41dcf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.astronics.com/role/IntangibleAssets" xlink:type="simple" xlink:href="atro-20201231.xsd#IntangibleAssets"/>
  <link:presentationLink xlink:role="http://www.astronics.com/role/IntangibleAssets" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_3134ce98-4df2-4cc2-9ba5-8f042b43a11d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsDisclosureTextBlock_692df10e-c31e-42ea-b433-26ae975c8c2c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IntangibleAssetsDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_3134ce98-4df2-4cc2-9ba5-8f042b43a11d" xlink:to="loc_us-gaap_IntangibleAssetsDisclosureTextBlock_692df10e-c31e-42ea-b433-26ae975c8c2c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.astronics.com/role/IntangibleAssetsTables" xlink:type="simple" xlink:href="atro-20201231.xsd#IntangibleAssetsTables"/>
  <link:presentationLink xlink:role="http://www.astronics.com/role/IntangibleAssetsTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_96365d48-f93b-410d-83a7-4ac50c4c4d39" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock_9c122aff-dd39-412c-b392-f40a4109b0e3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_96365d48-f93b-410d-83a7-4ac50c4c4d39" xlink:to="loc_us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock_9c122aff-dd39-412c-b392-f40a4109b0e3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock_f3d33715-dfc4-4438-b935-9ec4a47ef7a6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_96365d48-f93b-410d-83a7-4ac50c4c4d39" xlink:to="loc_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock_f3d33715-dfc4-4438-b935-9ec4a47ef7a6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.astronics.com/role/IntangibleAssetsSummaryofAcquiredIntangibleAssetsDetails" xlink:type="simple" xlink:href="atro-20201231.xsd#IntangibleAssetsSummaryofAcquiredIntangibleAssetsDetails"/>
  <link:presentationLink xlink:role="http://www.astronics.com/role/IntangibleAssetsSummaryofAcquiredIntangibleAssetsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_f34f5e04-4348-40fd-bf84-1ac3af241380" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_f0315cbe-2dc1-49cc-839b-bbaede684858" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_f34f5e04-4348-40fd-bf84-1ac3af241380" xlink:to="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_f0315cbe-2dc1-49cc-839b-bbaede684858" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_30d14bca-c70e-4fae-81c1-835cd353d81a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_f0315cbe-2dc1-49cc-839b-bbaede684858" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_30d14bca-c70e-4fae-81c1-835cd353d81a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_64e995a5-76ec-4d90-a4e9-d6b5e1c56e5e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_30d14bca-c70e-4fae-81c1-835cd353d81a" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_64e995a5-76ec-4d90-a4e9-d6b5e1c56e5e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PatentsMember_05be1e6f-5254-4ae4-89fb-d0350c3b6ecb" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PatentsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_64e995a5-76ec-4d90-a4e9-d6b5e1c56e5e" xlink:to="loc_us-gaap_PatentsMember_05be1e6f-5254-4ae4-89fb-d0350c3b6ecb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NoncompeteAgreementsMember_d0a0eb18-b811-4aed-a34b-3b4e394dc2f1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NoncompeteAgreementsMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_64e995a5-76ec-4d90-a4e9-d6b5e1c56e5e" xlink:to="loc_us-gaap_NoncompeteAgreementsMember_d0a0eb18-b811-4aed-a34b-3b4e394dc2f1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TradeNamesMember_bd97e8a6-df97-432e-adee-98ec0f22a5fa" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TradeNamesMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_64e995a5-76ec-4d90-a4e9-d6b5e1c56e5e" xlink:to="loc_us-gaap_TradeNamesMember_bd97e8a6-df97-432e-adee-98ec0f22a5fa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnpatentedTechnologyMember_f842a8de-8591-45f8-852c-88a2a64e9161" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_UnpatentedTechnologyMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_64e995a5-76ec-4d90-a4e9-d6b5e1c56e5e" xlink:to="loc_us-gaap_UnpatentedTechnologyMember_f842a8de-8591-45f8-852c-88a2a64e9161" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerRelationshipsMember_81a13a31-dc31-4e00-bae1-c765ad9dbfe7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CustomerRelationshipsMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_64e995a5-76ec-4d90-a4e9-d6b5e1c56e5e" xlink:to="loc_us-gaap_CustomerRelationshipsMember_81a13a31-dc31-4e00-bae1-c765ad9dbfe7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_1cc7c31b-6cd3-43be-ad08-87b424a62c6e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_f0315cbe-2dc1-49cc-839b-bbaede684858" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_1cc7c31b-6cd3-43be-ad08-87b424a62c6e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife_605d5a2d-0290-462e-94fd-7ffd468c42c0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetUsefulLife"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_1cc7c31b-6cd3-43be-ad08-87b424a62c6e" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife_605d5a2d-0290-462e-94fd-7ffd468c42c0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsGross_e7e20b75-d5ca-4ddf-a556-314e55a3d8c6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsGross"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_1cc7c31b-6cd3-43be-ad08-87b424a62c6e" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsGross_e7e20b75-d5ca-4ddf-a556-314e55a3d8c6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_fe214fec-4ae7-4fd0-a815-9461b632a09e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_1cc7c31b-6cd3-43be-ad08-87b424a62c6e" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_fe214fec-4ae7-4fd0-a815-9461b632a09e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.astronics.com/role/IntangibleAssetsNarrativeDetails" xlink:type="simple" xlink:href="atro-20201231.xsd#IntangibleAssetsNarrativeDetails"/>
  <link:presentationLink xlink:role="http://www.astronics.com/role/IntangibleAssetsNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_6c1fac13-73ef-4d58-83ad-e81ae6ff63d8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_e6a09d45-0410-46e5-949a-e03359812174" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_6c1fac13-73ef-4d58-83ad-e81ae6ff63d8" xlink:to="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_e6a09d45-0410-46e5-949a-e03359812174" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_2a5d610c-ee41-4c00-9e4c-96c4c885d66a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_e6a09d45-0410-46e5-949a-e03359812174" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_2a5d610c-ee41-4c00-9e4c-96c4c885d66a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_3a49cb0e-08e3-4acf-b74a-6dab816576ed" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_2a5d610c-ee41-4c00-9e4c-96c4c885d66a" xlink:to="loc_us-gaap_SegmentDomain_3a49cb0e-08e3-4acf-b74a-6dab816576ed" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_AerospaceSegmentMember_9310dc2d-a2a5-415d-860a-13ae32f1e53f" xlink:href="atro-20201231.xsd#atro_AerospaceSegmentMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_3a49cb0e-08e3-4acf-b74a-6dab816576ed" xlink:to="loc_atro_AerospaceSegmentMember_9310dc2d-a2a5-415d-860a-13ae32f1e53f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_7a4e25ed-0676-4780-9c0c-d96ee9481f37" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_e6a09d45-0410-46e5-949a-e03359812174" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_7a4e25ed-0676-4780-9c0c-d96ee9481f37" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfIntangibleAssets_1d3533ea-b4a5-4a6b-acc0-fdad5b8a5151" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AmortizationOfIntangibleAssets"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_7a4e25ed-0676-4780-9c0c-d96ee9481f37" xlink:to="loc_us-gaap_AmortizationOfIntangibleAssets_1d3533ea-b4a5-4a6b-acc0-fdad5b8a5151" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ImpairmentOfIntangibleAssetsExcludingGoodwill_a39eb770-076d-4282-9b65-8fe6270a55c8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ImpairmentOfIntangibleAssetsExcludingGoodwill"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_7a4e25ed-0676-4780-9c0c-d96ee9481f37" xlink:to="loc_us-gaap_ImpairmentOfIntangibleAssetsExcludingGoodwill_a39eb770-076d-4282-9b65-8fe6270a55c8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.astronics.com/role/IntangibleAssetsSummaryofFutureAmortizationExpenseforIntangibleAssetsDetails" xlink:type="simple" xlink:href="atro-20201231.xsd#IntangibleAssetsSummaryofFutureAmortizationExpenseforIntangibleAssetsDetails"/>
  <link:presentationLink xlink:role="http://www.astronics.com/role/IntangibleAssetsSummaryofFutureAmortizationExpenseforIntangibleAssetsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_baefad5e-d76e-4613-9e20-7fb702201bce" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_0393f8d4-aaca-405f-8180-d1446d6e1c11" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_baefad5e-d76e-4613-9e20-7fb702201bce" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_0393f8d4-aaca-405f-8180-d1446d6e1c11" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_7dc0d2a4-16f3-46e7-a612-be2da237d16d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_baefad5e-d76e-4613-9e20-7fb702201bce" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_7dc0d2a4-16f3-46e7-a612-be2da237d16d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_6bacf410-a34a-4063-be7c-7c65dfed62de" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_baefad5e-d76e-4613-9e20-7fb702201bce" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_6bacf410-a34a-4063-be7c-7c65dfed62de" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_b71d50e9-4e1e-4029-a6bf-6376d3aabe5a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_baefad5e-d76e-4613-9e20-7fb702201bce" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_b71d50e9-4e1e-4029-a6bf-6376d3aabe5a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_370df697-aac0-44b2-8733-81036213bdb8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_baefad5e-d76e-4613-9e20-7fb702201bce" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_370df697-aac0-44b2-8733-81036213bdb8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.astronics.com/role/Goodwill" xlink:type="simple" xlink:href="atro-20201231.xsd#Goodwill"/>
  <link:presentationLink xlink:role="http://www.astronics.com/role/Goodwill" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_1d442539-87db-4759-afdd-4e38bb91d24b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillDisclosureTextBlock_14f0b731-163e-4a50-bba1-5c5a710024f0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GoodwillDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_1d442539-87db-4759-afdd-4e38bb91d24b" xlink:to="loc_us-gaap_GoodwillDisclosureTextBlock_14f0b731-163e-4a50-bba1-5c5a710024f0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.astronics.com/role/GoodwillTables" xlink:type="simple" xlink:href="atro-20201231.xsd#GoodwillTables"/>
  <link:presentationLink xlink:role="http://www.astronics.com/role/GoodwillTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_f8961f47-018c-420b-b155-6f6e73e2f219" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfGoodwillTextBlock_51071924-a554-41a3-8720-fa1d88eb0dc6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfGoodwillTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_f8961f47-018c-420b-b155-6f6e73e2f219" xlink:to="loc_us-gaap_ScheduleOfGoodwillTextBlock_51071924-a554-41a3-8720-fa1d88eb0dc6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.astronics.com/role/GoodwillSummaryofChangesinCarryingAmountofGoodwillDetails" xlink:type="simple" xlink:href="atro-20201231.xsd#GoodwillSummaryofChangesinCarryingAmountofGoodwillDetails"/>
  <link:presentationLink xlink:role="http://www.astronics.com/role/GoodwillSummaryofChangesinCarryingAmountofGoodwillDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_aac23ce2-575f-4306-b307-298f183d4eba" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfGoodwillTable_61e4cd89-06b2-4877-94b1-1d6f0205d650" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfGoodwillTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_aac23ce2-575f-4306-b307-298f183d4eba" xlink:to="loc_us-gaap_ScheduleOfGoodwillTable_61e4cd89-06b2-4877-94b1-1d6f0205d650" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_1b99dab6-459c-492b-a797-ea845a5bfd8f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfGoodwillTable_61e4cd89-06b2-4877-94b1-1d6f0205d650" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_1b99dab6-459c-492b-a797-ea845a5bfd8f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_6f00457d-00ca-4099-b7c6-54026fb57e58" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_1b99dab6-459c-492b-a797-ea845a5bfd8f" xlink:to="loc_us-gaap_SegmentDomain_6f00457d-00ca-4099-b7c6-54026fb57e58" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_AerospaceSegmentMember_4e96fd8a-f2d6-4092-98ed-53360767124c" xlink:href="atro-20201231.xsd#atro_AerospaceSegmentMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_6f00457d-00ca-4099-b7c6-54026fb57e58" xlink:to="loc_atro_AerospaceSegmentMember_4e96fd8a-f2d6-4092-98ed-53360767124c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_TestSystemsSegmentMember_077a6cb9-16f2-4a32-9f48-1a5fc3241c2e" xlink:href="atro-20201231.xsd#atro_TestSystemsSegmentMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_6f00457d-00ca-4099-b7c6-54026fb57e58" xlink:to="loc_atro_TestSystemsSegmentMember_077a6cb9-16f2-4a32-9f48-1a5fc3241c2e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillLineItems_6d575339-5254-4eb7-b5b4-02a4d893d859" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GoodwillLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfGoodwillTable_61e4cd89-06b2-4877-94b1-1d6f0205d650" xlink:to="loc_us-gaap_GoodwillLineItems_6d575339-5254-4eb7-b5b4-02a4d893d859" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillRollForward_1421381e-28f7-4e5e-9ccc-f7c9b955e95c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GoodwillRollForward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillLineItems_6d575339-5254-4eb7-b5b4-02a4d893d859" xlink:to="loc_us-gaap_GoodwillRollForward_1421381e-28f7-4e5e-9ccc-f7c9b955e95c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_0cb8da31-04ff-4009-8d4e-a896f56e4c38" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Goodwill"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillRollForward_1421381e-28f7-4e5e-9ccc-f7c9b955e95c" xlink:to="loc_us-gaap_Goodwill_0cb8da31-04ff-4009-8d4e-a896f56e4c38" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_GoodwillAcquiredDivestedDuringPeriod_c091a390-9d8b-41a9-a8ad-2b77bc62ffb6" xlink:href="atro-20201231.xsd#atro_GoodwillAcquiredDivestedDuringPeriod"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillRollForward_1421381e-28f7-4e5e-9ccc-f7c9b955e95c" xlink:to="loc_atro_GoodwillAcquiredDivestedDuringPeriod_c091a390-9d8b-41a9-a8ad-2b77bc62ffb6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillImpairmentLoss_ec968d71-0194-4264-8be5-71a587ad319d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GoodwillImpairmentLoss"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillRollForward_1421381e-28f7-4e5e-9ccc-f7c9b955e95c" xlink:to="loc_us-gaap_GoodwillImpairmentLoss_ec968d71-0194-4264-8be5-71a587ad319d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillForeignCurrencyTranslationGainLoss_eb098684-3741-4fd7-a62f-b7f9d5b7676a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GoodwillForeignCurrencyTranslationGainLoss"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillRollForward_1421381e-28f7-4e5e-9ccc-f7c9b955e95c" xlink:to="loc_us-gaap_GoodwillForeignCurrencyTranslationGainLoss_eb098684-3741-4fd7-a62f-b7f9d5b7676a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_f6975f66-6f94-4cc8-9289-278f704106aa" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Goodwill"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillRollForward_1421381e-28f7-4e5e-9ccc-f7c9b955e95c" xlink:to="loc_us-gaap_Goodwill_f6975f66-6f94-4cc8-9289-278f704106aa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillGross_d5612c86-f176-4cc1-97f1-11c1591f1724" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GoodwillGross"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillLineItems_6d575339-5254-4eb7-b5b4-02a4d893d859" xlink:to="loc_us-gaap_GoodwillGross_d5612c86-f176-4cc1-97f1-11c1591f1724" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillImpairedAccumulatedImpairmentLoss_4efc125f-feec-4155-aa54-8d87e580af22" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GoodwillImpairedAccumulatedImpairmentLoss"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillLineItems_6d575339-5254-4eb7-b5b4-02a4d893d859" xlink:to="loc_us-gaap_GoodwillImpairedAccumulatedImpairmentLoss_4efc125f-feec-4155-aa54-8d87e580af22" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_c0f91783-d399-469d-a06b-896db8b6e1dd" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Goodwill"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillLineItems_6d575339-5254-4eb7-b5b4-02a4d893d859" xlink:to="loc_us-gaap_Goodwill_c0f91783-d399-469d-a06b-896db8b6e1dd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.astronics.com/role/GoodwillNarrativeDetails" xlink:type="simple" xlink:href="atro-20201231.xsd#GoodwillNarrativeDetails"/>
  <link:presentationLink xlink:role="http://www.astronics.com/role/GoodwillNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_b1b75c23-085d-445b-9b5f-10aec5f6a786" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfGoodwillTable_baaa5c8b-8fbb-40bd-a890-7988f9d1a967" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfGoodwillTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_b1b75c23-085d-445b-9b5f-10aec5f6a786" xlink:to="loc_us-gaap_ScheduleOfGoodwillTable_baaa5c8b-8fbb-40bd-a890-7988f9d1a967" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReportingUnitAxis_b7886c5c-e591-4354-b3f0-0030f3b45219" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ReportingUnitAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfGoodwillTable_baaa5c8b-8fbb-40bd-a890-7988f9d1a967" xlink:to="loc_us-gaap_ReportingUnitAxis_b7886c5c-e591-4354-b3f0-0030f3b45219" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReportingUnitDomain_9bcad530-4166-4c77-ad5f-ae178fed381f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ReportingUnitDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReportingUnitAxis_b7886c5c-e591-4354-b3f0-0030f3b45219" xlink:to="loc_us-gaap_ReportingUnitDomain_9bcad530-4166-4c77-ad5f-ae178fed381f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_AstronicsAeroSatCorporationMember_f3880920-674d-4d39-91fa-0b27df503c02" xlink:href="atro-20201231.xsd#atro_AstronicsAeroSatCorporationMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReportingUnitDomain_9bcad530-4166-4c77-ad5f-ae178fed381f" xlink:to="loc_atro_AstronicsAeroSatCorporationMember_f3880920-674d-4d39-91fa-0b27df503c02" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_PECOIncMember_940af9fc-825f-4b0e-85c2-6da7e503fe76" xlink:href="atro-20201231.xsd#atro_PECOIncMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReportingUnitDomain_9bcad530-4166-4c77-ad5f-ae178fed381f" xlink:to="loc_atro_PECOIncMember_940af9fc-825f-4b0e-85c2-6da7e503fe76" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillLineItems_3ade9669-7e08-4871-aa0e-0f1206cafcd6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GoodwillLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfGoodwillTable_baaa5c8b-8fbb-40bd-a890-7988f9d1a967" xlink:to="loc_us-gaap_GoodwillLineItems_3ade9669-7e08-4871-aa0e-0f1206cafcd6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_GoodwillImpairmentNumberOfReportingUnitsTestedForImpairment_6c40a42d-b2e1-4182-845c-3ab2272fc604" xlink:href="atro-20201231.xsd#atro_GoodwillImpairmentNumberOfReportingUnitsTestedForImpairment"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillLineItems_3ade9669-7e08-4871-aa0e-0f1206cafcd6" xlink:to="loc_atro_GoodwillImpairmentNumberOfReportingUnitsTestedForImpairment_6c40a42d-b2e1-4182-845c-3ab2272fc604" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NumberOfReportingUnits_79ad0326-40a7-4729-ac8e-885675004dec" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NumberOfReportingUnits"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillLineItems_3ade9669-7e08-4871-aa0e-0f1206cafcd6" xlink:to="loc_us-gaap_NumberOfReportingUnits_79ad0326-40a7-4729-ac8e-885675004dec" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillImpairmentLoss_22b8a626-5fc2-4ae3-90c0-6fb6a1b40f39" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GoodwillImpairmentLoss"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillLineItems_3ade9669-7e08-4871-aa0e-0f1206cafcd6" xlink:to="loc_us-gaap_GoodwillImpairmentLoss_22b8a626-5fc2-4ae3-90c0-6fb6a1b40f39" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_2d43e17b-19c5-4e20-aeca-42d9ff62ed83" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Goodwill"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillLineItems_3ade9669-7e08-4871-aa0e-0f1206cafcd6" xlink:to="loc_us-gaap_Goodwill_2d43e17b-19c5-4e20-aeca-42d9ff62ed83" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.astronics.com/role/LongTermDebt" xlink:type="simple" xlink:href="atro-20201231.xsd#LongTermDebt"/>
  <link:presentationLink xlink:role="http://www.astronics.com/role/LongTermDebt" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureAbstract_0b8bfbda-fc90-4a53-9b95-0344f7d32caa" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureTextBlock_b90cfe64-cd42-4261-a522-d1122acf99da" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_0b8bfbda-fc90-4a53-9b95-0344f7d32caa" xlink:to="loc_us-gaap_DebtDisclosureTextBlock_b90cfe64-cd42-4261-a522-d1122acf99da" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.astronics.com/role/LongTermDebtTables" xlink:type="simple" xlink:href="atro-20201231.xsd#LongTermDebtTables"/>
  <link:presentationLink xlink:role="http://www.astronics.com/role/LongTermDebtTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureAbstract_a57cbfbc-5a59-492d-aa80-db65701c112b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDebtTableTextBlock_f0632c4c-7b7e-4187-b035-40de4dd0736c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfDebtTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_a57cbfbc-5a59-492d-aa80-db65701c112b" xlink:to="loc_us-gaap_ScheduleOfDebtTableTextBlock_f0632c4c-7b7e-4187-b035-40de4dd0736c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock_be5e4190-7bac-4d20-b57b-73f4decc6c9c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_a57cbfbc-5a59-492d-aa80-db65701c112b" xlink:to="loc_us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock_be5e4190-7bac-4d20-b57b-73f4decc6c9c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.astronics.com/role/LongTermDebtSummaryofLongTermDebtDetails" xlink:type="simple" xlink:href="atro-20201231.xsd#LongTermDebtSummaryofLongTermDebtDetails"/>
  <link:presentationLink xlink:role="http://www.astronics.com/role/LongTermDebtSummaryofLongTermDebtDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureAbstract_ce1320b0-30a8-4ffd-8f62-dd6aca7d6d29" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTable_59cded5c-6879-40e3-8722-545c8d1b1198" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_ce1320b0-30a8-4ffd-8f62-dd6aca7d6d29" xlink:to="loc_us-gaap_DebtInstrumentTable_59cded5c-6879-40e3-8722-545c8d1b1198" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_bd4ef2a1-9dcc-4ffd-a623-512c37231e13" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_59cded5c-6879-40e3-8722-545c8d1b1198" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_bd4ef2a1-9dcc-4ffd-a623-512c37231e13" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_de9126af-6f0a-41aa-99cf-0b868e1dd998" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_bd4ef2a1-9dcc-4ffd-a623-512c37231e13" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_de9126af-6f0a-41aa-99cf-0b868e1dd998" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditMember_ae502964-b210-42c1-a868-8c5d87785210" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LineOfCreditMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_de9126af-6f0a-41aa-99cf-0b868e1dd998" xlink:to="loc_us-gaap_LineOfCreditMember_ae502964-b210-42c1-a868-8c5d87785210" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NotesPayableToBanksMember_98f6394e-99aa-4969-8264-45f083d44465" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NotesPayableToBanksMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_de9126af-6f0a-41aa-99cf-0b868e1dd998" xlink:to="loc_us-gaap_NotesPayableToBanksMember_98f6394e-99aa-4969-8264-45f083d44465" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityAxis_f536fbb7-5caa-4020-9c76-3e2d78dcfb37" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CreditFacilityAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_59cded5c-6879-40e3-8722-545c8d1b1198" xlink:to="loc_us-gaap_CreditFacilityAxis_f536fbb7-5caa-4020-9c76-3e2d78dcfb37" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_aeec8249-981b-4989-8b20-09a0b6a2779e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CreditFacilityDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CreditFacilityAxis_f536fbb7-5caa-4020-9c76-3e2d78dcfb37" xlink:to="loc_us-gaap_CreditFacilityDomain_aeec8249-981b-4989-8b20-09a0b6a2779e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevolvingCreditFacilityMember_865fff3d-9f72-4d2b-9e5e-081ccdb7cc89" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevolvingCreditFacilityMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CreditFacilityDomain_aeec8249-981b-4989-8b20-09a0b6a2779e" xlink:to="loc_us-gaap_RevolvingCreditFacilityMember_865fff3d-9f72-4d2b-9e5e-081ccdb7cc89" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_5cc6580e-3148-4105-aad7-778ea12a28d5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_59cded5c-6879-40e3-8722-545c8d1b1198" xlink:to="loc_us-gaap_DebtInstrumentAxis_5cc6580e-3148-4105-aad7-778ea12a28d5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_02b729b3-fe94-448e-995b-eb4bcbe33b70" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentAxis_5cc6580e-3148-4105-aad7-778ea12a28d5" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_02b729b3-fe94-448e-995b-eb4bcbe33b70" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_FifthAmendedAndRestatedCreditAgreementMember_f58ce2ac-08eb-4eba-bbb9-c887a1466a38" xlink:href="atro-20201231.xsd#atro_FifthAmendedAndRestatedCreditAgreementMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_02b729b3-fe94-448e-995b-eb4bcbe33b70" xlink:to="loc_atro_FifthAmendedAndRestatedCreditAgreementMember_f58ce2ac-08eb-4eba-bbb9-c887a1466a38" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateAxis_a2d77a0e-0cb9-41ad-b972-60607e7b2a93" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_VariableRateAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_59cded5c-6879-40e3-8722-545c8d1b1198" xlink:to="loc_us-gaap_VariableRateAxis_a2d77a0e-0cb9-41ad-b972-60607e7b2a93" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateDomain_1ebba5ec-92a6-40fe-8897-aba2e709dd6f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_VariableRateDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_VariableRateAxis_a2d77a0e-0cb9-41ad-b972-60607e7b2a93" xlink:to="loc_us-gaap_VariableRateDomain_1ebba5ec-92a6-40fe-8897-aba2e709dd6f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LondonInterbankOfferedRateLIBORMember_a2658022-d8d7-49f2-a0d9-09b916f83d61" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LondonInterbankOfferedRateLIBORMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_VariableRateDomain_1ebba5ec-92a6-40fe-8897-aba2e709dd6f" xlink:to="loc_us-gaap_LondonInterbankOfferedRateLIBORMember_a2658022-d8d7-49f2-a0d9-09b916f83d61" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_52b57c97-082a-418e-86a6-3760e52e138e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentLineItems"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_59cded5c-6879-40e3-8722-545c8d1b1198" xlink:to="loc_us-gaap_DebtInstrumentLineItems_52b57c97-082a-418e-86a6-3760e52e138e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebt_c70fb768-9947-4f2a-9c26-0a743ae5b3f6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebt"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_52b57c97-082a-418e-86a6-3760e52e138e" xlink:to="loc_us-gaap_LongTermDebt_c70fb768-9947-4f2a-9c26-0a743ae5b3f6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities_4268dad1-6627-4b2b-bc84-b79e8a614599" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_52b57c97-082a-418e-86a6-3760e52e138e" xlink:to="loc_us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities_4268dad1-6627-4b2b-bc84-b79e8a614599" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent_b925b40d-b744-4878-9289-f7be7088fd59" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_52b57c97-082a-418e-86a6-3760e52e138e" xlink:to="loc_us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent_b925b40d-b744-4878-9289-f7be7088fd59" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtAndCapitalLeaseObligations_486ae7f0-fee1-4975-9dbc-0f763659efa0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebtAndCapitalLeaseObligations"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_52b57c97-082a-418e-86a6-3760e52e138e" xlink:to="loc_us-gaap_LongTermDebtAndCapitalLeaseObligations_486ae7f0-fee1-4975-9dbc-0f763659efa0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_d7fa964d-1a38-4123-8b12-8a0056df4dd9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentBasisSpreadOnVariableRate1"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_52b57c97-082a-418e-86a6-3760e52e138e" xlink:to="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_d7fa964d-1a38-4123-8b12-8a0056df4dd9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.astronics.com/role/LongTermDebtSummaryofLongTermDebtDetails_1" xlink:type="simple" xlink:href="atro-20201231.xsd#LongTermDebtSummaryofLongTermDebtDetails_1"/>
  <link:presentationLink xlink:role="http://www.astronics.com/role/LongTermDebtSummaryofLongTermDebtDetails_1" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.astronics.com/role/LongTermDebtPrincipalMaturitiesofLongTermDebtDetails" xlink:type="simple" xlink:href="atro-20201231.xsd#LongTermDebtPrincipalMaturitiesofLongTermDebtDetails"/>
  <link:presentationLink xlink:role="http://www.astronics.com/role/LongTermDebtPrincipalMaturitiesofLongTermDebtDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureAbstract_609f5a10-5257-4dc2-8bcf-d4a436b6b396" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MaturitiesOfLongtermDebtAndCapitalLeaseObligationsAbstract_a963db69-129d-4ccf-ba17-fcf269b08aa2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_MaturitiesOfLongtermDebtAndCapitalLeaseObligationsAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_609f5a10-5257-4dc2-8bcf-d4a436b6b396" xlink:to="loc_us-gaap_MaturitiesOfLongtermDebtAndCapitalLeaseObligationsAbstract_a963db69-129d-4ccf-ba17-fcf269b08aa2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths_2a8d3d95-d919-4b99-bb5a-0c199a28d13d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MaturitiesOfLongtermDebtAndCapitalLeaseObligationsAbstract_a963db69-129d-4ccf-ba17-fcf269b08aa2" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths_2a8d3d95-d919-4b99-bb5a-0c199a28d13d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo_a03652b0-febb-4a7e-a50a-6e8afc649764" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MaturitiesOfLongtermDebtAndCapitalLeaseObligationsAbstract_a963db69-129d-4ccf-ba17-fcf269b08aa2" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo_a03652b0-febb-4a7e-a50a-6e8afc649764" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree_c766bd5a-28b7-481b-8758-acb7819cbcd2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MaturitiesOfLongtermDebtAndCapitalLeaseObligationsAbstract_a963db69-129d-4ccf-ba17-fcf269b08aa2" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree_c766bd5a-28b7-481b-8758-acb7819cbcd2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour_2b35c1fc-0b90-4119-874b-aafeaf7485aa" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MaturitiesOfLongtermDebtAndCapitalLeaseObligationsAbstract_a963db69-129d-4ccf-ba17-fcf269b08aa2" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour_2b35c1fc-0b90-4119-874b-aafeaf7485aa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive_fc04c203-1ee5-4df2-a30f-6a490666366c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MaturitiesOfLongtermDebtAndCapitalLeaseObligationsAbstract_a963db69-129d-4ccf-ba17-fcf269b08aa2" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive_fc04c203-1ee5-4df2-a30f-6a490666366c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities_3bca7d9b-738b-49ad-bd36-beba826b52f7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MaturitiesOfLongtermDebtAndCapitalLeaseObligationsAbstract_a963db69-129d-4ccf-ba17-fcf269b08aa2" xlink:to="loc_us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities_3bca7d9b-738b-49ad-bd36-beba826b52f7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.astronics.com/role/LongTermDebtNarrativeDetails" xlink:type="simple" xlink:href="atro-20201231.xsd#LongTermDebtNarrativeDetails"/>
  <link:presentationLink xlink:role="http://www.astronics.com/role/LongTermDebtNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureAbstract_b3b94d01-f50e-4630-a421-777ce932fe77" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTable_31c4fe53-cd3c-4953-ac88-f5c368b6bca2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_b3b94d01-f50e-4630-a421-777ce932fe77" xlink:to="loc_us-gaap_DebtInstrumentTable_31c4fe53-cd3c-4953-ac88-f5c368b6bca2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_290cd47f-6035-4401-a143-45b69aebfbf3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_31c4fe53-cd3c-4953-ac88-f5c368b6bca2" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_290cd47f-6035-4401-a143-45b69aebfbf3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_2f632db9-f4ae-4106-a6f6-0fd4d6688a73" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_290cd47f-6035-4401-a143-45b69aebfbf3" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_2f632db9-f4ae-4106-a6f6-0fd4d6688a73" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditMember_8f31a399-9741-4ff4-bfb1-f9e46b02c9d8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LineOfCreditMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_2f632db9-f4ae-4106-a6f6-0fd4d6688a73" xlink:to="loc_us-gaap_LineOfCreditMember_8f31a399-9741-4ff4-bfb1-f9e46b02c9d8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_24695bdc-f6e2-4b60-bdaf-e048db3e6452" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_31c4fe53-cd3c-4953-ac88-f5c368b6bca2" xlink:to="loc_us-gaap_DebtInstrumentAxis_24695bdc-f6e2-4b60-bdaf-e048db3e6452" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_ceaa844c-bb47-4a9a-9d44-c00a3e73aade" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentAxis_24695bdc-f6e2-4b60-bdaf-e048db3e6452" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_ceaa844c-bb47-4a9a-9d44-c00a3e73aade" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_FifthAmendedAndRestatedCreditAgreementMember_cd45f08c-5c93-4f10-a99e-e31981fba52d" xlink:href="atro-20201231.xsd#atro_FifthAmendedAndRestatedCreditAgreementMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_ceaa844c-bb47-4a9a-9d44-c00a3e73aade" xlink:to="loc_atro_FifthAmendedAndRestatedCreditAgreementMember_cd45f08c-5c93-4f10-a99e-e31981fba52d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_AmendedAndRestatedCreditAgreementMember_3e8ca0b1-4c40-4bff-af1f-8587e2ea97db" xlink:href="atro-20201231.xsd#atro_AmendedAndRestatedCreditAgreementMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_ceaa844c-bb47-4a9a-9d44-c00a3e73aade" xlink:to="loc_atro_AmendedAndRestatedCreditAgreementMember_3e8ca0b1-4c40-4bff-af1f-8587e2ea97db" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityAxis_35cf571f-84a4-422a-80a3-83387079769b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CreditFacilityAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_31c4fe53-cd3c-4953-ac88-f5c368b6bca2" xlink:to="loc_us-gaap_CreditFacilityAxis_35cf571f-84a4-422a-80a3-83387079769b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_922d5f22-025e-4415-961b-1976bc39017a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CreditFacilityDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CreditFacilityAxis_35cf571f-84a4-422a-80a3-83387079769b" xlink:to="loc_us-gaap_CreditFacilityDomain_922d5f22-025e-4415-961b-1976bc39017a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevolvingCreditFacilityMember_e0295d36-8dc5-464c-8a14-b537fb019d9b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevolvingCreditFacilityMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CreditFacilityDomain_922d5f22-025e-4415-961b-1976bc39017a" xlink:to="loc_us-gaap_RevolvingCreditFacilityMember_e0295d36-8dc5-464c-8a14-b537fb019d9b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LetterOfCreditMember_07f8b69a-2ac0-4cb0-aea7-0ea68643b9ee" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LetterOfCreditMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CreditFacilityDomain_922d5f22-025e-4415-961b-1976bc39017a" xlink:to="loc_us-gaap_LetterOfCreditMember_07f8b69a-2ac0-4cb0-aea7-0ea68643b9ee" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateAxis_101adffe-b0d5-42b2-bde4-1b9725983ffc" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_VariableRateAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_31c4fe53-cd3c-4953-ac88-f5c368b6bca2" xlink:to="loc_us-gaap_VariableRateAxis_101adffe-b0d5-42b2-bde4-1b9725983ffc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateDomain_79799a67-1ead-40b9-8474-90d8ccdd67b8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_VariableRateDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_VariableRateAxis_101adffe-b0d5-42b2-bde4-1b9725983ffc" xlink:to="loc_us-gaap_VariableRateDomain_79799a67-1ead-40b9-8474-90d8ccdd67b8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LondonInterbankOfferedRateLIBORMember_b1b1a2fa-1999-4c02-9900-3f2fe6d6c9a0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LondonInterbankOfferedRateLIBORMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_VariableRateDomain_79799a67-1ead-40b9-8474-90d8ccdd67b8" xlink:to="loc_us-gaap_LondonInterbankOfferedRateLIBORMember_b1b1a2fa-1999-4c02-9900-3f2fe6d6c9a0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_4db7738a-7e84-43be-8f02-8e3cbb4fc7a1" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeAxis"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_31c4fe53-cd3c-4953-ac88-f5c368b6bca2" xlink:to="loc_srt_RangeAxis_4db7738a-7e84-43be-8f02-8e3cbb4fc7a1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_9776e5b1-105f-4422-ae19-950dd1d43eca" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_4db7738a-7e84-43be-8f02-8e3cbb4fc7a1" xlink:to="loc_srt_RangeMember_9776e5b1-105f-4422-ae19-950dd1d43eca" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_c5650c4e-4224-44e1-8e12-f94d73f8b906" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MinimumMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_9776e5b1-105f-4422-ae19-950dd1d43eca" xlink:to="loc_srt_MinimumMember_c5650c4e-4224-44e1-8e12-f94d73f8b906" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_64709d87-1a49-491e-8439-cfbef63d7677" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MaximumMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_9776e5b1-105f-4422-ae19-950dd1d43eca" xlink:to="loc_srt_MaximumMember_64709d87-1a49-491e-8439-cfbef63d7677" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementScenarioAxis_b023b3c0-4913-41bb-be8e-912fe401ab26" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_StatementScenarioAxis"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_31c4fe53-cd3c-4953-ac88-f5c368b6bca2" xlink:to="loc_srt_StatementScenarioAxis_b023b3c0-4913-41bb-be8e-912fe401ab26" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScenarioUnspecifiedDomain_a1228ce7-3850-4947-8de6-3865f5d05876" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ScenarioUnspecifiedDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_StatementScenarioAxis_b023b3c0-4913-41bb-be8e-912fe401ab26" xlink:to="loc_srt_ScenarioUnspecifiedDomain_a1228ce7-3850-4947-8de6-3865f5d05876" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScenarioForecastMember_ad472940-d30f-4746-9abe-b8f758c328be" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ScenarioForecastMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ScenarioUnspecifiedDomain_a1228ce7-3850-4947-8de6-3865f5d05876" xlink:to="loc_srt_ScenarioForecastMember_ad472940-d30f-4746-9abe-b8f758c328be" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_e9eb1100-673c-470b-841a-6c327ee15e12" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentLineItems"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_31c4fe53-cd3c-4953-ac88-f5c368b6bca2" xlink:to="loc_us-gaap_DebtInstrumentLineItems_e9eb1100-673c-470b-841a-6c327ee15e12" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_bb2e133e-c190-4b31-a9ac-c129b27a132c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_e9eb1100-673c-470b-841a-6c327ee15e12" xlink:to="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_bb2e133e-c190-4b31-a9ac-c129b27a132c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_LineOfCreditFacilityOptionalIncreaseInMaximumBorrowingCapacity_f13e78c2-9a24-4e55-9fff-4351cb3ebcbb" xlink:href="atro-20201231.xsd#atro_LineOfCreditFacilityOptionalIncreaseInMaximumBorrowingCapacity"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_e9eb1100-673c-470b-841a-6c327ee15e12" xlink:to="loc_atro_LineOfCreditFacilityOptionalIncreaseInMaximumBorrowingCapacity_f13e78c2-9a24-4e55-9fff-4351cb3ebcbb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_DebtInstrumentCovenantLeverageRatioMaximum_9389d77c-861b-4acb-ab19-681b80a2656b" xlink:href="atro-20201231.xsd#atro_DebtInstrumentCovenantLeverageRatioMaximum"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_e9eb1100-673c-470b-841a-6c327ee15e12" xlink:to="loc_atro_DebtInstrumentCovenantLeverageRatioMaximum_9389d77c-861b-4acb-ab19-681b80a2656b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity_be5264a9-ad0f-4d3e-978b-441bd4306907" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_e9eb1100-673c-470b-841a-6c327ee15e12" xlink:to="loc_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity_be5264a9-ad0f-4d3e-978b-441bd4306907" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityCurrentBorrowingCapacity_7cb49b88-f00e-425b-96a7-6838ab47e6e5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LineOfCreditFacilityCurrentBorrowingCapacity"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_e9eb1100-673c-470b-841a-6c327ee15e12" xlink:to="loc_us-gaap_LineOfCreditFacilityCurrentBorrowingCapacity_7cb49b88-f00e-425b-96a7-6838ab47e6e5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LettersOfCreditOutstandingAmount_451373d3-a28f-454a-a912-318a343b3b92" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LettersOfCreditOutstandingAmount"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_e9eb1100-673c-470b-841a-6c327ee15e12" xlink:to="loc_us-gaap_LettersOfCreditOutstandingAmount_451373d3-a28f-454a-a912-318a343b3b92" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_DebtCovenantMinimumLiquidity_b521cc19-4bbd-4dba-b13d-838d495919fd" xlink:href="atro-20201231.xsd#atro_DebtCovenantMinimumLiquidity"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_e9eb1100-673c-470b-841a-6c327ee15e12" xlink:to="loc_atro_DebtCovenantMinimumLiquidity_b521cc19-4bbd-4dba-b13d-838d495919fd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_DebtCovenantMinimumInterestCoverageRatioOnAQuarterlyBasis_3c301feb-f49e-4b53-88f5-e8af627318f0" xlink:href="atro-20201231.xsd#atro_DebtCovenantMinimumInterestCoverageRatioOnAQuarterlyBasis"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_e9eb1100-673c-470b-841a-6c327ee15e12" xlink:to="loc_atro_DebtCovenantMinimumInterestCoverageRatioOnAQuarterlyBasis_3c301feb-f49e-4b53-88f5-e8af627318f0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_c685a8a1-5716-42dd-ba0f-e33cde3acfcc" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentBasisSpreadOnVariableRate1"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_e9eb1100-673c-470b-841a-6c327ee15e12" xlink:to="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_c685a8a1-5716-42dd-ba0f-e33cde3acfcc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityCommitmentFeePercentage_c1834a7b-371b-4f76-989e-5635d30568a0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LineOfCreditFacilityCommitmentFeePercentage"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_e9eb1100-673c-470b-841a-6c327ee15e12" xlink:to="loc_us-gaap_LineOfCreditFacilityCommitmentFeePercentage_c1834a7b-371b-4f76-989e-5635d30568a0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage_2540fb35-98e6-47ab-8be6-c7aed09de62d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_e9eb1100-673c-470b-841a-6c327ee15e12" xlink:to="loc_us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage_2540fb35-98e6-47ab-8be6-c7aed09de62d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_LineOfCreditFacilityConsentFeePercentage_171e6b53-df3e-4438-915c-a3032e1671d4" xlink:href="atro-20201231.xsd#atro_LineOfCreditFacilityConsentFeePercentage"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_e9eb1100-673c-470b-841a-6c327ee15e12" xlink:to="loc_atro_LineOfCreditFacilityConsentFeePercentage_171e6b53-df3e-4438-915c-a3032e1671d4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_PrepaymentsOfLinesOfCredit_a932c89a-edfa-4aea-8930-a9a472d59410" xlink:href="atro-20201231.xsd#atro_PrepaymentsOfLinesOfCredit"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_e9eb1100-673c-470b-841a-6c327ee15e12" xlink:to="loc_atro_PrepaymentsOfLinesOfCredit_a932c89a-edfa-4aea-8930-a9a472d59410" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_DebtCovenantRatioOfDebtToEbitda_205b9332-f64f-4e77-82bb-5c6b2cb31a25" xlink:href="atro-20201231.xsd#atro_DebtCovenantRatioOfDebtToEbitda"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_e9eb1100-673c-470b-841a-6c327ee15e12" xlink:to="loc_atro_DebtCovenantRatioOfDebtToEbitda_205b9332-f64f-4e77-82bb-5c6b2cb31a25" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_DebtInstrumentCovenantComplianceLeverageRatioIncreasePermittedDurationFollowingAcquisition_139d498a-29d0-4b9c-b9f2-eee7c3c82761" xlink:href="atro-20201231.xsd#atro_DebtInstrumentCovenantComplianceLeverageRatioIncreasePermittedDurationFollowingAcquisition"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_e9eb1100-673c-470b-841a-6c327ee15e12" xlink:to="loc_atro_DebtInstrumentCovenantComplianceLeverageRatioIncreasePermittedDurationFollowingAcquisition_139d498a-29d0-4b9c-b9f2-eee7c3c82761" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.astronics.com/role/Warranty" xlink:type="simple" xlink:href="atro-20201231.xsd#Warranty"/>
  <link:presentationLink xlink:role="http://www.astronics.com/role/Warranty" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GuaranteesAbstract_50f23e75-666c-48c0-b77f-6092536618f2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GuaranteesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProductWarrantyDisclosureTextBlock_49f3c46f-9dce-4bfa-b8e8-5625e7333060" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProductWarrantyDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GuaranteesAbstract_50f23e75-666c-48c0-b77f-6092536618f2" xlink:to="loc_us-gaap_ProductWarrantyDisclosureTextBlock_49f3c46f-9dce-4bfa-b8e8-5625e7333060" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.astronics.com/role/WarrantyTables" xlink:type="simple" xlink:href="atro-20201231.xsd#WarrantyTables"/>
  <link:presentationLink xlink:role="http://www.astronics.com/role/WarrantyTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GuaranteesAbstract_19dba007-aaf8-4a92-8bd0-0ef5595893ab" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GuaranteesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock_bdc78365-6d0d-4bde-b079-de5e2078e256" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GuaranteesAbstract_19dba007-aaf8-4a92-8bd0-0ef5595893ab" xlink:to="loc_us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock_bdc78365-6d0d-4bde-b079-de5e2078e256" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.astronics.com/role/WarrantyNarrativeDetails" xlink:type="simple" xlink:href="atro-20201231.xsd#WarrantyNarrativeDetails"/>
  <link:presentationLink xlink:role="http://www.astronics.com/role/WarrantyNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GuaranteesAbstract_b3c88db9-9652-487c-bed3-d1d09002e51a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GuaranteesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProductWarrantyLiabilityTable_8cae2b93-b5a5-47d7-a73f-66f7406d0a2d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProductWarrantyLiabilityTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GuaranteesAbstract_b3c88db9-9652-487c-bed3-d1d09002e51a" xlink:to="loc_us-gaap_ProductWarrantyLiabilityTable_8cae2b93-b5a5-47d7-a73f-66f7406d0a2d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_e2b794c7-6e08-4a56-9a29-d619714603cb" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ProductWarrantyLiabilityTable_8cae2b93-b5a5-47d7-a73f-66f7406d0a2d" xlink:to="loc_srt_RangeAxis_e2b794c7-6e08-4a56-9a29-d619714603cb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_1c2044f9-dc96-4317-8cdd-47bdbd18788f" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_e2b794c7-6e08-4a56-9a29-d619714603cb" xlink:to="loc_srt_RangeMember_1c2044f9-dc96-4317-8cdd-47bdbd18788f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_b2789fb4-dd92-42b4-b285-4000461412dd" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MinimumMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_1c2044f9-dc96-4317-8cdd-47bdbd18788f" xlink:to="loc_srt_MinimumMember_b2789fb4-dd92-42b4-b285-4000461412dd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_fa2d8d12-69f5-4d68-9b83-c23d78c9b204" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MaximumMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_1c2044f9-dc96-4317-8cdd-47bdbd18788f" xlink:to="loc_srt_MaximumMember_fa2d8d12-69f5-4d68-9b83-c23d78c9b204" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProductWarrantyLiabilityLineItems_46da159c-8a9f-473c-98a9-79b9b52f6736" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProductWarrantyLiabilityLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ProductWarrantyLiabilityTable_8cae2b93-b5a5-47d7-a73f-66f7406d0a2d" xlink:to="loc_us-gaap_ProductWarrantyLiabilityLineItems_46da159c-8a9f-473c-98a9-79b9b52f6736" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_StandardProductWarrantyDurationOfWarranty_68573c2a-6fbc-46e8-990e-6046cb5e80bc" xlink:href="atro-20201231.xsd#atro_StandardProductWarrantyDurationOfWarranty"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ProductWarrantyLiabilityLineItems_46da159c-8a9f-473c-98a9-79b9b52f6736" xlink:to="loc_atro_StandardProductWarrantyDurationOfWarranty_68573c2a-6fbc-46e8-990e-6046cb5e80bc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.astronics.com/role/WarrantySummaryofActivityinWarrantyAccrualDetails" xlink:type="simple" xlink:href="atro-20201231.xsd#WarrantySummaryofActivityinWarrantyAccrualDetails"/>
  <link:presentationLink xlink:role="http://www.astronics.com/role/WarrantySummaryofActivityinWarrantyAccrualDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GuaranteesAbstract_4e547743-e940-458b-b1d5-74b5edb4a91b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GuaranteesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MovementInStandardProductWarrantyAccrualRollForward_9e73730f-32cb-4f0f-834c-1279fa7a25bd" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_MovementInStandardProductWarrantyAccrualRollForward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GuaranteesAbstract_4e547743-e940-458b-b1d5-74b5edb4a91b" xlink:to="loc_us-gaap_MovementInStandardProductWarrantyAccrualRollForward_9e73730f-32cb-4f0f-834c-1279fa7a25bd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProductWarrantyAccrual_34b8bc49-bdf2-4040-ac5e-70eacd674f95" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProductWarrantyAccrual"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MovementInStandardProductWarrantyAccrualRollForward_9e73730f-32cb-4f0f-834c-1279fa7a25bd" xlink:to="loc_us-gaap_ProductWarrantyAccrual_34b8bc49-bdf2-4040-ac5e-70eacd674f95" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_StandardAndExtendedProductWarrantyAccrualAdditionsFromBusinessAcquisitionAndDivestiture_1ec7691e-b8eb-4a1a-886f-d4449b631884" xlink:href="atro-20201231.xsd#atro_StandardAndExtendedProductWarrantyAccrualAdditionsFromBusinessAcquisitionAndDivestiture"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MovementInStandardProductWarrantyAccrualRollForward_9e73730f-32cb-4f0f-834c-1279fa7a25bd" xlink:to="loc_atro_StandardAndExtendedProductWarrantyAccrualAdditionsFromBusinessAcquisitionAndDivestiture_1ec7691e-b8eb-4a1a-886f-d4449b631884" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProductWarrantyAccrualWarrantiesIssued_751bfe04-773c-4f8a-9efb-8d2d27d053f7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProductWarrantyAccrualWarrantiesIssued"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MovementInStandardProductWarrantyAccrualRollForward_9e73730f-32cb-4f0f-834c-1279fa7a25bd" xlink:to="loc_us-gaap_ProductWarrantyAccrualWarrantiesIssued_751bfe04-773c-4f8a-9efb-8d2d27d053f7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProductWarrantyAccrualPreexistingIncreaseDecrease_5d8b1e47-5f77-4835-8d99-978c1f2208d5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProductWarrantyAccrualPreexistingIncreaseDecrease"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MovementInStandardProductWarrantyAccrualRollForward_9e73730f-32cb-4f0f-834c-1279fa7a25bd" xlink:to="loc_us-gaap_ProductWarrantyAccrualPreexistingIncreaseDecrease_5d8b1e47-5f77-4835-8d99-978c1f2208d5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProductWarrantyAccrualPayments_b2b94a73-1dad-4e5c-95ce-1f423fbb1dc6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProductWarrantyAccrualPayments"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MovementInStandardProductWarrantyAccrualRollForward_9e73730f-32cb-4f0f-834c-1279fa7a25bd" xlink:to="loc_us-gaap_ProductWarrantyAccrualPayments_b2b94a73-1dad-4e5c-95ce-1f423fbb1dc6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProductWarrantyAccrual_ceebd071-cdf1-4d1c-9444-76ffad819895" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProductWarrantyAccrual"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MovementInStandardProductWarrantyAccrualRollForward_9e73730f-32cb-4f0f-834c-1279fa7a25bd" xlink:to="loc_us-gaap_ProductWarrantyAccrual_ceebd071-cdf1-4d1c-9444-76ffad819895" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.astronics.com/role/Leases" xlink:type="simple" xlink:href="atro-20201231.xsd#Leases"/>
  <link:presentationLink xlink:role="http://www.astronics.com/role/Leases" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesAbstract_464d0de5-7a68-4481-aed1-b11d8f424dbc" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LeasesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeFinanceLeasesTextBlock_c17e9bd8-2d9d-48a8-ad5d-b0f6185d2df5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeFinanceLeasesTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_464d0de5-7a68-4481-aed1-b11d8f424dbc" xlink:to="loc_us-gaap_LesseeFinanceLeasesTextBlock_c17e9bd8-2d9d-48a8-ad5d-b0f6185d2df5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeasesTextBlock_141afd35-4bdc-413f-a9b8-acc2f9420d05" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeasesTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_464d0de5-7a68-4481-aed1-b11d8f424dbc" xlink:to="loc_us-gaap_LesseeOperatingLeasesTextBlock_141afd35-4bdc-413f-a9b8-acc2f9420d05" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.astronics.com/role/LeasesTables" xlink:type="simple" xlink:href="atro-20201231.xsd#LeasesTables"/>
  <link:presentationLink xlink:role="http://www.astronics.com/role/LeasesTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesAbstract_6357f28e-e656-4b7e-8852-1df941653820" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LeasesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_AssetsAndLiabilitiesLesseeTableTextBlock_5325c9e1-19bd-4779-91a1-67390c4a2197" xlink:href="atro-20201231.xsd#atro_AssetsAndLiabilitiesLesseeTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_6357f28e-e656-4b7e-8852-1df941653820" xlink:to="loc_atro_AssetsAndLiabilitiesLesseeTableTextBlock_5325c9e1-19bd-4779-91a1-67390c4a2197" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseCostTableTextBlock_b386b2b2-55e5-47f1-9dd4-779b79014fb1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LeaseCostTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_6357f28e-e656-4b7e-8852-1df941653820" xlink:to="loc_us-gaap_LeaseCostTableTextBlock_b386b2b2-55e5-47f1-9dd4-779b79014fb1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_6a85f811-9cc2-4e6e-933c-65c546c5ea93" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_6357f28e-e656-4b7e-8852-1df941653820" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_6a85f811-9cc2-4e6e-933c-65c546c5ea93" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock_49318f46-49c4-4ca5-9d87-f1481977fcc6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_6357f28e-e656-4b7e-8852-1df941653820" xlink:to="loc_us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock_49318f46-49c4-4ca5-9d87-f1481977fcc6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.astronics.com/role/LeasesSummaryofROUAssetsandLiabilitiesDetails" xlink:type="simple" xlink:href="atro-20201231.xsd#LeasesSummaryofROUAssetsandLiabilitiesDetails"/>
  <link:presentationLink xlink:role="http://www.astronics.com/role/LeasesSummaryofROUAssetsandLiabilitiesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesAbstract_ee9b7ad2-ae01-4b08-9d4e-4bc3979256d1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LeasesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseDescriptionAbstract_e0e0e57e-3719-430c-a35b-36269e9f01c7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeaseDescriptionAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_ee9b7ad2-ae01-4b08-9d4e-4bc3979256d1" xlink:to="loc_us-gaap_LesseeOperatingLeaseDescriptionAbstract_e0e0e57e-3719-430c-a35b-36269e9f01c7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_OperatingLeaseRightOfUseAssetGross_adfbea90-1729-4ed9-b805-5dd8522bcd91" xlink:href="atro-20201231.xsd#atro_OperatingLeaseRightOfUseAssetGross"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeOperatingLeaseDescriptionAbstract_e0e0e57e-3719-430c-a35b-36269e9f01c7" xlink:to="loc_atro_OperatingLeaseRightOfUseAssetGross_adfbea90-1729-4ed9-b805-5dd8522bcd91" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_OperatingLeaseRightOfUseAssetAccumulatedImpairment_40bd59ef-d822-41b6-9b68-186c97f30ac6" xlink:href="atro-20201231.xsd#atro_OperatingLeaseRightOfUseAssetAccumulatedImpairment"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeOperatingLeaseDescriptionAbstract_e0e0e57e-3719-430c-a35b-36269e9f01c7" xlink:to="loc_atro_OperatingLeaseRightOfUseAssetAccumulatedImpairment_40bd59ef-d822-41b6-9b68-186c97f30ac6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_OperatingLeaseRightOfUseAssetAccumulatedAmortization_e576be91-a3ea-466b-8587-00625d1ef688" xlink:href="atro-20201231.xsd#atro_OperatingLeaseRightOfUseAssetAccumulatedAmortization"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeOperatingLeaseDescriptionAbstract_e0e0e57e-3719-430c-a35b-36269e9f01c7" xlink:to="loc_atro_OperatingLeaseRightOfUseAssetAccumulatedAmortization_e576be91-a3ea-466b-8587-00625d1ef688" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset_8f6bc0f0-88e4-46d7-95f0-81d65d25cb6b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseRightOfUseAsset"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeOperatingLeaseDescriptionAbstract_e0e0e57e-3719-430c-a35b-36269e9f01c7" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAsset_8f6bc0f0-88e4-46d7-95f0-81d65d25cb6b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrent_64170e7b-b6bd-43b0-ac1f-96be5f3c8880" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseLiabilityCurrent"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeOperatingLeaseDescriptionAbstract_e0e0e57e-3719-430c-a35b-36269e9f01c7" xlink:to="loc_us-gaap_OperatingLeaseLiabilityCurrent_64170e7b-b6bd-43b0-ac1f-96be5f3c8880" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_c634c1e7-be12-4483-8176-5d753ec35b68" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeOperatingLeaseDescriptionAbstract_e0e0e57e-3719-430c-a35b-36269e9f01c7" xlink:to="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_c634c1e7-be12-4483-8176-5d753ec35b68" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiability_c2041e4e-4c29-49a4-aeb0-ad7666754212" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseLiability"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeOperatingLeaseDescriptionAbstract_e0e0e57e-3719-430c-a35b-36269e9f01c7" xlink:to="loc_us-gaap_OperatingLeaseLiability_c2041e4e-4c29-49a4-aeb0-ad7666754212" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeFinanceLeaseDescriptionAbstract_54763513-1d9f-4109-a9f7-ddd0fcb4e272" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeFinanceLeaseDescriptionAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_ee9b7ad2-ae01-4b08-9d4e-4bc3979256d1" xlink:to="loc_us-gaap_LesseeFinanceLeaseDescriptionAbstract_54763513-1d9f-4109-a9f7-ddd0fcb4e272" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization_cc4b5c40-4711-44e3-8e87-2fb8e8856534" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeFinanceLeaseDescriptionAbstract_54763513-1d9f-4109-a9f7-ddd0fcb4e272" xlink:to="loc_us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization_cc4b5c40-4711-44e3-8e87-2fb8e8856534" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseRightOfUseAssetAccumulatedAmortization_bf45bbb9-6615-49e5-89b7-ccd28dec5f99" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinanceLeaseRightOfUseAssetAccumulatedAmortization"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeFinanceLeaseDescriptionAbstract_54763513-1d9f-4109-a9f7-ddd0fcb4e272" xlink:to="loc_us-gaap_FinanceLeaseRightOfUseAssetAccumulatedAmortization_bf45bbb9-6615-49e5-89b7-ccd28dec5f99" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseRightOfUseAsset_bead6971-3812-44df-8e86-3439d6116bd3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinanceLeaseRightOfUseAsset"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeFinanceLeaseDescriptionAbstract_54763513-1d9f-4109-a9f7-ddd0fcb4e272" xlink:to="loc_us-gaap_FinanceLeaseRightOfUseAsset_bead6971-3812-44df-8e86-3439d6116bd3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList_08623baf-dbf6-48c7-be66-5222fc79db8b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeFinanceLeaseDescriptionAbstract_54763513-1d9f-4109-a9f7-ddd0fcb4e272" xlink:to="loc_us-gaap_FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList_08623baf-dbf6-48c7-be66-5222fc79db8b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList_ddb11b07-9714-4f9e-8fff-5b7b9bd70807" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeFinanceLeaseDescriptionAbstract_54763513-1d9f-4109-a9f7-ddd0fcb4e272" xlink:to="loc_us-gaap_FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList_ddb11b07-9714-4f9e-8fff-5b7b9bd70807" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityCurrent_514227df-ec32-4b08-b322-64f2e31eda9d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinanceLeaseLiabilityCurrent"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeFinanceLeaseDescriptionAbstract_54763513-1d9f-4109-a9f7-ddd0fcb4e272" xlink:to="loc_us-gaap_FinanceLeaseLiabilityCurrent_514227df-ec32-4b08-b322-64f2e31eda9d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityNoncurrent_67147082-7e2d-481a-97fa-d9bc51d512c7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinanceLeaseLiabilityNoncurrent"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeFinanceLeaseDescriptionAbstract_54763513-1d9f-4109-a9f7-ddd0fcb4e272" xlink:to="loc_us-gaap_FinanceLeaseLiabilityNoncurrent_67147082-7e2d-481a-97fa-d9bc51d512c7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiability_a51f46d1-1b00-478b-9627-ac833ade7ed1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinanceLeaseLiability"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeFinanceLeaseDescriptionAbstract_54763513-1d9f-4109-a9f7-ddd0fcb4e272" xlink:to="loc_us-gaap_FinanceLeaseLiability_a51f46d1-1b00-478b-9627-ac833ade7ed1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseInterestPaymentOnLiability_78b47348-5450-445a-a41b-2332dfa92421" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinanceLeaseInterestPaymentOnLiability"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_ee9b7ad2-ae01-4b08-9d4e-4bc3979256d1" xlink:to="loc_us-gaap_FinanceLeaseInterestPaymentOnLiability_78b47348-5450-445a-a41b-2332dfa92421" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeasePayments_e4557fac-5dd4-42ec-a599-89a556f5ee9f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeasePayments"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_ee9b7ad2-ae01-4b08-9d4e-4bc3979256d1" xlink:to="loc_us-gaap_OperatingLeasePayments_e4557fac-5dd4-42ec-a599-89a556f5ee9f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeasePrincipalPayments_4f9ce490-8b2b-4925-9ca4-3b3839bea76e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinanceLeasePrincipalPayments"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_ee9b7ad2-ae01-4b08-9d4e-4bc3979256d1" xlink:to="loc_us-gaap_FinanceLeasePrincipalPayments_4f9ce490-8b2b-4925-9ca4-3b3839bea76e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.astronics.com/role/LeasesSummaryofLeaseCostandCashPaidDetails" xlink:type="simple" xlink:href="atro-20201231.xsd#LeasesSummaryofLeaseCostandCashPaidDetails"/>
  <link:presentationLink xlink:role="http://www.astronics.com/role/LeasesSummaryofLeaseCostandCashPaidDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesAbstract_edd90f2b-681f-4061-ab7c-894007aae860" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LeasesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseRightOfUseAssetAmortization_51153895-9ead-4d4b-ac7b-1f623932a21b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinanceLeaseRightOfUseAssetAmortization"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_edd90f2b-681f-4061-ab7c-894007aae860" xlink:to="loc_us-gaap_FinanceLeaseRightOfUseAssetAmortization_51153895-9ead-4d4b-ac7b-1f623932a21b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseInterestExpense_271b7fdd-53fd-4038-8ce3-3c18f02ad23c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinanceLeaseInterestExpense"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_edd90f2b-681f-4061-ab7c-894007aae860" xlink:to="loc_us-gaap_FinanceLeaseInterestExpense_271b7fdd-53fd-4038-8ce3-3c18f02ad23c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_FinanceLeaseCost_10cffb47-cb3a-4d38-a7aa-19c06e775540" xlink:href="atro-20201231.xsd#atro_FinanceLeaseCost"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_edd90f2b-681f-4061-ab7c-894007aae860" xlink:to="loc_atro_FinanceLeaseCost_10cffb47-cb3a-4d38-a7aa-19c06e775540" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseCost_b63346e3-c821-4c8c-8d77-299e9d391488" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseCost"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_edd90f2b-681f-4061-ab7c-894007aae860" xlink:to="loc_us-gaap_OperatingLeaseCost_b63346e3-c821-4c8c-8d77-299e9d391488" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseImpairmentLoss_59d3fecd-6d6b-4779-9d88-88d0165a7a97" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseImpairmentLoss"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_edd90f2b-681f-4061-ab7c-894007aae860" xlink:to="loc_us-gaap_OperatingLeaseImpairmentLoss_59d3fecd-6d6b-4779-9d88-88d0165a7a97" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableLeaseCost_4c17ef90-1d65-4e17-9599-d1e7bbf08a3e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_VariableLeaseCost"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_edd90f2b-681f-4061-ab7c-894007aae860" xlink:to="loc_us-gaap_VariableLeaseCost_4c17ef90-1d65-4e17-9599-d1e7bbf08a3e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortTermLeaseCost_ca83f5f9-5032-4dd7-b566-766bab501045" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShortTermLeaseCost"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_edd90f2b-681f-4061-ab7c-894007aae860" xlink:to="loc_us-gaap_ShortTermLeaseCost_ca83f5f9-5032-4dd7-b566-766bab501045" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_SubleaseIncomeExpense_10da8343-18fd-433f-8898-e03646d0f412" xlink:href="atro-20201231.xsd#atro_SubleaseIncomeExpense"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_edd90f2b-681f-4061-ab7c-894007aae860" xlink:to="loc_atro_SubleaseIncomeExpense_10da8343-18fd-433f-8898-e03646d0f412" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_OperatingLeaseCostNetOfSubleaseAndRentalIncome_4b4b3ca3-1fd1-471d-ba8d-7302e2d4b0c1" xlink:href="atro-20201231.xsd#atro_OperatingLeaseCostNetOfSubleaseAndRentalIncome"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_edd90f2b-681f-4061-ab7c-894007aae860" xlink:to="loc_atro_OperatingLeaseCostNetOfSubleaseAndRentalIncome_4b4b3ca3-1fd1-471d-ba8d-7302e2d4b0c1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseCost_53a7973d-6a48-4949-84b6-34ee4c75ec1b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LeaseCost"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_edd90f2b-681f-4061-ab7c-894007aae860" xlink:to="loc_us-gaap_LeaseCost_53a7973d-6a48-4949-84b6-34ee4c75ec1b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.astronics.com/role/LeasesNarrativeDetails" xlink:type="simple" xlink:href="atro-20201231.xsd#LeasesNarrativeDetails"/>
  <link:presentationLink xlink:role="http://www.astronics.com/role/LeasesNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesAbstract_24c8adcb-bffe-44a9-8c92-cc2577950c56" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LeasesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_8eac3681-6dc3-4ef8-8fad-193a2b15bb9d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_24c8adcb-bffe-44a9-8c92-cc2577950c56" xlink:to="loc_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_8eac3681-6dc3-4ef8-8fad-193a2b15bb9d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1_987bd166-4a12-491a-bdbe-93f0012931ae" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_24c8adcb-bffe-44a9-8c92-cc2577950c56" xlink:to="loc_us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1_987bd166-4a12-491a-bdbe-93f0012931ae" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_3208f0ef-3299-4069-a253-809779b669a2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_24c8adcb-bffe-44a9-8c92-cc2577950c56" xlink:to="loc_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_3208f0ef-3299-4069-a253-809779b669a2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent_927e7f3a-fd40-42ae-84ab-1f527323c9b4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_24c8adcb-bffe-44a9-8c92-cc2577950c56" xlink:to="loc_us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent_927e7f3a-fd40-42ae-84ab-1f527323c9b4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.astronics.com/role/LeasesSummaryofMaturityofLeaseLiabilitiesDetails" xlink:type="simple" xlink:href="atro-20201231.xsd#LeasesSummaryofMaturityofLeaseLiabilitiesDetails"/>
  <link:presentationLink xlink:role="http://www.astronics.com/role/LeasesSummaryofMaturityofLeaseLiabilitiesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesAbstract_a96e64b0-6fd2-49a7-a674-692f164ce3b1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LeasesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_a8ffca83-32ac-4e60-807d-4406a4bdc449" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_a96e64b0-6fd2-49a7-a674-692f164ce3b1" xlink:to="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_a8ffca83-32ac-4e60-807d-4406a4bdc449" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_7791a2e9-5abe-48cf-9b0c-1a1fb2c805ed" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_a8ffca83-32ac-4e60-807d-4406a4bdc449" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_7791a2e9-5abe-48cf-9b0c-1a1fb2c805ed" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_6dc57b45-2cf4-4527-8184-b20682d494ee" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_a8ffca83-32ac-4e60-807d-4406a4bdc449" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_6dc57b45-2cf4-4527-8184-b20682d494ee" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_5955237d-1495-46cf-acbb-d3971c645385" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_a8ffca83-32ac-4e60-807d-4406a4bdc449" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_5955237d-1495-46cf-acbb-d3971c645385" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_330644e3-d7c7-4efc-92d7-98cfe0ceac90" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_a8ffca83-32ac-4e60-807d-4406a4bdc449" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_330644e3-d7c7-4efc-92d7-98cfe0ceac90" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_80b9f271-0d95-4b86-b20a-52787ad63408" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_a8ffca83-32ac-4e60-807d-4406a4bdc449" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_80b9f271-0d95-4b86-b20a-52787ad63408" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_22aa5604-5df2-4002-a7be-b935d5cb8528" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_a8ffca83-32ac-4e60-807d-4406a4bdc449" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_22aa5604-5df2-4002-a7be-b935d5cb8528" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_8c053c52-d06a-4d56-952f-11e9da5c7d27" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_a8ffca83-32ac-4e60-807d-4406a4bdc449" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_8c053c52-d06a-4d56-952f-11e9da5c7d27" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_2fba0339-b85e-4dc9-afa6-a414d6d9c0be" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_a8ffca83-32ac-4e60-807d-4406a4bdc449" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_2fba0339-b85e-4dc9-afa6-a414d6d9c0be" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiability_9db1a9ea-e5ab-47be-8fd5-74b0531da3f1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseLiability"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_a8ffca83-32ac-4e60-807d-4406a4bdc449" xlink:to="loc_us-gaap_OperatingLeaseLiability_9db1a9ea-e5ab-47be-8fd5-74b0531da3f1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract_21ed1232-c1e8-4445-81c7-ba7ae6897551" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_a96e64b0-6fd2-49a7-a674-692f164ce3b1" xlink:to="loc_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract_21ed1232-c1e8-4445-81c7-ba7ae6897551" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths_26899c0b-578c-4636-a512-8ef0315164e8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract_21ed1232-c1e8-4445-81c7-ba7ae6897551" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths_26899c0b-578c-4636-a512-8ef0315164e8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo_ff5a811c-6b5e-4ee1-93a5-9d775846fd24" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract_21ed1232-c1e8-4445-81c7-ba7ae6897551" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo_ff5a811c-6b5e-4ee1-93a5-9d775846fd24" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree_bd5ea8e9-4e9d-46e9-b3a2-c90cc0972144" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract_21ed1232-c1e8-4445-81c7-ba7ae6897551" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree_bd5ea8e9-4e9d-46e9-b3a2-c90cc0972144" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour_72599a73-ca29-4d19-b6b7-5e90e590ee14" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract_21ed1232-c1e8-4445-81c7-ba7ae6897551" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour_72599a73-ca29-4d19-b6b7-5e90e590ee14" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive_b8a7a57c-b961-4eab-a0fa-5fe3b1506940" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract_21ed1232-c1e8-4445-81c7-ba7ae6897551" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive_b8a7a57c-b961-4eab-a0fa-5fe3b1506940" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive_f6f0362c-5ca6-4a11-ac36-71ce5c7e927b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract_21ed1232-c1e8-4445-81c7-ba7ae6897551" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive_f6f0362c-5ca6-4a11-ac36-71ce5c7e927b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue_5d07a2d6-c979-4b41-887a-3ebb2b8bff9b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDue"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract_21ed1232-c1e8-4445-81c7-ba7ae6897551" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue_5d07a2d6-c979-4b41-887a-3ebb2b8bff9b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount_8e9a9dbd-35d8-4f49-98f8-b9619e5b6111" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract_21ed1232-c1e8-4445-81c7-ba7ae6897551" xlink:to="loc_us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount_8e9a9dbd-35d8-4f49-98f8-b9619e5b6111" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiability_8dde8d22-d096-48ed-b170-d54598da1f54" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinanceLeaseLiability"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract_21ed1232-c1e8-4445-81c7-ba7ae6897551" xlink:to="loc_us-gaap_FinanceLeaseLiability_8dde8d22-d096-48ed-b170-d54598da1f54" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.astronics.com/role/LeasesSummaryofMaturityofLeaseLiabilitiesDetails_1" xlink:type="simple" xlink:href="atro-20201231.xsd#LeasesSummaryofMaturityofLeaseLiabilitiesDetails_1"/>
  <link:presentationLink xlink:role="http://www.astronics.com/role/LeasesSummaryofMaturityofLeaseLiabilitiesDetails_1" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.astronics.com/role/IncomeTaxes" xlink:type="simple" xlink:href="atro-20201231.xsd#IncomeTaxes"/>
  <link:presentationLink xlink:role="http://www.astronics.com/role/IncomeTaxes" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_e7a47cc2-b603-405d-b101-91574e9b8722" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureTextBlock_5c95c10e-ba9c-4fb7-b162-785a07553fae" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_e7a47cc2-b603-405d-b101-91574e9b8722" xlink:to="loc_us-gaap_IncomeTaxDisclosureTextBlock_5c95c10e-ba9c-4fb7-b162-785a07553fae" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.astronics.com/role/IncomeTaxesTables" xlink:type="simple" xlink:href="atro-20201231.xsd#IncomeTaxesTables"/>
  <link:presentationLink xlink:role="http://www.astronics.com/role/IncomeTaxesTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_be080688-d862-41c0-bd49-aa2b8b18cc81" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock_8a61ad92-dd92-479a-88ee-9d78d6ec1f54" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_be080688-d862-41c0-bd49-aa2b8b18cc81" xlink:to="loc_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock_8a61ad92-dd92-479a-88ee-9d78d6ec1f54" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_25154d64-ac01-404b-96d9-4faa58d9c3c2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_be080688-d862-41c0-bd49-aa2b8b18cc81" xlink:to="loc_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_25154d64-ac01-404b-96d9-4faa58d9c3c2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_ac11ae70-0669-4855-9d28-416864052354" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_be080688-d862-41c0-bd49-aa2b8b18cc81" xlink:to="loc_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_ac11ae70-0669-4855-9d28-416864052354" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_ScheduleOfDeferredTaxAssetsLiabilitiesNetTableTextBlock_82eff91b-96c4-497b-b461-b4ee44d1080d" xlink:href="atro-20201231.xsd#atro_ScheduleOfDeferredTaxAssetsLiabilitiesNetTableTextBlock"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_be080688-d862-41c0-bd49-aa2b8b18cc81" xlink:to="loc_atro_ScheduleOfDeferredTaxAssetsLiabilitiesNetTableTextBlock_82eff91b-96c4-497b-b461-b4ee44d1080d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock_726433ef-7766-4e8b-81a1-cda281d6f3f1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_be080688-d862-41c0-bd49-aa2b8b18cc81" xlink:to="loc_us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock_726433ef-7766-4e8b-81a1-cda281d6f3f1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.astronics.com/role/IncomeTaxesProvisionBenefitforIncomeTaxesDetails" xlink:type="simple" xlink:href="atro-20201231.xsd#IncomeTaxesProvisionBenefitforIncomeTaxesDetails"/>
  <link:presentationLink xlink:role="http://www.astronics.com/role/IncomeTaxesProvisionBenefitforIncomeTaxesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_c75ad0d5-bccb-405b-a612-9f9e85861b3c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract_6442eace-4f03-428a-ba55-e5484ad16abe" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_c75ad0d5-bccb-405b-a612-9f9e85861b3c" xlink:to="loc_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract_6442eace-4f03-428a-ba55-e5484ad16abe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentFederalTaxExpenseBenefit_3df9453c-a2c5-483f-ad00-07647b6097aa" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CurrentFederalTaxExpenseBenefit"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract_6442eace-4f03-428a-ba55-e5484ad16abe" xlink:to="loc_us-gaap_CurrentFederalTaxExpenseBenefit_3df9453c-a2c5-483f-ad00-07647b6097aa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentStateAndLocalTaxExpenseBenefit_a861bc3e-e46e-4592-bf55-a5c77164872c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CurrentStateAndLocalTaxExpenseBenefit"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract_6442eace-4f03-428a-ba55-e5484ad16abe" xlink:to="loc_us-gaap_CurrentStateAndLocalTaxExpenseBenefit_a861bc3e-e46e-4592-bf55-a5c77164872c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentForeignTaxExpenseBenefit_77b3c8e5-704f-4f5c-8096-a3c69cc6849f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CurrentForeignTaxExpenseBenefit"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract_6442eace-4f03-428a-ba55-e5484ad16abe" xlink:to="loc_us-gaap_CurrentForeignTaxExpenseBenefit_77b3c8e5-704f-4f5c-8096-a3c69cc6849f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentIncomeTaxExpenseBenefit_ae6594a9-ad11-4e11-b020-b7754203d0f2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CurrentIncomeTaxExpenseBenefit"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract_6442eace-4f03-428a-ba55-e5484ad16abe" xlink:to="loc_us-gaap_CurrentIncomeTaxExpenseBenefit_ae6594a9-ad11-4e11-b020-b7754203d0f2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract_ad3d32e8-ae92-4df6-a309-99336982b289" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_c75ad0d5-bccb-405b-a612-9f9e85861b3c" xlink:to="loc_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract_ad3d32e8-ae92-4df6-a309-99336982b289" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredFederalIncomeTaxExpenseBenefit_54d74e01-8ee0-460d-9388-7ad75c9981c3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredFederalIncomeTaxExpenseBenefit"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract_ad3d32e8-ae92-4df6-a309-99336982b289" xlink:to="loc_us-gaap_DeferredFederalIncomeTaxExpenseBenefit_54d74e01-8ee0-460d-9388-7ad75c9981c3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit_50396aca-878e-4576-884e-afe54359ed77" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract_ad3d32e8-ae92-4df6-a309-99336982b289" xlink:to="loc_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit_50396aca-878e-4576-884e-afe54359ed77" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredForeignIncomeTaxExpenseBenefit_ab027c49-5cb5-45da-a708-0628547b2db0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredForeignIncomeTaxExpenseBenefit"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract_ad3d32e8-ae92-4df6-a309-99336982b289" xlink:to="loc_us-gaap_DeferredForeignIncomeTaxExpenseBenefit_ab027c49-5cb5-45da-a708-0628547b2db0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_41813720-24ad-4f5b-ac4a-e054887c4ff8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredIncomeTaxExpenseBenefit"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract_ad3d32e8-ae92-4df6-a309-99336982b289" xlink:to="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_41813720-24ad-4f5b-ac4a-e054887c4ff8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_3950ce37-22d1-47e9-80ab-c347abe93ec3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_c75ad0d5-bccb-405b-a612-9f9e85861b3c" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_3950ce37-22d1-47e9-80ab-c347abe93ec3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.astronics.com/role/IncomeTaxesEffectiveTaxRatesDifferfromStatutoryFederalIncomeTaxDetails" xlink:type="simple" xlink:href="atro-20201231.xsd#IncomeTaxesEffectiveTaxRatesDifferfromStatutoryFederalIncomeTaxDetails"/>
  <link:presentationLink xlink:role="http://www.astronics.com/role/IncomeTaxesEffectiveTaxRatesDifferfromStatutoryFederalIncomeTaxDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_f840fc2e-a169-4ad1-8b15-73b562cf00bd" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_297f7c78-bb6a-4bf9-b890-0537303f2cca" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_f840fc2e-a169-4ad1-8b15-73b562cf00bd" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_297f7c78-bb6a-4bf9-b890-0537303f2cca" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost_a5938659-4c0c-40bd-a09f-973a28db5cff" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_f840fc2e-a169-4ad1-8b15-73b562cf00bd" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost_a5938659-4c0c-40bd-a09f-973a28db5cff" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationDeductions_564f6618-6e53-4494-b9ab-aa1a57246275" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationDeductions"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_f840fc2e-a169-4ad1-8b15-73b562cf00bd" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationDeductions_564f6618-6e53-4494-b9ab-aa1a57246275" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationTaxCreditsOther_f452ec2c-ffbb-42ce-b9ba-51b0de18728a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationTaxCreditsOther"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_f840fc2e-a169-4ad1-8b15-73b562cf00bd" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationTaxCreditsOther_f452ec2c-ffbb-42ce-b9ba-51b0de18728a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential_7578d46b-797f-4938-9d96-f700036eb604" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_f840fc2e-a169-4ad1-8b15-73b562cf00bd" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential_7578d46b-797f-4938-9d96-f700036eb604" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes_e73e9757-2b88-48bb-8dd5-b0cd4d625d90" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_f840fc2e-a169-4ad1-8b15-73b562cf00bd" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes_e73e9757-2b88-48bb-8dd5-b0cd4d625d90" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationPriorYearIncomeTaxes_b3985fa1-ce66-4ac4-86c9-6516c6935aea" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationPriorYearIncomeTaxes"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_f840fc2e-a169-4ad1-8b15-73b562cf00bd" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationPriorYearIncomeTaxes_b3985fa1-ce66-4ac4-86c9-6516c6935aea" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationTaxCreditsResearch_58769328-2e2d-49ec-8c52-b445a2109da1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationTaxCreditsResearch"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_f840fc2e-a169-4ad1-8b15-73b562cf00bd" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationTaxCreditsResearch_58769328-2e2d-49ec-8c52-b445a2109da1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance_a2c12185-5d74-4dea-8c27-911b192de787" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_f840fc2e-a169-4ad1-8b15-73b562cf00bd" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance_a2c12185-5d74-4dea-8c27-911b192de787" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationTaxCutsAndJobsActOf2017Percent_268c2397-0b49-4a37-b5e4-9f58f2c0f21d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationTaxCutsAndJobsActOf2017Percent"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_f840fc2e-a169-4ad1-8b15-73b562cf00bd" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationTaxCutsAndJobsActOf2017Percent_268c2397-0b49-4a37-b5e4-9f58f2c0f21d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationRepatriationOfForeignEarnings_bfe50c51-0a18-4af5-8ddf-82bfcdc36600" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationRepatriationOfForeignEarnings"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_f840fc2e-a169-4ad1-8b15-73b562cf00bd" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationRepatriationOfForeignEarnings_bfe50c51-0a18-4af5-8ddf-82bfcdc36600" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate_f0cc56a3-d6b1-4f95-bf46-e6a791b27146" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_f840fc2e-a169-4ad1-8b15-73b562cf00bd" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate_f0cc56a3-d6b1-4f95-bf46-e6a791b27146" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_EffectiveIncomeTaxRateReconciliationTaxRateChangeOn2020FederalNetOperatingLoss_b825d626-24b9-4ab3-b073-b7e4d5c042c1" xlink:href="atro-20201231.xsd#atro_EffectiveIncomeTaxRateReconciliationTaxRateChangeOn2020FederalNetOperatingLoss"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_f840fc2e-a169-4ad1-8b15-73b562cf00bd" xlink:to="loc_atro_EffectiveIncomeTaxRateReconciliationTaxRateChangeOn2020FederalNetOperatingLoss_b825d626-24b9-4ab3-b073-b7e4d5c042c1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments_27db3d3d-06e8-4b03-a31d-04688b68b231" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_f840fc2e-a169-4ad1-8b15-73b562cf00bd" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments_27db3d3d-06e8-4b03-a31d-04688b68b231" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_04697b3a-44f7-48b9-80ab-48d80dfebfe4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EffectiveIncomeTaxRateContinuingOperations"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_f840fc2e-a169-4ad1-8b15-73b562cf00bd" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_04697b3a-44f7-48b9-80ab-48d80dfebfe4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.astronics.com/role/IncomeTaxesSignificantComponentsofCompanysDeferredTaxAssetsandLiabilitiesDetails" xlink:type="simple" xlink:href="atro-20201231.xsd#IncomeTaxesSignificantComponentsofCompanysDeferredTaxAssetsandLiabilitiesDetails"/>
  <link:presentationLink xlink:role="http://www.astronics.com/role/IncomeTaxesSignificantComponentsofCompanysDeferredTaxAssetsandLiabilitiesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_216fbf2b-6851-4d0f-bacb-c89aa494a38b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComponentsOfDeferredTaxAssetsAbstract_e0bca34d-0719-4608-acfc-3991831f2732" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ComponentsOfDeferredTaxAssetsAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_216fbf2b-6851-4d0f-bacb-c89aa494a38b" xlink:to="loc_us-gaap_ComponentsOfDeferredTaxAssetsAbstract_e0bca34d-0719-4608-acfc-3991831f2732" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsReserves_7cd24805-f0e3-487c-bee7-1c3b671086d2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsReserves"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ComponentsOfDeferredTaxAssetsAbstract_e0bca34d-0719-4608-acfc-3991831f2732" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsReserves_7cd24805-f0e3-487c-bee7-1c3b671086d2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits_e109eed4-ef13-4524-9423-6a4457e75527" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ComponentsOfDeferredTaxAssetsAbstract_e0bca34d-0719-4608-acfc-3991831f2732" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits_e109eed4-ef13-4524-9423-6a4457e75527" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsGeneralBusiness_564eaed6-9e31-4fd6-9f3a-396b181f9490" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsGeneralBusiness"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ComponentsOfDeferredTaxAssetsAbstract_e0bca34d-0719-4608-acfc-3991831f2732" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsGeneralBusiness_564eaed6-9e31-4fd6-9f3a-396b181f9490" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_DeferredTaxAssetsCustomerAdvancedPaymentsAndDeferredRevenue_a941de8e-515c-4a81-a344-dba2fa4a9c2a" xlink:href="atro-20201231.xsd#atro_DeferredTaxAssetsCustomerAdvancedPaymentsAndDeferredRevenue"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ComponentsOfDeferredTaxAssetsAbstract_e0bca34d-0719-4608-acfc-3991831f2732" xlink:to="loc_atro_DeferredTaxAssetsCustomerAdvancedPaymentsAndDeferredRevenue_a941de8e-515c-4a81-a344-dba2fa4a9c2a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal_edb89f7e-47f2-4f95-bbe6-332a827e9928" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ComponentsOfDeferredTaxAssetsAbstract_e0bca34d-0719-4608-acfc-3991831f2732" xlink:to="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal_edb89f7e-47f2-4f95-bbe6-332a827e9928" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsGoodwillAndIntangibleAssets_86ff5dcd-0961-443f-925d-f82d6f11e7e0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxAssetsGoodwillAndIntangibleAssets"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ComponentsOfDeferredTaxAssetsAbstract_e0bca34d-0719-4608-acfc-3991831f2732" xlink:to="loc_us-gaap_DeferredTaxAssetsGoodwillAndIntangibleAssets_86ff5dcd-0961-443f-925d-f82d6f11e7e0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_DeferredTaxAssetsRevenueRecognition_aa4d42a4-c734-4dad-9d68-b460f9c0ccc0" xlink:href="atro-20201231.xsd#atro_DeferredTaxAssetsRevenueRecognition"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ComponentsOfDeferredTaxAssetsAbstract_e0bca34d-0719-4608-acfc-3991831f2732" xlink:to="loc_atro_DeferredTaxAssetsRevenueRecognition_aa4d42a4-c734-4dad-9d68-b460f9c0ccc0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_DeferredTaxAssetsLeaseAccounting_891caaa6-e0b9-4bec-84a6-8d11a295c6be" xlink:href="atro-20201231.xsd#atro_DeferredTaxAssetsLeaseAccounting"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ComponentsOfDeferredTaxAssetsAbstract_e0bca34d-0719-4608-acfc-3991831f2732" xlink:to="loc_atro_DeferredTaxAssetsLeaseAccounting_891caaa6-e0b9-4bec-84a6-8d11a295c6be" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsOther_425ebc34-b975-4e83-a578-0d471f331e26" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxAssetsOther"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ComponentsOfDeferredTaxAssetsAbstract_e0bca34d-0719-4608-acfc-3991831f2732" xlink:to="loc_us-gaap_DeferredTaxAssetsOther_425ebc34-b975-4e83-a578-0d471f331e26" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsGross_ee62b698-21b6-4196-b485-bc5db35fead3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxAssetsGross"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ComponentsOfDeferredTaxAssetsAbstract_e0bca34d-0719-4608-acfc-3991831f2732" xlink:to="loc_us-gaap_DeferredTaxAssetsGross_ee62b698-21b6-4196-b485-bc5db35fead3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsValuationAllowance_8c58000f-c58d-4263-8504-836bcdf54a84" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxAssetsValuationAllowance"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ComponentsOfDeferredTaxAssetsAbstract_e0bca34d-0719-4608-acfc-3991831f2732" xlink:to="loc_us-gaap_DeferredTaxAssetsValuationAllowance_8c58000f-c58d-4263-8504-836bcdf54a84" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsNet_948e9cd8-a263-4dce-b0ad-bb377c0be620" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxAssetsNet"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ComponentsOfDeferredTaxAssetsAbstract_e0bca34d-0719-4608-acfc-3991831f2732" xlink:to="loc_us-gaap_DeferredTaxAssetsNet_948e9cd8-a263-4dce-b0ad-bb377c0be620" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesAbstract_e934ae28-2c2c-43e8-8b31-34e85d25994e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxLiabilitiesAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_216fbf2b-6851-4d0f-bacb-c89aa494a38b" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesAbstract_e934ae28-2c2c-43e8-8b31-34e85d25994e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment_7887a60b-c06f-4abc-af53-0b05de4d5b1c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxLiabilitiesAbstract_e934ae28-2c2c-43e8-8b31-34e85d25994e" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment_7887a60b-c06f-4abc-af53-0b05de4d5b1c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssets_83fbd00f-c6bd-41fe-95b9-7c5694180899" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssets"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxLiabilitiesAbstract_e934ae28-2c2c-43e8-8b31-34e85d25994e" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssets_83fbd00f-c6bd-41fe-95b9-7c5694180899" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_DeferredTaxLiabilitiesRevenueRecognition_8a89e6fc-9cae-4f05-8db6-e0b63bf82856" xlink:href="atro-20201231.xsd#atro_DeferredTaxLiabilitiesRevenueRecognition"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxLiabilitiesAbstract_e934ae28-2c2c-43e8-8b31-34e85d25994e" xlink:to="loc_atro_DeferredTaxLiabilitiesRevenueRecognition_8a89e6fc-9cae-4f05-8db6-e0b63bf82856" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_DeferredTaxLiabilitiesLeaseAccounting_0d20e148-69e8-484e-8bbe-7b9938325186" xlink:href="atro-20201231.xsd#atro_DeferredTaxLiabilitiesLeaseAccounting"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxLiabilitiesAbstract_e934ae28-2c2c-43e8-8b31-34e85d25994e" xlink:to="loc_atro_DeferredTaxLiabilitiesLeaseAccounting_0d20e148-69e8-484e-8bbe-7b9938325186" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesOther_57659648-d61c-45a7-89ad-95ed82a81245" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxLiabilitiesOther"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxLiabilitiesAbstract_e934ae28-2c2c-43e8-8b31-34e85d25994e" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesOther_57659648-d61c-45a7-89ad-95ed82a81245" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxLiabilities_09f6fafd-219d-4350-a570-b936e0d05d60" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredIncomeTaxLiabilities"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxLiabilitiesAbstract_e934ae28-2c2c-43e8-8b31-34e85d25994e" xlink:to="loc_us-gaap_DeferredIncomeTaxLiabilities_09f6fafd-219d-4350-a570-b936e0d05d60" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilities_4e5eaffc-4c95-4ff1-8909-59dbae687ef2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxLiabilities"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_216fbf2b-6851-4d0f-bacb-c89aa494a38b" xlink:to="loc_us-gaap_DeferredTaxLiabilities_4e5eaffc-4c95-4ff1-8909-59dbae687ef2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTotalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsLiabilitiesNet_ce4a6d48-0bd4-4690-9a12-9e817da6a0dc" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxAssetsLiabilitiesNet"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_216fbf2b-6851-4d0f-bacb-c89aa494a38b" xlink:to="loc_us-gaap_DeferredTaxAssetsLiabilitiesNet_ce4a6d48-0bd4-4690-9a12-9e817da6a0dc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.astronics.com/role/IncomeTaxesComponentsofNetDeferredTaxAssetsandLiabilitiesDetails" xlink:type="simple" xlink:href="atro-20201231.xsd#IncomeTaxesComponentsofNetDeferredTaxAssetsandLiabilitiesDetails"/>
  <link:presentationLink xlink:role="http://www.astronics.com/role/IncomeTaxesComponentsofNetDeferredTaxAssetsandLiabilitiesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_4d9e1a07-4bde-4cae-b2dd-d25ac8d239c4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowanceTable_0da97420-9fbf-4a36-bfea-cec8db76c560" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ValuationAllowanceTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_4d9e1a07-4bde-4cae-b2dd-d25ac8d239c4" xlink:to="loc_us-gaap_ValuationAllowanceTable_0da97420-9fbf-4a36-bfea-cec8db76c560" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationAxis_492bf4ca-6d42-40c7-96c9-49a64dc5f993" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BalanceSheetLocationAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ValuationAllowanceTable_0da97420-9fbf-4a36-bfea-cec8db76c560" xlink:to="loc_us-gaap_BalanceSheetLocationAxis_492bf4ca-6d42-40c7-96c9-49a64dc5f993" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationDomain_44e1f1c7-fc50-4e77-91fb-88a0d15d7f67" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BalanceSheetLocationDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetLocationAxis_492bf4ca-6d42-40c7-96c9-49a64dc5f993" xlink:to="loc_us-gaap_BalanceSheetLocationDomain_44e1f1c7-fc50-4e77-91fb-88a0d15d7f67" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNoncurrentAssetsMember_00c14675-bd7f-4fad-89d2-22cfa8f03bbd" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherNoncurrentAssetsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_44e1f1c7-fc50-4e77-91fb-88a0d15d7f67" xlink:to="loc_us-gaap_OtherNoncurrentAssetsMember_00c14675-bd7f-4fad-89d2-22cfa8f03bbd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_DeferredTaxLiabilitiesMember_161b5d58-9636-4925-a4dc-9bfaebcb3d81" xlink:href="atro-20201231.xsd#atro_DeferredTaxLiabilitiesMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_44e1f1c7-fc50-4e77-91fb-88a0d15d7f67" xlink:to="loc_atro_DeferredTaxLiabilitiesMember_161b5d58-9636-4925-a4dc-9bfaebcb3d81" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowanceLineItems_da4ebab6-1505-4e37-a515-781940852807" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ValuationAllowanceLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ValuationAllowanceTable_0da97420-9fbf-4a36-bfea-cec8db76c560" xlink:to="loc_us-gaap_ValuationAllowanceLineItems_da4ebab6-1505-4e37-a515-781940852807" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxAssetsNet_b25780d5-55e5-400b-8463-278e4ba31407" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredIncomeTaxAssetsNet"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ValuationAllowanceLineItems_da4ebab6-1505-4e37-a515-781940852807" xlink:to="loc_us-gaap_DeferredIncomeTaxAssetsNet_b25780d5-55e5-400b-8463-278e4ba31407" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet_7d48d4b4-a06a-47dc-b9a4-4812ab21cb6c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredIncomeTaxLiabilitiesNet"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ValuationAllowanceLineItems_da4ebab6-1505-4e37-a515-781940852807" xlink:to="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet_7d48d4b4-a06a-47dc-b9a4-4812ab21cb6c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsLiabilitiesNet_172a9844-106f-41b4-9eb9-16affd6e3849" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxAssetsLiabilitiesNet"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ValuationAllowanceLineItems_da4ebab6-1505-4e37-a515-781940852807" xlink:to="loc_us-gaap_DeferredTaxAssetsLiabilitiesNet_172a9844-106f-41b4-9eb9-16affd6e3849" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilities_e0b3480f-8195-483c-b1ce-61db4c3d9dfd" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxLiabilities"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ValuationAllowanceLineItems_da4ebab6-1505-4e37-a515-781940852807" xlink:to="loc_us-gaap_DeferredTaxLiabilities_e0b3480f-8195-483c-b1ce-61db4c3d9dfd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTotalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.astronics.com/role/IncomeTaxesNarrativeDetails" xlink:type="simple" xlink:href="atro-20201231.xsd#IncomeTaxesNarrativeDetails"/>
  <link:presentationLink xlink:role="http://www.astronics.com/role/IncomeTaxesNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_863ebf32-3804-411c-b536-2ff33062c461" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_IncomeTaxTable_de93b49e-6f9e-436e-a531-e00e5d18bd80" xlink:href="atro-20201231.xsd#atro_IncomeTaxTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_863ebf32-3804-411c-b536-2ff33062c461" xlink:to="loc_atro_IncomeTaxTable_de93b49e-6f9e-436e-a531-e00e5d18bd80" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxAuthorityAxis_2ab4b413-a7e6-4e71-b7f2-bb5acd03ba4c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxAuthorityAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_atro_IncomeTaxTable_de93b49e-6f9e-436e-a531-e00e5d18bd80" xlink:to="loc_us-gaap_IncomeTaxAuthorityAxis_2ab4b413-a7e6-4e71-b7f2-bb5acd03ba4c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxAuthorityDomain_eb7a7a79-2a18-46da-a81e-96c586c76901" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxAuthorityDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxAuthorityAxis_2ab4b413-a7e6-4e71-b7f2-bb5acd03ba4c" xlink:to="loc_us-gaap_IncomeTaxAuthorityDomain_eb7a7a79-2a18-46da-a81e-96c586c76901" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DomesticCountryMember_8e1dee42-b9b4-45d0-bad6-4c57f0bedac3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DomesticCountryMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxAuthorityDomain_eb7a7a79-2a18-46da-a81e-96c586c76901" xlink:to="loc_us-gaap_DomesticCountryMember_8e1dee42-b9b4-45d0-bad6-4c57f0bedac3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StateAndLocalJurisdictionMember_ad897af1-ff0d-4200-99e3-61d64196c968" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StateAndLocalJurisdictionMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxAuthorityDomain_eb7a7a79-2a18-46da-a81e-96c586c76901" xlink:to="loc_us-gaap_StateAndLocalJurisdictionMember_ad897af1-ff0d-4200-99e3-61d64196c968" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TaxPeriodAxis_5482b706-a331-452e-a796-d52cdfb2f1ea" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TaxPeriodAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_atro_IncomeTaxTable_de93b49e-6f9e-436e-a531-e00e5d18bd80" xlink:to="loc_us-gaap_TaxPeriodAxis_5482b706-a331-452e-a796-d52cdfb2f1ea" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TaxPeriodDomain_29d8aa99-4e83-4576-9468-f6784d6cd56b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TaxPeriodDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TaxPeriodAxis_5482b706-a331-452e-a796-d52cdfb2f1ea" xlink:to="loc_us-gaap_TaxPeriodDomain_29d8aa99-4e83-4576-9468-f6784d6cd56b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TaxYear2020Member_2ed19f57-cbe6-4ecd-b2c9-7e2a54b6df8e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TaxYear2020Member"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TaxPeriodDomain_29d8aa99-4e83-4576-9468-f6784d6cd56b" xlink:to="loc_us-gaap_TaxYear2020Member_2ed19f57-cbe6-4ecd-b2c9-7e2a54b6df8e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_IncomeTaxLineItems_a1a46501-8b9d-4666-bb11-2180a6a58c86" xlink:href="atro-20201231.xsd#atro_IncomeTaxLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_atro_IncomeTaxTable_de93b49e-6f9e-436e-a531-e00e5d18bd80" xlink:to="loc_atro_IncomeTaxLineItems_a1a46501-8b9d-4666-bb11-2180a6a58c86" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards_36cea1a0-e98b-4bb7-aed1-25d1b91fef50" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxAssetsOperatingLossCarryforwards"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_atro_IncomeTaxLineItems_a1a46501-8b9d-4666-bb11-2180a6a58c86" xlink:to="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards_36cea1a0-e98b-4bb7-aed1-25d1b91fef50" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsCapitalLossCarryforwards_a33f8c6a-674f-4f48-b737-a7290bbd7b8b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxAssetsCapitalLossCarryforwards"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_atro_IncomeTaxLineItems_a1a46501-8b9d-4666-bb11-2180a6a58c86" xlink:to="loc_us-gaap_DeferredTaxAssetsCapitalLossCarryforwards_a33f8c6a-674f-4f48-b737-a7290bbd7b8b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_OperatingLossCarryforwardsExpectedToBeUtilizedAmount_d557492c-469a-4328-8aa3-c3d3fedc319d" xlink:href="atro-20201231.xsd#atro_OperatingLossCarryforwardsExpectedToBeUtilizedAmount"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_atro_IncomeTaxLineItems_a1a46501-8b9d-4666-bb11-2180a6a58c86" xlink:to="loc_atro_OperatingLossCarryforwardsExpectedToBeUtilizedAmount_d557492c-469a-4328-8aa3-c3d3fedc319d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration_b67184f2-6748-461a-a808-d9a3b9a7a412" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_atro_IncomeTaxLineItems_a1a46501-8b9d-4666-bb11-2180a6a58c86" xlink:to="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration_b67184f2-6748-461a-a808-d9a3b9a7a412" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsNotSubjectToExpiration_7b21b5b1-ad8c-4859-9c14-5e514a953bc3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsNotSubjectToExpiration"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_atro_IncomeTaxLineItems_a1a46501-8b9d-4666-bb11-2180a6a58c86" xlink:to="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsNotSubjectToExpiration_7b21b5b1-ad8c-4859-9c14-5e514a953bc3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_CumulativeLossPeriod_8dcc80d8-23db-45b9-ab48-8bdc4fd812fe" xlink:href="atro-20201231.xsd#atro_CumulativeLossPeriod"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_atro_IncomeTaxLineItems_a1a46501-8b9d-4666-bb11-2180a6a58c86" xlink:to="loc_atro_CumulativeLossPeriod_8dcc80d8-23db-45b9-ab48-8bdc4fd812fe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLossCarryforwards_e2593e7a-502c-4abc-b638-d8230b103378" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLossCarryforwards"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_atro_IncomeTaxLineItems_a1a46501-8b9d-4666-bb11-2180a6a58c86" xlink:to="loc_us-gaap_OperatingLossCarryforwards_e2593e7a-502c-4abc-b638-d8230b103378" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_OperatingLossCarryforwardsExpirationBeginningYear_3216254e-7078-40b8-8805-aec3e3855e7a" xlink:href="atro-20201231.xsd#atro_OperatingLossCarryforwardsExpirationBeginningYear"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_atro_IncomeTaxLineItems_a1a46501-8b9d-4666-bb11-2180a6a58c86" xlink:to="loc_atro_OperatingLossCarryforwardsExpirationBeginningYear_3216254e-7078-40b8-8805-aec3e3855e7a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_OperatingLossCarryForwardsExpirationEndingYear_f3ec37cc-bb55-432f-934a-dabbcb99ce80" xlink:href="atro-20201231.xsd#atro_OperatingLossCarryForwardsExpirationEndingYear"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_atro_IncomeTaxLineItems_a1a46501-8b9d-4666-bb11-2180a6a58c86" xlink:to="loc_atro_OperatingLossCarryForwardsExpirationEndingYear_f3ec37cc-bb55-432f-934a-dabbcb99ce80" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TaxCreditCarryforwardAmount_40582f94-f4c5-40d8-92c9-84f810a4134b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TaxCreditCarryforwardAmount"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_atro_IncomeTaxLineItems_a1a46501-8b9d-4666-bb11-2180a6a58c86" xlink:to="loc_us-gaap_TaxCreditCarryforwardAmount_40582f94-f4c5-40d8-92c9-84f810a4134b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReceivable_664f1ed1-67f1-458c-bc8e-5693f10fe5be" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxReceivable"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_atro_IncomeTaxLineItems_a1a46501-8b9d-4666-bb11-2180a6a58c86" xlink:to="loc_us-gaap_IncomeTaxReceivable_664f1ed1-67f1-458c-bc8e-5693f10fe5be" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations_37a03fc4-a8cd-4013-bf07-3ca7d4aa6943" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_atro_IncomeTaxLineItems_a1a46501-8b9d-4666-bb11-2180a6a58c86" xlink:to="loc_us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations_37a03fc4-a8cd-4013-bf07-3ca7d4aa6943" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible_ece59bbf-f3da-4a2e-834e-0b67290bffdf" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_atro_IncomeTaxLineItems_a1a46501-8b9d-4666-bb11-2180a6a58c86" xlink:to="loc_us-gaap_DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible_ece59bbf-f3da-4a2e-834e-0b67290bffdf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate_2665bd6b-7a11-4cc1-be70-c430d56eb418" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_atro_IncomeTaxLineItems_a1a46501-8b9d-4666-bb11-2180a6a58c86" xlink:to="loc_us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate_2665bd6b-7a11-4cc1-be70-c430d56eb418" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExaminationPenaltiesAndInterestAccrued_940b9779-e687-46a8-b973-bcb235500831" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxExaminationPenaltiesAndInterestAccrued"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_atro_IncomeTaxLineItems_a1a46501-8b9d-4666-bb11-2180a6a58c86" xlink:to="loc_us-gaap_IncomeTaxExaminationPenaltiesAndInterestAccrued_940b9779-e687-46a8-b973-bcb235500831" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_PretaxIncomeFromForeignSubsidiary_641beb5a-ba85-4061-859c-b2f9af5fd176" xlink:href="atro-20201231.xsd#atro_PretaxIncomeFromForeignSubsidiary"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_atro_IncomeTaxLineItems_a1a46501-8b9d-4666-bb11-2180a6a58c86" xlink:to="loc_atro_PretaxIncomeFromForeignSubsidiary_641beb5a-ba85-4061-859c-b2f9af5fd176" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignEarningsRepatriated_213b4f3d-e721-4d99-8acf-e229ba04959e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ForeignEarningsRepatriated"/>
    <link:presentationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_atro_IncomeTaxLineItems_a1a46501-8b9d-4666-bb11-2180a6a58c86" xlink:to="loc_us-gaap_ForeignEarningsRepatriated_213b4f3d-e721-4d99-8acf-e229ba04959e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TaxCutsAndJobsActOf2017TransitionTaxForAccumulatedForeignEarningsIncomeTaxExpense_90ae1282-f50a-4c61-9050-2b8b2d6870ff" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TaxCutsAndJobsActOf2017TransitionTaxForAccumulatedForeignEarningsIncomeTaxExpense"/>
    <link:presentationArc order="18" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_atro_IncomeTaxLineItems_a1a46501-8b9d-4666-bb11-2180a6a58c86" xlink:to="loc_us-gaap_TaxCutsAndJobsActOf2017TransitionTaxForAccumulatedForeignEarningsIncomeTaxExpense_90ae1282-f50a-4c61-9050-2b8b2d6870ff" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UndistributedEarningsOfForeignSubsidiaries_d264cd80-e7e9-48c7-9e7c-ebcbe86c063c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_UndistributedEarningsOfForeignSubsidiaries"/>
    <link:presentationArc order="19" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_atro_IncomeTaxLineItems_a1a46501-8b9d-4666-bb11-2180a6a58c86" xlink:to="loc_us-gaap_UndistributedEarningsOfForeignSubsidiaries_d264cd80-e7e9-48c7-9e7c-ebcbe86c063c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TaxCutsAndJobsActOf2017ChangeInTaxRateIncomeTaxExpenseBenefit_8a720075-d4a2-41c2-ad1f-819c75cee400" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TaxCutsAndJobsActOf2017ChangeInTaxRateIncomeTaxExpenseBenefit"/>
    <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_atro_IncomeTaxLineItems_a1a46501-8b9d-4666-bb11-2180a6a58c86" xlink:to="loc_us-gaap_TaxCutsAndJobsActOf2017ChangeInTaxRateIncomeTaxExpenseBenefit_8a720075-d4a2-41c2-ad1f-819c75cee400" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherTaxExpenseBenefit_8984a470-5014-4757-9e16-c5fdb08b5452" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherTaxExpenseBenefit"/>
    <link:presentationArc order="21" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_atro_IncomeTaxLineItems_a1a46501-8b9d-4666-bb11-2180a6a58c86" xlink:to="loc_us-gaap_OtherTaxExpenseBenefit_8984a470-5014-4757-9e16-c5fdb08b5452" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount_55197271-c58c-4239-a583-da804c10aa3d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount"/>
    <link:presentationArc order="22" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_atro_IncomeTaxLineItems_a1a46501-8b9d-4666-bb11-2180a6a58c86" xlink:to="loc_us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount_55197271-c58c-4239-a583-da804c10aa3d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.astronics.com/role/IncomeTaxesReconciliationofTotalAmountsofUnrecognizedTaxBenefitsExcludingInterestandPenaltiesDetails" xlink:type="simple" xlink:href="atro-20201231.xsd#IncomeTaxesReconciliationofTotalAmountsofUnrecognizedTaxBenefitsExcludingInterestandPenaltiesDetails"/>
  <link:presentationLink xlink:role="http://www.astronics.com/role/IncomeTaxesReconciliationofTotalAmountsofUnrecognizedTaxBenefitsExcludingInterestandPenaltiesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_d5796365-f2be-42a1-b647-c0a5f79b6f99" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_f3f78624-a163-4e61-8d23-f1c15bb9d2d8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_d5796365-f2be-42a1-b647-c0a5f79b6f99" xlink:to="loc_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_f3f78624-a163-4e61-8d23-f1c15bb9d2d8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefits_2aa82f1d-af87-4bf0-9628-90f48025d5c1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_UnrecognizedTaxBenefits"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_f3f78624-a163-4e61-8d23-f1c15bb9d2d8" xlink:to="loc_us-gaap_UnrecognizedTaxBenefits_2aa82f1d-af87-4bf0-9628-90f48025d5c1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_UnrecognizedTaxBenefitsIncreaseDecreaseResultingFromPriorPeriodTaxPositions_a219b2bf-d92f-46d3-aa5d-44be0aa05b84" xlink:href="atro-20201231.xsd#atro_UnrecognizedTaxBenefitsIncreaseDecreaseResultingFromPriorPeriodTaxPositions"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_f3f78624-a163-4e61-8d23-f1c15bb9d2d8" xlink:to="loc_atro_UnrecognizedTaxBenefitsIncreaseDecreaseResultingFromPriorPeriodTaxPositions_a219b2bf-d92f-46d3-aa5d-44be0aa05b84" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions_6ebfa15c-952a-47be-a2c6-fab0029bcd17" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_f3f78624-a163-4e61-8d23-f1c15bb9d2d8" xlink:to="loc_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions_6ebfa15c-952a-47be-a2c6-fab0029bcd17" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefits_7a4968fe-7f6b-4026-a73c-e2512f1166fb" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_UnrecognizedTaxBenefits"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_f3f78624-a163-4e61-8d23-f1c15bb9d2d8" xlink:to="loc_us-gaap_UnrecognizedTaxBenefits_7a4968fe-7f6b-4026-a73c-e2512f1166fb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.astronics.com/role/ProfitSharing401kPlan" xlink:type="simple" xlink:href="atro-20201231.xsd#ProfitSharing401kPlan"/>
  <link:presentationLink xlink:role="http://www.astronics.com/role/ProfitSharing401kPlan" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PostemploymentBenefitsAbstract_89165808-a525-489b-9b5e-b326dd827c5a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PostemploymentBenefitsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CompensationAndEmployeeBenefitPlansTextBlock_36185364-2d99-408d-9d4e-96695c2b02f8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CompensationAndEmployeeBenefitPlansTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PostemploymentBenefitsAbstract_89165808-a525-489b-9b5e-b326dd827c5a" xlink:to="loc_us-gaap_CompensationAndEmployeeBenefitPlansTextBlock_36185364-2d99-408d-9d4e-96695c2b02f8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.astronics.com/role/ProfitSharing401kPlanNarrativeDetails" xlink:type="simple" xlink:href="atro-20201231.xsd#ProfitSharing401kPlanNarrativeDetails"/>
  <link:presentationLink xlink:role="http://www.astronics.com/role/ProfitSharing401kPlanNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PostemploymentBenefitsAbstract_eb62361c-3cbc-4b3c-804f-fa620236ff6a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PostemploymentBenefitsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_eea42a2d-b319-4a57-8377-af4d4afac67a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PostemploymentBenefitsAbstract_eb62361c-3cbc-4b3c-804f-fa620236ff6a" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_eea42a2d-b319-4a57-8377-af4d4afac67a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameAxis_afb82df3-8623-4b82-804c-10a9d68f3dd0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PlanNameAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_eea42a2d-b319-4a57-8377-af4d4afac67a" xlink:to="loc_us-gaap_PlanNameAxis_afb82df3-8623-4b82-804c-10a9d68f3dd0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain_a386330b-daee-4c54-a60f-bcfdaa9829c7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PlanNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanNameAxis_afb82df3-8623-4b82-804c-10a9d68f3dd0" xlink:to="loc_us-gaap_PlanNameDomain_a386330b-daee-4c54-a60f-bcfdaa9829c7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_AstronicsPlanMember_dc237558-19a6-4cf9-827d-cd6ad3d37537" xlink:href="atro-20201231.xsd#atro_AstronicsPlanMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanNameDomain_a386330b-daee-4c54-a60f-bcfdaa9829c7" xlink:to="loc_atro_AstronicsPlanMember_dc237558-19a6-4cf9-827d-cd6ad3d37537" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_fc900b43-7a72-4183-a985-06fdeefd7d25" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_eea42a2d-b319-4a57-8377-af4d4afac67a" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_fc900b43-7a72-4183-a985-06fdeefd7d25" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedContributionPlanCostRecognized_43a1055a-d9da-44c2-a7fa-01bc9f4d8001" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedContributionPlanCostRecognized"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_fc900b43-7a72-4183-a985-06fdeefd7d25" xlink:to="loc_us-gaap_DefinedContributionPlanCostRecognized_43a1055a-d9da-44c2-a7fa-01bc9f4d8001" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.astronics.com/role/RetirementPlansandRelatedPostRetirementBenefits" xlink:type="simple" xlink:href="atro-20201231.xsd#RetirementPlansandRelatedPostRetirementBenefits"/>
  <link:presentationLink xlink:role="http://www.astronics.com/role/RetirementPlansandRelatedPostRetirementBenefits" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_16234d98-894f-423a-a485-9632b42c3a83" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CompensationAndRetirementDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock_b10df3b0-2865-4376-8400-e2d6f0231baa" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_16234d98-894f-423a-a485-9632b42c3a83" xlink:to="loc_us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock_b10df3b0-2865-4376-8400-e2d6f0231baa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.astronics.com/role/RetirementPlansandRelatedPostRetirementBenefitsTables" xlink:type="simple" xlink:href="atro-20201231.xsd#RetirementPlansandRelatedPostRetirementBenefitsTables"/>
  <link:presentationLink xlink:role="http://www.astronics.com/role/RetirementPlansandRelatedPostRetirementBenefitsTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_2f4804df-07b5-41e9-a676-5c79228b02ed" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CompensationAndRetirementDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansDisclosuresTable_7540523d-d665-415c-af63-5189b82b6cd2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansDisclosuresTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_2f4804df-07b5-41e9-a676-5c79228b02ed" xlink:to="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansDisclosuresTable_7540523d-d665-415c-af63-5189b82b6cd2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanTypeAxis_a9186eea-4d26-4794-ad97-efd7a730dc17" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RetirementPlanTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansDisclosuresTable_7540523d-d665-415c-af63-5189b82b6cd2" xlink:to="loc_us-gaap_RetirementPlanTypeAxis_a9186eea-4d26-4794-ad97-efd7a730dc17" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanTypeDomain_91705438-8e72-45f4-b49b-411703fcaeaf" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RetirementPlanTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RetirementPlanTypeAxis_a9186eea-4d26-4794-ad97-efd7a730dc17" xlink:to="loc_us-gaap_RetirementPlanTypeDomain_91705438-8e72-45f4-b49b-411703fcaeaf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SupplementalEmployeeRetirementPlanDefinedBenefitMember_bd5dd9d2-c0f0-40d4-9078-77f2c19dbc56" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SupplementalEmployeeRetirementPlanDefinedBenefitMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RetirementPlanTypeDomain_91705438-8e72-45f4-b49b-411703fcaeaf" xlink:to="loc_us-gaap_SupplementalEmployeeRetirementPlanDefinedBenefitMember_bd5dd9d2-c0f0-40d4-9078-77f2c19dbc56" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_SupplementalEmployeeRetirementPlanDefinedBenefitMedicalMember_9df1eec5-114b-43dc-8410-361047709cd8" xlink:href="atro-20201231.xsd#atro_SupplementalEmployeeRetirementPlanDefinedBenefitMedicalMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RetirementPlanTypeDomain_91705438-8e72-45f4-b49b-411703fcaeaf" xlink:to="loc_atro_SupplementalEmployeeRetirementPlanDefinedBenefitMedicalMember_9df1eec5-114b-43dc-8410-361047709cd8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems_1a2edf62-4b83-4a65-ab52-256a2ada41f6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansDisclosuresTable_7540523d-d665-415c-af63-5189b82b6cd2" xlink:to="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems_1a2edf62-4b83-4a65-ab52-256a2ada41f6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfChangesInProjectedBenefitObligationsTableTextBlock_f72dbe59-c715-471b-8a76-f2589dcb76e6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfChangesInProjectedBenefitObligationsTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems_1a2edf62-4b83-4a65-ab52-256a2ada41f6" xlink:to="loc_us-gaap_ScheduleOfChangesInProjectedBenefitObligationsTableTextBlock_f72dbe59-c715-471b-8a76-f2589dcb76e6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAssumptionsUsedTableTextBlock_2d435064-9925-42e5-b513-8eb34f63b0d8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfAssumptionsUsedTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems_1a2edf62-4b83-4a65-ab52-256a2ada41f6" xlink:to="loc_us-gaap_ScheduleOfAssumptionsUsedTableTextBlock_2d435064-9925-42e5-b513-8eb34f63b0d8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfNetBenefitCostsTableTextBlock_04625a92-4db1-4387-8355-b4a9f627b171" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfNetBenefitCostsTableTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems_1a2edf62-4b83-4a65-ab52-256a2ada41f6" xlink:to="loc_us-gaap_ScheduleOfNetBenefitCostsTableTextBlock_04625a92-4db1-4387-8355-b4a9f627b171" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_ScheduleOfAssumptionsUsedInDeterminingNetPeriodicBenefitCostTableTableTextBlock_0f54c919-b10b-43b7-aabf-59641be42be9" xlink:href="atro-20201231.xsd#atro_ScheduleOfAssumptionsUsedInDeterminingNetPeriodicBenefitCostTableTableTextBlock"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems_1a2edf62-4b83-4a65-ab52-256a2ada41f6" xlink:to="loc_atro_ScheduleOfAssumptionsUsedInDeterminingNetPeriodicBenefitCostTableTableTextBlock_0f54c919-b10b-43b7-aabf-59641be42be9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.astronics.com/role/RetirementPlansandRelatedPostRetirementBenefitsNarrativeDetails" xlink:type="simple" xlink:href="atro-20201231.xsd#RetirementPlansandRelatedPostRetirementBenefitsNarrativeDetails"/>
  <link:presentationLink xlink:role="http://www.astronics.com/role/RetirementPlansandRelatedPostRetirementBenefitsNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_b7d89c35-7047-4a68-92a3-7517954eb0ed" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CompensationAndRetirementDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_a8f0222f-7bf9-42ce-9c03-9b636a71e4f0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_b7d89c35-7047-4a68-92a3-7517954eb0ed" xlink:to="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_a8f0222f-7bf9-42ce-9c03-9b636a71e4f0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanTypeAxis_daaff911-d2ee-437e-bde4-a4a3c7171178" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RetirementPlanTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_a8f0222f-7bf9-42ce-9c03-9b636a71e4f0" xlink:to="loc_us-gaap_RetirementPlanTypeAxis_daaff911-d2ee-437e-bde4-a4a3c7171178" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanTypeDomain_fb066b6d-4b47-461e-96cc-642b0b2b66d7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RetirementPlanTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RetirementPlanTypeAxis_daaff911-d2ee-437e-bde4-a4a3c7171178" xlink:to="loc_us-gaap_RetirementPlanTypeDomain_fb066b6d-4b47-461e-96cc-642b0b2b66d7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SupplementalEmployeeRetirementPlanDefinedBenefitMember_6af2999e-ce66-4342-97f7-12a52f0a5847" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SupplementalEmployeeRetirementPlanDefinedBenefitMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RetirementPlanTypeDomain_fb066b6d-4b47-461e-96cc-642b0b2b66d7" xlink:to="loc_us-gaap_SupplementalEmployeeRetirementPlanDefinedBenefitMember_6af2999e-ce66-4342-97f7-12a52f0a5847" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_SupplementalEmployeeRetirementPlanDefinedBenefitMedicalMember_275bbb77-4720-457d-9584-d3ae92ad506e" xlink:href="atro-20201231.xsd#atro_SupplementalEmployeeRetirementPlanDefinedBenefitMedicalMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RetirementPlanTypeDomain_fb066b6d-4b47-461e-96cc-642b0b2b66d7" xlink:to="loc_atro_SupplementalEmployeeRetirementPlanDefinedBenefitMedicalMember_275bbb77-4720-457d-9584-d3ae92ad506e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_1f60fe55-9b5a-4c73-aa5f-09d526aaad77" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_a8f0222f-7bf9-42ce-9c03-9b636a71e4f0" xlink:to="loc_srt_RangeAxis_1f60fe55-9b5a-4c73-aa5f-09d526aaad77" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_2339f6e0-233a-4232-bc5c-28ab88636d77" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_1f60fe55-9b5a-4c73-aa5f-09d526aaad77" xlink:to="loc_srt_RangeMember_2339f6e0-233a-4232-bc5c-28ab88636d77" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_908ef7ba-3adf-4a3c-8310-ff4ceb491fff" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MinimumMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_2339f6e0-233a-4232-bc5c-28ab88636d77" xlink:to="loc_srt_MinimumMember_908ef7ba-3adf-4a3c-8310-ff4ceb491fff" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_59d38b82-93ab-42fb-990a-96fdfe7a5cf2" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MaximumMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_2339f6e0-233a-4232-bc5c-28ab88636d77" xlink:to="loc_srt_MaximumMember_59d38b82-93ab-42fb-990a-96fdfe7a5cf2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_ffdf823f-fb0d-4934-a30d-2e599504632e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanDisclosureLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_a8f0222f-7bf9-42ce-9c03-9b636a71e4f0" xlink:to="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_ffdf823f-fb0d-4934-a30d-2e599504632e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_NumberOfNonQualifiedSupplementalRetirementDefinedBenefitPlans_c89c52b3-a148-47e7-839a-505085e74dab" xlink:href="atro-20201231.xsd#atro_NumberOfNonQualifiedSupplementalRetirementDefinedBenefitPlans"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_ffdf823f-fb0d-4934-a30d-2e599504632e" xlink:to="loc_atro_NumberOfNonQualifiedSupplementalRetirementDefinedBenefitPlans_c89c52b3-a148-47e7-839a-505085e74dab" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAccumulatedBenefitObligation_7b4cff41-54e5-4e91-8c8f-7cbd28053eb9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanAccumulatedBenefitObligation"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_ffdf823f-fb0d-4934-a30d-2e599504632e" xlink:to="loc_us-gaap_DefinedBenefitPlanAccumulatedBenefitObligation_7b4cff41-54e5-4e91-8c8f-7cbd28053eb9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets_94a12efb-446e-4d93-9347-a8145104441e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanFairValueOfPlanAssets"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_ffdf823f-fb0d-4934-a30d-2e599504632e" xlink:to="loc_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets_94a12efb-446e-4d93-9347-a8145104441e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditBeforeTax_3accd67e-b402-4413-88a9-37b932c6f447" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditBeforeTax"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_ffdf823f-fb0d-4934-a30d-2e599504632e" xlink:to="loc_us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditBeforeTax_3accd67e-b402-4413-88a9-37b932c6f447" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditAfterTax_07bda616-d769-451d-9a72-f6da2d19c7b0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditAfterTax"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_ffdf823f-fb0d-4934-a30d-2e599504632e" xlink:to="loc_us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditAfterTax_07bda616-d769-451d-9a72-f6da2d19c7b0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditTax_c595f546-dfce-46a8-9468-20b11a8207ec" xlink:href="atro-20201231.xsd#atro_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditTax"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_ffdf823f-fb0d-4934-a30d-2e599504632e" xlink:to="loc_atro_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditTax_c595f546-dfce-46a8-9468-20b11a8207ec" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesBeforeTax_af3f032d-783b-4ce6-bda7-116f4a53a09d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesBeforeTax"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_ffdf823f-fb0d-4934-a30d-2e599504632e" xlink:to="loc_us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesBeforeTax_af3f032d-783b-4ce6-bda7-116f4a53a09d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesAfterTax_744f4c5c-6dee-4f57-9255-b278272add5c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesAfterTax"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_ffdf823f-fb0d-4934-a30d-2e599504632e" xlink:to="loc_us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesAfterTax_744f4c5c-6dee-4f57-9255-b278272add5c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesTax_abb28111-bb8f-4c51-9777-ccf20768c5d5" xlink:href="atro-20201231.xsd#atro_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesTax"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_ffdf823f-fb0d-4934-a30d-2e599504632e" xlink:to="loc_atro_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesTax_abb28111-bb8f-4c51-9777-ccf20768c5d5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanExpectedAmortizationOfPriorServiceCostCreditNextFiscalYear_f4eb857d-4498-462c-afe7-9e22b2bd7505" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanExpectedAmortizationOfPriorServiceCostCreditNextFiscalYear"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_ffdf823f-fb0d-4934-a30d-2e599504632e" xlink:to="loc_us-gaap_DefinedBenefitPlanExpectedAmortizationOfPriorServiceCostCreditNextFiscalYear_f4eb857d-4498-462c-afe7-9e22b2bd7505" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_DefinedBenefitPlanAmortizationOfNetPriorServiceCostCreditNetOfTax_ad195771-8cf3-4679-a621-28898cbcbc46" xlink:href="atro-20201231.xsd#atro_DefinedBenefitPlanAmortizationOfNetPriorServiceCostCreditNetOfTax"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_ffdf823f-fb0d-4934-a30d-2e599504632e" xlink:to="loc_atro_DefinedBenefitPlanAmortizationOfNetPriorServiceCostCreditNetOfTax_ad195771-8cf3-4679-a621-28898cbcbc46" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_DefinedBenefitPlanAmortizationOfNetPriorServiceCostCreditTax_1808e01e-910c-44a2-ba5c-d6f55b822ab3" xlink:href="atro-20201231.xsd#atro_DefinedBenefitPlanAmortizationOfNetPriorServiceCostCreditTax"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_ffdf823f-fb0d-4934-a30d-2e599504632e" xlink:to="loc_atro_DefinedBenefitPlanAmortizationOfNetPriorServiceCostCreditTax_1808e01e-910c-44a2-ba5c-d6f55b822ab3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_DefinedBenefitPlanAmortizationOfNetGainsLossesBeforeTax_39b4695a-1899-45d3-b208-56704cd0ca69" xlink:href="atro-20201231.xsd#atro_DefinedBenefitPlanAmortizationOfNetGainsLossesBeforeTax"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_ffdf823f-fb0d-4934-a30d-2e599504632e" xlink:to="loc_atro_DefinedBenefitPlanAmortizationOfNetGainsLossesBeforeTax_39b4695a-1899-45d3-b208-56704cd0ca69" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_DefinedBenefitPlanAmortizationOfNetGainsLossesAfterTax_a4aab4af-e312-44f6-ac81-11d0a8346423" xlink:href="atro-20201231.xsd#atro_DefinedBenefitPlanAmortizationOfNetGainsLossesAfterTax"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_ffdf823f-fb0d-4934-a30d-2e599504632e" xlink:to="loc_atro_DefinedBenefitPlanAmortizationOfNetGainsLossesAfterTax_a4aab4af-e312-44f6-ac81-11d0a8346423" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_DefinedBenefitPlanAmortizationOfNetGainsLossesNetOfTax_8bd55925-8b6a-4df8-bfb2-7fee6f0adb9a" xlink:href="atro-20201231.xsd#atro_DefinedBenefitPlanAmortizationOfNetGainsLossesNetOfTax"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_ffdf823f-fb0d-4934-a30d-2e599504632e" xlink:to="loc_atro_DefinedBenefitPlanAmortizationOfNetGainsLossesNetOfTax_8bd55925-8b6a-4df8-bfb2-7fee6f0adb9a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansCurrentLiabilities_879a1cc8-7661-4297-aafc-9dc4ef70e1b6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansCurrentLiabilities"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_ffdf823f-fb0d-4934-a30d-2e599504632e" xlink:to="loc_us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansCurrentLiabilities_879a1cc8-7661-4297-aafc-9dc4ef70e1b6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPensionPlanLiabilitiesNoncurrent_3c30d68c-2929-4e10-8237-2c725321ae1e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPensionPlanLiabilitiesNoncurrent"/>
    <link:presentationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_ffdf823f-fb0d-4934-a30d-2e599504632e" xlink:to="loc_us-gaap_DefinedBenefitPensionPlanLiabilitiesNoncurrent_3c30d68c-2929-4e10-8237-2c725321ae1e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths_7fc38229-6d1c-45dd-b767-bd8d13e04925" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths"/>
    <link:presentationArc order="18" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_ffdf823f-fb0d-4934-a30d-2e599504632e" xlink:to="loc_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths_7fc38229-6d1c-45dd-b767-bd8d13e04925" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearTwo_f6680723-52ac-45e5-a4d2-117db262f560" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearTwo"/>
    <link:presentationArc order="19" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_ffdf823f-fb0d-4934-a30d-2e599504632e" xlink:to="loc_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearTwo_f6680723-52ac-45e5-a4d2-117db262f560" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearThree_9fc0bb3b-e78e-42e9-b9fe-81743dbc597f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearThree"/>
    <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_ffdf823f-fb0d-4934-a30d-2e599504632e" xlink:to="loc_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearThree_9fc0bb3b-e78e-42e9-b9fe-81743dbc597f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFour_c5478291-a90b-4051-a565-356f3fa02062" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFour"/>
    <link:presentationArc order="21" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_ffdf823f-fb0d-4934-a30d-2e599504632e" xlink:to="loc_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFour_c5478291-a90b-4051-a565-356f3fa02062" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFive_4dc7dcb0-35f0-4516-931b-a053fff0bfec" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFive"/>
    <link:presentationArc order="22" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_ffdf823f-fb0d-4934-a30d-2e599504632e" xlink:to="loc_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFive_4dc7dcb0-35f0-4516-931b-a053fff0bfec" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsFiveFiscalYearsThereafter_5f4d4fe2-13f4-4933-9265-6c319e013ca5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsFiveFiscalYearsThereafter"/>
    <link:presentationArc order="23" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_ffdf823f-fb0d-4934-a30d-2e599504632e" xlink:to="loc_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsFiveFiscalYearsThereafter_5f4d4fe2-13f4-4933-9265-6c319e013ca5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_IncreaseDecreaseInPensionAndOtherPostretirementBenefitObligations_de3820ab-c32b-4dee-9aaa-97cf8d5bd39d" xlink:href="atro-20201231.xsd#atro_IncreaseDecreaseInPensionAndOtherPostretirementBenefitObligations"/>
    <link:presentationArc order="24" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_ffdf823f-fb0d-4934-a30d-2e599504632e" xlink:to="loc_atro_IncreaseDecreaseInPensionAndOtherPostretirementBenefitObligations_de3820ab-c32b-4dee-9aaa-97cf8d5bd39d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost_efceb318-46e4-4b82-aaf9-9a1e951e5e07" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost"/>
    <link:presentationArc order="25" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_ffdf823f-fb0d-4934-a30d-2e599504632e" xlink:to="loc_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost_efceb318-46e4-4b82-aaf9-9a1e951e5e07" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_PercentageOfFundedStatusOfPensionPlans_1df1d9be-54ff-4ec1-b4c7-11b7e66dc409" xlink:href="atro-20201231.xsd#atro_PercentageOfFundedStatusOfPensionPlans"/>
    <link:presentationArc order="26" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_ffdf823f-fb0d-4934-a30d-2e599504632e" xlink:to="loc_atro_PercentageOfFundedStatusOfPensionPlans_1df1d9be-54ff-4ec1-b4c7-11b7e66dc409" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MultiemployerPlanPensionInsignificantPlanContribution_b4782162-e25e-4982-baa7-d4c52debe428" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_MultiemployerPlanPensionInsignificantPlanContribution"/>
    <link:presentationArc order="27" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_ffdf823f-fb0d-4934-a30d-2e599504632e" xlink:to="loc_us-gaap_MultiemployerPlanPensionInsignificantPlanContribution_b4782162-e25e-4982-baa7-d4c52debe428" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_PostAcquisitionPeriodEmployerContributionPercentage_96e71b1d-143d-4229-8520-487cb409196e" xlink:href="atro-20201231.xsd#atro_PostAcquisitionPeriodEmployerContributionPercentage"/>
    <link:presentationArc order="28" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_ffdf823f-fb0d-4934-a30d-2e599504632e" xlink:to="loc_atro_PostAcquisitionPeriodEmployerContributionPercentage_96e71b1d-143d-4229-8520-487cb409196e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.astronics.com/role/RetirementPlansandRelatedPostRetirementBenefitsReconciliationofBeginningandEndingBalancesofProjectedBenefitObligationDetails" xlink:type="simple" xlink:href="atro-20201231.xsd#RetirementPlansandRelatedPostRetirementBenefitsReconciliationofBeginningandEndingBalancesofProjectedBenefitObligationDetails"/>
  <link:presentationLink xlink:role="http://www.astronics.com/role/RetirementPlansandRelatedPostRetirementBenefitsReconciliationofBeginningandEndingBalancesofProjectedBenefitObligationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_d3e2cc59-bcd5-4418-a0aa-c81f8f24e777" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CompensationAndRetirementDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansDisclosuresTable_32ac0c79-8d45-4f3a-81c5-6b425792b1ff" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansDisclosuresTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_d3e2cc59-bcd5-4418-a0aa-c81f8f24e777" xlink:to="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansDisclosuresTable_32ac0c79-8d45-4f3a-81c5-6b425792b1ff" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanTypeAxis_3c776da4-2ada-4902-8d31-d15fbc9aae5b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RetirementPlanTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansDisclosuresTable_32ac0c79-8d45-4f3a-81c5-6b425792b1ff" xlink:to="loc_us-gaap_RetirementPlanTypeAxis_3c776da4-2ada-4902-8d31-d15fbc9aae5b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanTypeDomain_babbcded-b078-44ba-bf6b-e2cf931c06b2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RetirementPlanTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RetirementPlanTypeAxis_3c776da4-2ada-4902-8d31-d15fbc9aae5b" xlink:to="loc_us-gaap_RetirementPlanTypeDomain_babbcded-b078-44ba-bf6b-e2cf931c06b2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SupplementalEmployeeRetirementPlanDefinedBenefitMember_e4d821db-4542-428e-875e-bd595f92c9d4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SupplementalEmployeeRetirementPlanDefinedBenefitMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RetirementPlanTypeDomain_babbcded-b078-44ba-bf6b-e2cf931c06b2" xlink:to="loc_us-gaap_SupplementalEmployeeRetirementPlanDefinedBenefitMember_e4d821db-4542-428e-875e-bd595f92c9d4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems_5e109344-f6ac-4119-9bb2-6f8822ecf54e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansDisclosuresTable_32ac0c79-8d45-4f3a-81c5-6b425792b1ff" xlink:to="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems_5e109344-f6ac-4119-9bb2-6f8822ecf54e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanBenefitObligation_6ede8ad4-c361-47e1-ad29-566bd1777a17" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanBenefitObligation"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems_5e109344-f6ac-4119-9bb2-6f8822ecf54e" xlink:to="loc_us-gaap_DefinedBenefitPlanBenefitObligation_6ede8ad4-c361-47e1-ad29-566bd1777a17" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanServiceCost_ba541406-6a48-4a58-85ea-878f6580ca30" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanServiceCost"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems_5e109344-f6ac-4119-9bb2-6f8822ecf54e" xlink:to="loc_us-gaap_DefinedBenefitPlanServiceCost_ba541406-6a48-4a58-85ea-878f6580ca30" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanInterestCost_829f3d2d-ad9f-417f-ad74-8bd72a42822f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanInterestCost"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems_5e109344-f6ac-4119-9bb2-6f8822ecf54e" xlink:to="loc_us-gaap_DefinedBenefitPlanInterestCost_829f3d2d-ad9f-417f-ad74-8bd72a42822f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanActuarialGainLoss_62e92fcb-c7c9-4619-8414-04bba4a51e9a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanActuarialGainLoss"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems_5e109344-f6ac-4119-9bb2-6f8822ecf54e" xlink:to="loc_us-gaap_DefinedBenefitPlanActuarialGainLoss_62e92fcb-c7c9-4619-8414-04bba4a51e9a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanBenefitObligationBenefitsPaid_5884bf38-db83-4f32-b2e8-bbf1f6ca5c1c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanBenefitObligationBenefitsPaid"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems_5e109344-f6ac-4119-9bb2-6f8822ecf54e" xlink:to="loc_us-gaap_DefinedBenefitPlanBenefitObligationBenefitsPaid_5884bf38-db83-4f32-b2e8-bbf1f6ca5c1c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanBenefitObligation_64517ccc-8e6f-4cb0-ac2f-9eed3583d609" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanBenefitObligation"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems_5e109344-f6ac-4119-9bb2-6f8822ecf54e" xlink:to="loc_us-gaap_DefinedBenefitPlanBenefitObligation_64517ccc-8e6f-4cb0-ac2f-9eed3583d609" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.astronics.com/role/RetirementPlansandRelatedPostRetirementBenefitsAssumptionsUsedtoCalculatethePostRetirementBenefitObligationDetails" xlink:type="simple" xlink:href="atro-20201231.xsd#RetirementPlansandRelatedPostRetirementBenefitsAssumptionsUsedtoCalculatethePostRetirementBenefitObligationDetails"/>
  <link:presentationLink xlink:role="http://www.astronics.com/role/RetirementPlansandRelatedPostRetirementBenefitsAssumptionsUsedtoCalculatethePostRetirementBenefitObligationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_7dc8951a-e462-403b-801c-3ba80d4dd70e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CompensationAndRetirementDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansDisclosuresTable_9e2cede2-0bd4-49b6-b1d5-2f55bd02437c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansDisclosuresTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_7dc8951a-e462-403b-801c-3ba80d4dd70e" xlink:to="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansDisclosuresTable_9e2cede2-0bd4-49b6-b1d5-2f55bd02437c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanTypeAxis_61a8097b-8bde-4dd0-9729-fd249ab1f28e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RetirementPlanTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansDisclosuresTable_9e2cede2-0bd4-49b6-b1d5-2f55bd02437c" xlink:to="loc_us-gaap_RetirementPlanTypeAxis_61a8097b-8bde-4dd0-9729-fd249ab1f28e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanTypeDomain_fe633c9a-8707-41ac-911c-772d158ec220" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RetirementPlanTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RetirementPlanTypeAxis_61a8097b-8bde-4dd0-9729-fd249ab1f28e" xlink:to="loc_us-gaap_RetirementPlanTypeDomain_fe633c9a-8707-41ac-911c-772d158ec220" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SupplementalEmployeeRetirementPlanDefinedBenefitMember_09c11fe5-9686-4a97-9b41-f20909b3150b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SupplementalEmployeeRetirementPlanDefinedBenefitMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RetirementPlanTypeDomain_fe633c9a-8707-41ac-911c-772d158ec220" xlink:to="loc_us-gaap_SupplementalEmployeeRetirementPlanDefinedBenefitMember_09c11fe5-9686-4a97-9b41-f20909b3150b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_SupplementalEmployeeRetirementPlanDefinedBenefitMedicalMember_0e7f0d52-9eb6-4e04-bf06-85380d41653a" xlink:href="atro-20201231.xsd#atro_SupplementalEmployeeRetirementPlanDefinedBenefitMedicalMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RetirementPlanTypeDomain_fe633c9a-8707-41ac-911c-772d158ec220" xlink:to="loc_atro_SupplementalEmployeeRetirementPlanDefinedBenefitMedicalMember_0e7f0d52-9eb6-4e04-bf06-85380d41653a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_54b1e28f-3696-4b86-a660-1bb2da9e771e" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansDisclosuresTable_9e2cede2-0bd4-49b6-b1d5-2f55bd02437c" xlink:to="loc_srt_RangeAxis_54b1e28f-3696-4b86-a660-1bb2da9e771e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_29ae0eeb-c2aa-4871-abde-3e936373a161" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_54b1e28f-3696-4b86-a660-1bb2da9e771e" xlink:to="loc_srt_RangeMember_29ae0eeb-c2aa-4871-abde-3e936373a161" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_014190a6-d4cd-4953-9fa0-2201f777bf44" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MinimumMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_29ae0eeb-c2aa-4871-abde-3e936373a161" xlink:to="loc_srt_MinimumMember_014190a6-d4cd-4953-9fa0-2201f777bf44" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_b37e413f-96df-48be-9668-516264d45c3a" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MaximumMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_29ae0eeb-c2aa-4871-abde-3e936373a161" xlink:to="loc_srt_MaximumMember_b37e413f-96df-48be-9668-516264d45c3a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems_7619782c-f817-4799-8a14-0298760aa140" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansDisclosuresTable_9e2cede2-0bd4-49b6-b1d5-2f55bd02437c" xlink:to="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems_7619782c-f817-4799-8a14-0298760aa140" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate_90aff199-31cf-48db-aa7c-78dd0ad53932" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems_7619782c-f817-4799-8a14-0298760aa140" xlink:to="loc_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate_90aff199-31cf-48db-aa7c-78dd0ad53932" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease_f0b678ef-906c-4734-b5bf-77ef7623cba1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems_7619782c-f817-4799-8a14-0298760aa140" xlink:to="loc_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease_f0b678ef-906c-4734-b5bf-77ef7623cba1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.astronics.com/role/RetirementPlansandRelatedPostRetirementBenefitsSummarizestheComponentsoftheNetPeriodicCostDetails" xlink:type="simple" xlink:href="atro-20201231.xsd#RetirementPlansandRelatedPostRetirementBenefitsSummarizestheComponentsoftheNetPeriodicCostDetails"/>
  <link:presentationLink xlink:role="http://www.astronics.com/role/RetirementPlansandRelatedPostRetirementBenefitsSummarizestheComponentsoftheNetPeriodicCostDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_a8be2534-d1c4-4be9-99c1-6b6f14793970" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CompensationAndRetirementDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansDisclosuresTable_b2d4aee8-80b3-4173-9ec4-c232937d5dc4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansDisclosuresTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_a8be2534-d1c4-4be9-99c1-6b6f14793970" xlink:to="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansDisclosuresTable_b2d4aee8-80b3-4173-9ec4-c232937d5dc4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanTypeAxis_7742d9b7-a5c2-440b-977a-f7b52e4b706f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RetirementPlanTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansDisclosuresTable_b2d4aee8-80b3-4173-9ec4-c232937d5dc4" xlink:to="loc_us-gaap_RetirementPlanTypeAxis_7742d9b7-a5c2-440b-977a-f7b52e4b706f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanTypeDomain_fabde543-e77f-4666-aa4e-6a30d0389c20" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RetirementPlanTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RetirementPlanTypeAxis_7742d9b7-a5c2-440b-977a-f7b52e4b706f" xlink:to="loc_us-gaap_RetirementPlanTypeDomain_fabde543-e77f-4666-aa4e-6a30d0389c20" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SupplementalEmployeeRetirementPlanDefinedBenefitMember_2c7fc0c3-1dff-4493-a830-4441ae348253" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SupplementalEmployeeRetirementPlanDefinedBenefitMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RetirementPlanTypeDomain_fabde543-e77f-4666-aa4e-6a30d0389c20" xlink:to="loc_us-gaap_SupplementalEmployeeRetirementPlanDefinedBenefitMember_2c7fc0c3-1dff-4493-a830-4441ae348253" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems_0be0595f-b0bc-4f12-87b7-3f7fecdcc455" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansDisclosuresTable_b2d4aee8-80b3-4173-9ec4-c232937d5dc4" xlink:to="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems_0be0595f-b0bc-4f12-87b7-3f7fecdcc455" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanChangeInBenefitObligationRollForward_17a00b89-86a3-4e0b-8440-d2db652a4f6d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanChangeInBenefitObligationRollForward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems_0be0595f-b0bc-4f12-87b7-3f7fecdcc455" xlink:to="loc_us-gaap_DefinedBenefitPlanChangeInBenefitObligationRollForward_17a00b89-86a3-4e0b-8440-d2db652a4f6d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanServiceCost_8566e8f7-f51c-4de9-866b-5108c06344a1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanServiceCost"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanChangeInBenefitObligationRollForward_17a00b89-86a3-4e0b-8440-d2db652a4f6d" xlink:to="loc_us-gaap_DefinedBenefitPlanServiceCost_8566e8f7-f51c-4de9-866b-5108c06344a1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanInterestCost_5853321f-70b1-49b2-8389-d2ec8efaa779" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanInterestCost"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanChangeInBenefitObligationRollForward_17a00b89-86a3-4e0b-8440-d2db652a4f6d" xlink:to="loc_us-gaap_DefinedBenefitPlanInterestCost_5853321f-70b1-49b2-8389-d2ec8efaa779" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAmortizationOfPriorServiceCostCredit_7aadda8a-f08d-4234-8ec9-54bfd2b80b8a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanAmortizationOfPriorServiceCostCredit"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanChangeInBenefitObligationRollForward_17a00b89-86a3-4e0b-8440-d2db652a4f6d" xlink:to="loc_us-gaap_DefinedBenefitPlanAmortizationOfPriorServiceCostCredit_7aadda8a-f08d-4234-8ec9-54bfd2b80b8a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAmortizationOfGainsLosses_b1094e14-bb25-445d-9696-b373a6656713" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanAmortizationOfGainsLosses"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanChangeInBenefitObligationRollForward_17a00b89-86a3-4e0b-8440-d2db652a4f6d" xlink:to="loc_us-gaap_DefinedBenefitPlanAmortizationOfGainsLosses_b1094e14-bb25-445d-9696-b373a6656713" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost_30b738f3-ec42-4444-86a7-c8a51ae87a24" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanChangeInBenefitObligationRollForward_17a00b89-86a3-4e0b-8440-d2db652a4f6d" xlink:to="loc_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost_30b738f3-ec42-4444-86a7-c8a51ae87a24" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.astronics.com/role/RetirementPlansandRelatedPostRetirementBenefitsAssumptionsUsedtoDeterminetheNetPeriodicCostDetails" xlink:type="simple" xlink:href="atro-20201231.xsd#RetirementPlansandRelatedPostRetirementBenefitsAssumptionsUsedtoDeterminetheNetPeriodicCostDetails"/>
  <link:presentationLink xlink:role="http://www.astronics.com/role/RetirementPlansandRelatedPostRetirementBenefitsAssumptionsUsedtoDeterminetheNetPeriodicCostDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_93da5d1b-60df-4a4c-9b98-dfbada4f46a9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CompensationAndRetirementDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_a0f33770-87e0-4d05-8718-b63cc5d28142" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_93da5d1b-60df-4a4c-9b98-dfbada4f46a9" xlink:to="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_a0f33770-87e0-4d05-8718-b63cc5d28142" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanTypeAxis_d521146d-d3b6-41b7-8e88-fb7c57f4b954" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RetirementPlanTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_a0f33770-87e0-4d05-8718-b63cc5d28142" xlink:to="loc_us-gaap_RetirementPlanTypeAxis_d521146d-d3b6-41b7-8e88-fb7c57f4b954" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanTypeDomain_ec6702cb-fc68-44da-b7ba-abab64a068da" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RetirementPlanTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RetirementPlanTypeAxis_d521146d-d3b6-41b7-8e88-fb7c57f4b954" xlink:to="loc_us-gaap_RetirementPlanTypeDomain_ec6702cb-fc68-44da-b7ba-abab64a068da" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SupplementalEmployeeRetirementPlanDefinedBenefitMember_15bdec41-a9b3-48dc-adbe-7abbb0c758d0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SupplementalEmployeeRetirementPlanDefinedBenefitMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RetirementPlanTypeDomain_ec6702cb-fc68-44da-b7ba-abab64a068da" xlink:to="loc_us-gaap_SupplementalEmployeeRetirementPlanDefinedBenefitMember_15bdec41-a9b3-48dc-adbe-7abbb0c758d0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_SupplementalEmployeeRetirementPlanDefinedBenefitMedicalMember_8421260c-60e0-4861-a7b6-589af07b9e6b" xlink:href="atro-20201231.xsd#atro_SupplementalEmployeeRetirementPlanDefinedBenefitMedicalMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RetirementPlanTypeDomain_ec6702cb-fc68-44da-b7ba-abab64a068da" xlink:to="loc_atro_SupplementalEmployeeRetirementPlanDefinedBenefitMedicalMember_8421260c-60e0-4861-a7b6-589af07b9e6b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_7a690976-6ad7-48e8-8ecd-de318cf4e996" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_a0f33770-87e0-4d05-8718-b63cc5d28142" xlink:to="loc_srt_RangeAxis_7a690976-6ad7-48e8-8ecd-de318cf4e996" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_fd829e35-d6d1-430a-b2be-58a8bc2828d5" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_7a690976-6ad7-48e8-8ecd-de318cf4e996" xlink:to="loc_srt_RangeMember_fd829e35-d6d1-430a-b2be-58a8bc2828d5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_19b8ba5b-e680-4cc7-b0bb-1ba9520e8203" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MinimumMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_fd829e35-d6d1-430a-b2be-58a8bc2828d5" xlink:to="loc_srt_MinimumMember_19b8ba5b-e680-4cc7-b0bb-1ba9520e8203" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_ac045888-de4d-41ba-877d-044092536c5b" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MaximumMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_fd829e35-d6d1-430a-b2be-58a8bc2828d5" xlink:to="loc_srt_MaximumMember_ac045888-de4d-41ba-877d-044092536c5b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_1772865a-5608-4e9c-a6e8-3e2d05b0e7cb" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanDisclosureLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_a0f33770-87e0-4d05-8718-b63cc5d28142" xlink:to="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_1772865a-5608-4e9c-a6e8-3e2d05b0e7cb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate_06120113-79a0-4a60-82ca-96c6bbc2826e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_1772865a-5608-4e9c-a6e8-3e2d05b0e7cb" xlink:to="loc_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate_06120113-79a0-4a60-82ca-96c6bbc2826e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease_c7bd21fa-b4a5-4d9a-a874-273e4ed61f87" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_1772865a-5608-4e9c-a6e8-3e2d05b0e7cb" xlink:to="loc_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease_c7bd21fa-b4a5-4d9a-a874-273e4ed61f87" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.astronics.com/role/ShareholdersEquity" xlink:type="simple" xlink:href="atro-20201231.xsd#ShareholdersEquity"/>
  <link:presentationLink xlink:role="http://www.astronics.com/role/ShareholdersEquity" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityAbstract_fab17148-23e0-42e6-9025-fd3c06d44d4b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquityAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityNoteDisclosureTextBlock_9e26b13c-ef23-47c6-8a2d-c902aad23a54" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockholdersEquityNoteDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_fab17148-23e0-42e6-9025-fd3c06d44d4b" xlink:to="loc_us-gaap_StockholdersEquityNoteDisclosureTextBlock_9e26b13c-ef23-47c6-8a2d-c902aad23a54" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.astronics.com/role/ShareholdersEquityTables" xlink:type="simple" xlink:href="atro-20201231.xsd#ShareholdersEquityTables"/>
  <link:presentationLink xlink:role="http://www.astronics.com/role/ShareholdersEquityTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityAbstract_6264571e-ddf4-458a-92cc-e9af3b31dca6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquityAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock_e47d0988-0aa9-472a-b5a5-110254129fba" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_6264571e-ddf4-458a-92cc-e9af3b31dca6" xlink:to="loc_us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock_e47d0988-0aa9-472a-b5a5-110254129fba" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfComprehensiveIncomeLossTableTextBlock_2145a51c-0108-4f41-a79c-e68bb197975e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfComprehensiveIncomeLossTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_6264571e-ddf4-458a-92cc-e9af3b31dca6" xlink:to="loc_us-gaap_ScheduleOfComprehensiveIncomeLossTableTextBlock_2145a51c-0108-4f41-a79c-e68bb197975e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.astronics.com/role/ShareholdersEquityNarrativeDetails" xlink:type="simple" xlink:href="atro-20201231.xsd#ShareholdersEquityNarrativeDetails"/>
  <link:presentationLink xlink:role="http://www.astronics.com/role/ShareholdersEquityNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityAbstract_8db9619c-04f8-4690-9c8b-18e95bb4c575" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquityAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_StockholdersEquityTable_bfe4b2ca-b2b6-4011-bcdf-f77a916e1b45" xlink:href="atro-20201231.xsd#atro_StockholdersEquityTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_8db9619c-04f8-4690-9c8b-18e95bb4c575" xlink:to="loc_atro_StockholdersEquityTable_bfe4b2ca-b2b6-4011-bcdf-f77a916e1b45" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_d183112b-f372-48c2-9fe9-3cffb6ec37a0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_atro_StockholdersEquityTable_bfe4b2ca-b2b6-4011-bcdf-f77a916e1b45" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_d183112b-f372-48c2-9fe9-3cffb6ec37a0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_cebf3a60-a07c-4296-acf3-adf43f9ea7ca" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquityComponentDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_d183112b-f372-48c2-9fe9-3cffb6ec37a0" xlink:to="loc_us-gaap_EquityComponentDomain_cebf3a60-a07c-4296-acf3-adf43f9ea7ca" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockMember_18ba8ef6-aba5-44e2-a611-dd583bb926d9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TreasuryStockMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_cebf3a60-a07c-4296-acf3-adf43f9ea7ca" xlink:to="loc_us-gaap_TreasuryStockMember_18ba8ef6-aba5-44e2-a611-dd583bb926d9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_72543789-483d-4a02-b297-49aff2dc3ac0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_atro_StockholdersEquityTable_bfe4b2ca-b2b6-4011-bcdf-f77a916e1b45" xlink:to="loc_us-gaap_StatementClassOfStockAxis_72543789-483d-4a02-b297-49aff2dc3ac0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_211bcf6d-3507-4949-97b9-9df904b8fbd9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ClassOfStockDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementClassOfStockAxis_72543789-483d-4a02-b297-49aff2dc3ac0" xlink:to="loc_us-gaap_ClassOfStockDomain_211bcf6d-3507-4949-97b9-9df904b8fbd9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassBMember_0e7a4e47-afa0-4da8-adac-e12ff89cd743" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonClassBMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockDomain_211bcf6d-3507-4949-97b9-9df904b8fbd9" xlink:to="loc_us-gaap_CommonClassBMember_0e7a4e47-afa0-4da8-adac-e12ff89cd743" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_StockholdersEquityLineItems_4a2d0298-cd57-43ee-9f53-7c069e416898" xlink:href="atro-20201231.xsd#atro_StockholdersEquityLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_atro_StockholdersEquityTable_bfe4b2ca-b2b6-4011-bcdf-f77a916e1b45" xlink:to="loc_atro_StockholdersEquityLineItems_4a2d0298-cd57-43ee-9f53-7c069e416898" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockSharesAcquired_7538d0ae-26c5-454f-9368-1d8698cd80a2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TreasuryStockSharesAcquired"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_atro_StockholdersEquityLineItems_4a2d0298-cd57-43ee-9f53-7c069e416898" xlink:to="loc_us-gaap_TreasuryStockSharesAcquired_7538d0ae-26c5-454f-9368-1d8698cd80a2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockValue_2ffab6d3-6b48-43bc-a67e-2fc829e48e4d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TreasuryStockValue"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_atro_StockholdersEquityLineItems_4a2d0298-cd57-43ee-9f53-7c069e416898" xlink:to="loc_us-gaap_TreasuryStockValue_2ffab6d3-6b48-43bc-a67e-2fc829e48e4d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchaseProgramAuthorizedAmount1_3a09272e-2ece-49a4-9549-65e30d171867" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockRepurchaseProgramAuthorizedAmount1"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_atro_StockholdersEquityLineItems_4a2d0298-cd57-43ee-9f53-7c069e416898" xlink:to="loc_us-gaap_StockRepurchaseProgramAuthorizedAmount1_3a09272e-2ece-49a4-9549-65e30d171867" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance_ae9acdef-b981-4568-8628-a0d827a545b4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockCapitalSharesReservedForFutureIssuance"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_atro_StockholdersEquityLineItems_4a2d0298-cd57-43ee-9f53-7c069e416898" xlink:to="loc_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance_ae9acdef-b981-4568-8628-a0d827a545b4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_CommonStockVotesPerShare_24d06c7e-aa72-4e8c-b59d-5f1aceb3d09b" xlink:href="atro-20201231.xsd#atro_CommonStockVotesPerShare"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_atro_StockholdersEquityLineItems_4a2d0298-cd57-43ee-9f53-7c069e416898" xlink:to="loc_atro_CommonStockVotesPerShare_24d06c7e-aa72-4e8c-b59d-5f1aceb3d09b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_CommonStockConversionRatio_60bb1242-4a07-423a-b579-a169f04ff4af" xlink:href="atro-20201231.xsd#atro_CommonStockConversionRatio"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_atro_StockholdersEquityLineItems_4a2d0298-cd57-43ee-9f53-7c069e416898" xlink:to="loc_atro_CommonStockConversionRatio_60bb1242-4a07-423a-b579-a169f04ff4af" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax_e67fbc41-4b0a-424a-9d6f-f6017b66736c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_atro_StockholdersEquityLineItems_4a2d0298-cd57-43ee-9f53-7c069e416898" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax_e67fbc41-4b0a-424a-9d6f-f6017b66736c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.astronics.com/role/ShareholdersEquityComponentsofAccumulatedOtherComprehensiveIncomeLossDetails" xlink:type="simple" xlink:href="atro-20201231.xsd#ShareholdersEquityComponentsofAccumulatedOtherComprehensiveIncomeLossDetails"/>
  <link:presentationLink xlink:role="http://www.astronics.com/role/ShareholdersEquityComponentsofAccumulatedOtherComprehensiveIncomeLossDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityAbstract_42f39305-d13c-44b7-b35f-ebe44eb5e3fc" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquityAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable_9c287988-081b-49fa-aaf0-920d2c5fe909" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_42f39305-d13c-44b7-b35f-ebe44eb5e3fc" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable_9c287988-081b-49fa-aaf0-920d2c5fe909" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_f1676ab1-de3a-4959-ba9b-81b79b7f690f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable_9c287988-081b-49fa-aaf0-920d2c5fe909" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_f1676ab1-de3a-4959-ba9b-81b79b7f690f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_f63795de-b082-487b-b663-a31c0e39c42b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquityComponentDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_f1676ab1-de3a-4959-ba9b-81b79b7f690f" xlink:to="loc_us-gaap_EquityComponentDomain_f63795de-b082-487b-b663-a31c0e39c42b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedTranslationAdjustmentMember_ada5fdb9-a834-4237-8e27-be7a6b5b49ec" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccumulatedTranslationAdjustmentMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_f63795de-b082-487b-b663-a31c0e39c42b" xlink:to="loc_us-gaap_AccumulatedTranslationAdjustmentMember_ada5fdb9-a834-4237-8e27-be7a6b5b49ec" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember_96f5f674-dded-4c03-9fde-37e84556d206" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_f63795de-b082-487b-b663-a31c0e39c42b" xlink:to="loc_us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember_96f5f674-dded-4c03-9fde-37e84556d206" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_416dd7de-5a5c-4e06-9895-a6e7bed71323" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_f63795de-b082-487b-b663-a31c0e39c42b" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_416dd7de-5a5c-4e06-9895-a6e7bed71323" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_8f5d7e56-7dad-4151-8efc-23321bb7fb5a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable_9c287988-081b-49fa-aaf0-920d2c5fe909" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_8f5d7e56-7dad-4151-8efc-23321bb7fb5a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_42dbc40b-1ba9-4c31-977a-67f73a22e93f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockholdersEquity"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_8f5d7e56-7dad-4151-8efc-23321bb7fb5a" xlink:to="loc_us-gaap_StockholdersEquity_42dbc40b-1ba9-4c31-977a-67f73a22e93f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AociBeforeTaxAttributableToParent_60c89b04-ae9d-4df3-9980-4aa3ae0e5f2c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AociBeforeTaxAttributableToParent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_8f5d7e56-7dad-4151-8efc-23321bb7fb5a" xlink:to="loc_us-gaap_AociBeforeTaxAttributableToParent_60c89b04-ae9d-4df3-9980-4aa3ae0e5f2c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AociTaxAttributableToParent_c551e9db-3aff-4968-b8c1-6f657f090d51" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AociTaxAttributableToParent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_8f5d7e56-7dad-4151-8efc-23321bb7fb5a" xlink:to="loc_us-gaap_AociTaxAttributableToParent_c551e9db-3aff-4968-b8c1-6f657f090d51" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.astronics.com/role/ShareholdersEquityComponentsofOtherComprehensiveIncomeLossDetails" xlink:type="simple" xlink:href="atro-20201231.xsd#ShareholdersEquityComponentsofOtherComprehensiveIncomeLossDetails"/>
  <link:presentationLink xlink:role="http://www.astronics.com/role/ShareholdersEquityComponentsofOtherComprehensiveIncomeLossDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityAbstract_9fa1a786-d531-4020-9f1b-4d273871fbd7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquityAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable_73a034ec-7887-4364-8e2e-56f7b302afc9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_9fa1a786-d531-4020-9f1b-4d273871fbd7" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable_73a034ec-7887-4364-8e2e-56f7b302afc9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_2c7c7428-d0ce-420d-ba2b-5419cff715c0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable_73a034ec-7887-4364-8e2e-56f7b302afc9" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_2c7c7428-d0ce-420d-ba2b-5419cff715c0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_3efa85bd-4793-4f2a-8b30-eed6c2a3e68a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquityComponentDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_2c7c7428-d0ce-420d-ba2b-5419cff715c0" xlink:to="loc_us-gaap_EquityComponentDomain_3efa85bd-4793-4f2a-8b30-eed6c2a3e68a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedTranslationAdjustmentMember_eff805da-17d3-43ef-b469-b99715c6d570" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccumulatedTranslationAdjustmentMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_3efa85bd-4793-4f2a-8b30-eed6c2a3e68a" xlink:to="loc_us-gaap_AccumulatedTranslationAdjustmentMember_eff805da-17d3-43ef-b469-b99715c6d570" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember_bc6e861d-a71b-4d29-b412-2ae265e0588d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_3efa85bd-4793-4f2a-8b30-eed6c2a3e68a" xlink:to="loc_us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember_bc6e861d-a71b-4d29-b412-2ae265e0588d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_e463b53f-4a42-4976-8224-1fa6d4558684" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable_73a034ec-7887-4364-8e2e-56f7b302afc9" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_e463b53f-4a42-4976-8224-1fa6d4558684" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_7c07fd43-da59-4c90-a3c1-e0474911e443" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_e463b53f-4a42-4976-8224-1fa6d4558684" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_7c07fd43-da59-4c90-a3c1-e0474911e443" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent_629470f1-fb23-4319-987c-50a29dfa763e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_e463b53f-4a42-4976-8224-1fa6d4558684" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent_629470f1-fb23-4319-987c-50a29dfa763e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossTaxPortionAttributableToParent1_d57a59fb-44b4-4336-ba60-2c45b98eb2c7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossTaxPortionAttributableToParent1"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_e463b53f-4a42-4976-8224-1fa6d4558684" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossTaxPortionAttributableToParent1_d57a59fb-44b4-4336-ba60-2c45b98eb2c7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.astronics.com/role/EarningsLossPerShare" xlink:type="simple" xlink:href="atro-20201231.xsd#EarningsLossPerShare"/>
  <link:presentationLink xlink:role="http://www.astronics.com/role/EarningsLossPerShare" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract_a4a656d6-de1b-4bb2-bbc3-60b36c3b7363" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareTextBlock_de229d25-21a1-46de-951e-7caf12db5fd1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EarningsPerShareTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_a4a656d6-de1b-4bb2-bbc3-60b36c3b7363" xlink:to="loc_us-gaap_EarningsPerShareTextBlock_de229d25-21a1-46de-951e-7caf12db5fd1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.astronics.com/role/EarningsLossPerShareTables" xlink:type="simple" xlink:href="atro-20201231.xsd#EarningsLossPerShareTables"/>
  <link:presentationLink xlink:role="http://www.astronics.com/role/EarningsLossPerShareTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract_d3c57509-0746-424e-9c7b-0125f40a09ae" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfWeightedAverageNumberOfSharesTableTextBlock_02468b2f-2927-443f-bad2-a27a95e0dd0e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfWeightedAverageNumberOfSharesTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_d3c57509-0746-424e-9c7b-0125f40a09ae" xlink:to="loc_us-gaap_ScheduleOfWeightedAverageNumberOfSharesTableTextBlock_02468b2f-2927-443f-bad2-a27a95e0dd0e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.astronics.com/role/EarningsLossPerShareEarningsLossPerShareComputationsDetails" xlink:type="simple" xlink:href="atro-20201231.xsd#EarningsLossPerShareEarningsLossPerShareComputationsDetails"/>
  <link:presentationLink xlink:role="http://www.astronics.com/role/EarningsLossPerShareEarningsLossPerShareComputationsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract_d092a05f-8212-4960-a3c6-f5d369757301" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfStockByClassTable_435cbebb-7eaa-4e85-8fc6-98d0059b5f11" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfStockByClassTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_d092a05f-8212-4960-a3c6-f5d369757301" xlink:to="loc_us-gaap_ScheduleOfStockByClassTable_435cbebb-7eaa-4e85-8fc6-98d0059b5f11" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_dc44e572-06c0-4183-a87a-f04f034fda96" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfStockByClassTable_435cbebb-7eaa-4e85-8fc6-98d0059b5f11" xlink:to="loc_us-gaap_StatementClassOfStockAxis_dc44e572-06c0-4183-a87a-f04f034fda96" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_de0777a2-cb58-4ec8-83d4-0e1e1452a379" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ClassOfStockDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementClassOfStockAxis_dc44e572-06c0-4183-a87a-f04f034fda96" xlink:to="loc_us-gaap_ClassOfStockDomain_de0777a2-cb58-4ec8-83d4-0e1e1452a379" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassBMember_afc7c11e-b515-4a27-82bd-cd078e434d9f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonClassBMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockDomain_de0777a2-cb58-4ec8-83d4-0e1e1452a379" xlink:to="loc_us-gaap_CommonClassBMember_afc7c11e-b515-4a27-82bd-cd078e434d9f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockLineItems_80105efc-1d72-443d-948a-e11db2c132fb" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ClassOfStockLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfStockByClassTable_435cbebb-7eaa-4e85-8fc6-98d0059b5f11" xlink:to="loc_us-gaap_ClassOfStockLineItems_80105efc-1d72-443d-948a-e11db2c132fb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_27219068-91f9-4d3d-b1f1-84b6269be0d2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetIncomeLoss"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_80105efc-1d72-443d-948a-e11db2c132fb" xlink:to="loc_us-gaap_NetIncomeLoss_27219068-91f9-4d3d-b1f1-84b6269be0d2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_0881926d-6ed8-4d5a-b3e7-fd1901ba6fd0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_80105efc-1d72-443d-948a-e11db2c132fb" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_0881926d-6ed8-4d5a-b3e7-fd1901ba6fd0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment_4acf65b9-14fa-4ef0-892c-20ec00c71655" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_80105efc-1d72-443d-948a-e11db2c132fb" xlink:to="loc_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment_4acf65b9-14fa-4ef0-892c-20ec00c71655" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_1736a481-fd15-49da-a9c0-ac871f6e9e1f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_80105efc-1d72-443d-948a-e11db2c132fb" xlink:to="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_1736a481-fd15-49da-a9c0-ac871f6e9e1f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasic_27ebb19f-52a7-450d-b34e-317b8c9e3bda" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EarningsPerShareBasic"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_80105efc-1d72-443d-948a-e11db2c132fb" xlink:to="loc_us-gaap_EarningsPerShareBasic_27ebb19f-52a7-450d-b34e-317b8c9e3bda" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareDiluted_4457098e-bec8-4a2c-a6ee-c62d8ce900a6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EarningsPerShareDiluted"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_80105efc-1d72-443d-948a-e11db2c132fb" xlink:to="loc_us-gaap_EarningsPerShareDiluted_4457098e-bec8-4a2c-a6ee-c62d8ce900a6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityNoteStockSplitConversionRatio1_4d423a45-5647-420f-8cfa-2d54c8f92e39" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockholdersEquityNoteStockSplitConversionRatio1"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_80105efc-1d72-443d-948a-e11db2c132fb" xlink:to="loc_us-gaap_StockholdersEquityNoteStockSplitConversionRatio1_4d423a45-5647-420f-8cfa-2d54c8f92e39" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements_d4880a61-a0e2-4efe-937b-6fb0953b810e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_80105efc-1d72-443d-948a-e11db2c132fb" xlink:to="loc_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements_d4880a61-a0e2-4efe-937b-6fb0953b810e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.astronics.com/role/EquityCompensation" xlink:type="simple" xlink:href="atro-20201231.xsd#EquityCompensation"/>
  <link:presentationLink xlink:role="http://www.astronics.com/role/EquityCompensation" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_82736073-54b9-478c-858e-a7b837b15eb5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_333d4b86-e619-4107-a4cb-cf0762922869" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_82736073-54b9-478c-858e-a7b837b15eb5" xlink:to="loc_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_333d4b86-e619-4107-a4cb-cf0762922869" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.astronics.com/role/EquityCompensationTables" xlink:type="simple" xlink:href="atro-20201231.xsd#EquityCompensationTables"/>
  <link:presentationLink xlink:role="http://www.astronics.com/role/EquityCompensationTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_2a1677db-eb3e-4f98-9f59-64952b5cce4c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock_c156939b-191e-4308-96e8-b133d9233b5b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_2a1677db-eb3e-4f98-9f59-64952b5cce4c" xlink:to="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock_c156939b-191e-4308-96e8-b133d9233b5b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValueTableTextBlock_0609bf7e-d9c2-4e6e-bd76-ea818f7098a6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValueTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_2a1677db-eb3e-4f98-9f59-64952b5cce4c" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValueTableTextBlock_0609bf7e-d9c2-4e6e-bd76-ea818f7098a6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock_a47831c6-e26c-4375-b41e-095ed99f3581" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_2a1677db-eb3e-4f98-9f59-64952b5cce4c" xlink:to="loc_us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock_a47831c6-e26c-4375-b41e-095ed99f3581" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_b28d81c5-92a1-4116-bfe9-b0b4f2f8b1c1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_2a1677db-eb3e-4f98-9f59-64952b5cce4c" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_b28d81c5-92a1-4116-bfe9-b0b4f2f8b1c1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock_656bfb9e-89c2-4100-acd7-0d749c70b716" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_2a1677db-eb3e-4f98-9f59-64952b5cce4c" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock_656bfb9e-89c2-4100-acd7-0d749c70b716" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock_e743bd2d-45d0-4118-ad21-eb4186458749" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_2a1677db-eb3e-4f98-9f59-64952b5cce4c" xlink:to="loc_us-gaap_ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock_e743bd2d-45d0-4118-ad21-eb4186458749" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.astronics.com/role/EquityCompensationNarrativeDetails" xlink:type="simple" xlink:href="atro-20201231.xsd#EquityCompensationNarrativeDetails"/>
  <link:presentationLink xlink:role="http://www.astronics.com/role/EquityCompensationNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_aa8c60c3-e7b9-442d-b663-725be6a9302b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_c8ad1e99-9f5c-4f03-b2d5-7392c89c542e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_aa8c60c3-e7b9-442d-b663-725be6a9302b" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_c8ad1e99-9f5c-4f03-b2d5-7392c89c542e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_43a9daa7-d9d0-4ac3-912b-802132ced2f1" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_c8ad1e99-9f5c-4f03-b2d5-7392c89c542e" xlink:to="loc_srt_RangeAxis_43a9daa7-d9d0-4ac3-912b-802132ced2f1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_8b1ef073-8979-43e4-82b6-4571396724cc" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_43a9daa7-d9d0-4ac3-912b-802132ced2f1" xlink:to="loc_srt_RangeMember_8b1ef073-8979-43e4-82b6-4571396724cc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_9e3d74d4-8374-46f6-9c24-3e76d6d8d90b" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MaximumMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_8b1ef073-8979-43e4-82b6-4571396724cc" xlink:to="loc_srt_MaximumMember_9e3d74d4-8374-46f6-9c24-3e76d6d8d90b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_TitleOfIndividualAxis_52104c68-56ae-4a40-a9a1-079ee0f7695b" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_TitleOfIndividualAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_c8ad1e99-9f5c-4f03-b2d5-7392c89c542e" xlink:to="loc_srt_TitleOfIndividualAxis_52104c68-56ae-4a40-a9a1-079ee0f7695b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain_16c534d5-e3fa-46e9-8368-9cb6a5562178" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_TitleOfIndividualWithRelationshipToEntityDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_TitleOfIndividualAxis_52104c68-56ae-4a40-a9a1-079ee0f7695b" xlink:to="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain_16c534d5-e3fa-46e9-8368-9cb6a5562178" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_DirectorMember_58b6a02f-d163-4b6b-aabf-c562ba64668d" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_DirectorMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain_16c534d5-e3fa-46e9-8368-9cb6a5562178" xlink:to="loc_srt_DirectorMember_58b6a02f-d163-4b6b-aabf-c562ba64668d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_KeyEmployeeMember_51b70247-745b-4371-b975-8a28835f5be7" xlink:href="atro-20201231.xsd#atro_KeyEmployeeMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain_16c534d5-e3fa-46e9-8368-9cb6a5562178" xlink:to="loc_atro_KeyEmployeeMember_51b70247-745b-4371-b975-8a28835f5be7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameAxis_dbb86ab6-49e4-4da6-96d4-2853d9c9738b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PlanNameAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_c8ad1e99-9f5c-4f03-b2d5-7392c89c542e" xlink:to="loc_us-gaap_PlanNameAxis_dbb86ab6-49e4-4da6-96d4-2853d9c9738b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain_ed283046-e092-412a-a626-72e136a6a526" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PlanNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanNameAxis_dbb86ab6-49e4-4da6-96d4-2853d9c9738b" xlink:to="loc_us-gaap_PlanNameDomain_ed283046-e092-412a-a626-72e136a6a526" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_StockIncentivePlanMember_1a32e9db-a729-4f72-a9de-41b245f9d919" xlink:href="atro-20201231.xsd#atro_StockIncentivePlanMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanNameDomain_ed283046-e092-412a-a626-72e136a6a526" xlink:to="loc_atro_StockIncentivePlanMember_1a32e9db-a729-4f72-a9de-41b245f9d919" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_DirectorsStockOptionPlanMember_ac2d76d8-8e62-496b-be0c-589fbaecf2fe" xlink:href="atro-20201231.xsd#atro_DirectorsStockOptionPlanMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanNameDomain_ed283046-e092-412a-a626-72e136a6a526" xlink:to="loc_atro_DirectorsStockOptionPlanMember_ac2d76d8-8e62-496b-be0c-589fbaecf2fe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_LongTermIncentivePlanMember_11f2398a-8178-4ec4-ad7d-42d135b101b7" xlink:href="atro-20201231.xsd#atro_LongTermIncentivePlanMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanNameDomain_ed283046-e092-412a-a626-72e136a6a526" xlink:to="loc_atro_LongTermIncentivePlanMember_11f2398a-8178-4ec4-ad7d-42d135b101b7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsidiarySaleOfStockAxis_3f505e24-c6b4-404f-994f-8d9b243a2d28" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SubsidiarySaleOfStockAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_c8ad1e99-9f5c-4f03-b2d5-7392c89c542e" xlink:to="loc_us-gaap_SubsidiarySaleOfStockAxis_3f505e24-c6b4-404f-994f-8d9b243a2d28" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SaleOfStockNameOfTransactionDomain_514f5b8d-48d8-43e4-90a6-44526f4bf3bb" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SaleOfStockNameOfTransactionDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsidiarySaleOfStockAxis_3f505e24-c6b4-404f-994f-8d9b243a2d28" xlink:to="loc_us-gaap_SaleOfStockNameOfTransactionDomain_514f5b8d-48d8-43e4-90a6-44526f4bf3bb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockMember_72a9b186-230c-4813-a14d-7854bf9c8b82" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EmployeeStockMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SaleOfStockNameOfTransactionDomain_514f5b8d-48d8-43e4-90a6-44526f4bf3bb" xlink:to="loc_us-gaap_EmployeeStockMember_72a9b186-230c-4813-a14d-7854bf9c8b82" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_b5498042-a3ba-464a-85ad-7b7785919789" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AwardTypeAxis"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_c8ad1e99-9f5c-4f03-b2d5-7392c89c542e" xlink:to="loc_us-gaap_AwardTypeAxis_b5498042-a3ba-464a-85ad-7b7785919789" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_07b7fbca-6b88-4c0b-b054-d8eb4355d89c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AwardTypeAxis_b5498042-a3ba-464a-85ad-7b7785919789" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_07b7fbca-6b88-4c0b-b054-d8eb4355d89c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOptionMember_42d1dcef-2fda-48f6-b4b9-edc8fa12f0d0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EmployeeStockOptionMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_07b7fbca-6b88-4c0b-b054-d8eb4355d89c" xlink:to="loc_us-gaap_EmployeeStockOptionMember_42d1dcef-2fda-48f6-b4b9-edc8fa12f0d0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember_4b420079-9e6d-4522-9276-ff2b788f96a7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RestrictedStockUnitsRSUMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_07b7fbca-6b88-4c0b-b054-d8eb4355d89c" xlink:to="loc_us-gaap_RestrictedStockUnitsRSUMember_4b420079-9e6d-4522-9276-ff2b788f96a7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_eb4b134d-666f-4759-a441-ef06ea1c2c49" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_c8ad1e99-9f5c-4f03-b2d5-7392c89c542e" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_eb4b134d-666f-4759-a441-ef06ea1c2c49" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisablePeriod_c7730d61-c9c4-4c49-a9c2-c272f0a09164" xlink:href="atro-20201231.xsd#atro_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisablePeriod"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_eb4b134d-666f-4759-a441-ef06ea1c2c49" xlink:to="loc_atro_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisablePeriod_c7730d61-c9c4-4c49-a9c2-c272f0a09164" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_ea898c9f-814a-43fe-9c87-15f0ef69586e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_eb4b134d-666f-4759-a441-ef06ea1c2c49" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_ea898c9f-814a-43fe-9c87-15f0ef69586e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_80fc9532-41da-4544-847a-21e3820ee3e6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_eb4b134d-666f-4759-a441-ef06ea1c2c49" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_80fc9532-41da-4544-847a-21e3820ee3e6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_486ea543-1ea9-4904-a3f5-64328a15e84e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_eb4b134d-666f-4759-a441-ef06ea1c2c49" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_486ea543-1ea9-4904-a3f5-64328a15e84e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharePrice_cc5bc088-9ee2-4078-92f6-ca73ccca6218" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SharePrice"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_eb4b134d-666f-4759-a441-ef06ea1c2c49" xlink:to="loc_us-gaap_SharePrice_cc5bc088-9ee2-4078-92f6-ca73ccca6218" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_6266e7a6-0371-42ad-a847-19f66071f120" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_eb4b134d-666f-4759-a441-ef06ea1c2c49" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_6266e7a6-0371-42ad-a847-19f66071f120" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue_1fe187ec-927d-4029-abcb-d003514c2869" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_eb4b134d-666f-4759-a441-ef06ea1c2c49" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue_1fe187ec-927d-4029-abcb-d003514c2869" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_2cb59572-67f9-4aee-8a5a-3f722c4401bc" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_eb4b134d-666f-4759-a441-ef06ea1c2c49" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_2cb59572-67f9-4aee-8a5a-3f722c4401bc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_538f0fc5-a939-43e5-bc03-59649454050c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_eb4b134d-666f-4759-a441-ef06ea1c2c49" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_538f0fc5-a939-43e5-bc03-59649454050c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_c7a2abe5-4f83-42bc-976e-a90148c2c4a7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_eb4b134d-666f-4759-a441-ef06ea1c2c49" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_c7a2abe5-4f83-42bc-976e-a90148c2c4a7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_2f962347-9cad-45b5-b1c8-94aa6938240f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_eb4b134d-666f-4759-a441-ef06ea1c2c49" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_2f962347-9cad-45b5-b1c8-94aa6938240f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_03f62bae-a21e-4cde-a517-1eb9cfdd1f17" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_eb4b134d-666f-4759-a441-ef06ea1c2c49" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_03f62bae-a21e-4cde-a517-1eb9cfdd1f17" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllocatedShareBasedCompensationExpense_719c7a54-a944-4581-b62a-8346a04db9ca" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AllocatedShareBasedCompensationExpense"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_eb4b134d-666f-4759-a441-ef06ea1c2c49" xlink:to="loc_us-gaap_AllocatedShareBasedCompensationExpense_719c7a54-a944-4581-b62a-8346a04db9ca" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_CashCompensationLimit_e96f1a80-e0da-463b-a6c3-6e98e752aac7" xlink:href="atro-20201231.xsd#atro_CashCompensationLimit"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_eb4b134d-666f-4759-a441-ef06ea1c2c49" xlink:to="loc_atro_CashCompensationLimit_e96f1a80-e0da-463b-a6c3-6e98e752aac7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent_2f19f8d6-bf2c-4317-a845-66663aedeb20" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_eb4b134d-666f-4759-a441-ef06ea1c2c49" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent_2f19f8d6-bf2c-4317-a845-66663aedeb20" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationEstimatedQuantityOfSharesToBeRepurchasedInFollowingPeriod_3e9b0c52-dad0-45ce-9dab-40c6d9bb8f91" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationEstimatedQuantityOfSharesToBeRepurchasedInFollowingPeriod"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_eb4b134d-666f-4759-a441-ef06ea1c2c49" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationEstimatedQuantityOfSharesToBeRepurchasedInFollowingPeriod_3e9b0c52-dad0-45ce-9dab-40c6d9bb8f91" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_060c446a-c846-42b1-a43f-a309b18dc783" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_eb4b134d-666f-4759-a441-ef06ea1c2c49" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_060c446a-c846-42b1-a43f-a309b18dc783" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.astronics.com/role/EquityCompensationCompensationExpenseInformationBasedonFairValueofStockOptionsandRSUsDetails" xlink:type="simple" xlink:href="atro-20201231.xsd#EquityCompensationCompensationExpenseInformationBasedonFairValueofStockOptionsandRSUsDetails"/>
  <link:presentationLink xlink:role="http://www.astronics.com/role/EquityCompensationCompensationExpenseInformationBasedonFairValueofStockOptionsandRSUsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_83b39723-34f1-4364-a548-f7561b28b9b4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllocatedShareBasedCompensationExpense_998db428-6319-4463-8f39-ecf6e542ef63" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AllocatedShareBasedCompensationExpense"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_83b39723-34f1-4364-a548-f7561b28b9b4" xlink:to="loc_us-gaap_AllocatedShareBasedCompensationExpense_998db428-6319-4463-8f39-ecf6e542ef63" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense_653c94ff-c357-45bf-85a2-f7e751672814" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_83b39723-34f1-4364-a548-f7561b28b9b4" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense_653c94ff-c357-45bf-85a2-f7e751672814" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllocatedShareBasedCompensationExpenseNetOfTax_28a999c8-c8ca-4731-9d9a-43d168b6ea51" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AllocatedShareBasedCompensationExpenseNetOfTax"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_83b39723-34f1-4364-a548-f7561b28b9b4" xlink:to="loc_us-gaap_AllocatedShareBasedCompensationExpenseNetOfTax_28a999c8-c8ca-4731-9d9a-43d168b6ea51" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.astronics.com/role/EquityCompensationSummaryofWeightedAverageFairValueofOptionsGrantedDetails" xlink:type="simple" xlink:href="atro-20201231.xsd#EquityCompensationSummaryofWeightedAverageFairValueofOptionsGrantedDetails"/>
  <link:presentationLink xlink:role="http://www.astronics.com/role/EquityCompensationSummaryofWeightedAverageFairValueofOptionsGrantedDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_df419689-44f4-4c13-b89a-7b00aed22415" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_b0861fbc-fa51-48f3-9b74-4efd58076b32" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_df419689-44f4-4c13-b89a-7b00aed22415" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_b0861fbc-fa51-48f3-9b74-4efd58076b32" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_7a7b1d26-baaa-4790-af95-9ab7be7b4e5a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AwardTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_b0861fbc-fa51-48f3-9b74-4efd58076b32" xlink:to="loc_us-gaap_AwardTypeAxis_7a7b1d26-baaa-4790-af95-9ab7be7b4e5a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_de274136-ca4b-4cb3-90bc-e5182b391a52" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AwardTypeAxis_7a7b1d26-baaa-4790-af95-9ab7be7b4e5a" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_de274136-ca4b-4cb3-90bc-e5182b391a52" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOptionMember_b7632828-aa3e-442e-a1d0-9535cab0a26d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EmployeeStockOptionMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_de274136-ca4b-4cb3-90bc-e5182b391a52" xlink:to="loc_us-gaap_EmployeeStockOptionMember_b7632828-aa3e-442e-a1d0-9535cab0a26d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_d1b69451-a273-40df-bfc6-7084902e697b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_b0861fbc-fa51-48f3-9b74-4efd58076b32" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_d1b69451-a273-40df-bfc6-7084902e697b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_5c80ac13-4d6b-43ce-8ae9-ea767b5b5103" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_d1b69451-a273-40df-bfc6-7084902e697b" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_5c80ac13-4d6b-43ce-8ae9-ea767b5b5103" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.astronics.com/role/EquityCompensationSummaryofWeightedAverageAssumptionsDetails" xlink:type="simple" xlink:href="atro-20201231.xsd#EquityCompensationSummaryofWeightedAverageAssumptionsDetails"/>
  <link:presentationLink xlink:role="http://www.astronics.com/role/EquityCompensationSummaryofWeightedAverageAssumptionsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_908265d7-4e18-4e53-ac1a-542c2f1f90d7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_9e8b4dba-536f-4ad9-997f-58e51cba98f3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_908265d7-4e18-4e53-ac1a-542c2f1f90d7" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_9e8b4dba-536f-4ad9-997f-58e51cba98f3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_18775814-f1cf-48a6-8f3a-a50be85b20a8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AwardTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_9e8b4dba-536f-4ad9-997f-58e51cba98f3" xlink:to="loc_us-gaap_AwardTypeAxis_18775814-f1cf-48a6-8f3a-a50be85b20a8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_a1f16f63-ec42-4829-b83a-0a57f66d07d8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AwardTypeAxis_18775814-f1cf-48a6-8f3a-a50be85b20a8" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_a1f16f63-ec42-4829-b83a-0a57f66d07d8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOptionMember_1d460956-2a17-49cf-8410-836d2e622ac1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EmployeeStockOptionMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_a1f16f63-ec42-4829-b83a-0a57f66d07d8" xlink:to="loc_us-gaap_EmployeeStockOptionMember_1d460956-2a17-49cf-8410-836d2e622ac1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_ad516cd5-b701-4547-8975-ee7457825c88" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_9e8b4dba-536f-4ad9-997f-58e51cba98f3" xlink:to="loc_srt_RangeAxis_ad516cd5-b701-4547-8975-ee7457825c88" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_197b1b96-e060-4a2a-bf70-e981a3656d17" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_ad516cd5-b701-4547-8975-ee7457825c88" xlink:to="loc_srt_RangeMember_197b1b96-e060-4a2a-bf70-e981a3656d17" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_63c5ffdf-3b72-4002-ac49-4c9ebf0fcfcc" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MinimumMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_197b1b96-e060-4a2a-bf70-e981a3656d17" xlink:to="loc_srt_MinimumMember_63c5ffdf-3b72-4002-ac49-4c9ebf0fcfcc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_4bef460e-e084-427c-83a6-53458530f020" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MaximumMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_197b1b96-e060-4a2a-bf70-e981a3656d17" xlink:to="loc_srt_MaximumMember_4bef460e-e084-427c-83a6-53458530f020" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_f5326eb2-d289-4cc9-b592-7227c56fa4d3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_9e8b4dba-536f-4ad9-997f-58e51cba98f3" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_f5326eb2-d289-4cc9-b592-7227c56fa4d3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_fbe91e97-000c-46da-a2ad-7c520db2cd45" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_f5326eb2-d289-4cc9-b592-7227c56fa4d3" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_fbe91e97-000c-46da-a2ad-7c520db2cd45" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_14983522-48ec-4f66-8481-2f201cedc25d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_f5326eb2-d289-4cc9-b592-7227c56fa4d3" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_14983522-48ec-4f66-8481-2f201cedc25d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_72e44093-afbc-4600-bf0d-c99c73748809" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_f5326eb2-d289-4cc9-b592-7227c56fa4d3" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_72e44093-afbc-4600-bf0d-c99c73748809" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_1b2dc0a3-6576-43e1-8e1f-2387cde4e2a1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_f5326eb2-d289-4cc9-b592-7227c56fa4d3" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_1b2dc0a3-6576-43e1-8e1f-2387cde4e2a1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.astronics.com/role/EquityCompensationSummaryofCompanysStockOptionActivityandRelatedInformationDetails" xlink:type="simple" xlink:href="atro-20201231.xsd#EquityCompensationSummaryofCompanysStockOptionActivityandRelatedInformationDetails"/>
  <link:presentationLink xlink:role="http://www.astronics.com/role/EquityCompensationSummaryofCompanysStockOptionActivityandRelatedInformationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_d5b1193d-139c-4189-b708-f494a3cefe8b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_5576c56b-ab82-4e09-acc7-e152355b3921" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_d5b1193d-139c-4189-b708-f494a3cefe8b" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_5576c56b-ab82-4e09-acc7-e152355b3921" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_126b2e9d-2df7-411e-8e1d-7744f3fbcef8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AwardTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_5576c56b-ab82-4e09-acc7-e152355b3921" xlink:to="loc_us-gaap_AwardTypeAxis_126b2e9d-2df7-411e-8e1d-7744f3fbcef8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_6973f7cc-9700-491a-ac59-7ffd159dce52" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AwardTypeAxis_126b2e9d-2df7-411e-8e1d-7744f3fbcef8" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_6973f7cc-9700-491a-ac59-7ffd159dce52" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOptionMember_298ecd8b-3960-484b-8190-afb517192873" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EmployeeStockOptionMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_6973f7cc-9700-491a-ac59-7ffd159dce52" xlink:to="loc_us-gaap_EmployeeStockOptionMember_298ecd8b-3960-484b-8190-afb517192873" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_422e8d30-3396-4c78-a4d8-55a743946a57" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_5576c56b-ab82-4e09-acc7-e152355b3921" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_422e8d30-3396-4c78-a4d8-55a743946a57" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_2447cd92-ed79-409b-8e21-387950b9cba0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_422e8d30-3396-4c78-a4d8-55a743946a57" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_2447cd92-ed79-409b-8e21-387950b9cba0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_ee78db82-0378-41fb-b934-b850e70fa09e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_2447cd92-ed79-409b-8e21-387950b9cba0" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_ee78db82-0378-41fb-b934-b850e70fa09e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_458aa44c-4ce4-45c5-bd62-df388efc9d8b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_2447cd92-ed79-409b-8e21-387950b9cba0" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_458aa44c-4ce4-45c5-bd62-df388efc9d8b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_b78da262-7ad0-4f9f-be32-b3ba63ea2c02" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_2447cd92-ed79-409b-8e21-387950b9cba0" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_b78da262-7ad0-4f9f-be32-b3ba63ea2c02" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod_e637a037-d65c-4dd0-92de-56f91dd5c952" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_2447cd92-ed79-409b-8e21-387950b9cba0" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod_e637a037-d65c-4dd0-92de-56f91dd5c952" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_67255055-0c4f-4bc0-bb71-3916e50aaec6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_2447cd92-ed79-409b-8e21-387950b9cba0" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_67255055-0c4f-4bc0-bb71-3916e50aaec6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_4c49e385-ce97-4a8a-b761-e58e79100b4b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_2447cd92-ed79-409b-8e21-387950b9cba0" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_4c49e385-ce97-4a8a-b761-e58e79100b4b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_f87566ad-02e8-4fc4-bd26-13d1a24d21b0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_422e8d30-3396-4c78-a4d8-55a743946a57" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_f87566ad-02e8-4fc4-bd26-13d1a24d21b0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_cbb476f7-2a13-44bb-a3e4-60c39bea4a17" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_f87566ad-02e8-4fc4-bd26-13d1a24d21b0" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_cbb476f7-2a13-44bb-a3e4-60c39bea4a17" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_1de8df60-50dd-4308-b1ec-7378f1e65937" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_f87566ad-02e8-4fc4-bd26-13d1a24d21b0" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_1de8df60-50dd-4308-b1ec-7378f1e65937" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_9682a98d-4634-4e91-9e41-54049ede71ae" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_f87566ad-02e8-4fc4-bd26-13d1a24d21b0" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_9682a98d-4634-4e91-9e41-54049ede71ae" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice_228738b6-f9bb-4b81-84dd-461a7276187e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_f87566ad-02e8-4fc4-bd26-13d1a24d21b0" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice_228738b6-f9bb-4b81-84dd-461a7276187e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_1aec4dff-08e3-4b3e-8bae-9fd39e383cda" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_f87566ad-02e8-4fc4-bd26-13d1a24d21b0" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_1aec4dff-08e3-4b3e-8bae-9fd39e383cda" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_828a2a2c-47ce-4dc8-ba52-375271b957bf" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_f87566ad-02e8-4fc4-bd26-13d1a24d21b0" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_828a2a2c-47ce-4dc8-ba52-375271b957bf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_SharebasedCompensationArrangementbySharebasedPaymentAwardOptionsOutstandingAggregateIntrinsicValueRollForward_457bbd81-9009-404c-b7a8-230137314ef2" xlink:href="atro-20201231.xsd#atro_SharebasedCompensationArrangementbySharebasedPaymentAwardOptionsOutstandingAggregateIntrinsicValueRollForward"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_422e8d30-3396-4c78-a4d8-55a743946a57" xlink:to="loc_atro_SharebasedCompensationArrangementbySharebasedPaymentAwardOptionsOutstandingAggregateIntrinsicValueRollForward_457bbd81-9009-404c-b7a8-230137314ef2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRestatedIntrinsicValue_1c1f2552-738d-477d-b08b-9f8c43b23078" xlink:href="atro-20201231.xsd#atro_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRestatedIntrinsicValue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_atro_SharebasedCompensationArrangementbySharebasedPaymentAwardOptionsOutstandingAggregateIntrinsicValueRollForward_457bbd81-9009-404c-b7a8-230137314ef2" xlink:to="loc_atro_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRestatedIntrinsicValue_1c1f2552-738d-477d-b08b-9f8c43b23078" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_ac36cf82-ba19-44a3-a0af-4713411fa1a4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_atro_SharebasedCompensationArrangementbySharebasedPaymentAwardOptionsOutstandingAggregateIntrinsicValueRollForward_457bbd81-9009-404c-b7a8-230137314ef2" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_ac36cf82-ba19-44a3-a0af-4713411fa1a4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_d3344950-1c0c-45bd-9f0a-e09ed66fdc18" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_atro_SharebasedCompensationArrangementbySharebasedPaymentAwardOptionsOutstandingAggregateIntrinsicValueRollForward_457bbd81-9009-404c-b7a8-230137314ef2" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_d3344950-1c0c-45bd-9f0a-e09ed66fdc18" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.astronics.com/role/EquityCompensationSummaryofWeightedAverageExercisePricesandContractualLivesforOutstandingandExercisableStockOptionsDetails" xlink:type="simple" xlink:href="atro-20201231.xsd#EquityCompensationSummaryofWeightedAverageExercisePricesandContractualLivesforOutstandingandExercisableStockOptionsDetails"/>
  <link:presentationLink xlink:role="http://www.astronics.com/role/EquityCompensationSummaryofWeightedAverageExercisePricesandContractualLivesforOutstandingandExercisableStockOptionsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_50f5f3a9-0176-4124-955a-f443e24eed6b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_3f085226-30bb-4666-969c-848fa957f457" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_50f5f3a9-0176-4124-955a-f443e24eed6b" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_3f085226-30bb-4666-969c-848fa957f457" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_8ca2ad1c-798d-4cb0-88c4-8f7fecf3b227" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AwardTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_3f085226-30bb-4666-969c-848fa957f457" xlink:to="loc_us-gaap_AwardTypeAxis_8ca2ad1c-798d-4cb0-88c4-8f7fecf3b227" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_3618d213-66d8-4d46-8c6c-9d35310c9da3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AwardTypeAxis_8ca2ad1c-798d-4cb0-88c4-8f7fecf3b227" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_3618d213-66d8-4d46-8c6c-9d35310c9da3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOptionMember_b1aa1a75-004a-4618-9e61-8926f0a65824" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EmployeeStockOptionMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_3618d213-66d8-4d46-8c6c-9d35310c9da3" xlink:to="loc_us-gaap_EmployeeStockOptionMember_b1aa1a75-004a-4618-9e61-8926f0a65824" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis_9e0ce90f-abf6-4342-9d32-e27fa1d1125c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_3f085226-30bb-4666-969c-848fa957f457" xlink:to="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis_9e0ce90f-abf6-4342-9d32-e27fa1d1125c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain_ea2e26d1-acdd-4498-b8f6-7bc0399610e4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis_9e0ce90f-abf6-4342-9d32-e27fa1d1125c" xlink:to="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain_ea2e26d1-acdd-4498-b8f6-7bc0399610e4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_RangeTwoMember_59bce71f-674d-4abe-974f-0d1ae568c087" xlink:href="atro-20201231.xsd#atro_RangeTwoMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain_ea2e26d1-acdd-4498-b8f6-7bc0399610e4" xlink:to="loc_atro_RangeTwoMember_59bce71f-674d-4abe-974f-0d1ae568c087" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_RangeThreeMember_3bdcef85-7cd8-4754-85d7-6e735f77ab5d" xlink:href="atro-20201231.xsd#atro_RangeThreeMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain_ea2e26d1-acdd-4498-b8f6-7bc0399610e4" xlink:to="loc_atro_RangeThreeMember_3bdcef85-7cd8-4754-85d7-6e735f77ab5d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_RangeFourMember_c2d1d4e1-2d98-40d9-9a6c-6b8e2b19c141" xlink:href="atro-20201231.xsd#atro_RangeFourMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain_ea2e26d1-acdd-4498-b8f6-7bc0399610e4" xlink:to="loc_atro_RangeFourMember_c2d1d4e1-2d98-40d9-9a6c-6b8e2b19c141" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_f41294fa-a228-456b-8166-9d889f58847d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_3f085226-30bb-4666-969c-848fa957f457" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_f41294fa-a228-456b-8166-9d889f58847d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit_1ebbd509-8154-4404-b982-bd5c49c61959" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_f41294fa-a228-456b-8166-9d889f58847d" xlink:to="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit_1ebbd509-8154-4404-b982-bd5c49c61959" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit_ce3d23d9-4e67-4f4d-a7c4-6dfd64bfea3b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_f41294fa-a228-456b-8166-9d889f58847d" xlink:to="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit_ce3d23d9-4e67-4f4d-a7c4-6dfd64bfea3b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingAbstract_49f6a912-62c5-4752-9365-a1817628429a" xlink:href="atro-20201231.xsd#atro_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingAbstract"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_f41294fa-a228-456b-8166-9d889f58847d" xlink:to="loc_atro_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingAbstract_49f6a912-62c5-4752-9365-a1817628429a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_1dfc9fc1-11c6-4b83-b4ac-38c7a4ec4ec6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_atro_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingAbstract_49f6a912-62c5-4752-9365-a1817628429a" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_1dfc9fc1-11c6-4b83-b4ac-38c7a4ec4ec6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_754025a0-c43a-4472-ae35-19ba9e01acbe" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_atro_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingAbstract_49f6a912-62c5-4752-9365-a1817628429a" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_754025a0-c43a-4472-ae35-19ba9e01acbe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_8a3f750e-39af-4cb9-9bb3-54e0dbf40345" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_atro_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingAbstract_49f6a912-62c5-4752-9365-a1817628429a" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_8a3f750e-39af-4cb9-9bb3-54e0dbf40345" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableAbstract_b8c15eb9-2129-4edb-9936-29180279f800" xlink:href="atro-20201231.xsd#atro_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableAbstract"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_f41294fa-a228-456b-8166-9d889f58847d" xlink:to="loc_atro_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableAbstract_b8c15eb9-2129-4edb-9936-29180279f800" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_3d34e065-3b87-4665-8b82-d8ce4df28251" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_atro_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableAbstract_b8c15eb9-2129-4edb-9936-29180279f800" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_3d34e065-3b87-4665-8b82-d8ce4df28251" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_f750f5a3-2f2e-4be3-b030-15bc8aa03632" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_atro_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableAbstract_b8c15eb9-2129-4edb-9936-29180279f800" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_f750f5a3-2f2e-4be3-b030-15bc8aa03632" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_f7b34564-47cd-463a-a114-5546470d35fa" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_atro_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableAbstract_b8c15eb9-2129-4edb-9936-29180279f800" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_f7b34564-47cd-463a-a114-5546470d35fa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.astronics.com/role/EquityCompensationFairValueforOptionsGrantedunderEmployeeStockPurchasePlanDetails" xlink:type="simple" xlink:href="atro-20201231.xsd#EquityCompensationFairValueforOptionsGrantedunderEmployeeStockPurchasePlanDetails"/>
  <link:presentationLink xlink:role="http://www.astronics.com/role/EquityCompensationFairValueforOptionsGrantedunderEmployeeStockPurchasePlanDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_86a26347-273a-4e1c-a091-c79e08c1b4d7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEmployeeStockOwnershipPlanESOPDisclosuresTable_739358fd-6bc4-4cdb-bbb6-40ae1408b8bd" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfEmployeeStockOwnershipPlanESOPDisclosuresTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_86a26347-273a-4e1c-a091-c79e08c1b4d7" xlink:to="loc_us-gaap_ScheduleOfEmployeeStockOwnershipPlanESOPDisclosuresTable_739358fd-6bc4-4cdb-bbb6-40ae1408b8bd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsidiarySaleOfStockAxis_97035bf5-a381-408a-9851-65686c02210b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SubsidiarySaleOfStockAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEmployeeStockOwnershipPlanESOPDisclosuresTable_739358fd-6bc4-4cdb-bbb6-40ae1408b8bd" xlink:to="loc_us-gaap_SubsidiarySaleOfStockAxis_97035bf5-a381-408a-9851-65686c02210b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SaleOfStockNameOfTransactionDomain_1ffb8d5d-89cd-4b8e-b441-8a2d150fa1dd" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SaleOfStockNameOfTransactionDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsidiarySaleOfStockAxis_97035bf5-a381-408a-9851-65686c02210b" xlink:to="loc_us-gaap_SaleOfStockNameOfTransactionDomain_1ffb8d5d-89cd-4b8e-b441-8a2d150fa1dd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockMember_fa1e623f-d58e-4b6d-bbb7-41f6e60c508a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EmployeeStockMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SaleOfStockNameOfTransactionDomain_1ffb8d5d-89cd-4b8e-b441-8a2d150fa1dd" xlink:to="loc_us-gaap_EmployeeStockMember_fa1e623f-d58e-4b6d-bbb7-41f6e60c508a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOwnershipPlanESOPDisclosuresLineItems_2953f849-265b-49a0-a28d-d7d036620414" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EmployeeStockOwnershipPlanESOPDisclosuresLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEmployeeStockOwnershipPlanESOPDisclosuresTable_739358fd-6bc4-4cdb-bbb6-40ae1408b8bd" xlink:to="loc_us-gaap_EmployeeStockOwnershipPlanESOPDisclosuresLineItems_2953f849-265b-49a0-a28d-d7d036620414" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_4254d892-85cc-401f-99aa-5089c67c95d9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EmployeeStockOwnershipPlanESOPDisclosuresLineItems_2953f849-265b-49a0-a28d-d7d036620414" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_4254d892-85cc-401f-99aa-5089c67c95d9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_f46df3ae-d476-4bdb-8489-bc1cdb763dd8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EmployeeStockOwnershipPlanESOPDisclosuresLineItems_2953f849-265b-49a0-a28d-d7d036620414" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_f46df3ae-d476-4bdb-8489-bc1cdb763dd8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_b632b516-d533-414a-abff-072f455521c7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EmployeeStockOwnershipPlanESOPDisclosuresLineItems_2953f849-265b-49a0-a28d-d7d036620414" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_b632b516-d533-414a-abff-072f455521c7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_bacb200a-acaa-4f3b-82ab-10f78b0fae70" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EmployeeStockOwnershipPlanESOPDisclosuresLineItems_2953f849-265b-49a0-a28d-d7d036620414" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_bacb200a-acaa-4f3b-82ab-10f78b0fae70" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.astronics.com/role/FairValue" xlink:type="simple" xlink:href="atro-20201231.xsd#FairValue"/>
  <link:presentationLink xlink:role="http://www.astronics.com/role/FairValue" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueDisclosuresAbstract_ba5d8228-f8dd-4a90-b5f3-44321005796b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueDisclosuresAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueDisclosuresTextBlock_5200919d-1ab9-4f0d-b1d9-7a8e1780e4b9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueDisclosuresTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract_ba5d8228-f8dd-4a90-b5f3-44321005796b" xlink:to="loc_us-gaap_FairValueDisclosuresTextBlock_5200919d-1ab9-4f0d-b1d9-7a8e1780e4b9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.astronics.com/role/FairValueNarrativeDetails" xlink:type="simple" xlink:href="atro-20201231.xsd#FairValueNarrativeDetails"/>
  <link:presentationLink xlink:role="http://www.astronics.com/role/FairValueNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueDisclosuresAbstract_691c922c-d254-4797-935d-771d30e7d993" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueDisclosuresAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_3326a5a0-fea0-4ee6-982b-87cec7dc7e13" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract_691c922c-d254-4797-935d-771d30e7d993" xlink:to="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_3326a5a0-fea0-4ee6-982b-87cec7dc7e13" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_9a69a814-f12b-40d1-8ba1-fd472fa551d8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_3326a5a0-fea0-4ee6-982b-87cec7dc7e13" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_9a69a814-f12b-40d1-8ba1-fd472fa551d8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_adcc53e7-545c-4167-8d0f-6e1610ed3d01" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_9a69a814-f12b-40d1-8ba1-fd472fa551d8" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_adcc53e7-545c-4167-8d0f-6e1610ed3d01" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_DiagnosysTestSystemsLimitedMember_98b1281a-0c1e-4bf7-8aed-568dbb33a0dd" xlink:href="atro-20201231.xsd#atro_DiagnosysTestSystemsLimitedMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_adcc53e7-545c-4167-8d0f-6e1610ed3d01" xlink:to="loc_atro_DiagnosysTestSystemsLimitedMember_98b1281a-0c1e-4bf7-8aed-568dbb33a0dd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByMeasurementFrequencyAxis_9f8566f3-ac4a-44db-b20b-6175ac3b6e44" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueByMeasurementFrequencyAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_3326a5a0-fea0-4ee6-982b-87cec7dc7e13" xlink:to="loc_us-gaap_FairValueByMeasurementFrequencyAxis_9f8566f3-ac4a-44db-b20b-6175ac3b6e44" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementFrequencyDomain_d8965cb6-7f08-482c-b516-7e42f1792be0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueMeasurementFrequencyDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueByMeasurementFrequencyAxis_9f8566f3-ac4a-44db-b20b-6175ac3b6e44" xlink:to="loc_us-gaap_FairValueMeasurementFrequencyDomain_d8965cb6-7f08-482c-b516-7e42f1792be0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsRecurringMember_72a6a111-ae6e-4037-831c-d57b1aa6b234" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueMeasurementsRecurringMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueMeasurementFrequencyDomain_d8965cb6-7f08-482c-b516-7e42f1792be0" xlink:to="loc_us-gaap_FairValueMeasurementsRecurringMember_72a6a111-ae6e-4037-831c-d57b1aa6b234" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsNonrecurringMember_98cdb7c2-2b20-4a99-8b63-b28f804d09e5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueMeasurementsNonrecurringMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueMeasurementFrequencyDomain_d8965cb6-7f08-482c-b516-7e42f1792be0" xlink:to="loc_us-gaap_FairValueMeasurementsNonrecurringMember_98cdb7c2-2b20-4a99-8b63-b28f804d09e5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_3a314eff-6ed1-48a4-b1a6-21da7d0e6516" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueByFairValueHierarchyLevelAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_3326a5a0-fea0-4ee6-982b-87cec7dc7e13" xlink:to="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_3a314eff-6ed1-48a4-b1a6-21da7d0e6516" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_19ab35e3-bce6-4400-adb9-1cb71e811f9a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_3a314eff-6ed1-48a4-b1a6-21da7d0e6516" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_19ab35e3-bce6-4400-adb9-1cb71e811f9a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel3Member_acf7dc4a-9395-48a4-bada-46691b952191" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueInputsLevel3Member"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_19ab35e3-bce6-4400-adb9-1cb71e811f9a" xlink:to="loc_us-gaap_FairValueInputsLevel3Member_acf7dc4a-9395-48a4-bada-46691b952191" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationAxis_8bbb4cdf-1acc-4eef-94df-4581f32713b1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BalanceSheetLocationAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_3326a5a0-fea0-4ee6-982b-87cec7dc7e13" xlink:to="loc_us-gaap_BalanceSheetLocationAxis_8bbb4cdf-1acc-4eef-94df-4581f32713b1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationDomain_393f5608-8f0b-4fea-8481-cd422ccb6e4d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BalanceSheetLocationDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetLocationAxis_8bbb4cdf-1acc-4eef-94df-4581f32713b1" xlink:to="loc_us-gaap_BalanceSheetLocationDomain_393f5608-8f0b-4fea-8481-cd422ccb6e4d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsMember_605b5fa3-cc5b-472a-8593-ce4abd9c0992" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherAssetsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_393f5608-8f0b-4fea-8481-cd422ccb6e4d" xlink:to="loc_us-gaap_OtherAssetsMember_605b5fa3-cc5b-472a-8593-ce4abd9c0992" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesMember_92703370-1df7-4e75-b475-cde6fd896913" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherLiabilitiesMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_393f5608-8f0b-4fea-8481-cd422ccb6e4d" xlink:to="loc_us-gaap_OtherLiabilitiesMember_92703370-1df7-4e75-b475-cde6fd896913" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_8c6c5f13-59dc-4efa-b930-51b974d22de3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_3326a5a0-fea0-4ee6-982b-87cec7dc7e13" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_8c6c5f13-59dc-4efa-b930-51b974d22de3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_f23bebee-c901-4db8-80dd-77a660c16de2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_8c6c5f13-59dc-4efa-b930-51b974d22de3" xlink:to="loc_us-gaap_SegmentDomain_f23bebee-c901-4db8-80dd-77a660c16de2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_AerospaceSegmentMember_b4810a8f-f6e9-4b3e-96e6-8508781689ab" xlink:href="atro-20201231.xsd#atro_AerospaceSegmentMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_f23bebee-c901-4db8-80dd-77a660c16de2" xlink:to="loc_atro_AerospaceSegmentMember_b4810a8f-f6e9-4b3e-96e6-8508781689ab" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReportingUnitAxis_0c14ca1a-ed84-4de3-a742-fd484192ee69" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ReportingUnitAxis"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_3326a5a0-fea0-4ee6-982b-87cec7dc7e13" xlink:to="loc_us-gaap_ReportingUnitAxis_0c14ca1a-ed84-4de3-a742-fd484192ee69" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReportingUnitDomain_2124da0a-4532-4b12-a7af-95abc5ad2be7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ReportingUnitDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReportingUnitAxis_0c14ca1a-ed84-4de3-a742-fd484192ee69" xlink:to="loc_us-gaap_ReportingUnitDomain_2124da0a-4532-4b12-a7af-95abc5ad2be7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_AstronicsAeroSatCorporationMember_bf822e3b-148b-4c10-9353-df72be53ddcd" xlink:href="atro-20201231.xsd#atro_AstronicsAeroSatCorporationMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReportingUnitDomain_2124da0a-4532-4b12-a7af-95abc5ad2be7" xlink:to="loc_atro_AstronicsAeroSatCorporationMember_bf822e3b-148b-4c10-9353-df72be53ddcd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_c8056585-ab26-4372-8a6d-0df200d54734" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_3326a5a0-fea0-4ee6-982b-87cec7dc7e13" xlink:to="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_c8056585-ab26-4372-8a6d-0df200d54734" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationAsset_5e5fcf5e-da5e-4f8b-bda1-7e6bcade2480" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationContingentConsiderationAsset"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_c8056585-ab26-4372-8a6d-0df200d54734" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationAsset_5e5fcf5e-da5e-4f8b-bda1-7e6bcade2480" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationLiability_d5db19f5-98d6-4002-845b-3fd52e8ecea3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationContingentConsiderationLiability"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_c8056585-ab26-4372-8a6d-0df200d54734" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationLiability_d5db19f5-98d6-4002-845b-3fd52e8ecea3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh_4e7be0a0-3eef-4bd8-a040-b09a7f60e94d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_c8056585-ab26-4372-8a6d-0df200d54734" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh_4e7be0a0-3eef-4bd8-a040-b09a7f60e94d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_BusinessCombinationContingentConsiderationAchievementPeriod_41455f26-18c8-47c5-a00b-81caec77eb59" xlink:href="atro-20201231.xsd#atro_BusinessCombinationContingentConsiderationAchievementPeriod"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_c8056585-ab26-4372-8a6d-0df200d54734" xlink:to="loc_atro_BusinessCombinationContingentConsiderationAchievementPeriod_41455f26-18c8-47c5-a00b-81caec77eb59" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_BusinessCombinationContingentConsiderationArrangementsBasisForAmountValue_e74a8a46-4b36-46fd-82f5-f943b5649d28" xlink:href="atro-20201231.xsd#atro_BusinessCombinationContingentConsiderationArrangementsBasisForAmountValue"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_c8056585-ab26-4372-8a6d-0df200d54734" xlink:to="loc_atro_BusinessCombinationContingentConsiderationArrangementsBasisForAmountValue_e74a8a46-4b36-46fd-82f5-f943b5649d28" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_BusinessCombinationContingentConsiderationArrangementsFairValue_08470bae-7e60-4526-9b7b-5a583be7061f" xlink:href="atro-20201231.xsd#atro_BusinessCombinationContingentConsiderationArrangementsFairValue"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_c8056585-ab26-4372-8a6d-0df200d54734" xlink:to="loc_atro_BusinessCombinationContingentConsiderationArrangementsFairValue_08470bae-7e60-4526-9b7b-5a583be7061f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_BusinessCombinationContingentConsiderationArrangementsFairValueDecrease_73d5ba79-88e7-4970-99da-4645c4ee2870" xlink:href="atro-20201231.xsd#atro_BusinessCombinationContingentConsiderationArrangementsFairValueDecrease"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_c8056585-ab26-4372-8a6d-0df200d54734" xlink:to="loc_atro_BusinessCombinationContingentConsiderationArrangementsFairValueDecrease_73d5ba79-88e7-4970-99da-4645c4ee2870" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillImpairmentLoss_d903d98a-7266-4f27-b779-8ec1c72645b9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GoodwillImpairmentLoss"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_c8056585-ab26-4372-8a6d-0df200d54734" xlink:to="loc_us-gaap_GoodwillImpairmentLoss_d903d98a-7266-4f27-b779-8ec1c72645b9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseImpairmentLoss_208344d7-ea24-4416-9255-3e96d3ca279c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseImpairmentLoss"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_c8056585-ab26-4372-8a6d-0df200d54734" xlink:to="loc_us-gaap_OperatingLeaseImpairmentLoss_208344d7-ea24-4416-9255-3e96d3ca279c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetImpairmentCharges_c1d624cb-849a-4275-a687-8f75958afb2c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AssetImpairmentCharges"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_c8056585-ab26-4372-8a6d-0df200d54734" xlink:to="loc_us-gaap_AssetImpairmentCharges_c1d624cb-849a-4275-a687-8f75958afb2c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/netLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ImpairmentOfIntangibleAssetsExcludingGoodwill_244aaf2f-082d-47ee-b3d7-a67c8686884c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ImpairmentOfIntangibleAssetsExcludingGoodwill"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_c8056585-ab26-4372-8a6d-0df200d54734" xlink:to="loc_us-gaap_ImpairmentOfIntangibleAssetsExcludingGoodwill_244aaf2f-082d-47ee-b3d7-a67c8686884c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossAnnualAmount_b058fe9c-a0b7-4493-836c-1defba601f8e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossAnnualAmount"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_c8056585-ab26-4372-8a6d-0df200d54734" xlink:to="loc_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossAnnualAmount_b058fe9c-a0b7-4493-836c-1defba601f8e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SeveranceCosts1_194305e2-455f-4c36-b8e8-ac92f2418aed" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SeveranceCosts1"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_c8056585-ab26-4372-8a6d-0df200d54734" xlink:to="loc_us-gaap_SeveranceCosts1_194305e2-455f-4c36-b8e8-ac92f2418aed" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.astronics.com/role/SelectedQuarterlyFinancialInformation" xlink:type="simple" xlink:href="atro-20201231.xsd#SelectedQuarterlyFinancialInformation"/>
  <link:presentationLink xlink:role="http://www.astronics.com/role/SelectedQuarterlyFinancialInformation" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_QuarterlyFinancialInformationDisclosureAbstract_7c6e30ef-250b-4238-8468-a084eab24c22" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_QuarterlyFinancialInformationDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_QuarterlyFinancialInformationTextBlock_af625162-3c20-47b8-8783-3f5db96d635e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_QuarterlyFinancialInformationTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_QuarterlyFinancialInformationDisclosureAbstract_7c6e30ef-250b-4238-8468-a084eab24c22" xlink:to="loc_us-gaap_QuarterlyFinancialInformationTextBlock_af625162-3c20-47b8-8783-3f5db96d635e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.astronics.com/role/SelectedQuarterlyFinancialInformationTables" xlink:type="simple" xlink:href="atro-20201231.xsd#SelectedQuarterlyFinancialInformationTables"/>
  <link:presentationLink xlink:role="http://www.astronics.com/role/SelectedQuarterlyFinancialInformationTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_QuarterlyFinancialInformationDisclosureAbstract_1bc7f883-2656-4e11-8f92-e46b72c0d789" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_QuarterlyFinancialInformationDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfQuarterlyFinancialInformationTableTextBlock_fcb11164-bea3-4cc0-bf75-70ce786ccce9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfQuarterlyFinancialInformationTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_QuarterlyFinancialInformationDisclosureAbstract_1bc7f883-2656-4e11-8f92-e46b72c0d789" xlink:to="loc_us-gaap_ScheduleOfQuarterlyFinancialInformationTableTextBlock_fcb11164-bea3-4cc0-bf75-70ce786ccce9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.astronics.com/role/SelectedQuarterlyFinancialInformationSummarizesSelectedQuarterlyFinancialInformationDetails" xlink:type="simple" xlink:href="atro-20201231.xsd#SelectedQuarterlyFinancialInformationSummarizesSelectedQuarterlyFinancialInformationDetails"/>
  <link:presentationLink xlink:role="http://www.astronics.com/role/SelectedQuarterlyFinancialInformationSummarizesSelectedQuarterlyFinancialInformationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_QuarterlyFinancialInformationDisclosureAbstract_e3fbe6fb-aee0-4893-b9f8-3f016af1653b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_QuarterlyFinancialInformationDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_bf8ba588-6f22-4a81-b0bf-c24c55f1ede8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_QuarterlyFinancialInformationDisclosureAbstract_e3fbe6fb-aee0-4893-b9f8-3f016af1653b" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_bf8ba588-6f22-4a81-b0bf-c24c55f1ede8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit_e810091f-8484-419a-94a5-bedf1817d05b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GrossProfit"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_QuarterlyFinancialInformationDisclosureAbstract_e3fbe6fb-aee0-4893-b9f8-3f016af1653b" xlink:to="loc_us-gaap_GrossProfit_e810091f-8484-419a-94a5-bedf1817d05b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetImpairmentCharges_58841a76-f217-4703-958b-ae1adce63358" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AssetImpairmentCharges"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_QuarterlyFinancialInformationDisclosureAbstract_e3fbe6fb-aee0-4893-b9f8-3f016af1653b" xlink:to="loc_us-gaap_AssetImpairmentCharges_58841a76-f217-4703-958b-ae1adce63358" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_955f68b6-57ad-4512-aaf2-73d8e3b6b3d5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_QuarterlyFinancialInformationDisclosureAbstract_e3fbe6fb-aee0-4893-b9f8-3f016af1653b" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_955f68b6-57ad-4512-aaf2-73d8e3b6b3d5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_1d010144-e9e1-4b63-a9f1-28f17e221850" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetIncomeLoss"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_QuarterlyFinancialInformationDisclosureAbstract_e3fbe6fb-aee0-4893-b9f8-3f016af1653b" xlink:to="loc_us-gaap_NetIncomeLoss_1d010144-e9e1-4b63-a9f1-28f17e221850" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasic_c54923e1-231a-45a8-86c4-a8bf48e3dcf6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EarningsPerShareBasic"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_QuarterlyFinancialInformationDisclosureAbstract_e3fbe6fb-aee0-4893-b9f8-3f016af1653b" xlink:to="loc_us-gaap_EarningsPerShareBasic_c54923e1-231a-45a8-86c4-a8bf48e3dcf6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareDiluted_b67c3bbd-ffe1-4e30-bea1-7f25eeafc3a7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EarningsPerShareDiluted"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_QuarterlyFinancialInformationDisclosureAbstract_e3fbe6fb-aee0-4893-b9f8-3f016af1653b" xlink:to="loc_us-gaap_EarningsPerShareDiluted_b67c3bbd-ffe1-4e30-bea1-7f25eeafc3a7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.astronics.com/role/SelectedQuarterlyFinancialInformationNarrativeDetails" xlink:type="simple" xlink:href="atro-20201231.xsd#SelectedQuarterlyFinancialInformationNarrativeDetails"/>
  <link:presentationLink xlink:role="http://www.astronics.com/role/SelectedQuarterlyFinancialInformationNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_QuarterlyFinancialInformationDisclosureAbstract_c8ae9c21-e280-4ea7-8ea9-3dffaac8c595" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_QuarterlyFinancialInformationDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_SelectedQuarterlyFinancialInformationTable_0e111a08-4ce8-4fdf-81fc-f217f5fb1658" xlink:href="atro-20201231.xsd#atro_SelectedQuarterlyFinancialInformationTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_QuarterlyFinancialInformationDisclosureAbstract_c8ae9c21-e280-4ea7-8ea9-3dffaac8c595" xlink:to="loc_atro_SelectedQuarterlyFinancialInformationTable_0e111a08-4ce8-4fdf-81fc-f217f5fb1658" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxAuthorityAxis_c22ce743-a0d5-4364-812b-62dd8cb4ccb5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxAuthorityAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_atro_SelectedQuarterlyFinancialInformationTable_0e111a08-4ce8-4fdf-81fc-f217f5fb1658" xlink:to="loc_us-gaap_IncomeTaxAuthorityAxis_c22ce743-a0d5-4364-812b-62dd8cb4ccb5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxAuthorityDomain_ea1fedbd-a8c2-41d8-b1e3-8d4b7b2aa319" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxAuthorityDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxAuthorityAxis_c22ce743-a0d5-4364-812b-62dd8cb4ccb5" xlink:to="loc_us-gaap_IncomeTaxAuthorityDomain_ea1fedbd-a8c2-41d8-b1e3-8d4b7b2aa319" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DomesticCountryMember_41925e13-8487-4633-b3bc-68ad2f1f9e90" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DomesticCountryMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxAuthorityDomain_ea1fedbd-a8c2-41d8-b1e3-8d4b7b2aa319" xlink:to="loc_us-gaap_DomesticCountryMember_41925e13-8487-4633-b3bc-68ad2f1f9e90" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_SelectedQuarterlyFinancialInformationLineItems_54292ebd-9776-41ce-b335-2c100b879562" xlink:href="atro-20201231.xsd#atro_SelectedQuarterlyFinancialInformationLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_atro_SelectedQuarterlyFinancialInformationTable_0e111a08-4ce8-4fdf-81fc-f217f5fb1658" xlink:to="loc_atro_SelectedQuarterlyFinancialInformationLineItems_54292ebd-9776-41ce-b335-2c100b879562" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount_6db1ba38-8e99-48fc-a00a-57fbb272eb05" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_atro_SelectedQuarterlyFinancialInformationLineItems_54292ebd-9776-41ce-b335-2c100b879562" xlink:to="loc_us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount_6db1ba38-8e99-48fc-a00a-57fbb272eb05" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.astronics.com/role/LegalProceedings" xlink:type="simple" xlink:href="atro-20201231.xsd#LegalProceedings"/>
  <link:presentationLink xlink:role="http://www.astronics.com/role/LegalProceedings" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_206bfed0-98a8-4220-80fa-229cac39729b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_06d2f32c-6a90-42eb-a9a5-7d667522d069" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommitmentsAndContingenciesDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_206bfed0-98a8-4220-80fa-229cac39729b" xlink:to="loc_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_06d2f32c-6a90-42eb-a9a5-7d667522d069" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.astronics.com/role/LegalProceedingsNarrativeDetails" xlink:type="simple" xlink:href="atro-20201231.xsd#LegalProceedingsNarrativeDetails"/>
  <link:presentationLink xlink:role="http://www.astronics.com/role/LegalProceedingsNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_375924ac-b98d-4252-91c3-7e4332c64564" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingenciesTable_1f69955b-482f-4d50-b923-a123606ac300" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LossContingenciesTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_375924ac-b98d-4252-91c3-7e4332c64564" xlink:to="loc_us-gaap_LossContingenciesTable_1f69955b-482f-4d50-b923-a123606ac300" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_LitigationCaseAxis_22ee49af-4a7d-462d-818d-a48a83865efb" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_LitigationCaseAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesTable_1f69955b-482f-4d50-b923-a123606ac300" xlink:to="loc_srt_LitigationCaseAxis_22ee49af-4a7d-462d-818d-a48a83865efb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_LitigationCaseTypeDomain_ab8c2caa-81b8-4b08-b035-113fe4485cda" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_LitigationCaseTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_LitigationCaseAxis_22ee49af-4a7d-462d-818d-a48a83865efb" xlink:to="loc_srt_LitigationCaseTypeDomain_ab8c2caa-81b8-4b08-b035-113fe4485cda" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_LufthansaTechnikAGMember_4eded657-b382-4fc9-80c7-d4dcff637a24" xlink:href="atro-20201231.xsd#atro_LufthansaTechnikAGMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_LitigationCaseTypeDomain_ab8c2caa-81b8-4b08-b035-113fe4485cda" xlink:to="loc_atro_LufthansaTechnikAGMember_4eded657-b382-4fc9-80c7-d4dcff637a24" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_IndirectSalesMember_e82d2f26-59a9-4ff5-81f8-5f6d16af1b13" xlink:href="atro-20201231.xsd#atro_IndirectSalesMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_LitigationCaseTypeDomain_ab8c2caa-81b8-4b08-b035-113fe4485cda" xlink:to="loc_atro_IndirectSalesMember_e82d2f26-59a9-4ff5-81f8-5f6d16af1b13" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidatedEntitiesAxis_ef1b084c-b3ca-4846-a7ed-c19f369874ec" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ConsolidatedEntitiesAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesTable_1f69955b-482f-4d50-b923-a123606ac300" xlink:to="loc_srt_ConsolidatedEntitiesAxis_ef1b084c-b3ca-4846-a7ed-c19f369874ec" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidatedEntitiesDomain_b032ffa0-11fb-4e01-bd12-fe38cf0d7ca5" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ConsolidatedEntitiesDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ConsolidatedEntitiesAxis_ef1b084c-b3ca-4846-a7ed-c19f369874ec" xlink:to="loc_srt_ConsolidatedEntitiesDomain_b032ffa0-11fb-4e01-bd12-fe38cf0d7ca5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SubsidiariesMember_39622280-2ed3-455c-8fec-c6a88d94026f" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_SubsidiariesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ConsolidatedEntitiesDomain_b032ffa0-11fb-4e01-bd12-fe38cf0d7ca5" xlink:to="loc_srt_SubsidiariesMember_39622280-2ed3-455c-8fec-c6a88d94026f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingenciesByNatureOfContingencyAxis_02f477b9-9f80-41bd-8788-1accc8f4dfb3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LossContingenciesByNatureOfContingencyAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesTable_1f69955b-482f-4d50-b923-a123606ac300" xlink:to="loc_us-gaap_LossContingenciesByNatureOfContingencyAxis_02f477b9-9f80-41bd-8788-1accc8f4dfb3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyNatureDomain_99a79b3c-2a60-4adb-84e1-b58c354d2fab" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LossContingencyNatureDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesByNatureOfContingencyAxis_02f477b9-9f80-41bd-8788-1accc8f4dfb3" xlink:to="loc_us-gaap_LossContingencyNatureDomain_99a79b3c-2a60-4adb-84e1-b58c354d2fab" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_PatentInfringementMember_5ec2dd6e-6581-4335-9c09-351977380a46" xlink:href="atro-20201231.xsd#atro_PatentInfringementMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingencyNatureDomain_99a79b3c-2a60-4adb-84e1-b58c354d2fab" xlink:to="loc_atro_PatentInfringementMember_5ec2dd6e-6581-4335-9c09-351977380a46" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementGeographicalAxis_8c48901e-2414-4783-b1c2-e692a9d6a015" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_StatementGeographicalAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesTable_1f69955b-482f-4d50-b923-a123606ac300" xlink:to="loc_srt_StatementGeographicalAxis_8c48901e-2414-4783-b1c2-e692a9d6a015" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_c77f065c-1ea3-4785-90ed-d24007e822d0" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_SegmentGeographicalDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_StatementGeographicalAxis_8c48901e-2414-4783-b1c2-e692a9d6a015" xlink:to="loc_srt_SegmentGeographicalDomain_c77f065c-1ea3-4785-90ed-d24007e822d0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_DE_0112d08c-447f-4334-896a-8ca4a677592c" xlink:href="https://xbrl.sec.gov/country/2020/country-2020-01-31.xsd#country_DE"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_c77f065c-1ea3-4785-90ed-d24007e822d0" xlink:to="loc_country_DE_0112d08c-447f-4334-896a-8ca4a677592c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationAxis_07d24d3c-e1f9-4728-b80c-9cac8d70e080" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeStatementLocationAxis"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesTable_1f69955b-482f-4d50-b923-a123606ac300" xlink:to="loc_us-gaap_IncomeStatementLocationAxis_07d24d3c-e1f9-4728-b80c-9cac8d70e080" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_174ece97-f814-475b-abdf-499780d83ac3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeStatementLocationDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_07d24d3c-e1f9-4728-b80c-9cac8d70e080" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_174ece97-f814-475b-abdf-499780d83ac3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingGeneralAndAdministrativeExpensesMember_7f8504a0-0908-4af6-9af0-c2be65d0b503" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SellingGeneralAndAdministrativeExpensesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_174ece97-f814-475b-abdf-499780d83ac3" xlink:to="loc_us-gaap_SellingGeneralAndAdministrativeExpensesMember_7f8504a0-0908-4af6-9af0-c2be65d0b503" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingenciesLineItems_97d65ad7-fbf7-4cbb-a22f-c540e8f90ffa" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LossContingenciesLineItems"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesTable_1f69955b-482f-4d50-b923-a123606ac300" xlink:to="loc_us-gaap_LossContingenciesLineItems_97d65ad7-fbf7-4cbb-a22f-c540e8f90ffa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_LitigationSettlementAmountAwardedToOtherPartyExcludingInterest_dd5d25fe-d9a4-481a-8efc-b82523ccb8d3" xlink:href="atro-20201231.xsd#atro_LitigationSettlementAmountAwardedToOtherPartyExcludingInterest"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesLineItems_97d65ad7-fbf7-4cbb-a22f-c540e8f90ffa" xlink:to="loc_atro_LitigationSettlementAmountAwardedToOtherPartyExcludingInterest_dd5d25fe-d9a4-481a-8efc-b82523ccb8d3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyAccrualAtCarryingValue_2c00ac96-100d-40d2-8030-ff7467341683" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LossContingencyAccrualAtCarryingValue"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesLineItems_97d65ad7-fbf7-4cbb-a22f-c540e8f90ffa" xlink:to="loc_us-gaap_LossContingencyAccrualAtCarryingValue_2c00ac96-100d-40d2-8030-ff7467341683" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyAccrualProvision_bdb9fc2f-3a1d-452c-987a-04dd1e4262c5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LossContingencyAccrualProvision"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesLineItems_97d65ad7-fbf7-4cbb-a22f-c540e8f90ffa" xlink:to="loc_us-gaap_LossContingencyAccrualProvision_bdb9fc2f-3a1d-452c-987a-04dd1e4262c5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_LossContingencyEstimateOfPossibleLossExcludingInterest_f8047020-42e3-4eb4-bfa2-fdcf4b39fefa" xlink:href="atro-20201231.xsd#atro_LossContingencyEstimateOfPossibleLossExcludingInterest"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesLineItems_97d65ad7-fbf7-4cbb-a22f-c540e8f90ffa" xlink:to="loc_atro_LossContingencyEstimateOfPossibleLossExcludingInterest_f8047020-42e3-4eb4-bfa2-fdcf4b39fefa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LitigationSettlementInterest_c62805b0-1943-4665-96ee-74b19fce2613" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LitigationSettlementInterest"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesLineItems_97d65ad7-fbf7-4cbb-a22f-c540e8f90ffa" xlink:to="loc_us-gaap_LitigationSettlementInterest_c62805b0-1943-4665-96ee-74b19fce2613" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossRelatedToLitigationSettlement_5606de42-f6fa-4db5-a3cf-e93e3aecbc31" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GainLossRelatedToLitigationSettlement"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesLineItems_97d65ad7-fbf7-4cbb-a22f-c540e8f90ffa" xlink:to="loc_us-gaap_GainLossRelatedToLitigationSettlement_5606de42-f6fa-4db5-a3cf-e93e3aecbc31" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_InterestRateAccruedAboveBankRateUntilFinalPayment_6c185180-f210-4ced-946b-c293542905a2" xlink:href="atro-20201231.xsd#atro_InterestRateAccruedAboveBankRateUntilFinalPayment"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesLineItems_97d65ad7-fbf7-4cbb-a22f-c540e8f90ffa" xlink:to="loc_atro_InterestRateAccruedAboveBankRateUntilFinalPayment_6c185180-f210-4ced-946b-c293542905a2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyDamagesPaidValue_e4422172-f721-4ea1-9e64-ca56ca107501" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LossContingencyDamagesPaidValue"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesLineItems_97d65ad7-fbf7-4cbb-a22f-c540e8f90ffa" xlink:to="loc_us-gaap_LossContingencyDamagesPaidValue_e4422172-f721-4ea1-9e64-ca56ca107501" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.astronics.com/role/Segments" xlink:type="simple" xlink:href="atro-20201231.xsd#Segments"/>
  <link:presentationLink xlink:role="http://www.astronics.com/role/Segments" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingAbstract_766a44a1-fd69-449a-ade8-3d6e93a1ca44" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentReportingAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingDisclosureTextBlock_bb276af6-14e1-4808-ba1d-14804ae053a9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentReportingDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_766a44a1-fd69-449a-ade8-3d6e93a1ca44" xlink:to="loc_us-gaap_SegmentReportingDisclosureTextBlock_bb276af6-14e1-4808-ba1d-14804ae053a9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.astronics.com/role/SegmentsTables" xlink:type="simple" xlink:href="atro-20201231.xsd#SegmentsTables"/>
  <link:presentationLink xlink:role="http://www.astronics.com/role/SegmentsTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingAbstract_d214c2aa-7e8e-49cd-bcf4-704b19fbb31d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentReportingAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock_a511227e-c251-4ff6-9698-22d72bf88926" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_d214c2aa-7e8e-49cd-bcf4-704b19fbb31d" xlink:to="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock_a511227e-c251-4ff6-9698-22d72bf88926" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock_390eb512-5a25-4402-bf17-b1da1d94990e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_d214c2aa-7e8e-49cd-bcf4-704b19fbb31d" xlink:to="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock_390eb512-5a25-4402-bf17-b1da1d94990e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock_1cf12371-ea80-4d30-88e8-f9713de49cfa" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_d214c2aa-7e8e-49cd-bcf4-704b19fbb31d" xlink:to="loc_us-gaap_ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock_1cf12371-ea80-4d30-88e8-f9713de49cfa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.astronics.com/role/SegmentsSummaryofSegmentReportingInformationDetails" xlink:type="simple" xlink:href="atro-20201231.xsd#SegmentsSummaryofSegmentReportingInformationDetails"/>
  <link:presentationLink xlink:role="http://www.astronics.com/role/SegmentsSummaryofSegmentReportingInformationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingAbstract_950dd3ea-bbcf-47e4-9386-6805529110d8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentReportingAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_8d2b82e3-f87a-4a3e-8a21-ad247f35d590" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_950dd3ea-bbcf-47e4-9386-6805529110d8" xlink:to="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_8d2b82e3-f87a-4a3e-8a21-ad247f35d590" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsAxis_52409c0b-3af5-4c8e-865d-17e46167f139" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ConsolidationItemsAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_8d2b82e3-f87a-4a3e-8a21-ad247f35d590" xlink:to="loc_srt_ConsolidationItemsAxis_52409c0b-3af5-4c8e-865d-17e46167f139" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsDomain_21939d71-a9b9-476f-b391-8e2a7f97a8c3" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ConsolidationItemsDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ConsolidationItemsAxis_52409c0b-3af5-4c8e-865d-17e46167f139" xlink:to="loc_srt_ConsolidationItemsDomain_21939d71-a9b9-476f-b391-8e2a7f97a8c3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingSegmentsMember_34e727e0-bb46-4b40-924e-4023739f742e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingSegmentsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ConsolidationItemsDomain_21939d71-a9b9-476f-b391-8e2a7f97a8c3" xlink:to="loc_us-gaap_OperatingSegmentsMember_34e727e0-bb46-4b40-924e-4023739f742e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntersegmentEliminationMember_56e017cc-bcec-4f6c-ac2d-5fe4719ac580" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IntersegmentEliminationMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ConsolidationItemsDomain_21939d71-a9b9-476f-b391-8e2a7f97a8c3" xlink:to="loc_us-gaap_IntersegmentEliminationMember_56e017cc-bcec-4f6c-ac2d-5fe4719ac580" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CorporateNonSegmentMember_684245ff-7b2e-45ad-acbc-013dfd6145bd" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CorporateNonSegmentMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ConsolidationItemsDomain_21939d71-a9b9-476f-b391-8e2a7f97a8c3" xlink:to="loc_us-gaap_CorporateNonSegmentMember_684245ff-7b2e-45ad-acbc-013dfd6145bd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_8a515807-8323-49d7-9da6-7d971feb72de" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_8d2b82e3-f87a-4a3e-8a21-ad247f35d590" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_8a515807-8323-49d7-9da6-7d971feb72de" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_d8db00fa-ad75-43bb-8dfd-ff8ed4ed9ad3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_8a515807-8323-49d7-9da6-7d971feb72de" xlink:to="loc_us-gaap_SegmentDomain_d8db00fa-ad75-43bb-8dfd-ff8ed4ed9ad3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_AerospaceSegmentMember_27f3d1e9-5bab-4b79-ae88-99fbdc834c1c" xlink:href="atro-20201231.xsd#atro_AerospaceSegmentMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_d8db00fa-ad75-43bb-8dfd-ff8ed4ed9ad3" xlink:to="loc_atro_AerospaceSegmentMember_27f3d1e9-5bab-4b79-ae88-99fbdc834c1c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_TestSystemsSegmentMember_a2f05de2-902a-47f0-bc12-8a4f2173700c" xlink:href="atro-20201231.xsd#atro_TestSystemsSegmentMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_d8db00fa-ad75-43bb-8dfd-ff8ed4ed9ad3" xlink:to="loc_atro_TestSystemsSegmentMember_a2f05de2-902a-47f0-bc12-8a4f2173700c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingInformationLineItems_1837d30b-0207-43ed-bf54-f9118ed78806" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentReportingInformationLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_8d2b82e3-f87a-4a3e-8a21-ad247f35d590" xlink:to="loc_us-gaap_SegmentReportingInformationLineItems_1837d30b-0207-43ed-bf54-f9118ed78806" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_4ba27161-86eb-4ef4-91c8-ea3667e28774" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_1837d30b-0207-43ed-bf54-f9118ed78806" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_4ba27161-86eb-4ef4-91c8-ea3667e28774" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_32e5a108-3c16-42c4-93c4-5f907eb9a945" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_1837d30b-0207-43ed-bf54-f9118ed78806" xlink:to="loc_us-gaap_OperatingIncomeLoss_32e5a108-3c16-42c4-93c4-5f907eb9a945" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_PercentageOfOperatingIncomeLoss_ae088f81-0462-4f6e-83cc-2dcb84ac314a" xlink:href="atro-20201231.xsd#atro_PercentageOfOperatingIncomeLoss"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_1837d30b-0207-43ed-bf54-f9118ed78806" xlink:to="loc_atro_PercentageOfOperatingIncomeLoss_ae088f81-0462-4f6e-83cc-2dcb84ac314a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_SegmentReportingInformationDeductionsFromOperatingprofitAbstract_5adeb91b-88db-4371-932b-fffeb66fdb55" xlink:href="atro-20201231.xsd#atro_SegmentReportingInformationDeductionsFromOperatingprofitAbstract"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_1837d30b-0207-43ed-bf54-f9118ed78806" xlink:to="loc_atro_SegmentReportingInformationDeductionsFromOperatingprofitAbstract_5adeb91b-88db-4371-932b-fffeb66fdb55" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossOnSaleOfBusiness_a0a74a32-4e29-44e0-b376-f4180df7f45f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GainLossOnSaleOfBusiness"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_atro_SegmentReportingInformationDeductionsFromOperatingprofitAbstract_5adeb91b-88db-4371-932b-fffeb66fdb55" xlink:to="loc_us-gaap_GainLossOnSaleOfBusiness_a0a74a32-4e29-44e0-b376-f4180df7f45f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestIncomeExpenseNet_b0e79c60-b122-489f-93f3-cb360a01d558" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InterestIncomeExpenseNet"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_atro_SegmentReportingInformationDeductionsFromOperatingprofitAbstract_5adeb91b-88db-4371-932b-fffeb66fdb55" xlink:to="loc_us-gaap_InterestIncomeExpenseNet_b0e79c60-b122-489f-93f3-cb360a01d558" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpenses_26738059-2dae-4936-b248-2f86ade3b826" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingExpenses"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_atro_SegmentReportingInformationDeductionsFromOperatingprofitAbstract_5adeb91b-88db-4371-932b-fffeb66fdb55" xlink:to="loc_us-gaap_OperatingExpenses_26738059-2dae-4936-b248-2f86ade3b826" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_20c1f475-79b0-42e1-b143-f710fe87aef6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_1837d30b-0207-43ed-bf54-f9118ed78806" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_20c1f475-79b0-42e1-b143-f710fe87aef6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepreciationDepletionAndAmortization_9e2da6b2-807f-4329-a680-6133d6e1aa5e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DepreciationDepletionAndAmortization"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_1837d30b-0207-43ed-bf54-f9118ed78806" xlink:to="loc_us-gaap_DepreciationDepletionAndAmortization_9e2da6b2-807f-4329-a680-6133d6e1aa5e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets_8da58629-abfa-4580-8617-695b379d9e22" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Assets"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_1837d30b-0207-43ed-bf54-f9118ed78806" xlink:to="loc_us-gaap_Assets_8da58629-abfa-4580-8617-695b379d9e22" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireProductiveAssets_a2dd8da4-bb2a-4454-9a48-0fcdd7eb3b47" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsToAcquireProductiveAssets"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_1837d30b-0207-43ed-bf54-f9118ed78806" xlink:to="loc_us-gaap_PaymentsToAcquireProductiveAssets_a2dd8da4-bb2a-4454-9a48-0fcdd7eb3b47" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.astronics.com/role/SegmentsNarrativeDetails" xlink:type="simple" xlink:href="atro-20201231.xsd#SegmentsNarrativeDetails"/>
  <link:presentationLink xlink:role="http://www.astronics.com/role/SegmentsNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingAbstract_396571b9-abe7-46a3-b646-f3e33dd84fe2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentReportingAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_0e99a17c-9a36-4a94-94b9-678db67b9196" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_396571b9-abe7-46a3-b646-f3e33dd84fe2" xlink:to="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_0e99a17c-9a36-4a94-94b9-678db67b9196" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsAxis_4f445727-8d2d-4a1b-86ed-bab566782496" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ConsolidationItemsAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_0e99a17c-9a36-4a94-94b9-678db67b9196" xlink:to="loc_srt_ConsolidationItemsAxis_4f445727-8d2d-4a1b-86ed-bab566782496" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsDomain_e64ea543-21b7-4ea8-85cc-6a6e9a13a23d" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ConsolidationItemsDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ConsolidationItemsAxis_4f445727-8d2d-4a1b-86ed-bab566782496" xlink:to="loc_srt_ConsolidationItemsDomain_e64ea543-21b7-4ea8-85cc-6a6e9a13a23d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingSegmentsMember_a6a32115-56f2-4b95-bdf4-3db3fc50edc0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingSegmentsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ConsolidationItemsDomain_e64ea543-21b7-4ea8-85cc-6a6e9a13a23d" xlink:to="loc_us-gaap_OperatingSegmentsMember_a6a32115-56f2-4b95-bdf4-3db3fc50edc0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_52e33977-a997-4ed9-b8c5-857da736ffa3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_0e99a17c-9a36-4a94-94b9-678db67b9196" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_52e33977-a997-4ed9-b8c5-857da736ffa3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_824f6256-a2ad-4db4-ac92-7b6a08a58d23" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_52e33977-a997-4ed9-b8c5-857da736ffa3" xlink:to="loc_us-gaap_SegmentDomain_824f6256-a2ad-4db4-ac92-7b6a08a58d23" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_AerospaceSegmentMember_484d509f-4a30-4762-9928-ca9a989420d9" xlink:href="atro-20201231.xsd#atro_AerospaceSegmentMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_824f6256-a2ad-4db4-ac92-7b6a08a58d23" xlink:to="loc_atro_AerospaceSegmentMember_484d509f-4a30-4762-9928-ca9a989420d9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_TestSystemsSegmentMember_19c89abb-eed9-4780-a5e6-e4dfc556375b" xlink:href="atro-20201231.xsd#atro_TestSystemsSegmentMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_824f6256-a2ad-4db4-ac92-7b6a08a58d23" xlink:to="loc_atro_TestSystemsSegmentMember_19c89abb-eed9-4780-a5e6-e4dfc556375b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReportingUnitAxis_77c86fb2-cf40-4325-9d14-997878cd78b3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ReportingUnitAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_0e99a17c-9a36-4a94-94b9-678db67b9196" xlink:to="loc_us-gaap_ReportingUnitAxis_77c86fb2-cf40-4325-9d14-997878cd78b3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReportingUnitDomain_fe8cd350-2d22-4ff0-af46-179a1d77d9b4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ReportingUnitDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReportingUnitAxis_77c86fb2-cf40-4325-9d14-997878cd78b3" xlink:to="loc_us-gaap_ReportingUnitDomain_fe8cd350-2d22-4ff0-af46-179a1d77d9b4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_AstronicsAeroSatCorporationMember_ccd42d0a-919d-4793-aeda-4053171cf21e" xlink:href="atro-20201231.xsd#atro_AstronicsAeroSatCorporationMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReportingUnitDomain_fe8cd350-2d22-4ff0-af46-179a1d77d9b4" xlink:to="loc_atro_AstronicsAeroSatCorporationMember_ccd42d0a-919d-4793-aeda-4053171cf21e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingInformationLineItems_22631d03-5c18-47dd-b98d-b7d5fa4a82ff" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentReportingInformationLineItems"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_0e99a17c-9a36-4a94-94b9-678db67b9196" xlink:to="loc_us-gaap_SegmentReportingInformationLineItems_22631d03-5c18-47dd-b98d-b7d5fa4a82ff" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillImpairmentLoss_c0758fed-bb21-42cd-af03-4c2f63552455" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GoodwillImpairmentLoss"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_22631d03-5c18-47dd-b98d-b7d5fa4a82ff" xlink:to="loc_us-gaap_GoodwillImpairmentLoss_c0758fed-bb21-42cd-af03-4c2f63552455" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ImpairmentOfIntangibleAssetsExcludingGoodwill_b291661b-9ee7-43ea-ab81-4bdaa589543f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ImpairmentOfIntangibleAssetsExcludingGoodwill"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_22631d03-5c18-47dd-b98d-b7d5fa4a82ff" xlink:to="loc_us-gaap_ImpairmentOfIntangibleAssetsExcludingGoodwill_b291661b-9ee7-43ea-ab81-4bdaa589543f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill_7a97e03d-023e-4a1e-b6aa-2af5fb16e2dd" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_22631d03-5c18-47dd-b98d-b7d5fa4a82ff" xlink:to="loc_us-gaap_ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill_7a97e03d-023e-4a1e-b6aa-2af5fb16e2dd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_9bb7f030-7469-44c7-a406-2391a7c04619" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Goodwill"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_22631d03-5c18-47dd-b98d-b7d5fa4a82ff" xlink:to="loc_us-gaap_Goodwill_9bb7f030-7469-44c7-a406-2391a7c04619" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.astronics.com/role/SegmentsSummarizestheCompanysSalesandLongLivedAssetsbyGeographicRegionsDetails" xlink:type="simple" xlink:href="atro-20201231.xsd#SegmentsSummarizestheCompanysSalesandLongLivedAssetsbyGeographicRegionsDetails"/>
  <link:presentationLink xlink:role="http://www.astronics.com/role/SegmentsSummarizestheCompanysSalesandLongLivedAssetsbyGeographicRegionsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingAbstract_efed93f6-ac3f-46b7-8a44-470325c54240" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentReportingAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_5094cf1b-4407-468f-8d25-a9de9bf4c586" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_efed93f6-ac3f-46b7-8a44-470325c54240" xlink:to="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_5094cf1b-4407-468f-8d25-a9de9bf4c586" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementGeographicalAxis_477f47f0-4d92-49b4-8362-06716b555424" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_StatementGeographicalAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_5094cf1b-4407-468f-8d25-a9de9bf4c586" xlink:to="loc_srt_StatementGeographicalAxis_477f47f0-4d92-49b4-8362-06716b555424" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_910e0156-2b75-4367-95d7-d639519a2a49" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_SegmentGeographicalDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_StatementGeographicalAxis_477f47f0-4d92-49b4-8362-06716b555424" xlink:to="loc_srt_SegmentGeographicalDomain_910e0156-2b75-4367-95d7-d639519a2a49" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_US_27f5cd51-b33a-46a1-9903-e99a6a9f74e6" xlink:href="https://xbrl.sec.gov/country/2020/country-2020-01-31.xsd#country_US"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_910e0156-2b75-4367-95d7-d639519a2a49" xlink:to="loc_country_US_27f5cd51-b33a-46a1-9903-e99a6a9f74e6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_NorthAmericaExcludingUnitedStatesMember_74de6232-6ac7-488d-938f-1cf328bb5747" xlink:href="atro-20201231.xsd#atro_NorthAmericaExcludingUnitedStatesMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_910e0156-2b75-4367-95d7-d639519a2a49" xlink:to="loc_atro_NorthAmericaExcludingUnitedStatesMember_74de6232-6ac7-488d-938f-1cf328bb5747" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_AsiaMember_a1888757-181b-4644-843f-32de98e58870" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_AsiaMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_910e0156-2b75-4367-95d7-d639519a2a49" xlink:to="loc_srt_AsiaMember_a1888757-181b-4644-843f-32de98e58870" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_EuropeMember_d3872951-9ab2-4780-98e3-2e362b00f04a" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_EuropeMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_910e0156-2b75-4367-95d7-d639519a2a49" xlink:to="loc_srt_EuropeMember_d3872951-9ab2-4780-98e3-2e362b00f04a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SouthAmericaMember_0e0d6923-4e95-4f94-ac78-f017e0396bdf" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_SouthAmericaMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_910e0156-2b75-4367-95d7-d639519a2a49" xlink:to="loc_srt_SouthAmericaMember_0e0d6923-4e95-4f94-ac78-f017e0396bdf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_OtherContinentMember_3063128b-b6ec-48c7-9e37-8167cec89a2a" xlink:href="atro-20201231.xsd#atro_OtherContinentMember"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_910e0156-2b75-4367-95d7-d639519a2a49" xlink:to="loc_atro_OtherContinentMember_3063128b-b6ec-48c7-9e37-8167cec89a2a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_FR_45ed8ed8-b4d3-4b1c-9c22-2777d5f4a031" xlink:href="https://xbrl.sec.gov/country/2020/country-2020-01-31.xsd#country_FR"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_910e0156-2b75-4367-95d7-d639519a2a49" xlink:to="loc_country_FR_45ed8ed8-b4d3-4b1c-9c22-2777d5f4a031" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_IN_2974a0cb-7db8-4a8f-8214-07a196c0d07a" xlink:href="https://xbrl.sec.gov/country/2020/country-2020-01-31.xsd#country_IN"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_910e0156-2b75-4367-95d7-d639519a2a49" xlink:to="loc_country_IN_2974a0cb-7db8-4a8f-8214-07a196c0d07a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_CA_b573c018-12f1-4070-bfc5-a6c019253c85" xlink:href="https://xbrl.sec.gov/country/2020/country-2020-01-31.xsd#country_CA"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_910e0156-2b75-4367-95d7-d639519a2a49" xlink:to="loc_country_CA_b573c018-12f1-4070-bfc5-a6c019253c85" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NonUsMember_58dd869f-a672-4f77-bfc1-1e985a6a20c4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NonUsMember"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_910e0156-2b75-4367-95d7-d639519a2a49" xlink:to="loc_us-gaap_NonUsMember_58dd869f-a672-4f77-bfc1-1e985a6a20c4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems_a6157a25-d62f-4ae9-85a2-9cbb864d128f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_5094cf1b-4407-468f-8d25-a9de9bf4c586" xlink:to="loc_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems_a6157a25-d62f-4ae9-85a2-9cbb864d128f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_ae9dd900-f415-45b8-831c-36f8af6c9a8a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems_a6157a25-d62f-4ae9-85a2-9cbb864d128f" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_ae9dd900-f415-45b8-831c-36f8af6c9a8a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_f9347b17-8bfb-42f2-8f37-fedae808bbb9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems_a6157a25-d62f-4ae9-85a2-9cbb864d128f" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_f9347b17-8bfb-42f2-8f37-fedae808bbb9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_92d70678-a696-45e0-8b77-7f2ee91c696e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetIncomeLoss"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems_a6157a25-d62f-4ae9-85a2-9cbb864d128f" xlink:to="loc_us-gaap_NetIncomeLoss_92d70678-a696-45e0-8b77-7f2ee91c696e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_NetAssets_bc05eca2-6c2c-4dc2-9e54-83faf25dbdf4" xlink:href="atro-20201231.xsd#atro_NetAssets"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems_a6157a25-d62f-4ae9-85a2-9cbb864d128f" xlink:to="loc_atro_NetAssets_bc05eca2-6c2c-4dc2-9e54-83faf25dbdf4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax_88b729d4-59f2-4904-83ab-1c0a15756988" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems_a6157a25-d62f-4ae9-85a2-9cbb864d128f" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax_88b729d4-59f2-4904-83ab-1c0a15756988" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.astronics.com/role/SegmentsScheduleofActivitieswithMajorCustomersDetails" xlink:type="simple" xlink:href="atro-20201231.xsd#SegmentsScheduleofActivitieswithMajorCustomersDetails"/>
  <link:presentationLink xlink:role="http://www.astronics.com/role/SegmentsScheduleofActivitieswithMajorCustomersDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingAbstract_d34a7b09-ac74-4301-82e8-f3c8212b679f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentReportingAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_NumberOfMajorCustomers_937dc1b1-9f13-415c-ad8f-b649156f7464" xlink:href="atro-20201231.xsd#atro_NumberOfMajorCustomers"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_d34a7b09-ac74-4301-82e8-f3c8212b679f" xlink:to="loc_atro_NumberOfMajorCustomers_937dc1b1-9f13-415c-ad8f-b649156f7464" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEntityWideRevenueByMajorCustomersByReportingSegmentsTable_e9f847e6-b6aa-4697-b7af-f7f16ac128c2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfEntityWideRevenueByMajorCustomersByReportingSegmentsTable"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_d34a7b09-ac74-4301-82e8-f3c8212b679f" xlink:to="loc_us-gaap_ScheduleOfEntityWideRevenueByMajorCustomersByReportingSegmentsTable_e9f847e6-b6aa-4697-b7af-f7f16ac128c2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MajorCustomersAxis_77a9379e-445e-46fa-bc34-1139b427fafd" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MajorCustomersAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEntityWideRevenueByMajorCustomersByReportingSegmentsTable_e9f847e6-b6aa-4697-b7af-f7f16ac128c2" xlink:to="loc_srt_MajorCustomersAxis_77a9379e-445e-46fa-bc34-1139b427fafd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_NameOfMajorCustomerDomain_19485567-60e0-4947-9390-ea57d381d482" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_NameOfMajorCustomerDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_MajorCustomersAxis_77a9379e-445e-46fa-bc34-1139b427fafd" xlink:to="loc_srt_NameOfMajorCustomerDomain_19485567-60e0-4947-9390-ea57d381d482" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_BoeingMember_4a0ac27e-095a-44ec-ab2e-4b53ce24b1ad" xlink:href="atro-20201231.xsd#atro_BoeingMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_NameOfMajorCustomerDomain_19485567-60e0-4947-9390-ea57d381d482" xlink:to="loc_atro_BoeingMember_4a0ac27e-095a-44ec-ab2e-4b53ce24b1ad" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_PanasonicMember_a276d943-ef31-4c46-85f0-368232455709" xlink:href="atro-20201231.xsd#atro_PanasonicMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_NameOfMajorCustomerDomain_19485567-60e0-4947-9390-ea57d381d482" xlink:to="loc_atro_PanasonicMember_a276d943-ef31-4c46-85f0-368232455709" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByTypeAxis_3ff6936e-b3a9-4d1d-850c-9b4dbbfb65d3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConcentrationRiskByTypeAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEntityWideRevenueByMajorCustomersByReportingSegmentsTable_e9f847e6-b6aa-4697-b7af-f7f16ac128c2" xlink:to="loc_us-gaap_ConcentrationRiskByTypeAxis_3ff6936e-b3a9-4d1d-850c-9b4dbbfb65d3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskTypeDomain_a29d64cb-d333-4922-a4d5-c3472a0ee929" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConcentrationRiskTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskByTypeAxis_3ff6936e-b3a9-4d1d-850c-9b4dbbfb65d3" xlink:to="loc_us-gaap_ConcentrationRiskTypeDomain_a29d64cb-d333-4922-a4d5-c3472a0ee929" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerConcentrationRiskMember_14d5591b-1afe-449d-b378-bc01f2455b00" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CustomerConcentrationRiskMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskTypeDomain_a29d64cb-d333-4922-a4d5-c3472a0ee929" xlink:to="loc_us-gaap_CustomerConcentrationRiskMember_14d5591b-1afe-449d-b378-bc01f2455b00" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_3b04bc06-aacd-4201-9092-7494e547aa73" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEntityWideRevenueByMajorCustomersByReportingSegmentsTable_e9f847e6-b6aa-4697-b7af-f7f16ac128c2" xlink:to="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_3b04bc06-aacd-4201-9092-7494e547aa73" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain_47b88339-431e-4493-81c6-d651063d32cc" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConcentrationRiskBenchmarkDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_3b04bc06-aacd-4201-9092-7494e547aa73" xlink:to="loc_us-gaap_ConcentrationRiskBenchmarkDomain_47b88339-431e-4493-81c6-d651063d32cc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SalesRevenueNetMember_d4a60125-f03e-44f6-8630-044b2eaa1b5f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SalesRevenueNetMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskBenchmarkDomain_47b88339-431e-4493-81c6-d651063d32cc" xlink:to="loc_us-gaap_SalesRevenueNetMember_d4a60125-f03e-44f6-8630-044b2eaa1b5f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableMember_e51720ba-8499-4150-9304-1c841c516e5f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountsReceivableMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskBenchmarkDomain_47b88339-431e-4493-81c6-d651063d32cc" xlink:to="loc_us-gaap_AccountsReceivableMember_e51720ba-8499-4150-9304-1c841c516e5f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EntityWideRevenueMajorCustomerLineItems_1028c412-8a1a-4c36-83c8-f7c7612428d7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EntityWideRevenueMajorCustomerLineItems"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEntityWideRevenueByMajorCustomersByReportingSegmentsTable_e9f847e6-b6aa-4697-b7af-f7f16ac128c2" xlink:to="loc_us-gaap_EntityWideRevenueMajorCustomerLineItems_1028c412-8a1a-4c36-83c8-f7c7612428d7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskPercentage1_ad6e861c-5251-4445-8d45-df0cc87fb035" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConcentrationRiskPercentage1"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EntityWideRevenueMajorCustomerLineItems_1028c412-8a1a-4c36-83c8-f7c7612428d7" xlink:to="loc_us-gaap_ConcentrationRiskPercentage1_ad6e861c-5251-4445-8d45-df0cc87fb035" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableNet_f43207b5-85e0-44a0-9bd9-9b9e594eed8e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountsReceivableNet"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EntityWideRevenueMajorCustomerLineItems_1028c412-8a1a-4c36-83c8-f7c7612428d7" xlink:to="loc_us-gaap_AccountsReceivableNet_f43207b5-85e0-44a0-9bd9-9b9e594eed8e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.astronics.com/role/Acquisitions" xlink:type="simple" xlink:href="atro-20201231.xsd#Acquisitions"/>
  <link:presentationLink xlink:role="http://www.astronics.com/role/Acquisitions" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationsAbstract_0dc234ae-a326-4704-aa0f-55960dd34d6e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationDisclosureTextBlock_8c0a363d-bdb7-44fd-8616-269882a1262d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationsAbstract_0dc234ae-a326-4704-aa0f-55960dd34d6e" xlink:to="loc_us-gaap_BusinessCombinationDisclosureTextBlock_8c0a363d-bdb7-44fd-8616-269882a1262d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.astronics.com/role/AcquisitionsNarrativeDetails" xlink:type="simple" xlink:href="atro-20201231.xsd#AcquisitionsNarrativeDetails"/>
  <link:presentationLink xlink:role="http://www.astronics.com/role/AcquisitionsNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationsAbstract_a10d2bcf-bbfa-42d9-bea6-d3c8554ba107" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_c34a7b21-29a5-411a-ba64-dc563fc7c45a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationsAbstract_a10d2bcf-bbfa-42d9-bea6-d3c8554ba107" xlink:to="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_c34a7b21-29a5-411a-ba64-dc563fc7c45a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_cc877d0f-57b5-4209-a203-0d50e307a13e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_c34a7b21-29a5-411a-ba64-dc563fc7c45a" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_cc877d0f-57b5-4209-a203-0d50e307a13e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_def14528-2cb4-40b6-bbad-8e06501a5175" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_cc877d0f-57b5-4209-a203-0d50e307a13e" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_def14528-2cb4-40b6-bbad-8e06501a5175" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_DiagnosysTestSystemsLimitedMember_7f134385-26e1-4ab7-8698-8d46b6f1fb5a" xlink:href="atro-20201231.xsd#atro_DiagnosysTestSystemsLimitedMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_def14528-2cb4-40b6-bbad-8e06501a5175" xlink:to="loc_atro_DiagnosysTestSystemsLimitedMember_7f134385-26e1-4ab7-8698-8d46b6f1fb5a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_FreedomCommunicationTechnologiesIncMember_305e939c-59bc-4208-aff8-c192376d114e" xlink:href="atro-20201231.xsd#atro_FreedomCommunicationTechnologiesIncMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_def14528-2cb4-40b6-bbad-8e06501a5175" xlink:to="loc_atro_FreedomCommunicationTechnologiesIncMember_305e939c-59bc-4208-aff8-c192376d114e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionLineItems_75c6ae6f-e157-41ee-a0bf-817ca7f175d5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessAcquisitionLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_c34a7b21-29a5-411a-ba64-dc563fc7c45a" xlink:to="loc_us-gaap_BusinessAcquisitionLineItems_75c6ae6f-e157-41ee-a0bf-817ca7f175d5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesGross_2b4eca55-1499-4b4a-b339-36bde6fee2d9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsToAcquireBusinessesGross"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_75c6ae6f-e157-41ee-a0bf-817ca7f175d5" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesGross_2b4eca55-1499-4b4a-b339-36bde6fee2d9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_BusinessCombinationContingentConsiderationArrangementsFairValue_957d5908-2a39-4b18-a994-d4faa1f1e83b" xlink:href="atro-20201231.xsd#atro_BusinessCombinationContingentConsiderationArrangementsFairValue"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_75c6ae6f-e157-41ee-a0bf-817ca7f175d5" xlink:to="loc_atro_BusinessCombinationContingentConsiderationArrangementsFairValue_957d5908-2a39-4b18-a994-d4faa1f1e83b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh_8e80b686-daf8-4c07-8296-299150821d07" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_75c6ae6f-e157-41ee-a0bf-817ca7f175d5" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh_8e80b686-daf8-4c07-8296-299150821d07" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_BusinessCombinationContingentConsiderationAchievementPeriod_4dd386a4-e552-4100-b664-b9e74522fde5" xlink:href="atro-20201231.xsd#atro_BusinessCombinationContingentConsiderationAchievementPeriod"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_75c6ae6f-e157-41ee-a0bf-817ca7f175d5" xlink:to="loc_atro_BusinessCombinationContingentConsiderationAchievementPeriod_4dd386a4-e552-4100-b664-b9e74522fde5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_BusinessCombinationContingentConsiderationArrangementsBasisForAmountValue_14d71254-9e30-495f-b4fa-a1d0d13536b7" xlink:href="atro-20201231.xsd#atro_BusinessCombinationContingentConsiderationArrangementsBasisForAmountValue"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_75c6ae6f-e157-41ee-a0bf-817ca7f175d5" xlink:to="loc_atro_BusinessCombinationContingentConsiderationArrangementsBasisForAmountValue_14d71254-9e30-495f-b4fa-a1d0d13536b7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_f4494071-9eff-486a-a2c9-ba8d7a485f49" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_75c6ae6f-e157-41ee-a0bf-817ca7f175d5" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_f4494071-9eff-486a-a2c9-ba8d7a485f49" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAcquiredFromAcquisition_2f965619-4753-4947-bfe9-5bd54c8852c4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashAcquiredFromAcquisition"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_75c6ae6f-e157-41ee-a0bf-817ca7f175d5" xlink:to="loc_us-gaap_CashAcquiredFromAcquisition_2f965619-4753-4947-bfe9-5bd54c8852c4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.astronics.com/role/DivestitureActivities" xlink:type="simple" xlink:href="atro-20201231.xsd#DivestitureActivities"/>
  <link:presentationLink xlink:role="http://www.astronics.com/role/DivestitureActivities" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract_af63217b-3238-4526-848e-af7bf545698c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock_a9498120-2986-4dc7-9941-c692e92e011b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract_af63217b-3238-4526-848e-af7bf545698c" xlink:to="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock_a9498120-2986-4dc7-9941-c692e92e011b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.astronics.com/role/DivestitureActivitiesNarrativeDetails" xlink:type="simple" xlink:href="atro-20201231.xsd#DivestitureActivitiesNarrativeDetails"/>
  <link:presentationLink xlink:role="http://www.astronics.com/role/DivestitureActivitiesNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract_715076aa-2a72-495f-a803-8220f13b8f20" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable_0c6c6215-50f2-464d-8879-4a992f11822b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract_715076aa-2a72-495f-a803-8220f13b8f20" xlink:to="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable_0c6c6215-50f2-464d-8879-4a992f11822b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupClassificationAxis_48074df9-ede3-4638-a925-023180e4bef9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisposalGroupClassificationAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable_0c6c6215-50f2-464d-8879-4a992f11822b" xlink:to="loc_us-gaap_DisposalGroupClassificationAxis_48074df9-ede3-4638-a925-023180e4bef9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupClassificationDomain_9d298827-de3e-488a-a959-405a0559d0ac" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisposalGroupClassificationDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisposalGroupClassificationAxis_48074df9-ede3-4638-a925-023180e4bef9" xlink:to="loc_us-gaap_DisposalGroupClassificationDomain_9d298827-de3e-488a-a959-405a0559d0ac" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DiscontinuedOperationsHeldforsaleMember_a58304ad-b401-4e57-913c-595591bd91ad" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DiscontinuedOperationsHeldforsaleMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisposalGroupClassificationDomain_9d298827-de3e-488a-a959-405a0559d0ac" xlink:to="loc_us-gaap_DiscontinuedOperationsHeldforsaleMember_a58304ad-b401-4e57-913c-595591bd91ad" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMember_7cbc5d8a-bf22-4362-9bff-08591ecbd61d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisposalGroupClassificationDomain_9d298827-de3e-488a-a959-405a0559d0ac" xlink:to="loc_us-gaap_DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMember_7cbc5d8a-bf22-4362-9bff-08591ecbd61d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_c5c9ec3c-515e-4d99-a043-de323920cb9d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable_0c6c6215-50f2-464d-8879-4a992f11822b" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_c5c9ec3c-515e-4d99-a043-de323920cb9d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_3c9e4d3b-861b-47c6-adbc-2d2b5de987e8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_c5c9ec3c-515e-4d99-a043-de323920cb9d" xlink:to="loc_us-gaap_SegmentDomain_3c9e4d3b-861b-47c6-adbc-2d2b5de987e8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_TestSystemsSegmentMember_cd06f280-944f-4e6e-910f-c792b0b698c4" xlink:href="atro-20201231.xsd#atro_TestSystemsSegmentMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_3c9e4d3b-861b-47c6-adbc-2d2b5de987e8" xlink:to="loc_atro_TestSystemsSegmentMember_cd06f280-944f-4e6e-910f-c792b0b698c4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_de3866c2-57b7-4d6a-9349-412988fefb20" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable_0c6c6215-50f2-464d-8879-4a992f11822b" xlink:to="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_de3866c2-57b7-4d6a-9349-412988fefb20" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_f522a216-2365-4888-b88a-ec7f4ae83119" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_de3866c2-57b7-4d6a-9349-412988fefb20" xlink:to="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_f522a216-2365-4888-b88a-ec7f4ae83119" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_AirfieldLightingProductLineAssetsMember_95f88c74-e17f-43b7-94d7-c1a71baa95f0" xlink:href="atro-20201231.xsd#atro_AirfieldLightingProductLineAssetsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_f522a216-2365-4888-b88a-ec7f4ae83119" xlink:to="loc_atro_AirfieldLightingProductLineAssetsMember_95f88c74-e17f-43b7-94d7-c1a71baa95f0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_FirstEarnoutMember_708ec845-daf3-45bc-9d32-faacd0b26fd4" xlink:href="atro-20201231.xsd#atro_FirstEarnoutMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_f522a216-2365-4888-b88a-ec7f4ae83119" xlink:to="loc_atro_FirstEarnoutMember_708ec845-daf3-45bc-9d32-faacd0b26fd4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeAxis_231901bc-d280-4817-9e5c-cf870316e40a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SubsequentEventTypeAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable_0c6c6215-50f2-464d-8879-4a992f11822b" xlink:to="loc_us-gaap_SubsequentEventTypeAxis_231901bc-d280-4817-9e5c-cf870316e40a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeDomain_dde151c7-9a58-41d1-b779-8f1c93006111" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SubsequentEventTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventTypeAxis_231901bc-d280-4817-9e5c-cf870316e40a" xlink:to="loc_us-gaap_SubsequentEventTypeDomain_dde151c7-9a58-41d1-b779-8f1c93006111" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventMember_0b3cacc0-a470-47c0-a484-f123cec8ea40" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SubsequentEventMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventTypeDomain_dde151c7-9a58-41d1-b779-8f1c93006111" xlink:to="loc_us-gaap_SubsequentEventMember_0b3cacc0-a470-47c0-a484-f123cec8ea40" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_e3edca4d-17a0-4027-8c42-2780949d96c9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable_0c6c6215-50f2-464d-8879-4a992f11822b" xlink:to="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_e3edca4d-17a0-4027-8c42-2780949d96c9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromDivestitureOfBusinessesNetOfCashDivested_b506111e-91f1-4cb5-a256-5e7798ca9e3c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProceedsFromDivestitureOfBusinessesNetOfCashDivested"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_e3edca4d-17a0-4027-8c42-2780949d96c9" xlink:to="loc_us-gaap_ProceedsFromDivestitureOfBusinessesNetOfCashDivested_b506111e-91f1-4cb5-a256-5e7798ca9e3c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DiscontinuedOperationGainLossOnDisposalOfDiscontinuedOperationNetOfTax_9b6e9f23-69f0-469b-a548-cbcf614426ab" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DiscontinuedOperationGainLossOnDisposalOfDiscontinuedOperationNetOfTax"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_e3edca4d-17a0-4027-8c42-2780949d96c9" xlink:to="loc_us-gaap_DiscontinuedOperationGainLossOnDisposalOfDiscontinuedOperationNetOfTax_9b6e9f23-69f0-469b-a548-cbcf614426ab" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DiscontinuedOperationTaxEffectOfIncomeLossFromDisposalOfDiscontinuedOperation_349915b4-3d9c-4bd9-b12b-0b70d1e3b72a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DiscontinuedOperationTaxEffectOfIncomeLossFromDisposalOfDiscontinuedOperation"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_e3edca4d-17a0-4027-8c42-2780949d96c9" xlink:to="loc_us-gaap_DiscontinuedOperationTaxEffectOfIncomeLossFromDisposalOfDiscontinuedOperation_349915b4-3d9c-4bd9-b12b-0b70d1e3b72a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_ProceedsFromEarnout_58841b00-2d72-4676-b12a-54b6b5834848" xlink:href="atro-20201231.xsd#atro_ProceedsFromEarnout"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_e3edca4d-17a0-4027-8c42-2780949d96c9" xlink:to="loc_atro_ProceedsFromEarnout_58841b00-2d72-4676-b12a-54b6b5834848" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_BusinessCombinationContingentConsiderationArrangementsContingentEarnOuts_1f78f6b9-1225-4dc3-9c63-8fc2ed008616" xlink:href="atro-20201231.xsd#atro_BusinessCombinationContingentConsiderationArrangementsContingentEarnOuts"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_e3edca4d-17a0-4027-8c42-2780949d96c9" xlink:to="loc_atro_BusinessCombinationContingentConsiderationArrangementsContingentEarnOuts_1f78f6b9-1225-4dc3-9c63-8fc2ed008616" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromSaleOfProductiveAssets_f5180547-26dc-4753-82a9-b7bf1944ddc0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProceedsFromSaleOfProductiveAssets"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_e3edca4d-17a0-4027-8c42-2780949d96c9" xlink:to="loc_us-gaap_ProceedsFromSaleOfProductiveAssets_f5180547-26dc-4753-82a9-b7bf1944ddc0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_PercentageOfRevenue_23a9f0d7-c2d3-4a0a-9e16-b33af32e0e4d" xlink:href="atro-20201231.xsd#atro_PercentageOfRevenue"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_e3edca4d-17a0-4027-8c42-2780949d96c9" xlink:to="loc_atro_PercentageOfRevenue_23a9f0d7-c2d3-4a0a-9e16-b33af32e0e4d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DiscontinuedOperationGainLossFromDisposalOfDiscontinuedOperationBeforeIncomeTax_f743376c-8394-4ed9-882b-b69adea89926" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DiscontinuedOperationGainLossFromDisposalOfDiscontinuedOperationBeforeIncomeTax"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_e3edca4d-17a0-4027-8c42-2780949d96c9" xlink:to="loc_us-gaap_DiscontinuedOperationGainLossFromDisposalOfDiscontinuedOperationBeforeIncomeTax_f743376c-8394-4ed9-882b-b69adea89926" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationOtherAssets_b241b989-925e-4873-a71c-cca0fdad62c8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationOtherAssets"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_e3edca4d-17a0-4027-8c42-2780949d96c9" xlink:to="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationOtherAssets_b241b989-925e-4873-a71c-cca0fdad62c8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.astronics.com/role/DivestitureActivitiesSummaryofAssetsandLiabilitiesHeldforSaleDetails" xlink:type="simple" xlink:href="atro-20201231.xsd#DivestitureActivitiesSummaryofAssetsandLiabilitiesHeldforSaleDetails"/>
  <link:presentationLink xlink:role="http://www.astronics.com/role/DivestitureActivitiesSummaryofAssetsandLiabilitiesHeldforSaleDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract_ff2e7ef4-49c2-40ab-a2f4-d59a6be75ddb" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable_aa960a8c-ffd7-460f-84e1-79818375c710" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract_ff2e7ef4-49c2-40ab-a2f4-d59a6be75ddb" xlink:to="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable_aa960a8c-ffd7-460f-84e1-79818375c710" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupClassificationAxis_bb61c07c-2bcc-460a-8c1c-00dc4bd27c5f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisposalGroupClassificationAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable_aa960a8c-ffd7-460f-84e1-79818375c710" xlink:to="loc_us-gaap_DisposalGroupClassificationAxis_bb61c07c-2bcc-460a-8c1c-00dc4bd27c5f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupClassificationDomain_cbf14433-da6b-451b-9c9e-53e854bc5e11" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisposalGroupClassificationDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisposalGroupClassificationAxis_bb61c07c-2bcc-460a-8c1c-00dc4bd27c5f" xlink:to="loc_us-gaap_DisposalGroupClassificationDomain_cbf14433-da6b-451b-9c9e-53e854bc5e11" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DiscontinuedOperationsHeldforsaleMember_131675ab-665e-4815-ab64-777897d671e3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DiscontinuedOperationsHeldforsaleMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisposalGroupClassificationDomain_cbf14433-da6b-451b-9c9e-53e854bc5e11" xlink:to="loc_us-gaap_DiscontinuedOperationsHeldforsaleMember_131675ab-665e-4815-ab64-777897d671e3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_82710a6a-261c-4f49-b07c-242351a302d6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable_aa960a8c-ffd7-460f-84e1-79818375c710" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_82710a6a-261c-4f49-b07c-242351a302d6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_005e5009-d4f7-47be-a174-ea5651a8bb22" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_82710a6a-261c-4f49-b07c-242351a302d6" xlink:to="loc_us-gaap_SegmentDomain_005e5009-d4f7-47be-a174-ea5651a8bb22" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_TestSystemsSegmentMember_37ad7b36-3aee-4dcc-b3db-2bc8d3a28e70" xlink:href="atro-20201231.xsd#atro_TestSystemsSegmentMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_005e5009-d4f7-47be-a174-ea5651a8bb22" xlink:to="loc_atro_TestSystemsSegmentMember_37ad7b36-3aee-4dcc-b3db-2bc8d3a28e70" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_9c284dc4-1e03-4d75-8ea8-825b5b649493" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable_aa960a8c-ffd7-460f-84e1-79818375c710" xlink:to="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_9c284dc4-1e03-4d75-8ea8-825b5b649493" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.astronics.com/role/ImpairmentsRestructuringandOtherCharges" xlink:type="simple" xlink:href="atro-20201231.xsd#ImpairmentsRestructuringandOtherCharges"/>
  <link:presentationLink xlink:role="http://www.astronics.com/role/ImpairmentsRestructuringandOtherCharges" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringAndRelatedActivitiesAbstract_63d03911-4727-4fd1-a89b-35701aede93a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RestructuringAndRelatedActivitiesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringAndRelatedActivitiesDisclosureTextBlock_aa0e6c7d-133f-489a-b4da-be521761469a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RestructuringAndRelatedActivitiesDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestructuringAndRelatedActivitiesAbstract_63d03911-4727-4fd1-a89b-35701aede93a" xlink:to="loc_us-gaap_RestructuringAndRelatedActivitiesDisclosureTextBlock_aa0e6c7d-133f-489a-b4da-be521761469a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.astronics.com/role/ImpairmentsRestructuringandOtherChargesTables" xlink:type="simple" xlink:href="atro-20201231.xsd#ImpairmentsRestructuringandOtherChargesTables"/>
  <link:presentationLink xlink:role="http://www.astronics.com/role/ImpairmentsRestructuringandOtherChargesTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringAndRelatedActivitiesAbstract_7237f5b4-fdc3-4c96-a155-1a1ec0b1f84f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RestructuringAndRelatedActivitiesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRestructuringAndRelatedCostsTextBlock_c780fb6f-0784-4603-92b8-ed256c16d05f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfRestructuringAndRelatedCostsTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestructuringAndRelatedActivitiesAbstract_7237f5b4-fdc3-4c96-a155-1a1ec0b1f84f" xlink:to="loc_us-gaap_ScheduleOfRestructuringAndRelatedCostsTextBlock_c780fb6f-0784-4603-92b8-ed256c16d05f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.astronics.com/role/ImpairmentsRestructuringandOtherChargesNarrativeDetails" xlink:type="simple" xlink:href="atro-20201231.xsd#ImpairmentsRestructuringandOtherChargesNarrativeDetails"/>
  <link:presentationLink xlink:role="http://www.astronics.com/role/ImpairmentsRestructuringandOtherChargesNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringAndRelatedActivitiesAbstract_4aa63c02-e3b7-4404-950f-9ef730e68f33" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RestructuringAndRelatedActivitiesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable_0d6addde-ceb8-466c-8665-10c8c60bf804" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfRestructuringAndRelatedCostsTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestructuringAndRelatedActivitiesAbstract_4aa63c02-e3b7-4404-950f-9ef730e68f33" xlink:to="loc_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable_0d6addde-ceb8-466c-8665-10c8c60bf804" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReportingUnitAxis_c319debd-0854-46b8-857f-8d476f4e82fc" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ReportingUnitAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable_0d6addde-ceb8-466c-8665-10c8c60bf804" xlink:to="loc_us-gaap_ReportingUnitAxis_c319debd-0854-46b8-857f-8d476f4e82fc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReportingUnitDomain_b163860b-bc27-4365-85cd-779431a55762" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ReportingUnitDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReportingUnitAxis_c319debd-0854-46b8-857f-8d476f4e82fc" xlink:to="loc_us-gaap_ReportingUnitDomain_b163860b-bc27-4365-85cd-779431a55762" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_AstronicsAeroSatCorporationMember_aed59e46-53b6-465e-bf5c-e87687459a42" xlink:href="atro-20201231.xsd#atro_AstronicsAeroSatCorporationMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReportingUnitDomain_b163860b-bc27-4365-85cd-779431a55762" xlink:to="loc_atro_AstronicsAeroSatCorporationMember_aed59e46-53b6-465e-bf5c-e87687459a42" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_6a78e013-b17f-435d-95ca-7a4323535cfb" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable_0d6addde-ceb8-466c-8665-10c8c60bf804" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_6a78e013-b17f-435d-95ca-7a4323535cfb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_eeecc644-08b7-4595-9423-367b56ac53e0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_6a78e013-b17f-435d-95ca-7a4323535cfb" xlink:to="loc_us-gaap_SegmentDomain_eeecc644-08b7-4595-9423-367b56ac53e0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_AerospaceSegmentMember_474790dd-ab67-407c-a221-24f531596eaf" xlink:href="atro-20201231.xsd#atro_AerospaceSegmentMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_eeecc644-08b7-4595-9423-367b56ac53e0" xlink:to="loc_atro_AerospaceSegmentMember_474790dd-ab67-407c-a221-24f531596eaf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringCostAndReserveLineItems_134d3f94-3a67-4f9a-8123-4e34b420be05" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RestructuringCostAndReserveLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable_0d6addde-ceb8-466c-8665-10c8c60bf804" xlink:to="loc_us-gaap_RestructuringCostAndReserveLineItems_134d3f94-3a67-4f9a-8123-4e34b420be05" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillImpairmentLoss_f0338867-6484-426a-aecc-7ddd5cda4113" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GoodwillImpairmentLoss"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestructuringCostAndReserveLineItems_134d3f94-3a67-4f9a-8123-4e34b420be05" xlink:to="loc_us-gaap_GoodwillImpairmentLoss_f0338867-6484-426a-aecc-7ddd5cda4113" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringSettlementAndImpairmentProvisions_ca45a7af-1337-45c1-ad44-424226eea327" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RestructuringSettlementAndImpairmentProvisions"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestructuringCostAndReserveLineItems_134d3f94-3a67-4f9a-8123-4e34b420be05" xlink:to="loc_us-gaap_RestructuringSettlementAndImpairmentProvisions_ca45a7af-1337-45c1-ad44-424226eea327" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseImpairmentLoss_ec1f5f89-ceee-4175-84f8-57dd03e3c68f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseImpairmentLoss"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestructuringCostAndReserveLineItems_134d3f94-3a67-4f9a-8123-4e34b420be05" xlink:to="loc_us-gaap_OperatingLeaseImpairmentLoss_ec1f5f89-ceee-4175-84f8-57dd03e3c68f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SeveranceCosts1_d6f444d4-c21b-49fb-9d86-e5719b1b1501" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SeveranceCosts1"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestructuringCostAndReserveLineItems_134d3f94-3a67-4f9a-8123-4e34b420be05" xlink:to="loc_us-gaap_SeveranceCosts1_d6f444d4-c21b-49fb-9d86-e5719b1b1501" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossAnnualAmount_50e11b88-798c-45d3-a5cd-1b883edd2423" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossAnnualAmount"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestructuringCostAndReserveLineItems_134d3f94-3a67-4f9a-8123-4e34b420be05" xlink:to="loc_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossAnnualAmount_50e11b88-798c-45d3-a5cd-1b883edd2423" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.astronics.com/role/ImpairmentsRestructuringandOtherChargesSummaryoftheRestructuringDetails" xlink:type="simple" xlink:href="atro-20201231.xsd#ImpairmentsRestructuringandOtherChargesSummaryoftheRestructuringDetails"/>
  <link:presentationLink xlink:role="http://www.astronics.com/role/ImpairmentsRestructuringandOtherChargesSummaryoftheRestructuringDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringAndRelatedActivitiesAbstract_0553b662-698a-485f-9a6c-0540f15a65e0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RestructuringAndRelatedActivitiesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable_5f83ee1b-47ec-43c9-b376-fff62f677eb0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfRestructuringAndRelatedCostsTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestructuringAndRelatedActivitiesAbstract_0553b662-698a-485f-9a6c-0540f15a65e0" xlink:to="loc_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable_5f83ee1b-47ec-43c9-b376-fff62f677eb0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationAxis_b11a1b09-4676-4bb7-b313-ebf2e152349a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BalanceSheetLocationAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable_5f83ee1b-47ec-43c9-b376-fff62f677eb0" xlink:to="loc_us-gaap_BalanceSheetLocationAxis_b11a1b09-4676-4bb7-b313-ebf2e152349a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationDomain_865848e8-ac0a-43ff-8549-2ec49fcb5adc" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BalanceSheetLocationDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetLocationAxis_b11a1b09-4676-4bb7-b313-ebf2e152349a" xlink:to="loc_us-gaap_BalanceSheetLocationDomain_865848e8-ac0a-43ff-8549-2ec49fcb5adc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableMember_8bcb310f-c35f-4219-a2e4-11082978bf6d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountsReceivableMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_865848e8-ac0a-43ff-8549-2ec49fcb5adc" xlink:to="loc_us-gaap_AccountsReceivableMember_8bcb310f-c35f-4219-a2e4-11082978bf6d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoriesMember_07004ce5-31f1-4620-a353-f13e749d0830" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InventoriesMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_865848e8-ac0a-43ff-8549-2ec49fcb5adc" xlink:to="loc_us-gaap_InventoriesMember_07004ce5-31f1-4620-a353-f13e749d0830" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember_7a780857-0a64-47d3-9cd6-8fcb450dd9a0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_865848e8-ac0a-43ff-8549-2ec49fcb5adc" xlink:to="loc_us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember_7a780857-0a64-47d3-9cd6-8fcb450dd9a0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentMember_b50135f5-16a1-4dfa-ad59-fda9acf68983" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_865848e8-ac0a-43ff-8549-2ec49fcb5adc" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentMember_b50135f5-16a1-4dfa-ad59-fda9acf68983" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsMember_1e7367c9-c9d1-4c62-8193-c25a3f7a7a17" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherAssetsMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_865848e8-ac0a-43ff-8549-2ec49fcb5adc" xlink:to="loc_us-gaap_OtherAssetsMember_1e7367c9-c9d1-4c62-8193-c25a3f7a7a17" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_IntangibleAssetsNetMember_474bb9a1-75f4-4c89-afe2-392c772f1a6e" xlink:href="atro-20201231.xsd#atro_IntangibleAssetsNetMember"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_865848e8-ac0a-43ff-8549-2ec49fcb5adc" xlink:to="loc_atro_IntangibleAssetsNetMember_474bb9a1-75f4-4c89-afe2-392c772f1a6e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillMember_c8ec972c-fd76-475a-bcc8-75ab67371c3d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GoodwillMember"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_865848e8-ac0a-43ff-8549-2ec49fcb5adc" xlink:to="loc_us-gaap_GoodwillMember_c8ec972c-fd76-475a-bcc8-75ab67371c3d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_EmployeeRelatedLiabilitiesCurrentMember_6c4607d5-a301-4984-a3ee-d58bda8c976f" xlink:href="atro-20201231.xsd#atro_EmployeeRelatedLiabilitiesCurrentMember"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_865848e8-ac0a-43ff-8549-2ec49fcb5adc" xlink:to="loc_atro_EmployeeRelatedLiabilitiesCurrentMember_6c4607d5-a301-4984-a3ee-d58bda8c976f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_AccountsPayableAndOtherAccruedLiabilitiesCurrentMember_04ab5dc7-60c7-41c9-a198-6407c9b8a1ef" xlink:href="atro-20201231.xsd#atro_AccountsPayableAndOtherAccruedLiabilitiesCurrentMember"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_865848e8-ac0a-43ff-8549-2ec49fcb5adc" xlink:to="loc_atro_AccountsPayableAndOtherAccruedLiabilitiesCurrentMember_04ab5dc7-60c7-41c9-a198-6407c9b8a1ef" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesMember_62678440-24e6-4ec3-af3e-12165a56ecfa" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherLiabilitiesMember"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_865848e8-ac0a-43ff-8549-2ec49fcb5adc" xlink:to="loc_us-gaap_OtherLiabilitiesMember_62678440-24e6-4ec3-af3e-12165a56ecfa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringCostAndReserveLineItems_ff5e2b73-949c-4d9f-8331-958fc7cfd134" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RestructuringCostAndReserveLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable_5f83ee1b-47ec-43c9-b376-fff62f677eb0" xlink:to="loc_us-gaap_RestructuringCostAndReserveLineItems_ff5e2b73-949c-4d9f-8331-958fc7cfd134" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_atro_AssetImpairmentChargesAndAssetWriteDown_96d371b2-001e-451c-b329-0f23316aa847" xlink:href="atro-20201231.xsd#atro_AssetImpairmentChargesAndAssetWriteDown"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestructuringCostAndReserveLineItems_ff5e2b73-949c-4d9f-8331-958fc7cfd134" xlink:to="loc_atro_AssetImpairmentChargesAndAssetWriteDown_96d371b2-001e-451c-b329-0f23316aa847" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringCharges_320a8cb0-a102-4344-8640-5ca93359e67d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RestructuringCharges"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestructuringCostAndReserveLineItems_ff5e2b73-949c-4d9f-8331-958fc7cfd134" xlink:to="loc_us-gaap_RestructuringCharges_320a8cb0-a102-4344-8640-5ca93359e67d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringCostsAndAssetImpairmentCharges_868a5eed-6f40-4d64-84de-ed5121e72bec" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RestructuringCostsAndAssetImpairmentCharges"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestructuringCostAndReserveLineItems_ff5e2b73-949c-4d9f-8331-958fc7cfd134" xlink:to="loc_us-gaap_RestructuringCostsAndAssetImpairmentCharges_868a5eed-6f40-4d64-84de-ed5121e72bec" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.astronics.com/role/ImpairmentsRestructuringandOtherChargesConsolidatedStatementsofOperationsDetails" xlink:type="simple" xlink:href="atro-20201231.xsd#ImpairmentsRestructuringandOtherChargesConsolidatedStatementsofOperationsDetails"/>
  <link:presentationLink xlink:role="http://www.astronics.com/role/ImpairmentsRestructuringandOtherChargesConsolidatedStatementsofOperationsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringAndRelatedActivitiesAbstract_ef4615d4-8d24-491a-b084-39bc8b0de9a5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RestructuringAndRelatedActivitiesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable_45eb606a-6c7e-454d-8e49-5101fe4a7249" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfRestructuringAndRelatedCostsTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestructuringAndRelatedActivitiesAbstract_ef4615d4-8d24-491a-b084-39bc8b0de9a5" xlink:to="loc_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable_45eb606a-6c7e-454d-8e49-5101fe4a7249" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationAxis_b553e419-3ace-4176-9d06-748affee0c13" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeStatementLocationAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable_45eb606a-6c7e-454d-8e49-5101fe4a7249" xlink:to="loc_us-gaap_IncomeStatementLocationAxis_b553e419-3ace-4176-9d06-748affee0c13" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_e349e126-f620-4b8e-9084-33fefcbfe777" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeStatementLocationDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_b553e419-3ace-4176-9d06-748affee0c13" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_e349e126-f620-4b8e-9084-33fefcbfe777" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfSalesMember_0430c442-c9a8-4e4d-9324-b9bc2325c5fa" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CostOfSalesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_e349e126-f620-4b8e-9084-33fefcbfe777" xlink:to="loc_us-gaap_CostOfSalesMember_0430c442-c9a8-4e4d-9324-b9bc2325c5fa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingGeneralAndAdministrativeExpensesMember_8f9a64c6-0e82-4c19-a9c4-cf6466bb464c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SellingGeneralAndAdministrativeExpensesMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_e349e126-f620-4b8e-9084-33fefcbfe777" xlink:to="loc_us-gaap_SellingGeneralAndAdministrativeExpensesMember_8f9a64c6-0e82-4c19-a9c4-cf6466bb464c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringCostAndReserveLineItems_a07e80d4-2d91-4b73-ab16-8be8bbeae3f9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RestructuringCostAndReserveLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable_45eb606a-6c7e-454d-8e49-5101fe4a7249" xlink:to="loc_us-gaap_RestructuringCostAndReserveLineItems_a07e80d4-2d91-4b73-ab16-8be8bbeae3f9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringCharges_0f965106-8f58-4732-982c-8bed0dada4a5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RestructuringCharges"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestructuringCostAndReserveLineItems_a07e80d4-2d91-4b73-ab16-8be8bbeae3f9" xlink:to="loc_us-gaap_RestructuringCharges_0f965106-8f58-4732-982c-8bed0dada4a5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetImpairmentCharges_0de4b760-b1e6-49b9-aa3b-ea7cf69b1176" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AssetImpairmentCharges"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestructuringCostAndReserveLineItems_a07e80d4-2d91-4b73-ab16-8be8bbeae3f9" xlink:to="loc_us-gaap_AssetImpairmentCharges_0de4b760-b1e6-49b9-aa3b-ea7cf69b1176" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringCostsAndAssetImpairmentCharges_1ecc7e50-4a65-4aea-92d1-297e228a61a6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RestructuringCostsAndAssetImpairmentCharges"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestructuringCostAndReserveLineItems_a07e80d4-2d91-4b73-ab16-8be8bbeae3f9" xlink:to="loc_us-gaap_RestructuringCostsAndAssetImpairmentCharges_1ecc7e50-4a65-4aea-92d1-297e228a61a6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.astronics.com/role/ImpairmentsRestructuringandOtherChargesBeginningandEndingLiabilityforRestructuringChargesDetails" xlink:type="simple" xlink:href="atro-20201231.xsd#ImpairmentsRestructuringandOtherChargesBeginningandEndingLiabilityforRestructuringChargesDetails"/>
  <link:presentationLink xlink:role="http://www.astronics.com/role/ImpairmentsRestructuringandOtherChargesBeginningandEndingLiabilityforRestructuringChargesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringAndRelatedActivitiesAbstract_2ef38b5d-e5b8-40ca-b620-91247d2f532a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RestructuringAndRelatedActivitiesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringReserveRollForward_9c45b238-1017-4e5e-a49b-50591cbd9f3f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RestructuringReserveRollForward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestructuringAndRelatedActivitiesAbstract_2ef38b5d-e5b8-40ca-b620-91247d2f532a" xlink:to="loc_us-gaap_RestructuringReserveRollForward_9c45b238-1017-4e5e-a49b-50591cbd9f3f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringReserve_f61ef5fc-754d-441c-8040-36c9445f06b2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RestructuringReserve"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestructuringReserveRollForward_9c45b238-1017-4e5e-a49b-50591cbd9f3f" xlink:to="loc_us-gaap_RestructuringReserve_f61ef5fc-754d-441c-8040-36c9445f06b2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringCharges_ba617bfa-aeab-44b6-87c2-0f4607b73691" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RestructuringCharges"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestructuringReserveRollForward_9c45b238-1017-4e5e-a49b-50591cbd9f3f" xlink:to="loc_us-gaap_RestructuringCharges_ba617bfa-aeab-44b6-87c2-0f4607b73691" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsForRestructuring_199cf040-3af5-4dc2-8688-36a75f9f7824" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsForRestructuring"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestructuringReserveRollForward_9c45b238-1017-4e5e-a49b-50591cbd9f3f" xlink:to="loc_us-gaap_PaymentsForRestructuring_199cf040-3af5-4dc2-8688-36a75f9f7824" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringReserve_a56ce905-9c95-42c7-841a-1f174f8a8880" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RestructuringReserve"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestructuringReserveRollForward_9c45b238-1017-4e5e-a49b-50591cbd9f3f" xlink:to="loc_us-gaap_RestructuringReserve_a56ce905-9c95-42c7-841a-1f174f8a8880" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.astronics.com/role/ScheduleIIValuationandQualifyingAccounts" xlink:type="simple" xlink:href="atro-20201231.xsd#ScheduleIIValuationandQualifyingAccounts"/>
  <link:presentationLink xlink:role="http://www.astronics.com/role/ScheduleIIValuationandQualifyingAccounts" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_srt_ValuationAndQualifyingAccountsAbstract_7ceeafaa-6f09-4440-967b-c0abf521ed95" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ValuationAndQualifyingAccountsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock_22293640-6f98-434a-9cff-fd27ed0b1c87" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ValuationAndQualifyingAccountsAbstract_7ceeafaa-6f09-4440-967b-c0abf521ed95" xlink:to="loc_srt_ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock_22293640-6f98-434a-9cff-fd27ed0b1c87" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.astronics.com/role/ScheduleIIValuationandQualifyingAccountsDetails" xlink:type="simple" xlink:href="atro-20201231.xsd#ScheduleIIValuationandQualifyingAccountsDetails"/>
  <link:presentationLink xlink:role="http://www.astronics.com/role/ScheduleIIValuationandQualifyingAccountsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_srt_ValuationAndQualifyingAccountsAbstract_19ffe6bf-ced7-4482-9ff1-67973d0e0dcf" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ValuationAndQualifyingAccountsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ValuationAndQualifyingAccountsDisclosureTable_9b93d4cc-428e-4136-b1b8-98855a357fab" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ValuationAndQualifyingAccountsDisclosureTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ValuationAndQualifyingAccountsAbstract_19ffe6bf-ced7-4482-9ff1-67973d0e0dcf" xlink:to="loc_srt_ValuationAndQualifyingAccountsDisclosureTable_9b93d4cc-428e-4136-b1b8-98855a357fab" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowancesAndReservesTypeAxis_cb9a8e7e-581a-40eb-a222-b62e7306d5bf" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ValuationAllowancesAndReservesTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ValuationAndQualifyingAccountsDisclosureTable_9b93d4cc-428e-4136-b1b8-98855a357fab" xlink:to="loc_us-gaap_ValuationAllowancesAndReservesTypeAxis_cb9a8e7e-581a-40eb-a222-b62e7306d5bf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowancesAndReservesDomain_e8471bbf-97fd-4161-b8a1-27abaf5605b8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ValuationAllowancesAndReservesDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ValuationAllowancesAndReservesTypeAxis_cb9a8e7e-581a-40eb-a222-b62e7306d5bf" xlink:to="loc_us-gaap_ValuationAllowancesAndReservesDomain_e8471bbf-97fd-4161-b8a1-27abaf5605b8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForCreditLossMember_a3decb58-8f67-4fde-8d94-45c0efd9e995" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AllowanceForCreditLossMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ValuationAllowancesAndReservesDomain_e8471bbf-97fd-4161-b8a1-27abaf5605b8" xlink:to="loc_us-gaap_AllowanceForCreditLossMember_a3decb58-8f67-4fde-8d94-45c0efd9e995" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryValuationReserveMember_9bd8c3b9-37c3-4beb-8463-f218b4623358" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InventoryValuationReserveMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ValuationAllowancesAndReservesDomain_e8471bbf-97fd-4161-b8a1-27abaf5605b8" xlink:to="loc_us-gaap_InventoryValuationReserveMember_9bd8c3b9-37c3-4beb-8463-f218b4623358" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowanceOfDeferredTaxAssetsMember_09aa3dff-7197-406a-b125-0a202751741e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ValuationAllowanceOfDeferredTaxAssetsMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ValuationAllowancesAndReservesDomain_e8471bbf-97fd-4161-b8a1-27abaf5605b8" xlink:to="loc_us-gaap_ValuationAllowanceOfDeferredTaxAssetsMember_09aa3dff-7197-406a-b125-0a202751741e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ValuationAndQualifyingAccountsDisclosureLineItems_fbbc1255-6776-42f8-9ba3-8695e0b86407" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ValuationAndQualifyingAccountsDisclosureLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ValuationAndQualifyingAccountsDisclosureTable_9b93d4cc-428e-4136-b1b8-98855a357fab" xlink:to="loc_srt_ValuationAndQualifyingAccountsDisclosureLineItems_fbbc1255-6776-42f8-9ba3-8695e0b86407" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MovementInValuationAllowancesAndReservesRollForward_4d7b0270-04bb-4511-b07f-9dc1d77c4421" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_MovementInValuationAllowancesAndReservesRollForward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ValuationAndQualifyingAccountsDisclosureLineItems_fbbc1255-6776-42f8-9ba3-8695e0b86407" xlink:to="loc_us-gaap_MovementInValuationAllowancesAndReservesRollForward_4d7b0270-04bb-4511-b07f-9dc1d77c4421" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowancesAndReservesBalance_be76189d-01b2-4038-86dd-46dba2cbef19" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ValuationAllowancesAndReservesBalance"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MovementInValuationAllowancesAndReservesRollForward_4d7b0270-04bb-4511-b07f-9dc1d77c4421" xlink:to="loc_us-gaap_ValuationAllowancesAndReservesBalance_be76189d-01b2-4038-86dd-46dba2cbef19" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense_515ea96d-61a6-48c1-b979-5c988d0f0e12" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MovementInValuationAllowancesAndReservesRollForward_4d7b0270-04bb-4511-b07f-9dc1d77c4421" xlink:to="loc_us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense_515ea96d-61a6-48c1-b979-5c988d0f0e12" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowancesAndReservesDeductions_d675a184-8bcc-456e-a729-3e1906cfcb94" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ValuationAllowancesAndReservesDeductions"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MovementInValuationAllowancesAndReservesRollForward_4d7b0270-04bb-4511-b07f-9dc1d77c4421" xlink:to="loc_us-gaap_ValuationAllowancesAndReservesDeductions_d675a184-8bcc-456e-a729-3e1906cfcb94" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowancesAndReservesBalance_45025e31-6f5a-4271-93be-8171972808a6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ValuationAllowancesAndReservesBalance"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MovementInValuationAllowancesAndReservesRollForward_4d7b0270-04bb-4511-b07f-9dc1d77c4421" xlink:to="loc_us-gaap_ValuationAllowancesAndReservesBalance_45025e31-6f5a-4271-93be-8171972808a6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </link:presentationLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>12
<FILENAME>atro-20201231_g1.jpg
<TEXT>
begin 644 atro-20201231_g1.jpg
M_]C_X  02D9)1@ ! 0$ D "0  #_X1#Z17AI9@  34T *@    @ ! $[  (
M   0   (2H=I  0    !   (6IR=  $    @   0TNH<  <   @,    /@
M   <Z@    @
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M                                                 $)R;W=N+"!.
M:6-H;VQA<P  !9 #  (    4   0J) $  (    4   0O)*1  (    #,C(
M )*2  (    #,C(  .H<  <   @,   (G      <Z@    @
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M                         #(P,C$Z,#(Z,3<@,34Z-#<Z-#4 ,C R,3HP
M,CHQ-R Q-3HT-SHT-0   $( <@!O '< ;@ L "  3@!I &, : !O &P 80!S
M    _^$+(FAT=' Z+R]N<RYA9&]B92YC;VTO>&%P+S$N,"\ /#]X<&%C:V5T
M(&)E9VEN/2?ON[\G(&ED/2=7-4TP37!#96AI2'IR95-Z3E1C>FMC.60G/SX-
M"CQX.GAM<&UE=&$@>&UL;G,Z>#TB861O8F4Z;G,Z;65T82\B/CQR9&8Z4D1&
M('AM;&YS.G)D9CTB:'1T<#HO+W=W=RYW,RYO<F<O,3DY.2\P,B\R,BUR9&8M
M<WEN=&%X+6YS(R(^/')D9CI$97-C<FEP=&EO;B!R9&8Z86)O=70](G5U:60Z
M9F%F-6)D9#4M8F$S9"TQ,61A+6%D,S$M9#,S9#<U,3@R9C%B(B!X;6QN<SID
M8STB:'1T<#HO+W!U<FPN;W)G+V1C+V5L96UE;G1S+S$N,2\B+SX\<F1F.D1E
M<V-R:7!T:6]N(')D9CIA8F]U=#TB=75I9#IF868U8F1D-2UB83-D+3$Q9&$M
M860S,2UD,S-D-S4Q.#)F,6(B('AM;&YS.GAM<#TB:'1T<#HO+VYS+F%D;V)E
M+F-O;2]X87 O,2XP+R(^/'AM<#I#<F5A=&5$871E/C(P,C$M,#(M,3=4,34Z
M-#<Z-#4N,C$V/"]X;7 Z0W)E871E1&%T93X\+W)D9CI$97-C<FEP=&EO;CX\
M<F1F.D1E<V-R:7!T:6]N(')D9CIA8F]U=#TB=75I9#IF868U8F1D-2UB83-D
M+3$Q9&$M860S,2UD,S-D-S4Q.#)F,6(B('AM;&YS.F1C/2)H='1P.B\O<'5R
M;"YO<F<O9&,O96QE;65N=',O,2XQ+R(^/&1C.F-R96%T;W(^/')D9CI397$@
M>&UL;G,Z<F1F/2)H='1P.B\O=W=W+G<S+F]R9R\Q.3DY+S R+S(R+7)D9BUS
M>6YT87@M;G,C(CX\<F1F.FQI/D)R;W=N+"!.:6-H;VQA<SPO<F1F.FQI/CPO
M<F1F.E-E<3X-"@D)"3PO9&,Z8W)E871O<CX\+W)D9CI$97-C<FEP=&EO;CX\
M+W)D9CI21$8^/"]X.GAM<&UE=&$^#0H@(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @"B @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" *
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @( H@(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @"B @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" *(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @( H@
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @"B @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" *(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @( H@(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @"B @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" *(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @( H@(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @"B @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" *(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @( H@(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @"B @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" *(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @( H@(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @"B @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" *(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(#P_>'!A8VME="!E;F0])W<G/S[_VP!#  <%!08%! <&!08(!P<("A$+"@D)
M"A4/$ P1&!4:&1@5&!<;'B<A&QTE'1<8(BXB)2@I*RPK&B O,R\J,B<J*RK_
MVP!# 0<(" H)"A0+"Q0J'!@<*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ
M*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BK_P  1" +Z!;$# 2(  A$! Q$!_\0
M'P   04! 0$! 0$           $" P0%!@<("0H+_\0 M1   @$# P($ P4%
M! 0   %] 0(#  01!1(A,4$&$U%A!R)Q%#*!D:$((T*QP152T? D,V)R@@D*
M%A<8&1HE)B<H*2HT-38W.#DZ0T1%1D=(24I35%565UA96F-D969G:&EJ<W1U
M=G=X>7J#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6VM[BYNL+#Q,7&
MQ\C)RM+3U-76U]C9VN'BX^3EYN?HZ>KQ\O/T]?;W^/GZ_\0 'P$  P$! 0$!
M 0$! 0        $" P0%!@<("0H+_\0 M1$  @$"! 0#! <%! 0  0)W  $"
M Q$$!2$Q!A)!40=A<1,B,H$(%$*1H;'!"2,S4O 58G+1"A8D-.$E\1<8&1HF
M)R@I*C4V-S@Y.D-$149'2$E*4U155E=865IC9&5F9VAI:G-T=79W>'EZ@H.$
MA8:'B(F*DI.4E9:7F)F:HJ.DI::GJ*FJLK.TM;:WN+FZPL/$Q<;'R,G*TM/4
MU=;7V-G:XN/DY>;GZ.GJ\O/T]?;W^/GZ_]H # ,!  (1 Q$ /P#W_6M?L/#\
M-M)J37'^E3>1!';6DMS)(^QGP$B5F^ZC'.,8%9O_  GFD?\ /GX@_P#"<U#_
M .,4>*/^1B\&?]AJ3_TWWE=)0!S?_">:1_SY^(/_  G-0_\ C%'_  GFD?\
M/GX@_P#"<U#_ .,5TE% '-_\)YI'_/GX@_\ "<U#_P",4?\ ">:1_P ^?B#_
M ,)S4/\ XQ7244 <W_PGFD?\^?B#_P )S4/_ (Q1_P )YI'_ #Y^(/\ PG-0
M_P#C%=)10!S?_">:1_SY^(/_  G-0_\ C%'_  GFD?\ /GX@_P#"<U#_ .,5
MTE% '-_\)YI'_/GX@_\ "<U#_P",4?\ ">:1_P ^?B#_ ,)S4/\ XQ7244 <
MW_PGFD?\^?B#_P )S4/_ (Q1_P )YI'_ #Y^(/\ PG-0_P#C%=)10!S?_">:
M1_SY^(/_  G-0_\ C%'_  GFD?\ /GX@_P#"<U#_ .,5TE% '-_\)YI'_/GX
M@_\ "<U#_P",4?\ ">:1_P ^?B#_ ,)S4/\ XQ7244 <W_PGFD?\^?B#_P )
MS4/_ (Q1_P )YI'_ #Y^(/\ PG-0_P#C%=)10!S?_">:1_SY^(/_  G-0_\
MC%'_  GFD?\ /GX@_P#"<U#_ .,5TE% '-_\)YI'_/GX@_\ "<U#_P",4?\
M">:1_P ^?B#_ ,)S4/\ XQ7244 <W_PGFD?\^?B#_P )S4/_ (Q1_P )YI'_
M #Y^(/\ PG-0_P#C%=)10!S?_">:1_SY^(/_  G-0_\ C%'_  GFD?\ /GX@
M_P#"<U#_ .,5TE% '-_\)YI'_/GX@_\ "<U#_P",4?\ ">:1_P ^?B#_ ,)S
M4/\ XQ7244 <W_PGFD?\^?B#_P )S4/_ (Q1_P )YI'_ #Y^(/\ PG-0_P#C
M%=)10!S?_">:1_SY^(/_  G-0_\ C%'_  GFD?\ /GX@_P#"<U#_ .,5TE%
M'-_\)YI'_/GX@_\ "<U#_P",4?\ ">:1_P ^?B#_ ,)S4/\ XQ7244 <W_PG
MFD?\^?B#_P )S4/_ (Q1_P )YI'_ #Y^(/\ PG-0_P#C%=)10!S?_">:1_SY
M^(/_  G-0_\ C%'_  GFD?\ /GX@_P#"<U#_ .,5TE% '-_\)YI'_/GX@_\
M"<U#_P",4?\ ">:1_P ^?B#_ ,)S4/\ XQ7244 <W_PGFD?\^?B#_P )S4/_
M (Q1_P )YI'_ #Y^(/\ PG-0_P#C%=)10!S?_">:1_SY^(/_  G-0_\ C%'_
M  GFD?\ /GX@_P#"<U#_ .,5TE% '-_\)YI'_/GX@_\ "<U#_P",4?\ ">:1
M_P ^?B#_ ,)S4/\ XQ7244 <W_PGFD?\^?B#_P )S4/_ (Q1_P )YI'_ #Y^
M(/\ PG-0_P#C%=)10!S?_">:1_SY^(/_  G-0_\ C%'_  GFD?\ /GX@_P#"
M<U#_ .,5TE% '-_\)YI'_/GX@_\ "<U#_P",4?\ ">:1_P ^?B#_ ,)S4/\
MXQ7244 <W_PGFD?\^?B#_P )S4/_ (Q1_P )YI'_ #Y^(/\ PG-0_P#C%=)1
M0!S?_">:1_SY^(/_  G-0_\ C%'_  GFD?\ /GX@_P#"<U#_ .,5TE% '-_\
M)YI'_/GX@_\ "<U#_P",4?\ ">:1_P ^?B#_ ,)S4/\ XQ7244 <W_PGFD?\
M^?B#_P )S4/_ (Q1_P )YI'_ #Y^(/\ PG-0_P#C%=)10!S?_">:1_SY^(/_
M  G-0_\ C%'_  GFD?\ /GX@_P#"<U#_ .,5TE% '-_\)YI'_/GX@_\ "<U#
M_P",4?\ ">:1_P ^?B#_ ,)S4/\ XQ7244 <W_PGFD?\^?B#_P )S4/_ (Q1
M_P )YI'_ #Y^(/\ PG-0_P#C%=)10!S?_">:1_SY^(/_  G-0_\ C%'_  GF
MD?\ /GX@_P#"<U#_ .,5TE% '-_\)YI'_/GX@_\ "<U#_P",4?\ ">:1_P ^
M?B#_ ,)S4/\ XQ7244 <W_PGFD?\^?B#_P )S4/_ (Q1_P )YI'_ #Y^(/\
MPG-0_P#C%=)10!S?_">:1_SY^(/_  G-0_\ C%'_  GFD?\ /GX@_P#"<U#_
M .,5TE% '-_\)YI'_/GX@_\ "<U#_P",4?\ ">:1_P ^?B#_ ,)S4/\ XQ72
M44 <W_PGFD?\^?B#_P )S4/_ (Q1_P )YI'_ #Y^(/\ PG-0_P#C%=)10!S?
M_">:1_SY^(/_  G-0_\ C%'_  GFD?\ /GX@_P#"<U#_ .,5TE% '-_\)YI'
M_/GX@_\ "<U#_P",4?\ ">:1_P ^?B#_ ,)S4/\ XQ7244 <W_PGFD?\^?B#
M_P )S4/_ (Q1_P )YI'_ #Y^(/\ PG-0_P#C%=)10!S?_">:1_SY^(/_  G-
M0_\ C%'_  GFD?\ /GX@_P#"<U#_ .,5TE% '-_\)YI'_/GX@_\ "<U#_P",
M4?\ ">:1_P ^?B#_ ,)S4/\ XQ7244 <W_PGFD?\^?B#_P )S4/_ (Q1_P )
MYI'_ #Y^(/\ PG-0_P#C%=)10!S?_">:1_SY^(/_  G-0_\ C%'_  GFD?\
M/GX@_P#"<U#_ .,5TE% '-_\)YI'_/GX@_\ "<U#_P",4?\ ">:1_P ^?B#_
M ,)S4/\ XQ7244 <W_PGFD?\^?B#_P )S4/_ (Q1_P )YI'_ #Y^(/\ PG-0
M_P#C%=)10!S?_">:1_SY^(/_  G-0_\ C%'_  GFD?\ /GX@_P#"<U#_ .,5
MTE% '-_\)YI'_/GX@_\ "<U#_P",4?\ ">:1_P ^?B#_ ,)S4/\ XQ7244 <
MW_PGFD?\^?B#_P )S4/_ (Q1_P )YI'_ #Y^(/\ PG-0_P#C%=)10!S?_">:
M1_SY^(/_  G-0_\ C%'_  GFD?\ /GX@_P#"<U#_ .,5TE% '-_\)YI'_/GX
M@_\ "<U#_P",4?\ ">:1_P ^?B#_ ,)S4/\ XQ7244 <W_PGFD?\^?B#_P )
MS4/_ (Q1_P )YI'_ #Y^(/\ PG-0_P#C%=)10!S?_">:1_SY^(/_  G-0_\
MC%'_  GFD?\ /GX@_P#"<U#_ .,5TE% '-_\)YI'_/GX@_\ "<U#_P",4?\
M">:1_P ^?B#_ ,)S4/\ XQ7244 <W_PGFD?\^?B#_P )S4/_ (Q1_P )YI'_
M #Y^(/\ PG-0_P#C%=)10!S?_">:1_SY^(/_  G-0_\ C%'_  GFD?\ /GX@
M_P#"<U#_ .,5TE% '-_\)YI'_/GX@_\ "<U#_P",4?\ ">:1_P ^?B#_ ,)S
M4/\ XQ7244 <W_PGFD?\^?B#_P )S4/_ (Q1_P )YI'_ #Y^(/\ PG-0_P#C
M%=)10!S?_">:1_SY^(/_  G-0_\ C%'_  GFD?\ /GX@_P#"<U#_ .,5TE%
M'-_\)YI'_/GX@_\ "<U#_P",4?\ ">:1_P ^?B#_ ,)S4/\ XQ7244 <W_PG
MFD?\^?B#_P )S4/_ (Q1_P )YI'_ #Y^(/\ PG-0_P#C%=)10!S?_">:1_SY
M^(/_  G-0_\ C%'_  GFD?\ /GX@_P#"<U#_ .,5TE% '-_\)YI'_/GX@_\
M"<U#_P",4?\ ">:1_P ^?B#_ ,)S4/\ XQ7244 <W_PGFD?\^?B#_P )S4/_
M (Q1_P )YI'_ #Y^(/\ PG-0_P#C%=)10!S?_">:1_SY^(/_  G-0_\ C%'_
M  GFD?\ /GX@_P#"<U#_ .,5TE% '-_\)YI'_/GX@_\ "<U#_P",4?\ ">:1
M_P ^?B#_ ,)S4/\ XQ7244 <W_PGFD?\^?B#_P )S4/_ (Q1_P )YI'_ #Y^
M(/\ PG-0_P#C%=)10!S?_">:1_SY^(/_  G-0_\ C%'_  GFD?\ /GX@_P#"
M<U#_ .,5TE% '-_\)YI'_/GX@_\ "<U#_P",4?\ ">:1_P ^?B#_ ,)S4/\
MXQ7244 <W_PGFD?\^?B#_P )S4/_ (Q1_P )YI'_ #Y^(/\ PG-0_P#C%=)1
M0!S?_">:1_SY^(/_  G-0_\ C%'_  GFD?\ /GX@_P#"<U#_ .,5TE% '-_\
M)YI'_/GX@_\ "<U#_P",4?\ ">:1_P ^?B#_ ,)S4/\ XQ7244 <W_PGFD?\
M^?B#_P )S4/_ (Q1_P )YI'_ #Y^(/\ PG-0_P#C%=)10!S?_">:1_SY^(/_
M  G-0_\ C%'_  GFD?\ /GX@_P#"<U#_ .,5TE% '-_\)YI'_/GX@_\ "<U#
M_P",4?\ ">:1_P ^?B#_ ,)S4/\ XQ7244 <W_PGFD?\^?B#_P )S4/_ (Q1
M_P )YI'_ #Y^(/\ PG-0_P#C%=)10!S?_">:1_SY^(/_  G-0_\ C%'_  GF
MD?\ /GX@_P#"<U#_ .,5TE% '-_\)YI'_/GX@_\ "<U#_P",4?\ ">:1_P ^
M?B#_ ,)S4/\ XQ7244 <W_PGFD?\^?B#_P )S4/_ (Q1_P )YI'_ #Y^(/\
MPG-0_P#C%=)10!S?_">:1_SY^(/_  G-0_\ C%'_  GFD?\ /GX@_P#"<U#_
M .,5TE% '-_\)YI'_/GX@_\ "<U#_P",4?\ ">:1_P ^?B#_ ,)S4/\ XQ72
M44 <W_PGFD?\^?B#_P )S4/_ (Q1_P )YI'_ #Y^(/\ PG-0_P#C%=)10!S?
M_">:1_SY^(/_  G-0_\ C%'_  GFD?\ /GX@_P#"<U#_ .,5TE% '-_\)YI'
M_/GX@_\ "<U#_P",4?\ ">:1_P ^?B#_ ,)S4/\ XQ7244 <W_PGFD?\^?B#
M_P )S4/_ (Q1_P )YI'_ #Y^(/\ PG-0_P#C%=)10!S?_">:1_SY^(/_  G-
M0_\ C%'_  GFD?\ /GX@_P#"<U#_ .,5TE% '-_\)YI'_/GX@_\ "<U#_P",
M4?\ ">:1_P ^?B#_ ,)S4/\ XQ7244 <W_PGFD?\^?B#_P )S4/_ (Q6MH^L
M66O:8E_ICR/;N\D?[V%X75D=D=61P&4AE8$$#I5ZN;\!_P#(NW7_ &&M5_\
M3A<4 =)1110!S?BC_D8O!G_8:D_]-]Y725S?BC_D8O!G_8:D_P#3?>5TE !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %<WX#_Y
M%VZ_[#6J_P#IPN*Z2N;\!_\ (NW7_8:U7_TX7% '24444 <WXH_Y&+P9_P!A
MJ3_TWWE=)7-^*/\ D8O!G_8:D_\ 3?>5TE !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4R::.W@DFG=8XXU+N[' 4 9)-/K(\7:?/J_@G7-
M-LCBXO-.N((B.SO&RC]30!R6E^)_'/C*P_MKPG8Z+I^CR%OL7]KB9Y[M <!\
M(5$2MCC.XXYQZ]!X,\6'Q-HMS/?V3:9?Z?<R6E_;2-E8I4^\5;C<A!!#?X52
M^$VIVNI?"KP^+1AOL[&*SN(\8:*:) CJPZ@Y4]?6N4^(OBW3/%7A P64L_\
M8T/B6TTS5KK[L4D/F+YNUP>4Y4$_A0!Z5I?B/1-<DE31-8T_47A_UJVETDI3
MZ[2<?C4,GB_PU#)''-XATJ-Y)&B16O8P7=3AE W<D'@CJ#7#^.-*TG0O&'@&
MY\/6=M8ZF^L+:!;2,(9+,Q/YH*KU484\],US&E>&=&F^#/Q(U&YTZVGO)KK5
MY#/+$&=3&7*8)Y&TKD8[DF@#V>/7]'EUAM(BU:Q?4D&6LEN4,RCKDIG=^E07
M?BSPY8,ZW^OZ7;-'-Y#B:]C0K)@'8<GAL$''7D5Y/KFD:=HOA'X3WNF65O!>
M2:]IB27*Q@22":-C*6;J2QY.>IK7\$>'_#VJ^/?B+/JME9WMV-3\F1;E%?9
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
M9I4#$H(9<*<]N!Q0!ZO9^(5CU'5?[8U?0TLXKN*"S\BYQ(A= 0DVXX$C,?E
MZ@BMBZU"SL9+=+V[@MWN91# LL@0RN02$4$_,V >!SQ7DX\-_P#"52?%?1H<
M)/->P&U8'&R9+:-HSGMAU6I/#&O2?$CQAHNL1Q[D\/:+]HEC(P!J-P"A0C_9
M5'^F\=* /29O$FAVVK)I5QK6GQ:C(0$LY+I%F8GIA"<G\JTZ^;_#>CZOJWP5
MO+[4-,\'S6MW'<3:CJFI7$ZWBR[FW/)B$E9$/0 \8&.M>Z^"VNF\"Z&U_=I>
MW)L(?,ND# 3'8/G&X!N>O(!YZ4 <%KOB'XKZ#J&C6EP_@V5]7O19Q-';W6$;
M8SY;,G3"GI7=Z#-XAL]*N9_'5SHJ21N6673A)'$D>!RQD8\YSSG&,5SWQ'_Y
M&;P#_P!A\?\ HB6J_P 5H[>[U3P7IVKD?V->:T$O(W.(Y6$;M$C]B"X'!X.*
M .SL/$FAZK93WFEZUI][:VX+33V]TDB1 #)+,I(''/-8/@7XA:?XRTW4[H7>
MGH;&\FB9(;E7V0(Y5)6.> P4D'@>E86N:9IFE?'#P<FBVEO;37]K>PZE#;Q!
M5EMEBRAD4#&!(  3]*YC3)="TOX5:PNJ:$FJ"_\ %-Q90V*/Y N)3='RD=QT
M0$=\C Q@T >PZ7XGT'6[B2#1=;TW49HAF2.TNXY60=.0I)%9G@?Q+>>)8==>
M_C@C.G:W=Z=%Y*D;HXGVJ6R3\V.I&!["O.;ZVU2P^+W@)M6TOPYH\\MQ<)%!
MI#.TS1>0V0[%$&T' Q@\]#UKKOA-_P >OB__ +&S4O\ T8* #Q-XG\5)\3K+
MPIX6.CPK/I;W[S:C;RR$%9-FT;)%]14<GBKQ?X7\4:)8^,HM%N]/UJY^QQ7.
MEI+$\$Y!*AD=FW*<8R",=_?(\5Z?J.I?M#Z5!I&M3:-./#LK&YA@CF8KY_*[
M9%(YXYQGBJVGV=[8?&JPT[XE:Q=ZS,(WN/#=VZQPVS-C$BM$B ><HZ$DC!X
M)% 'J.H^)-#T>ZBMM7UG3[">;_5Q75TD3/\ 0,036#XZ\?V/@N;0X9[FQ1]3
MU&*WE^TW*Q^3;D,7FP3]T;0,G@%AGT/F_AG3M?UO4O&EV^C>$]3D;6;FWNWU
MR:59HHEP$CP(F C"8*X//6H[>QC?X;_#%+RXLM65?%$,$5S$KNC0?Z1MC!D1
M6*@ +R,':.O6@#W*UU.POIYH;&^MKF6W"&:.&97:/>NY-P!XW*01GJ.15=_$
M>B1VRW$FLZ>D#7!M1*UT@4S#.8\YQO&ULKUX/I7(>##'%\8/B-$-J8DTY@G3
M"_9 ,@>G!'X5YNEO8Z]X*\.Q3!+JQO/B/(2."LT9:<X/JI'Z&@#W&/Q=X;FM
MTN(O$.E/#(CR)(M[&594QO8'=@A<C)[9&:N:9J^FZU:?:M&U"UU"WSM\ZTG6
M5,^FY217G/B?PWH]Y\:O!=E/IMJUG#97UPMMY*^67'EX)7&#@G/U -7?"=E;
M:9\;/&5KIT$=K;RV-A.\,*[4,A$@+;1P"0!G'6@#T6BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ KF_ ?_(NW7_8:U7_TX7%=)7-^ _\ D7;K
M_L-:K_Z<+B@#I**** .;\4?\C%X,_P"PU)_Z;[RNDKF_%'_(Q>#/^PU)_P"F
M^\KI* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH Y/5
M?AAX/UK4Y]0O]''VJY.;A[>XE@$_^^(V4/\ \"!K93PWHL?ATZ"FEVJZ28S$
M;(1#RBIZC;]><^O/6M.B@#FM ^'?A;PQJ'V[1M*$5V(_+2:6>2=HT_NH9&;8
M/9<"KL/A/1;?0=1T6&RVZ?J33M=P^:Y\PS9\WYLY&=QZ$8[8K8HH QKSPGHF
MH6&D65W9>9;Z+<0W5@GFN/)DA&(VR#EL ]&R#WS7%Z9\*].U7Q'XIOO%^C!_
MMFJM-9RK<LC2P&)!AO+<$KN4_(_'MS7IM% &!JW@;PWKFCV>EZAI,)L[ @VD
M<+-";<@8&QHRI7\"*BTGX?>%]#OA>:5I26USY$ENTRRR%I$<@L');YR2J_,V
M3QUJYXM\00^%/"&J:Y<X*6-L\H4_QL!\J_BV!^-<K\+/$7B"\.J>'_'%RMQK
MVF^1.\BPK$'AGB#J % !VMO0D#L,T =+)X+T"7P6/"<EAG1!$(?LOG2?<!W
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
M HHHH **** "BBB@ KF_ ?\ R+MU_P!AK5?_ $X7%=)7-^ _^1=NO^PUJO\
MZ<+B@#I**** .;\4?\C%X,_[#4G_ *;[RNDKF_%'_(Q>#/\ L-2?^F^\KI*
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH \P^+!O_$6N>&_!.B/;K<7EP=2NC<JS1""WPRK(JD$JTFT<$=.HK*U
MD>*?"/Q.\.^,/%5QI$EI>,-#NVTR"6(*DA+1L^]VX$@Z\8Z=Z];&FV(U0ZD+
M.W%^T/D&Z$2^:8\YV;\9VYYQG&:-1TRPU>R>SU:RM[ZU<@M!<Q+(C$'(RK @
MX(!H \2NKS^S%\9WGA;Q/IL%E'?W4FJ>&_$UHA628_ZPJP;<4D_A&"#FK]W?
MIJWBK0-3TC6&\$^)+KPY$XAOK6.2SGMBQ;R!N*D,C$GC!P1Q7JE[X9T'4M2C
MU#4=$TZ[O8L>7<SVD;R)CIAB,BI=5T/2==MU@UO2[/4H4.Y8[RW255/J P(H
M \2OO$C:CX(L-0U*UTNUAT;QS:F\U#2UV6ER%E!>Y!/J6PQR<D'GTZS6]>TO
M5OCUX'M=,OH+N2UM=1>;R) X0/$FT$@]?E)QZ8/>O11IE@-,_LT6-L+'9Y?V
M7R5\K;_=V8QCVQ56Q\,:#IC6[:;HFFV;6I<VYM[2./R2X ?;@?+N &<=<#-
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
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ KQ/X:^
M$+OQGX)76M3\:^+X;N6ZN$_T?69%10DK*N%.1T X/%>V5X5\)OBGX,\+_#^/
M2]<UR.UOH;NZ9[?R9';F9R,;5.201P* .N\'>+KK18_%>C>.=4%P_A26-WU2
M1-IFM94WQ,P'5\ @XZG'4]=32_B9IM_JEC9WND:UHW]I-LL9]3L_*BN6QD*I
M#':Q ) 8*3VKS?6/#VN>-/!?C[Q-;:??0'7+JS>RT]U,<\MK9D?,%(.&<;F
M(/(''(IWG:%XHUOP]8:/XK\6>*;G^T8;J2SGFBC6P$9W>;-_HX*X(QMR"<D
MT >CZS\2]-TK5[W3K32M8UF73E#7[Z7:"5+3(R [%ER<<[5W'':IK_XD:':Z
M;I-UIZW>LR:S'YMA::;!YDTR8R6VD@*!D9+$8/%<CX>\4:3\.-=\7Z=XQG;3
MY[W6YM3LY7A=A>PRA=HC(!W,N-NT<\#CK7/:K!]G\5>'/%6KQZKX#T2[T-K$
M#2P@&GR>>TBI*/*(174@_=&&7!/!H ])7XG:+_PC.M:O-;:A;R:$H.H:;/ $
MNH,C*Y4MM.1R"&P>QJB?C'H44MI]KTO7;6VU!2=/NY=//EWS8R$C )<LV1M!
M49[5YSJ,%E?>"?B+KFE7NN:M:/ID=HFKZI,A2\VDD^6JQ(2%)QN)(.>*[[QK
M&BW_ ,-450%768@!C@8MI,4 7)_'UOKGA[Q396UIJNBZOIFF2SF"^B$,JJT;
M;)4*L1C(Z@Y!':L?P;\6=/C\&>&SK-KK9@EM+:UFUVXMB;9[DHJL&D)W'+Y&
M\KM)S\U4O$I/_"VO&8SP? [''_ WK%D\6:5XB^ &F>"M(BEN?$5]I=I8QZ:;
M=@ZMA!Y[?+@1X'F;^F,<T >I:[X^L=&UO^Q[73-5UO4DB$TUMI5N)6@0_=+E
MF55S@X&<G'2JU[\4O#MGX+C\4'[9+8F[6SEC2#$T$I;:5>-B""IZCKZ \5YY
MJ5I;^%OB?XCG\6>+-<\-6VJ);36=_9,H@NA'$(V1V:)\.I' R,AJJMI\*?#=
M;Z&+53;ZKXQM+A)=7D1I;M?.1/.*+&FP.%S@@GOGF@#VOP_K;Z]I[73Z1J6D
ME9"@AU*)8Y&& =P"LW'/KG(/'%<YJ/@W6->U[4[S7/%&I:?8*573+;1KUK81
M(%&Z24@#<^[/!)4#].WKPWQS\2="\0>-+[P?K/B%-"\.:>WE:DZ;_/U&3O A
M4'9&.C'J>@XR: +&G^,?$&N>!_"VD1ZPZ7NN:Q/8#68D59)K. N6F0= [*@&
M[!ZD]<5TNEF^\&_$ZU\-?VQ?:IINL:?+<6JZI<F:6">$C<!(?F*LK9P<X*\<
M5E>(=0T.YTSP7XP\()]MT'PYJ+12BQA?]Q;M&8F8)C)"'9G Z?C5BVUK3?&?
MQ8L?$>CR&XT/PYI=R9M3V,(6EE*C8I(&XJBL3C('3K0!4\3:!K_AOX?:GXKU
MSQQJ4/B*SB>Z'V:[(L X)*0+ 0%*GY4RPW9.<U>FO=5\;^.+'P]/J-]HMG:Z
M)#J6H1Z=.8)I+B4X$1<?,JJ 3Q@DD9KC+'XF^#O&_B!-;\=^(8+/3+"X+Z3H
M)21AN4X$]P0I#/W5>BCUYKL+_6]-\*_%A?%>I2&+P_X@T2*./4MC&))4<LJN
M0/E#(X()QR"* -KX>ZI?IK'B;PIJNH2ZE-X?NHEANYR#+)!-$)(PY'5A\PW=
M\5W%>>_#:(ZIXH\8>,8[>:&RUVZMTLFF0HTT-O"(Q*%/(5B6(R <?A7H5 !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !7-^ _^1=NO^PUJO\ Z<+BNDKF_ ?_ "+M
MU_V&M5_].%Q0!TE%%% '-^*/^1B\&?\ 8:D_]-]Y725S?BC_ )&+P9_V&I/_
M $WWE=)0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !7-^ _P#D7;K_ +#6J_\ IPN*Z2N;\!_\B[=?]AK5?_3A<4 =)1110!S?
MBC_D8O!G_8:D_P#3?>5TE<WXH_Y&+P9_V&I/_3?>5TE !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %<WX#_P"1=NO^PUJO_IPN
M*Z2N;\!_\B[=?]AK5?\ TX7% '24444 <WXH_P"1B\&?]AJ3_P!-]Y725S?B
MC_D8O!G_ &&I/_3?>5TE !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %<WX#_Y%VZ_[#6J_^G"XKI*YOP'_ ,B[=?\ 8:U7_P!.
M%Q0!TE%%% '-^*/^1B\&?]AJ3_TWWE7_ !)XDT[PIHKZGJ\CK"KK&B11F226
M1CA411RS$]!5#Q1_R,7@S_L-2?\ IOO*W;JRM;X1"]MH;@0RK-%YL8?RY%^Z
MZYZ,.Q'(H Y_P_X\L==UI]'GT[4]&U18/M"6FJ6XB>6+."Z%692 2 1G(]*S
MKSXLZ%9W5U_H>JSZ993_ &>[UF"TWV<$@.&#/G<0"<$JI ]:YZ677=)^->DW
M'C#[+>2:C975KH;V&4BMW #NLB-\S%E51OW8X^Z,Y#/ L4<G[*I$RJXETB^>
M7=SN8F4L3[YH [OQ'XTT_P .2V5LUO>:G?W^XVMCIT0EFE51EGP2%"C(Y) Y
MJQX9\4Z?XKT^6YT];B&2WF:WN;6ZB,<UO*,$HZ]C@@\9!SUKS#X9275S\0M
MDU%?WB> +,Q$G)(:49;KU.!GZ"NF\)ET^.'Q CC4" PZ:[X_YZ&)QGZD#GZ"
M@#J/$WBK3_"EC#<:@)YI;F806MI:Q&2:YD/1$7N< GG '<U!X<\::?XB>^@%
MO>:9?:?M-W9:E$(I858$JYP2I4@'D$CBN>\6;W^.'P_CD4&!8=2D3/>01(,_
M@#Q]37,_$V6ZMOB#K[Z<HWOX O#*0<$!9>&Z]1DX^IH ["R^+&AWMY: 66K0
MZ;?7 MK36)K3;9W$A.%"OG< QX!*@'UKN*\C\<Q1P_LJJ(551#I%BT6W^%@8
MBI'OFO683(T$9G4+(5!=1T!QS0 ^BL_5M2NM.BC>ST6^U9G;#)9O I0>I\V1
M!CZ$UQUG\1M?U6ZU"+1_A[J=RNGW;6DY?4;2-DD"JQ4@R8Z.IR"1SUH ]!HK
MFEUSQ0R@GP>5)&2IU.+(]N!2_P!M^)_^A1_\J47^% '245S?]M^)_P#H4?\
MRI1?X4?VWXG_ .A1_P#*E%_A0!TE%<W_ &WXG_Z%'_RI1?X4?VWXG_Z%'_RI
M1?X4 =)17-_VWXG_ .A1_P#*E%_A1_;?B?\ Z%'_ ,J47^% '245S?\ ;?B?
M_H4?_*E%_A1_;?B?_H4?_*E%_A0!TE%<W_;?B?\ Z%'_ ,J47^%']M^)_P#H
M4?\ RI1?X4 =)17-_P!M^)_^A1_\J47^%']M^)_^A1_\J47^% '245S?]M^)
M_P#H4?\ RI1?X4?VWXG_ .A1_P#*E%_A0!TE%<W_ &WXG_Z%'_RI1?X4?VWX
MG_Z%'_RI1?X4 =)17-_VWXG_ .A1_P#*E%_A1_;?B?\ Z%'_ ,J47^% '245
MS?\ ;?B?_H4?_*E%_A1_;?B?_H4?_*E%_A0!TE%<W_;?B?\ Z%'_ ,J47^%'
M]M^)_P#H4?\ RI1?X4 =)17-_P!M^)_^A1_\J47^%']M^)_^A1_\J47^% '2
M45S?]M^)_P#H4?\ RI1?X4?VWXG_ .A1_P#*E%_A0!TE%<W_ &WXG_Z%'_RI
M1?X4?VWXG_Z%'_RI1?X4 =)17-_VWXG_ .A1_P#*E%_A1_;?B?\ Z%'_ ,J4
M7^% '245S?\ ;?B?_H4?_*E%_A1_;?B?_H4?_*E%_A0!TE%<W_;?B?\ Z%'_
M ,J47^%']M^)_P#H4?\ RI1?X4 =)17-_P!M^)_^A1_\J47^%']M^)_^A1_\
MJ47^% '245S?]M^)_P#H4?\ RI1?X4?VWXG_ .A1_P#*E%_A0!TE%<W_ &WX
MG_Z%'_RI1?X4?VWXG_Z%'_RI1?X4 =)17-_VWXG_ .A1_P#*E%_A1_;?B?\
MZ%'_ ,J47^% '245S?\ ;?B?_H4?_*E%_A1_;?B?_H4?_*E%_A0!TE%<W_;?
MB?\ Z%'_ ,J47^%']M^)_P#H4?\ RI1?X4 =)17-_P!M^)_^A1_\J47^%']M
M^)_^A1_\J47^% '245S?]M^)_P#H4?\ RI1?X4?VWXG_ .A1_P#*E%_A0!TE
M%<W_ &WXG_Z%'_RI1?X4?VWXG_Z%'_RI1?X4 =)17-_VWXG_ .A1_P#*E%_A
M1_;?B?\ Z%'_ ,J47^% '245S?\ ;?B?_H4?_*E%_A1_;?B?_H4?_*E%_A0!
MTE%<W_;?B?\ Z%'_ ,J47^%']M^)_P#H4?\ RI1?X4 =)17-_P!M^)_^A1_\
MJ47^%']M^)_^A1_\J47^% '245S?]M^)_P#H4?\ RI1?X4?VWXG_ .A1_P#*
ME%_A0!TE%<W_ &WXG_Z%'_RI1?X4?VWXG_Z%'_RI1?X4 =)17-_VWXG_ .A1
M_P#*E%_A1_;?B?\ Z%'_ ,J47^% '245S?\ ;?B?_H4?_*E%_A1_;?B?_H4?
M_*E%_A0!TE%<W_;?B?\ Z%'_ ,J47^%']M^)_P#H4?\ RI1?X4 =)17-_P!M
M^)_^A1_\J47^%']M^)_^A1_\J47^% '245S?]M^)_P#H4?\ RI1?X4?VWXG_
M .A1_P#*E%_A0!TE%<W_ &WXG_Z%'_RI1?X4?VWXG_Z%'_RI1?X4 =)17-_V
MWXG_ .A1_P#*E%_A1_;?B?\ Z%'_ ,J47^% '245S?\ ;?B?_H4?_*E%_A1_
M;?B?_H4?_*E%_A0!TE%<W_;?B?\ Z%'_ ,J47^%']M^)_P#H4?\ RI1?X4 =
M)17-_P!M^)_^A1_\J47^%']M^)_^A1_\J47^% '245S?]M^)_P#H4?\ RI1?
MX4?VWXG_ .A1_P#*E%_A0!TE%<W_ &WXG_Z%'_RI1?X4?VWXG_Z%'_RI1?X4
M =)17-_VWXG_ .A1_P#*E%_A1_;?B?\ Z%'_ ,J47^% '245S?\ ;?B?_H4?
M_*E%_A1_;?B?_H4?_*E%_A0!TE%<W_;?B?\ Z%'_ ,J47^%']M^)_P#H4?\
MRI1?X4 =)17-_P!M^)_^A1_\J47^%']M^)_^A1_\J47^% '245S?]M^)_P#H
M4?\ RI1?X4?VWXG_ .A1_P#*E%_A0!TE%<W_ &WXG_Z%'_RI1?X4?VWXG_Z%
M'_RI1?X4 =)17-_VWXG_ .A1_P#*E%_A1_;?B?\ Z%'_ ,J47^% '245S?\
M;?B?_H4?_*E%_A1_;?B?_H4?_*E%_A0!TE%<W_;?B?\ Z%'_ ,J47^%']M^)
M_P#H4?\ RI1?X4 =)17-_P!M^)_^A1_\J47^%']M^)_^A1_\J47^% '245S?
M]M^)_P#H4?\ RI1?X4?VWXG_ .A1_P#*E%_A0!TE%<W_ &WXG_Z%'_RI1?X4
M?VWXG_Z%'_RI1?X4 =)17-_VWXG_ .A1_P#*E%_A1_;?B?\ Z%'_ ,J47^%
M'245S?\ ;?B?_H4?_*E%_A1_;?B?_H4?_*E%_A0!TE%<W_;?B?\ Z%'_ ,J4
M7^%']M^)_P#H4?\ RI1?X4 =)17-_P!M^)_^A1_\J47^%']M^)_^A1_\J47^
M% '245S?]M^)_P#H4?\ RI1?X4?VWXG_ .A1_P#*E%_A0!TE%<W_ &WXG_Z%
M'_RI1?X4?VWXG_Z%'_RI1?X4 =)17-_VWXG_ .A1_P#*E%_A1_;?B?\ Z%'_
M ,J47^% '245S?\ ;?B?_H4?_*E%_A1_;?B?_H4?_*E%_A0!TE%<W_;?B?\
MZ%'_ ,J47^%']M^)_P#H4?\ RI1?X4 =)17-_P!M^)_^A1_\J47^%']M^)_^
MA1_\J47^% '245S?]M^)_P#H4?\ RI1?X4?VWXG_ .A1_P#*E%_A0!TE%<W_
M &WXG_Z%'_RI1?X4?VWXG_Z%'_RI1?X4 =)17-_VWXG_ .A1_P#*E%_A1_;?
MB?\ Z%'_ ,J47^% '245S?\ ;?B?_H4?_*E%_A1_;?B?_H4?_*E%_A0!TE%<
MW_;?B?\ Z%'_ ,J47^%']M^)_P#H4?\ RI1?X4 =)17-_P!M^)_^A1_\J47^
M%']M^)_^A1_\J47^% '245S?]M^)_P#H4?\ RI1?X4?VWXG_ .A1_P#*E%_A
M0!TE%<W_ &WXG_Z%'_RI1?X4?VWXG_Z%'_RI1?X4 =)17-_VWXG_ .A1_P#*
ME%_A1_;?B?\ Z%'_ ,J47^% '245S?\ ;?B?_H4?_*E%_A1_;?B?_H4?_*E%
M_A0!TE%<W_;?B?\ Z%'_ ,J47^%']M^)_P#H4?\ RI1?X4 =)17-_P!M^)_^
MA1_\J47^%']M^)_^A1_\J47^% '245S?]M^)_P#H4?\ RI1?X4?VWXG_ .A1
M_P#*E%_A0!TE%<W_ &WXG_Z%'_RI1?X4?VWXG_Z%'_RI1?X4 =)17-_VWXG_
M .A1_P#*E%_A1_;?B?\ Z%'_ ,J47^% '245S?\ ;?B?_H4?_*E%_A1_;?B?
M_H4?_*E%_A0!TE%<G?\ BO7-+LGO-1\+F&VC(\R0:A&VW) Z 9/)%=90 5S?
M@/\ Y%VZ_P"PUJO_ *<+BNDKF_ ?_(NW7_8:U7_TX7% '24444 <WXH_Y&+P
M9_V&I/\ TWWE3>+_  K%XMTB*U-Y/875K<I=V=Y;XWP3)]UL'AAR05/!S4/B
MC_D8O!G_ &&I/_3?>5TE '&Z3X&OQXIM?$'B[Q ==O=/C>.P1+-;:&VWC#N%
M#,6<CC)/3M67/\*KO['?:)I_BFYL_"^H3O+/I:6J-(JR-NDCCF)RB,2>-I/)
MYYKT:B@#D=>\"F\U#2]4\-:F=!U/2[=K2&9;<3QO;G'[IXR1N4;01@@@TNC^
M"KK1-$UD6FNROXAUAC-<:S+;(Q$NW:A$7W=J #"9_&NMHH Y;Q#X-F\0:;I#
M-K$MKKFD.LUMJL4"Y\W9M<F/[I5P3E?UJ/0? QL[_4]4\2ZF==U35+<6D\S0
M""-+<9Q$D8)V@EB3DDDUUM% 'G-M\*KL6=CHFI>*;F^\+Z?,DD&EO:HLC"-M
MT<<DP.712!QM!X'/%>C444 %<3\.?^0CXX_[&:;_ -)[>NVKB?AS_P A'QQ_
MV,TW_I/;T =M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 <W\0?^1$U#_MG_ .C5KI*YOX@_
M\B)J'_;/_P!&K724 %<WX#_Y%VZ_[#6J_P#IPN*Z2N;\!_\ (NW7_8:U7_TX
M7% '24444 <WXH_Y&+P9_P!AJ3_TWWE=)7-^*/\ D8O!G_8:D_\ 3?>5TE !
M1110 4444 %%%% !1110 5Q/PY_Y"/CC_L9IO_2>WKMJXGX<_P#(1\<?]C--
M_P"D]O0!VU%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110!S?Q!_P"1$U#_ +9_^C5KI*YOX@_\
MB)J'_;/_ -&K724 %<WX#_Y%VZ_[#6J_^G"XKI*YOP'_ ,B[=?\ 8:U7_P!.
M%Q0!TE%%% '-^*/^1B\&?]AJ3_TWWE=)7-^*/^1B\&?]AJ3_ --]Y724 %%%
M% !1110 4444 %%%% !7$_#G_D(^./\ L9IO_2>WKMJXGX<_\A'QQ_V,TW_I
M/;T =M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 45Q_B'XCZ
M9HEX]I!$]]<1DB0(VU4([$GO]!1X>^(^F:W>):3Q/8W$A C#MN5R>P([_45O
M]7J\O/RZ&7MJ?-RWU.PHHHK U"BBB@ HHHH **** "BBB@ HHHH YOX@_P#(
MB:A_VS_]&K725S?Q!_Y$34/^V?\ Z-6NDH *YOP'_P B[=?]AK5?_3A<5TE<
MWX#_ .1=NO\ L-:K_P"G"XH Z2BBB@#F_%'_ ",7@S_L-2?^F^\KI*YOQ1_R
M,7@S_L-2?^F^\KI* "BBB@ HHHH **** "BBB@ KB?AS_P A'QQ_V,TW_I/;
MUVU<3\.?^0CXX_[&:;_TGMZ .VHHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ K/UV^73=!O;II4B:.%S&7;;E]IV@>^:YWQ+\1].T??;Z=MO[P<$*?W
M:'W;O]!^8KBK72O$WQ!O1=7DC+:@\32#;&@]$7N?I^)KLI89M<]31'-4KJ_+
M#5G',Q=BS$LQ.22>2:%8HP9258'((/(-=[K/PJU"V=6T:9;R,KRLA$;@_P B
M*F\._"^]:^CGU_RXK>,AC K!VD]B1P!7K?6J/+S<QYOU>KS6L>E:5++/HUE-
M< B62WC9P?[Q4$_K5ND "J H  & !VI:^>>KN>TM$%%%%(84444 %%%% !11
M10 4444 <W\0?^1$U#_MG_Z-6NDKF_B#_P B)J'_ &S_ /1JUTE !7-^ _\
MD7;K_L-:K_Z<+BNDKF_ ?_(NW7_8:U7_ -.%Q0!TE%%% '-^*/\ D8O!G_8:
MD_\ 3?>5T,\\5M \US*D,48W/)(P55'J2>E<]XH_Y&+P9_V&I/\ TWWE6O%'
MA:P\7:?;V&KM,;2&[CN7@1@$N-AR(Y 0=R$X)'&<#F@"SI7B#1M>61M#U>PU
M(1'$AL[E)MA]]I.*I7GCKPEIUY+::AXIT6UN86VR03ZA$CH?0J6R#7&?9],O
M?CSI2^#[2"$Z):7":[<6B!(]LBXAMVP,,P?Y\=L5S6C_ -H:+HVM:_X@^%Z:
ME;RZI>7]Y<WAB%RD1D)RD+J6950#J5[X!&"0#VB[UO2M/TM-2O\ 4[.VL'"L
MMU-<*D3!AD$.3@Y'3FK%I>6U_:1W5C<17-O*-T<T+AT<>H8<&O,+:;2/&?QH
MTM%BBO-%T_PRE_I\#Q#R@\TH4.$/ (C  XXYJ_X#6'1_BAXY\.:?&(-.B>TO
MX+=% 2)YHSYNT=@2JG XZT >@7=Y;6%I)=7UQ%;6\0W233.$1!ZECP*CTW5=
M/UBS%WI%];7]LQ($UK,LJ$CMN4D5P?CU(=9^*7@;P[J$8GTZ5KN^N+>09CF>
M*,>5N'< L3@^U<_XJOX_ 7Q \3'0(ELH[[PA-J#10(%3[5"Y5),#&#AL$CK@
M4 >K0^(-&N-7DTJ#5[&748\[[-+E#,F.N4!W#\JT*\2\1^'-+\/?LZ:?K>EV
M<,.K:7;6>I07RQ@3&X+1L[,W4[MS @GD'VKVJ&59X(Y4!"R*& /7!&: 'UQ/
MPY_Y"/CC_L9IO_2>WKIM6U_1] BCEUW5K'3(Y6VQO>7*0ASZ L1DUYWX"\=>
M$K._\8M=^*=%@6X\0RS0F74(E$L9@@ =<MRN5(R..#Z4 >J45S?_  L?P1_T
M.7A__P &D'_Q5'_"Q_!'_0Y>'_\ P:0?_%4 =)17-_\ "Q_!'_0Y>'__  :0
M?_%4?\+'\$?]#EX?_P#!I!_\50!TE%<W_P +'\$?]#EX?_\ !I!_\51_PL?P
M1_T.7A__ ,&D'_Q5 '245S?_  L?P1_T.7A__P &D'_Q5'_"Q_!'_0Y>'_\
MP:0?_%4 =)17-_\ "Q_!'_0Y>'__  :0?_%4?\+'\$?]#EX?_P#!I!_\50!T
ME%<W_P +'\$?]#EX?_\ !I!_\51_PL?P1_T.7A__ ,&D'_Q5 '245S?_  L?
MP1_T.7A__P &D'_Q5'_"Q_!'_0Y>'_\ P:0?_%4 =)17-_\ "Q_!'_0Y>'__
M  :0?_%4?\+'\$?]#EX?_P#!I!_\50!TE%<W_P +'\$?]#EX?_\ !I!_\51_
MPL?P1_T.7A__ ,&D'_Q5 '245S?_  L?P1_T.7A__P &D'_Q5'_"Q_!'_0Y>
M'_\ P:0?_%4 =)17-_\ "Q_!'_0Y>'__  :0?_%4?\+'\$?]#EX?_P#!I!_\
M50!TE%<W_P +'\$?]#EX?_\ !I!_\51_PL?P1_T.7A__ ,&D'_Q5 '245S?_
M  L?P1_T.7A__P &D'_Q5'_"Q_!'_0Y>'_\ P:0?_%4 =)17-_\ "Q_!'_0Y
M>'__  :0?_%4?\+'\$?]#EX?_P#!I!_\50!TE%<W_P +'\$?]#EX?_\ !I!_
M\51_PL?P1_T.7A__ ,&D'_Q5 '245S?_  L?P1_T.7A__P &D'_Q5'_"Q_!'
M_0Y>'_\ P:0?_%4 =)17-_\ "Q_!'_0Y>'__  :0?_%4?\+'\$?]#EX?_P#!
MI!_\50!TE%<W_P +'\$?]#EX?_\ !I!_\51_PL?P1_T.7A__ ,&D'_Q5 '24
M5S?_  L?P1_T.7A__P &D'_Q5'_"Q_!'_0Y>'_\ P:0?_%4 =)17-_\ "Q_!
M'_0Y>'__  :0?_%4?\+'\$?]#EX?_P#!I!_\50!TE%<W_P +'\$?]#EX?_\
M!I!_\51_PL?P1_T.7A__ ,&D'_Q5 '245S?_  L?P1_T.7A__P &D'_Q5'_"
MQ_!'_0Y>'_\ P:0?_%4 =)17-_\ "Q_!'_0Y>'__  :0?_%4?\+'\$?]#EX?
M_P#!I!_\50!TE%<W_P +'\$?]#EX?_\ !I!_\51_PL?P1_T.7A__ ,&D'_Q5
M '245S?_  L?P1_T.7A__P &D'_Q5'_"Q_!'_0Y>'_\ P:0?_%4 =)17-_\
M"Q_!'_0Y>'__  :0?_%4?\+'\$?]#EX?_P#!I!_\50!TE%<W_P +'\$?]#EX
M?_\ !I!_\51_PL?P1_T.7A__ ,&D'_Q5 '245S?_  L?P1_T.7A__P &D'_Q
M5'_"Q_!'_0Y>'_\ P:0?_%4 =)17-_\ "Q_!'_0Y>'__  :0?_%4?\+'\$?]
M#EX?_P#!I!_\50!TE%<W_P +'\$?]#EX?_\ !I!_\51_PL?P1_T.7A__ ,&D
M'_Q5 '245S?_  L?P1_T.7A__P &D'_Q5'_"Q_!'_0Y>'_\ P:0?_%4 =)17
M-_\ "Q_!'_0Y>'__  :0?_%4?\+'\$?]#EX?_P#!I!_\50!TE%<W_P +'\$?
M]#EX?_\ !I!_\51_PL?P1_T.7A__ ,&D'_Q5 '245S?_  L?P1_T.7A__P &
MD'_Q5'_"Q_!'_0Y>'_\ P:0?_%4 =)17-_\ "Q_!'_0Y>'__  :0?_%4?\+'
M\$?]#EX?_P#!I!_\50!TE%<W_P +'\$?]#EX?_\ !I!_\51_PL?P1_T.7A__
M ,&D'_Q5 '245S?_  L?P1_T.7A__P &D'_Q5'_"Q_!'_0Y>'_\ P:0?_%4
M=)17-_\ "Q_!'_0Y>'__  :0?_%4?\+'\$?]#EX?_P#!I!_\50!TE%<W_P +
M'\$?]#EX?_\ !I!_\51_PL?P1_T.7A__ ,&D'_Q5 '245S?_  L?P1_T.7A_
M_P &D'_Q5'_"Q_!'_0Y>'_\ P:0?_%4 =)17-_\ "Q_!'_0Y>'__  :0?_%4
M?\+'\$?]#EX?_P#!I!_\50!TE%<W_P +'\$?]#EX?_\ !I!_\51_PL?P1_T.
M7A__ ,&D'_Q5 '245S?_  L?P1_T.7A__P &D'_Q5'_"Q_!'_0Y>'_\ P:0?
M_%4 =)17-_\ "Q_!'_0Y>'__  :0?_%4?\+'\$?]#EX?_P#!I!_\50!TE%<W
M_P +'\$?]#EX?_\ !I!_\51_PL?P1_T.7A__ ,&D'_Q5 '245S?_  L?P1_T
M.7A__P &D'_Q5'_"Q_!'_0Y>'_\ P:0?_%4 =)17-_\ "Q_!'_0Y>'__  :0
M?_%4?\+'\$?]#EX?_P#!I!_\50!TE%<W_P +'\$?]#EX?_\ !I!_\51_PL?P
M1_T.7A__ ,&D'_Q5 '245S?_  L?P1_T.7A__P &D'_Q5'_"Q_!'_0Y>'_\
MP:0?_%4 =)17-_\ "Q_!'_0Y>'__  :0?_%4?\+'\$?]#EX?_P#!I!_\50!T
ME%<W_P +'\$?]#EX?_\ !I!_\51_PL?P1_T.7A__ ,&D'_Q5 '245S?_  L?
MP1_T.7A__P &D'_Q5'_"Q_!'_0Y>'_\ P:0?_%4 =)17-_\ "Q_!'_0Y>'__
M  :0?_%4?\+'\$?]#EX?_P#!I!_\50!TE%<W_P +'\$?]#EX?_\ !I!_\51_
MPL?P1_T.7A__ ,&D'_Q5 '245S?_  L?P1_T.7A__P &D'_Q5'_"Q_!'_0Y>
M'_\ P:0?_%4 =)17-_\ "Q_!'_0Y>'__  :0?_%4?\+'\$?]#EX?_P#!I!_\
M50!TE%<W_P +'\$?]#EX?_\ !I!_\51_PL?P1_T.7A__ ,&D'_Q5 '245S?_
M  L?P1_T.7A__P &D'_Q5'_"Q_!'_0Y>'_\ P:0?_%4 =)17-_\ "Q_!'_0Y
M>'__  :0?_%4?\+'\$?]#EX?_P#!I!_\50!TE%<W_P +'\$?]#EX?_\ !I!_
M\51_PL?P1_T.7A__ ,&D'_Q5 '245S?_  L?P1_T.7A__P &D'_Q5'_"Q_!'
M_0Y>'_\ P:0?_%4 =)17-_\ "Q_!'_0Y>'__  :0?_%4?\+'\$?]#EX?_P#!
MI!_\50!TE%<W_P +'\$?]#EX?_\ !I!_\51_PL?P1_T.7A__ ,&D'_Q5 '24
M5S?_  L?P1_T.7A__P &D'_Q5'_"Q_!'_0Y>'_\ P:0?_%4 =)17-_\ "Q_!
M'_0Y>'__  :0?_%4?\+'\$?]#EX?_P#!I!_\50!TE%<W_P +'\$?]#EX?_\
M!I!_\51_PL?P1_T.7A__ ,&D'_Q5 '245S?_  L?P1_T.7A__P &D'_Q5'_"
MQ_!'_0Y>'_\ P:0?_%4 =)17-_\ "Q_!'_0Y>'__  :0?_%4?\+'\$?]#EX?
M_P#!I!_\50!TE%<W_P +'\$?]#EX?_\ !I!_\51_PL?P1_T.7A__ ,&D'_Q5
M '245S?_  L?P1_T.7A__P &D'_Q5'_"Q_!'_0Y>'_\ P:0?_%4 =)17-_\
M"Q_!'_0Y>'__  :0?_%4?\+'\$?]#EX?_P#!I!_\50!TE%<W_P +'\$?]#EX
M?_\ !I!_\51_PL?P1_T.7A__ ,&D'_Q5 '245S?_  L?P1_T.7A__P &D'_Q
M5'_"Q_!'_0Y>'_\ P:0?_%4 =)17/1?$'P9/*L4'B[0I9&.%2/4H69C[ -S7
M+>)_BDL8>V\.@$@$->2#@?[H/\S^5;4J,ZKM%&=2K&FKR.UUWQ)IOAVV\S49
MP'892%.7?Z#^IXKS'4_%7B'QM>'3]'@DBMVX\B$\D>KOZ?D*Q-$D\/:[>&_\
M3>-]%MD9LNLNJ0^=)^!;Y?Q_*O3=+\8?#G1K,6VF^*?#D$8Z[=3@RQ]2=V2?
MK75>CA]O>E^".:U6OO[L?Q*?AKX8VECMN==*WEQU$ _U2?7^]_+V-=XJJB!4
M4*JC  & !7.?\+'\$?\ 0Y>'_P#P:0?_ !5'_"Q_!'_0Y>'_ /P:0?\ Q5<=
M2K.J[R9U0IQIJT4=)17-_P#"Q_!'_0Y>'_\ P:0?_%4?\+'\$?\ 0Y>'_P#P
M:0?_ !59EG245S?_  L?P1_T.7A__P &D'_Q5'_"Q_!'_0Y>'_\ P:0?_%4
M=)17-_\ "Q_!'_0Y>'__  :0?_%4?\+'\$?]#EX?_P#!I!_\50!TE%<W_P +
M'\$?]#EX?_\ !I!_\51_PL?P1_T.7A__ ,&D'_Q5 '245S?_  L?P1_T.7A_
M_P &D'_Q5'_"Q_!'_0Y>'_\ P:0?_%4 =)17-_\ "Q_!'_0Y>'__  :0?_%4
M?\+'\$?]#EX?_P#!I!_\50!TE%<W_P +'\$?]#EX?_\ !I!_\51_PL?P1_T.
M7A__ ,&D'_Q5 !\0?^1$U#_MG_Z-6NDK@/&/C7PKJ_A.\L=*\2Z/?7<NSR[>
MVOXI)'PZDX56). "?H*[^@ KF_ ?_(NW7_8:U7_TX7%=)7-^ _\ D7;K_L-:
MK_Z<+B@#I**** .;\4?\C%X,_P"PU)_Z;[RJ'Q0;Q<_A,6G@.RDN+ZZF6*>:
M*XBB>W@P=[(9"!N/0>F<]JO^*/\ D8O!G_8:D_\ 3?>5TE 'G?@ ZYHBV>@I
M\.9M!TOYC-?OJUM.V_:3O<*=SLS  GW]!569_B<GAZ]\-7&D6^JW=QYL$7B)
MKR**'RG)Q(\( 8.JG&U5P<#FO3J* /,V\&ZQX*U;P_JWA.R&N+I^BKHMY:-.
ML$DL:L'21&;Y<AMV02.#5_PYI7B+2_\ A*?%NH:5%+KNL&-X-'BNE 2.&,K%
M$9B-NXY8EN@S7>T4 <-XLT?7K^X\+^*M'T^)M9T9G>;2Y;A0)(YHPLL0D^[N
M!"X/0XJG9^$]7\6:_KFM^+K%='CO]&;1+6P6=9I(X7):21V3Y<DD8 )P!UKT
M6B@#R*;P]XXU[P18^ -8T:WMK*(06][K:WB.D]O$RG]W$/G#L$ Y  YY]/7:
M** "N)^'/_(1\<?]C--_Z3V]=M7$_#G_ )"/CC_L9IO_ $GMZ .VHHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBJNHZG9Z39M=:C<)!"O\3'K[ =2?84TFW9";25V6JYKQ+XXT
MSPZK1%OM5[CBWC;[I_VC_#_/VKB]?^(FHZW<?V=X:AEA20[ Z#,TOTQ]W\.?
M>KOAKX8%F6\\3.22=WV5&Y/^^W]!^==L</&FN:N[>74Y95I3?+27S,(MXG^(
MM_@96T1O=88O\3^9KT+PUX$TSP\$F9?M=Z.3/(/NG_9';Z]:Z.WMX;2W2"UB
M2&*,85$7 4?2I*BKB927+#2)=.@HOFEJPHHHKD.@**** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@#F_B#_ ,B)J'_;/_T:M=)7-_$'_D1-0_[9_P#H
MU:Z2@ KF_ ?_ "+MU_V&M5_].%Q725S?@/\ Y%VZ_P"PUJO_ *<+B@#I****
M .;\4?\ (Q>#/^PU)_Z;[RNDKF_%'_(Q>#/^PU)_Z;[RNDH **** "BBB@ H
MHHH **** "N)^'/_ "$?''_8S3?^D]O7;5Q/PY_Y"/CC_L9IO_2>WH [:BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HK+USQ'IOAZV\W4IPK$92)>7?Z#^O2O,-4\5Z_XVO#IVCP216[
M\>1">6'J[>GY#ZUTTL/.KKLNYA4K1IZ;OL==XF^)%AI&^VTK;?78X+ _NXS[
MD=3[#\ZX[3_#_B+Q[?"^U*9X[7/$\HPH'I&O?^7O75>&/AG::=LNM<*WER,$
M0@?ND/O_ 'OQX]J[M0%4*H  & !VK9UJ=!<M%7?<R5*=5WJ[=C(T#POIGARW
MV6$.92,/._+O^/8>PK8HHKBE)R=Y,ZXQ459!1114C"BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** .;^(/\ R(FH?]L__1JUTE<W\0?^1$U#
M_MG_ .C5KI* "N;\!_\ (NW7_8:U7_TX7%=)7-^ _P#D7;K_ +#6J_\ IPN*
M .DHHHH YOQ1_P C%X,_[#4G_IOO*Z2N;\4?\C%X,_[#4G_IOO*Z2@ HHHH
M**** "BBB@ HHHH *XGX<_\ (1\<?]C--_Z3V]=M7$_#G_D(^./^QFF_])[>
M@#MJ*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHKF_$GCC2_#JM$S_:KS'%O$>A_P!H_P /\_:KA"4W:*N3*48J\F=#
M+-'!"TL\BQQH,L[M@*/<FO._$WQ02,M:^&U$C]#=.ORC_=4]?J?R-<\\WB?X
MBWVQ 5M%;[HRL$7U/<_F:[_PSX"TWP_LGE O+T<^=(O"'_9';Z]:[?94J&M7
M5]CE]I4K:4]%W.+T/P#JWB.Y_M'Q%--!%(=Q,AS-*/8'[H^OY5ZAI6CV&BV8
MMM-MT@C_ (L#ESZD]2:NT5SU<1.KOMV-J=&-/;<****YS8**** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@#F_B#_R(FH?]L_\
MT:M=)7-_$'_D1-0_[9_^C5KI* "N;\!_\B[=?]AK5?\ TX7%=)7-^ _^1=NO
M^PUJO_IPN* .DHHHH YOQ1_R,7@S_L-2?^F^\KI*YOQ1_P C%X,_[#4G_IOO
M*Z2@ HHHH **** "BBB@ HHHH *XGX<_\A'QQ_V,TW_I/;UVU<3\.?\ D(^.
M/^QFF_\ 2>WH [:BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBFR2)#&TDKJB*,LS'  ]S0 ZJ6J:O8Z-9FYU*Y2",=-QY8^@'4GZ
M5QGB3XH6MIOMM 1;J;H;AQ^[7Z#JW\OK7.:9X2\0^-+P:AK,\D,#<^=..6'H
MB=A^0KMAA7;GJOE7XG+/$:\M-799UWXA:IKUQ_9WAN&6".0[04&9I/R^[^'/
MO5_PW\+RS+>>)7)).[[*C=?]]OZ#\Z[;0O#6F>';?R].@ <C#S/R[_4_T'%:
MM$\2HKDHJR_$(T')\U5W?X$5O;0V=ND%K$D,2#"HBX 'TJ6BBN+<Z@HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH YOX@_\B)J'_;/_P!&K725S?Q!_P"1$U#_ +9_^C5KI* "N;\!_P#(NW7_
M &&M5_\ 3A<5TE<WX#_Y%VZ_[#6J_P#IPN* .DHHHH YOQ1_R,7@S_L-2?\
MIOO*Z2N;\4?\C%X,_P"PU)_Z;[RI_%WAR7Q5H\6F)J<VGVS7,<EYY (>XA4Y
M:'<&!3=QEASC/K0!NT5Y-!I.C^$?C1H^G>"(S90&QN9M?M+=V:%(0G[EW7)
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
M'_"!Z1_S^>(/_"CU#_X_7244 <W_ ,('I'_/YX@_\*/4/_C]'_"!Z1_S^>(/
M_"CU#_X_7244 <W_ ,('I'_/YX@_\*/4/_C]'_"!Z1_S^>(/_"CU#_X_7244
M <W_ ,('I'_/YX@_\*/4/_C]'_"!Z1_S^>(/_"CU#_X_7244 <W_ ,('I'_/
MYX@_\*/4/_C]'_"!Z1_S^>(/_"CU#_X_7244 <W_ ,('I'_/YX@_\*/4/_C]
M'_"!Z1_S^>(/_"CU#_X_7244 <W_ ,('I'_/YX@_\*/4/_C]'_"!Z1_S^>(/
M_"CU#_X_7244 <W_ ,('I'_/YX@_\*/4/_C]'_"!Z1_S^>(/_"CU#_X_7244
M <W_ ,('I'_/YX@_\*/4/_C]'_"!Z1_S^>(/_"CU#_X_7244 <W_ ,('I'_/
MYX@_\*/4/_C]'_"!Z1_S^>(/_"CU#_X_7244 <W_ ,('I'_/YX@_\*/4/_C]
M'_"!Z1_S^>(/_"CU#_X_7244 <W_ ,('I'_/YX@_\*/4/_C]'_"!Z1_S^>(/
M_"CU#_X_7244 <W_ ,('I'_/YX@_\*/4/_C]'_"!Z1_S^>(/_"CU#_X_7244
M <W_ ,('I'_/YX@_\*/4/_C]'_"!Z1_S^>(/_"CU#_X_7244 <W_ ,('I'_/
MYX@_\*/4/_C]'_"!Z1_S^>(/_"CU#_X_7244 <W_ ,('I'_/YX@_\*/4/_C]
M'_"!Z1_S^>(/_"CU#_X_7244 <W_ ,('I'_/YX@_\*/4/_C]'_"!Z1_S^>(/
M_"CU#_X_7244 <W_ ,('I'_/YX@_\*/4/_C]'_"!Z1_S^>(/_"CU#_X_7244
M <W_ ,('I'_/YX@_\*/4/_C]'_"!Z1_S^>(/_"CU#_X_7244 <W_ ,('I'_/
MYX@_\*/4/_C]'_"!Z1_S^>(/_"CU#_X_7244 <W_ ,('I'_/YX@_\*/4/_C]
M'_"!Z1_S^>(/_"CU#_X_7244 <W_ ,('I'_/YX@_\*/4/_C]'_"!Z1_S^>(/
M_"CU#_X_7244 <W_ ,('I'_/YX@_\*/4/_C]'_"!Z1_S^>(/_"CU#_X_7244
M <W_ ,('I'_/YX@_\*/4/_C]'_"!Z1_S^>(/_"CU#_X_7244 <W_ ,('I'_/
MYX@_\*/4/_C]'_"!Z1_S^>(/_"CU#_X_7244 <W_ ,('I'_/YX@_\*/4/_C]
M'_"!Z1_S^>(/_"CU#_X_7244 <W_ ,('I'_/YX@_\*/4/_C]'_"!Z1_S^>(/
M_"CU#_X_7244 <W_ ,('I'_/YX@_\*/4/_C]'_"!Z1_S^>(/_"CU#_X_7244
M <W_ ,('I'_/YX@_\*/4/_C]'_"!Z1_S^>(/_"CU#_X_7244 <W_ ,('I'_/
MYX@_\*/4/_C]'_"!Z1_S^>(/_"CU#_X_7244 <W_ ,('I'_/YX@_\*/4/_C]
M'_"!Z1_S^>(/_"CU#_X_7244 <W_ ,('I'_/YX@_\*/4/_C]'_"!Z1_S^>(/
M_"CU#_X_7244 <W_ ,('I'_/YX@_\*/4/_C]'_"!Z1_S^>(/_"CU#_X_7244
M <W_ ,('I'_/YX@_\*/4/_C]'_"!Z1_S^>(/_"CU#_X_7244 <W_ ,('I'_/
MYX@_\*/4/_C]'_"!Z1_S^>(/_"CU#_X_7244 <W_ ,('I'_/YX@_\*/4/_C]
M'_"!Z1_S^>(/_"CU#_X_7244 <W_ ,('I'_/YX@_\*/4/_C]'_"!Z1_S^>(/
M_"CU#_X_7244 <W_ ,('I'_/YX@_\*/4/_C]'_"!Z1_S^>(/_"CU#_X_7244
M <W_ ,('I'_/YX@_\*/4/_C]'_"!Z1_S^>(/_"CU#_X_7244 <W_ ,('I'_/
MYX@_\*/4/_C]'_"!Z1_S^>(/_"CU#_X_7244 <W_ ,('I'_/YX@_\*/4/_C]
M'_"!Z1_S^>(/_"CU#_X_7244 <W_ ,('I'_/YX@_\*/4/_C]'_"!Z1_S^>(/
M_"CU#_X_7244 <W_ ,('I'_/YX@_\*/4/_C]'_"!Z1_S^>(/_"CU#_X_7244
M <W_ ,('I'_/YX@_\*/4/_C]'_"!Z1_S^>(/_"CU#_X_7244 <W_ ,('I'_/
MYX@_\*/4/_C]'_"!Z1_S^>(/_"CU#_X_7244 <W_ ,('I'_/YX@_\*/4/_C]
M'_"!Z1_S^>(/_"CU#_X_7244 <W_ ,('I'_/YX@_\*/4/_C]'_"!Z1_S^>(/
M_"CU#_X_7244 <W_ ,('I'_/YX@_\*/4/_C]'_"!Z1_S^>(/_"CU#_X_7244
M <W_ ,('I'_/YX@_\*/4/_C]'_"!Z1_S^>(/_"CU#_X_7244 <W_ ,('I'_/
MYX@_\*/4/_C]'_"!Z1_S^>(/_"CU#_X_7244 <W_ ,('I'_/YX@_\*/4/_C]
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
M[>NVKB?AS_R$?''_ &,TW_I/;T =M1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4R>9+>
MWDFE.$C0NQ]@,FJ.K:]IFAP^9J=W'#D95"<NWT4<FO.?$7Q+GU6&;3M$LRD-
MPIB:20;I'!&" HX'ZUT4L/4JO1:&-2M"FM7J<UXB\6ZCX@OI'DGDCM<D16ZM
MA57WQU/N:BT?Q5K&ALWV"\<*RX,<GSK]<'H:S+BVGM)V@NH9(95^\DBE6'X&
MGV-C<:E?0V=G&9)IF"JH_P ]*]_DIJ%K:'C<\W*]]3K].\&^(_%\R7^L7#PP
MR $37!RQ4_W4]/R%>B:#X,T?P^%>U@\VY'6XF^9OP[#\*UK"U%CIMM: Y$$*
M1@^NT ?TJQ7A5<3.I[JT7D>O3H1AJ]6%%%%<IT!1137D2)"\C*BKR68X H =
M16#?^-_#FG9%QJT#,/X83YI_\=S7-7_Q@TR'(TZPN;DCO(1&I_F?TJ'4@MV=
M5/"5ZGPP9Z'17CD_Q0\2ZG(8M)M(H2>@AA,K_KD?I47]B?$'Q%_Q]M>)&W47
M$WDK_P!\<?RK/VR?PJYU?V;..M6:C\SUB_U_2=,S]OU&V@8?PO*-WY=:YJ_^
M*OAVUR+8W%ZW;RHMH_-L?RKG+#X.73X;4]4BB]5@C+_J<?RKI;#X6>'+3!N(
MY[UA_P ]I2!^2XHO5ELK#]G@:?Q2<O3^OU.8OOC#?2$KIFF0PYX#3.9#^0Q_
M6J/]K?$/Q#_Q[+?)&W0PQ>0O_??'\Z]:L=$TO3 /[/T^VMR/XHX@&_/K5ZCV
M<W\4@^N4*?\ "I+YZGCD'PN\2ZE()=5NX82>IFF,K_ID?K6_8_![38L'4=1N
M+@]Q$HC!_/)KT2BFJ,$9SS+$RT3MZ'/6/@3PUI^#%I4,C#^*?,N?^^LBMZ*&
M*WC$<$:1(.BHH 'X"GT5JHI;'%.I.>LVV%%%%,S"BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@#F_B#_R(FH?]L_\ T:M=)7-_$'_D
M1-0_[9_^C5KI* "N;\!_\B[=?]AK5?\ TX7%=)7-^ _^1=NO^PUJO_IPN* .
MDHHHH YOQ1_R,7@S_L-2?^F^\KI*YOQ1_P C%X,_[#4G_IOO*Z2@ HHHH **
M** "BBB@ HHHH *XGX<_\A'QQ_V,TW_I/;UVU<3\.?\ D(^./^QFF_\ 2>WH
M [:BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHSCK0 45R^N?$#1-&W1K-]MN!_RRMR" ?=N@_4^U<+=^,?
M%/BRX:TT>&2"-NL=H#NQ_M/V_05U4\+4FKO1>9SSQ$(NRU?D>D:UXMT;001?
M7:F8=((OFD/X=OQQ7G^J?$G6=9G^Q^'K5K8.<+L7S)F^GI^ _&K>B_"B60B?
MQ!=[<G)@@.6/U8_TS]:] TO1--T6#RM,M(X!C!91EF^K'DUK?#T=O>?X&=JU
M7?W5^)YKI/PSU;59OM?B&Z:W#G+ MYDS_4]!^.?I7H>B^&-)T! -.M%63&#,
M_P TA_X$?Y#BM:@D*I+' '))[5A5Q%2KHWIV-J="$-EJ9VJ:!I6M;?[4LHK@
MJ,*S## >F1S1I>@:5HN[^R[**W+##,HRQ'ID\U\WLQ9BS$EB<DD]:%8JP920
MP.00>E>=]<E;EZ>I])_8<;WY]?3_ ()]0TR6:.",R3R)&@ZL[  ?B:\;;QOX
MU\1,4TJ)T4G&+*W)Q]6.<?F*6+X=^+=<D$VL7 BSSNN[@R-^ &?Z57MK_"KG
M-_9ZA_&J*/XL]"U#X@>&M.R'U))W'\%N#)G\1Q^M<OJ'QCMURNEZ7))Z/<2!
M?_'1G^=6-/\ @_IL.&U/4+BY;NL2B-?ZG^5=1I_@OP[IF#;:5;EAT>4>8WUR
MV<4?O9>07P%+HY_@OT/-&\<>-?$#%-*A=%)QBRMB<?\  CG'YBE3X?\ C'77
M$FKSF,$YS>7)<CZ 9Q^E>RJH10J@*HX  QBEH]C?XG<7]H\G\&"C^9YK8?!V
MT3!U/5)I?58(PGZG/\JZ6P^'WAFPP4TQ)V'\5P3)G\#Q^E=+15JG!;(YJF,Q
M%3XIO\OR(X+:"UC$=M#'"@Z+&@4?D*DHHK0Y-PHHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@#F_
MB#_R(FH?]L__ $:M=)7-_$'_ )$34/\ MG_Z-6NDH *YOP'_ ,B[=?\ 8:U7
M_P!.%Q725S?@/_D7;K_L-:K_ .G"XH Z2BBB@#F_%'_(Q>#/^PU)_P"F^\KI
M*YOQ1_R,7@S_ +#4G_IOO*Z2@ HHHH **** "BBB@ HHHH *XGX<_P#(1\<?
M]C--_P"D]O7;5Q/PY_Y"/CC_ +&:;_TGMZ .VHHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBLG5_%&CZ&I_M"]C20?\LE.
MYS_P$<_G51BY.T4)R45=FM4-U=V]E;M/>3QP1+U>1@H'XFO,]8^*]S.QAT"S
M\K<<++.-SGZ*. ?SK/M?!WBKQ7.MUK$TD,9Y$EVQR!_LIV_05UQPC2YJKY4<
MSQ*;M35V=-K7Q4TVTW1Z/"U]*./,;Y(Q_4_D/K7*-<>,?';%8Q+]D8X(0>5
M/J?XOU-=WHOPYT/2=LD\1OYQ_'<<J#[)T_/-=-/<6UC;>9<RQ6\*#&Z1@BJ/
MJ>*KV]&E_"C=]V+V-6K\;^2.$T3X4V=L5EURX-W(.?)BRL8^IZG]*[NTLK:P
MMU@LH([>)>B1J%'Z5R>J_%#P_I^Y+5Y+^4=H%PN?]XX_3-<=>?$SQ)K4WV;0
MK06Q;[JP1F:7\R,?D*X*V+<W[SN>MA\KJVO&/*N[_JYZ]<74%G"9KN>.")>K
MRN%4?B:Y/5/BAX>T_<EO+)?R#M ORY_WC@?EFN*M_A]XK\13"XUNX, /\=W*
M7?'LHSCZ'%=;I7PHT.RPVH/-J$@Z[VV)_P!\KS^9-<_-4E\*L=7L,'1_BSYG
MV1S%]\5=<U&7R-$LH[8M]W:IFD_#C'Z567PKXY\4,&U-YTB;_G]F**/^ #D?
ME7K]CIECID7EZ?:0VR=Q%&%S]<=:M4_9.7QL/K\*>E"FEYO5GR\RE6*L"&!P
M01TH52S!5!+$X  ZU]0T5G]6\SK_ +9_N?C_ , 155%"HH51P !@"EHHKK/G
MPHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH YOX@_\B)J'_;/_ -&K
M725S?Q!_Y$34/^V?_HU:Z2@ KF_ ?_(NW7_8:U7_ -.%Q725S?@/_D7;K_L-
M:K_Z<+B@#I**** .;\4?\C%X,_[#4G_IOO*Z2N;\4?\ (Q>#/^PU)_Z;[RM3
M7=9@\/Z)<ZI=Q7$T5NH)BMHC))(20 JJ.I)('XT :%%<#\-?%6O^)M5\4+XD
MM?L#65['';V)VEK:-HE8*S+]YCD$]<$D"N8TW7M=\3ZOJ4B_%.U\/))JMS:Z
M;IC6=F[R0QOL5E\SYVR0?6@#V6BN!UO5/$-WXQTSP3HFKK97*:7_ &AJ.KFU
M221E#"-0D9^0%G#$Y!  X%7? ^O:K<ZMK_AOQ'/'=ZEH4T0^V11",7,$R;XW
M*CA6X8$#CB@#L:*XWQSKVK6VK^'_  UX<FCM-1UV:4?;98O-%M#"F^1PAX+<
MJ!GCFLRS\5ZMX3U[7=$\77XUA+#1VUNUOE@6&22!"5D1U3Y=P(&" ,AJ /1:
M*\CF\1>-M#\%6/Q UC6+>XL9O(N;W1%LD5+>VE91^[D^^70.#\Q(.#Q7KE !
M7$_#G_D(^./^QFF_])[>NVKB?AS_ ,A'QQ_V,TW_ *3V] ';4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
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
M /0P^'__  0S_P#R91]A\;_]##X?_P#!#/\ _)E=)10!S?V'QO\ ]##X?_\
M!#/_ /)E'V'QO_T,/A__ ,$,_P#\F5TE% '-_8?&_P#T,/A__P $,_\ \F4?
M8?&__0P^'_\ P0S_ /R97244 <W]A\;_ /0P^'__  0S_P#R91]A\;_]##X?
M_P#!#/\ _)E=)10!S?V'QO\ ]##X?_\ !#/_ /)E'V'QO_T,/A__ ,$,_P#\
MF5TE% '-_8?&_P#T,/A__P $,_\ \F4?8?&__0P^'_\ P0S_ /R97244 <W]
MA\;_ /0P^'__  0S_P#R91]A\;_]##X?_P#!#/\ _)E=)10!S?V'QO\ ]##X
M?_\ !#/_ /)E'V'QO_T,/A__ ,$,_P#\F5TE% '-_8?&_P#T,/A__P $,_\
M\F4?8?&__0P^'_\ P0S_ /R97244 <W]A\;_ /0P^'__  0S_P#R91]A\;_]
M##X?_P#!#/\ _)E=)10!S?V'QO\ ]##X?_\ !#/_ /)E'V'QO_T,/A__ ,$,
M_P#\F5TE% '-_8?&_P#T,/A__P $,_\ \F4?8?&__0P^'_\ P0S_ /R97244
M <W]A\;_ /0P^'__  0S_P#R91]A\;_]##X?_P#!#/\ _)E=)10!S?V'QO\
M]##X?_\ !#/_ /)E'V'QO_T,/A__ ,$,_P#\F5TE% '-_8?&_P#T,/A__P $
M,_\ \F4?8?&__0P^'_\ P0S_ /R97244 <W]A\;_ /0P^'__  0S_P#R91]A
M\;_]##X?_P#!#/\ _)E=)10!S?V'QO\ ]##X?_\ !#/_ /)E'V'QO_T,/A__
M ,$,_P#\F5TE% '-_8?&_P#T,/A__P $,_\ \F4?8?&__0P^'_\ P0S_ /R9
M7244 <W]A\;_ /0P^'__  0S_P#R91]A\;_]##X?_P#!#/\ _)E=)10!S?V'
MQO\ ]##X?_\ !#/_ /)E'V'QO_T,/A__ ,$,_P#\F5TE% '-_8?&_P#T,/A_
M_P $,_\ \F4?8?&__0P^'_\ P0S_ /R97244 <W]A\;_ /0P^'__  0S_P#R
M91]A\;_]##X?_P#!#/\ _)E=)10!S?V'QO\ ]##X?_\ !#/_ /)E'V'QO_T,
M/A__ ,$,_P#\F5TE% '-_8?&_P#T,/A__P $,_\ \F4?8?&__0P^'_\ P0S_
M /R97244 <W]A\;_ /0P^'__  0S_P#R91]A\;_]##X?_P#!#/\ _)E=)10!
MS?V'QO\ ]##X?_\ !#/_ /)E'V'QO_T,/A__ ,$,_P#\F5TE% '-_8?&_P#T
M,/A__P $,_\ \F4?8?&__0P^'_\ P0S_ /R97244 <W]A\;_ /0P^'__  0S
M_P#R91]A\;_]##X?_P#!#/\ _)E=)10!S?V'QO\ ]##X?_\ !#/_ /)E'V'Q
MO_T,/A__ ,$,_P#\F5TE% '-_8?&_P#T,/A__P $,_\ \F4?8?&__0P^'_\
MP0S_ /R97$^,?B%?RZI-9:).;:V@<H94&'D(X//89Z8K&T?Q]KNEW2O+>27L
M/\<5PQ;(]B>0:[XX&K*',<DL734K'I_V'QO_ -##X?\ _!#/_P#)E'V'QO\
M]##X?_\ !#/_ /)E2)XZ\.-;QRMJD2;U#;"#N7V( ZTQOB!X87KJJ?A%(?\
MV6N7V-3^5_<;^UAW0GV'QO\ ]##X?_\ !#/_ /)E'V'QO_T,/A__ ,$,_P#\
MF4P_$7PL/^8GG_MWE_\ B:</B'X6/35!^,$G_P 31[&K_*_N#VM/^9?>+]A\
M;_\ 0P^'_P#P0S__ "91]A\;_P#0P^'_ /P0S_\ R93E\>^&7/&JQ_C&X_F*
ML)XQ\.R?=UBU'^])C^=+V51?9?W#]I!]45?L/C?_ *&'P_\ ^"&?_P"3*/L/
MC?\ Z&'P_P#^"&?_ .3*U(O$&C3_ .IU:Q<^BW"'^M78YXIAF&5)!_LL#4.+
M6Z*33V.>^P^-_P#H8?#_ /X(9_\ Y,H^P^-_^AA\/_\ @AG_ /DRNDHI#.;^
MP^-_^AA\/_\ @AG_ /DRC[#XW_Z&'P__ ."&?_Y,KI** .;^P^-_^AA\/_\
M@AG_ /DRC[#XW_Z&'P__ ."&?_Y,KI** .;^P^-_^AA\/_\ @AG_ /DRC[#X
MW_Z&'P__ ."&?_Y,KI** .;^P^-_^AA\/_\ @AG_ /DRC[#XW_Z&'P__ ."&
M?_Y,KI** .;^P^-_^AA\/_\ @AG_ /DRC[#XW_Z&'P__ ."&?_Y,KI** .;^
MP^-_^AA\/_\ @AG_ /DRC[#XW_Z&'P__ ."&?_Y,KI** .;^P^-_^AA\/_\
M@AG_ /DRC[#XW_Z&'P__ ."&?_Y,KI** .;^P^-_^AA\/_\ @AG_ /DRC[#X
MW_Z&'P__ ."&?_Y,KI** .;^P^-_^AA\/_\ @AG_ /DRC[#XW_Z&'P__ ."&
M?_Y,KI** .;^P^-_^AA\/_\ @AG_ /DRC[#XW_Z&'P__ ."&?_Y,KI** .;^
MP^-_^AA\/_\ @AG_ /DRC[#XW_Z&'P__ ."&?_Y,KI"<#)X%8]_XLT+3<B[U
M2W5AU1&WL/P7)JHQE)VBKB<E'=E/[#XW_P"AA\/_ /@AG_\ DRC[#XW_ .AA
M\/\ _@AG_P#DRL74/BSID&5TZSGNF[,Y$:_U/Z5SLWQ \5:W(8=(M_*SQMM8
M#(WXDY_I73'!U9:M6]3GEB::T3N=Q-!XRMHC+<>)O#D4:]7DT.90/Q-Y7,:G
MXYU?3LK'XJT&]D'\-MX?G8?]]&\ _(UG0^ _%>ORB?6)S$#SNNYB[ >RC./H
M<5T^F?"K2+7#:C/-?..JY\M/R'/ZU?LL/3^.5_0GVE:?PQMZG(Q?$_Q9,K0-
M_9TDC'"/:V3HW_?+2N*D7PYXU\5L&U)ITB)SF[?8H^B#_"N^EU?PEX2C,:RV
M5HX&#' H:0_4+D_G7,:K\884W)HNG-(>TMR=H_[Y')_,5$L=2I?PXI?BSJI9
M9B<1J[M?<BN/A!?I-')%KMB5 ^>&XTV212?JDZ&KD]S>^$(3"/$WA2T8#!B@
M\/S-(?J%NR?Q-<Y]K\=^,^(?M(MG_P">8\B+'UXW?F:V-)^#S':^MZB%]8K4
M9/\ WTW^%<53%5JWF>E#+L-AOXTTGV6K,F7XK^)8;O$4^DW=O_>.ERP,?I_I
M+TW;XZ\;=?M(M7]?W,./TW?K7I^D^#=!T7:UEIT1E7_EK*-[_7)Z?ABMRL?9
MSE\;-/KE"C_ IZ]V>2+\&=1>&-CKMI!,#ET:R>=#[9$D9KH]*\&^(-$4#3-2
M\,PMC'F?\(_.7/\ P(WF:[BBM8TXQV1QUL76K?'(YO[#XW_Z&'P__P""&?\
M^3*/L/C?_H8?#_\ X(9__DRNDHJSF.;^P^-_^AA\/_\ @AG_ /DRC[#XW_Z&
M'P__ ."&?_Y,KI** .;^P^-_^AA\/_\ @AG_ /DRC[#XW_Z&'P__ ."&?_Y,
MKI** .;^P^-_^AA\/_\ @AG_ /DRC[#XW_Z&'P__ ."&?_Y,KI** .;^P^-_
M^AA\/_\ @AG_ /DRC[#XW_Z&'P__ ."&?_Y,KI** .;^P^-_^AA\/_\ @AG_
M /DRC[#XW_Z&'P__ ."&?_Y,KI** .;^P^-_^AA\/_\ @AG_ /DRC[#XW_Z&
M'P__ ."&?_Y,KI** .;^P^-_^AA\/_\ @AG_ /DRC[#XW_Z&'P__ ."&?_Y,
MKI** .;^P^-_^AA\/_\ @AG_ /DRC[#XW_Z&'P__ ."&?_Y,KI** .;^P^-_
M^AA\/_\ @AG_ /DRC[#XW_Z&'P__ ."&?_Y,KI** .;^P^-_^AA\/_\ @AG_
M /DRC[#XW_Z&'P__ ."&?_Y,KI** .;^P^-_^AA\/_\ @AG_ /DRC[#XW_Z&
M'P__ ."&?_Y,KI** .;^P^-_^AA\/_\ @AG_ /DRC[#XW_Z&'P__ ."&?_Y,
MKI** .;^P^-_^AA\/_\ @AG_ /DRC[#XW_Z&'P__ ."&?_Y,KI** .;^P^-_
M^AA\/_\ @AG_ /DRC[#XW_Z&'P__ ."&?_Y,KI** .;^P^-_^AA\/_\ @AG_
M /DRC[#XW_Z&'P__ ."&?_Y,KI** .;^P^-_^AA\/_\ @AG_ /DRC[#XW_Z&
M'P__ ."&?_Y,KI** .;^P^-_^AA\/_\ @AG_ /DRC[#XW_Z&'P__ ."&?_Y,
MKI** .;^P^-_^AA\/_\ @AG_ /DRC[#XW_Z&'P__ ."&?_Y,KI** .;^P^-_
M^AA\/_\ @AG_ /DRC[#XW_Z&'P__ ."&?_Y,KI** .;^P^-_^AA\/_\ @AG_
M /DRC[#XW_Z&'P__ ."&?_Y,KI** .;^P^-_^AA\/_\ @AG_ /DRC[#XW_Z&
M'P__ ."&?_Y,KI** .;^P^-_^AA\/_\ @AG_ /DRC[#XW_Z&'P__ ."&?_Y,
MKI** .;^P^-_^AA\/_\ @AG_ /DRC[#XW_Z&'P__ ."&?_Y,KI** .;^P^-_
M^AA\/_\ @AG_ /DRC[#XW_Z&'P__ ."&?_Y,KI** .;^P^-_^AA\/_\ @AG_
M /DRC[#XW_Z&'P__ ."&?_Y,KI** . \8VGBJ+PG>/JNLZ/<V@V>9%;:1+#(
MWSKC#M<N!S@_=.1QQU'?US?Q!_Y$34/^V?\ Z-6NDH *YOP'_P B[=?]AK5?
M_3A<5TE<WX#_ .1=NO\ L-:K_P"G"XH Z2BBB@#F_%'_ ",7@S_L-2?^F^\K
MI*YOQ1_R,7@S_L-2?^F^\KI* "BBB@ HHHH **** "BBB@ KB?AS_P A'QQ_
MV,TW_I/;UVU<3\.?^0CXX_[&:;_TGMZ .VHHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BD9@BEF(51R23TK$U#QGX?TW(N-3A9Q_!"?,/T^7./QJHQE)VBK
MDRDH[LW**\\U#XN64>5TS3IISV>9@@_(9)_2N7U#XF^(+S(AFALD/:&,9_-L
MG\L5TQP=5J\M%YF/UB%[1U?D>U,P52S$ #J2>E8]]XNT#3LBZU6W##JL;>8P
M_!<FO![S6+S4&W7]]<7)S_RTD9L?G4"SVZL=Z2R#MA@G]#4N.%I_'4OZ'3##
M8ZK\%)KUT_.Q[!>?%;1(,BU@NKINQ"!%/XDY_2L&[^+M\Y(L-,MXO0S.TG\M
MM</;7,DK;;'2(I7'0['E;\LX/Y5N6=CXXFP;#3[FT]#%;);?J M3]:PD?@@Y
M'1_9.,_Y>U(Q_K^NIH_\)9XZU;_CRBN K?\ /M9\?]]$''YU%+I'CB\YO[RX
MA0_\_%^(Q_WSN_I1_P (/XZU#_C]GE&>OVB^W?R)J6'X/ZP_-Q?V2$]=I=OZ
M"C^T)+^'22#^RJ'_ "\Q%_0XNXA:WNI89&5GC=D8HVX$@X.#W'O4=+J%J^F:
MK=V+.'-M,\)8# 8JQ&?TJN9&/_UJZHYQ2Y/>3YNQG+AVNZG[N2Y'UZV]#K].
MTKP@^GP2ZKXCDAN'0-)#% QV'TSM-71IGP['WO$=\?I"P_\ :=;&B_"O2-0T
M2QO;B]O0]S;QS,J,@ +*"0,J?6K_ /PJ#0?^?S4?^_D?_P 17 \9C):W.GZE
ME</=;EI_78YL:;\-_P#H8-0/_;-O_C5/&B_#M_N>([P?[W'_ +3KH3\(-!QQ
M>:C_ -_(_P#XBHF^#VD'[FH7H^NP_P!*7UO&=P^J95W?]?(QAX9\"2_ZKQ0Z
MG_;=!_-13QX%\,3?\>WB^V^ADC)_]"%:$GP;LC_JM6N%_P!Z)3_455D^#+?\
MLM;!]FM<?^S4_KN,0OJ.6/:;7R9&/A;#/_QX>(K:?T'EC^C&H9/A-K*',%]9
M/CIEG4_^@FF3?!W55_X]]1LW_P!\,O\ (&H/^%=>,;+_ (]+E#CIY%V5_GBK
M68XI;HAY3@9?#57]?,F_X07QI9_\>MPQQT\F\*_S(H^P?$:Q_CU%L?\ 3P)?
M_9C4/]E?$FQ^[)J+ =,78D'Y;C1_;WQ'L/\ 6Q7[*.N^Q#C\]O\ 6G_:<_MP
M_ 7]B1?\.JOO)O\ A)O']A_Q\PW94?\ /:Q&/S"_UIT?Q4UZW;9=6=HY'4-&
MRM_Z%_2H%^*7B>R8+>6MLQ[B:!D/Z$5<C^,$KKMOM$@F7N%F(_0J:?\ :&'?
MQ4T)Y+C(_#*_S+4'Q?D'%SHZMZF.XQ^A4UHP_%S2FQ]HL+R/_<VM_45CCX@^
M$KO_ )"/A=03U*0Q.?S.*<-6^&EY_KK"6VS_ +$BX_[X8U:Q&"EO&WS,)9?F
M,.E_E_D=-#\3O#<OWYYX?]^ G_T'-7X?''AN?[FK0C_?#)_Z$!7%C2OAM>_Z
MC5GM\_\ 35DQ_P!]K3AX!\+7?_(/\3H<] 9HI/Y8JE]3EM)HPE2QL/BA^9Z%
M#KVD7'^HU2SD_P!VX4_UJY'-'*,Q2(X_V6!KS!_A'(R[K36HI5/0M 1_)C52
M3X3:TAS!>V38Z99U/_H-5['#O:I^!E[6LMX?B>NT5X__ ,(!XPM_]1<#C_GG
M=D?X4?\ ",_$&#_537A_W-0 _P#9Z/JU/I40>WGU@SV"BO'_ .R_B,G_ "TU
M'_P,!_\ 9J/L?Q&7^+4?^_X/]:/JB_G0?6'_ ",]@HKQ_P#L[XC2?QZB/^WH
M#_V:C^P/B+-P\U^ >N[4 !_Z'1]5CUJ(/K#_ )&>P5%/=6]LN;F>.(>LCA?Y
MUY)_P@/C"Z_X^+@#/_/6[+?RS4L/PEU>1LW-_9QY_NEG/\A1]7HK>H@]M4>T
M#-\8^,[W6M4F@M+B2'3XG*QI&V-^.-Q(ZYK&T?Q#J>AW2SV%TZXZQL<HP]".
ME5-0M#8:G=63.':VF>$L!P2K$9_2J]>O"%/V:4=CS9RJ*H^;<],N?B^=F+/2
M,-C[TLW /T _K66?'/C'6V*Z7"R@\8L[4M^IS6_X=N_!>C^'+%[^?36O&A62
M5B@ED#-S@X!((SC'M5F[^*_AZU7;9QW5UCA?+B"+_P"/$']*\:6*PM-VC%/U
M9[4,!C:N]_NL<M_PB/C;7O\ D(RRJC?\_=S\H_X""2/RK7L/A"HPVIZHQ]4M
MX\?^/'_"J5]\8[M\C3M*AB]&GD+_ *#'\ZS_ .VOB#XB_P"/1;U(FZ&WB\E?
M^^^/YUA+,YO2'X([(9')>]5:7J_\CO8?!?A/0HA-=PPD#_EK?2@C\C\OZ5%=
M_$7PMI$?DVDWG[>D5G%\H_'A?UKC;;X6^(M3E\[6+R* G[QED,TGZ<?K73:=
M\)-$ML-?SW%ZW<;O+0_@.?UKEE6KU-_Q.F.&P%#XIW]$86I?%^]F)CT?38X<
M\!YV+L?P& /UK.^R^/\ Q;_KOMBP/U\PBWCQ].,_D:]:T[0-)T@#^S=/M[<_
MWU0;C_P(\G\ZT*GV4I?%(OZ[1I?P*:7F]?Z^\\NTOX._=?6M2^L5JO\ [,W^
M%=GI7@GP_H^UK73HGE7_ ):S?O&SZ\]/PQ6]15QIPCLCEJXRO5^*7Z!1116A
MR!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110!S?Q!_Y$34/^V?_HU:Z2N;^(/_ "(F
MH?\ ;/\ ]&K724 %<WX#_P"1=NO^PUJO_IPN*Z2N;\!_\B[=?]AK5?\ TX7%
M '24444 <WXH_P"1B\&?]AJ3_P!-]Y725S?BC_D8O!G_ &&I/_3?>5TE !11
M10 4444 %%%% !1110 5Q/PY_P"0CXX_[&:;_P!)[>NVKB?AS_R$?''_ &,T
MW_I/;T =M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 445G7WB#2--S]NU*UA8?PM*-WY=:!J+EHD:-%<
M;>_%'P_;9%L;B\;MY46T?FV*YR^^+MX_&FZ9#"/[T[F0G\!C'ZUO3P]6I\*,
MIU(4_B9ZK5*_UG3=+7.HWT%O_LNX#'Z#J:\A.K^-_$P'V=KZ2)C@&VC\M/H6
M  _,U-:?"_Q#=MONS;VN>6\V7<W_ ([G^=;?5Z</XL_NU,E5J3_AQ^_0Z[4?
MBIHMKE;&*>^8="%\M#^)Y_2N3U+XJ:W=96R2WL4[%5WM^;<?I6[9?"&U7!U'
M59I?58(PGZG-=!9?#OPS98/]G"X<?Q7#L^?P)Q^E+VM"'P0OZFBHRE_$J6_P
MK_.WZGC%YK&IZQ,!=W=S>.3PA8M^0Z?E5JT\)^(K_'V;1KK!Z-*GE@_BV!7O
MEK96MDFRRMH;=?[L480?I4]9RQ5>6B?*O)&\*>%AJJ?,_P"\_P!%8\8M/A3X
MAN<&ZEM;1>X:0LW_ (Z"/UK=L_@Y:K@ZAJTTGJ((@GZG/\J]*HKDE'G=YMOU
M9U1QE2"M22BO))')6OPQ\,6V-]G)<$=YIF_D"!6Q:^%]"L\?9M(LT(Z,85+?
MF>:U:*:A%;(REB*T_BDW\Q$18U"QJ%4= HP!2T451@%%%% &=-X>T6YG>:XT
MBPEE<Y=Y+9&9CZDD<TS_ (1C0/\ H!Z;_P" D?\ A4?B7Q+9>&=,-U>'=(V1
M#"#\TC?X>IK'\%^/8/$NZUO5CMM07)$:GY9%_P!G/<=Q^/TI4FX\UM#53J6T
M;.O1%CC5(U"(H 55&  .P%+114F04444 %%%% !1110 4444 (RAU*L P/4$
M51GT'2+K/VG2[.7/=[=3_2K]%*R92E*.S.=G\!>&+G/F:1"O_7-F3_T$BLV?
MX5>&I?\ 5I=0?]<YL_\ H0-=I14NG!]#:.*KQVF_O/.I_@[IC9^S:G=Q^GF*
MK_R K.G^#5PN?LVLQOZ"2 K_ "8UZM14NC3?0WCF.*C]K\CQMOA1XCMFW6MY
M9M[I,ZG_ -!IO_"'_$"S_P"/:>Y./^>.H8_FPKV:BI]A'H:_VI7?Q)/Y'C/D
M_$JUXSJ38_Z:"3^II?[:^)5MUBU$@>M@'_\ 9*]EHH]CVDP_M!/XJ47\CQK_
M (3/Q]'_ *RWN/\ @5AC_P!EH_X6%XTC^_;#_@5F17LM%'LI?S,/KM'K17]?
M(\:_X6+XR/2V3\+0T?\ "P/&K\);<_[-F:]EHH]E+^8/KM'_ )\K^OD>-?\
M"5?$2?\ U,%Y_P  TX'_ -D-)]J^)5[QMU)?^V(B_H*]FHH]D^LF'U^"^&E'
M[CYEOA=1:E<K?%OM:RL)]YR=^3NR>YSFH"Q/4U[;J'PMT/4M2N;V:YOTDN96
ME=8Y$VAF.3C*D]35;_A4&@?\_>I?]_8__B*SY*R7*GIZGHK'8)R524?>[V_4
MQ]#^%%KJ&DV=]=ZI-BY@2;RXH@NW<H.,DG/7TKIK/X8>&;3!DMI;IAWGF/\
M)<"NHLK2.PL+>S@W>5;Q+$FXY.U1@9_*IZVC2@EL>15QV(FW[[M]WY%"RT+2
MM-P;#3K6W8=&CA4-^?6K]%%:));''*3D[MA1113)"BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@#F_B#_R(FH?]L__ $:M=)7-_$'_ )$34/\
MMG_Z-6NDH *YOP'_ ,B[=?\ 8:U7_P!.%Q725S?@/_D7;K_L-:K_ .G"XH Z
M2BBB@#F_%'_(Q>#/^PU)_P"F^\KI*YOQ1_R,7@S_ +#4G_IOO*Z2@ HHHH *
M*** "BBB@ HHHH *XGX<_P#(1\<?]C--_P"D]O7;5Q/PY_Y"/CC_ +&:;_TG
MMZ .VHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***1F"*68A0.I)
MH 6BO%/'GB+58O&U]#IVKW<=LGEA$M[EE0?NU)^Z<=2:YX^)?$(ZZWJ7_@7)
M_C67/)W:BVEU/3C@$U'FJ).23L]]3Z,HKRO0_BI;Z;X<M;;4(KV^OXPWF2LP
MPWS$CYB<GC':H[KXR7;9^Q:1#'Z&:4O^@ I>VA;<G^S<3S-*.G<]8HKP^Z^)
MWBBYR(IH;4'_ )XP#_V;-8=YKVMZCG[;JMU(I_A,QV_D.*VA&K4^"#9E+#TJ
M7\:K%?.[^Y'T!>:QINGY^W7]M;X[2RJI_(FL"\^)7ABSR%O6N6'\,$3']3@?
MK7B$5LTT@2-7D=NBJ,DUT&G^ _$%_@Q:9)$A_CN,1X_!N?TKH6#K;U&H^K.=
MXC!1TAS3?DK+\=3L+WXPP#(TS299/1IY F/P&?YUS][\3_$EWD0/;62GIY46
MX_FV:V-/^$4[8;5=2CC'=+="Q_[Z./Y&NJT[X=^'=/P39F[<?Q7+[OTX7]*K
MV>&A\4G+TT7]?,R>)JR_A4XQ]?>?XZ?@>1OJ/B#7I3$UWJ%^Q_Y9(S,/^^1Q
M6MIOPU\0WN#);1V2'^*X?!_(9/YU[5!;P6L0CMH8X8QT2-0H'X"I*I8F,/X4
M$OQ9E*%2JK59MKMLON//=-^$MC%AM4OYKANZ0J(U_/DG]*ZO3O"NAZ5M-EIE
MNKJ<B1UWN#_O-DUKT5C.O5G\3'&C3A\*"BBBL34**SK[Q!I&FY^W:E:PL/X6
ME&[\NM<[??%/P[:Y%N]Q>,.GE18'YMBKC3G+9#LV=G17E5[\8KALC3M*C3T:
M>4MG\!C^=9__  F/CK6N-/BF5&_Y];3(_P"^B#C\ZV6&GUT*Y&>RU0O-<TK3
M\_;=2M8"/X7F4'\LYKRG_A$?'>M_\A"6=4;_ )^KOC_OD$X_*KUG\';IL&_U
M6&/U$$1?]3C^5'LJ:^*8<JZLZVZ^)/ABVR%OVG8=HH6/ZD ?K6/=?&#2TS]C
MTZ[F_P"NA5 ?R)J>U^$FA0X-S<7EP>X+JJ_D!G]:V;7P#X9M,;-*B<^LK,^?
MS)%'[A=V'N'$W'QBO&S]ETF"/T\R4O\ R JG_P +*\67Y_T*VA'_ %PMF?\
MF37J]OHVF6F/LNG6D..GEP*O\A5T<=*/:TEM .:/8\;_ +<^(][]R+4%4]-M
MB$'Y[:/L7Q)N>=VI#/\ T\"/^HKV2BCZQ;:*#G\CYT\06^MVNHB+Q&;EKD(-
MIN)3(=OLV2,?2L^U2>2ZB2S$AG9@(Q'G<6[8QWKZ#\2^&K+Q-IAM;P;9%R89
M@/FC;_#U%8_@OP%!X:W75ZT=SJ#9 =1\L:_[.>Y[G\/KT1Q4>35:E\ZL<4O@
MGQTR@F>9<C.#?<C]:7_A$/B!'_J[BY_X#J&/_9J]DHKG^LR[(CG9XW_8'Q(A
MY$VHD#TU$']-]&WXDVW_ $$FQ[B3_&O9**/K#ZQ0<_D>-_\ "0?$:S_UL5^5
M_P!NP!'Y[*/^%E^++/\ X^K:$XZ^=;,O\B*]DHH]M![P0<R['DD'QAU!?^/K
M2[:3_KF[)_/-:EO\8K)L?:M)N(_7RY5?^8%=[<:9876?M5C;39Z^9"K?S%9E
MQX)\-W.?,T>U&?\ GFNS_P!!Q1ST7O$+Q[&1;_%7PY-CS#=P?]=(<_\ H)-:
M=OX\\,W./+U>%<_\] T?_H0%4+CX7>&9L^7!/;_]<YR?_0LUEW'P>TUL_9-3
MNHO3S%5_Y8HM0?5H/<.ZMM3L+W'V.]MKC/3RI5;^1JU7DES\'M13/V/4[:7T
M\U&C_ENJK_PAWCS2O^/&:<JO_/M>X'Y$C^5'LJ;^&8<JZ,]EHKQK^W/B)I/^
MOCOF0=?-M1(/^^MO]:FM_BUK5NVR_L+64CJ-K1M_,_RH^K3Z-,.1GK]%><6O
MQBL7Q]NTJXB]3#(LG\]M;=I\3/#-S@/>26Y/::%OYC(K-T:BZ"Y6=916;:^(
M]%OL?9=5LY"?X1,N[\LYK2!! (.0>A%9M-;DA1112 **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@#F_B#_R(FH?]L_\ T:M=)7-_$'_D1-0_[9_^C5KI* "N;\!_\B[=?]AK
M5?\ TX7%=)7-^ _^1=NO^PUJO_IPN* .DHHHH YOQ1_R,7@S_L-2?^F^\KI*
MYOQ1_P C%X,_[#4G_IOO*Z"XN8+.VDN+N:."")2TDLK!50#J23P!0!)17)^"
M/B!I_CRYUK^QXF^QZ;<K;QW);_CY!0-O"D# ].N1SQFL6X^*MT+2^UO3O"US
M>^%M/F>*XU5+I%D81MMDDCA(RZ*0>=P)P>.* /1J*Y/7_'!LM0TS2O#>FG7M
M5U. W<,*7 AB2W&,RO(0<*2P P"2:M^$O%B^)HKZ&YL9-,U33+C[/?6,L@<Q
M.5#*0PX964@AN,\T =#17.^+?%J^&8[""VL)=3U74Y_L]C8Q.$,K %F)<\*J
MJ"2><>E5=!\<&\OM4TSQ+IIT+5-+@6[G@:X$\;VYSB5) !N4%2#P"#0!UE%>
M=6WQ4NFM;'6M0\+W%EX7U"9(K?57NT+J)&VQR20XRB,2.=QQD<5Z+0 5Q/PY
M_P"0CXX_[&:;_P!)[>NVKB?AS_R$?''_ &,TW_I/;T =M1110 4444 %%%%
M!1110 4444 %%%% !17):]\1-+T'5)].FMKN:YA"[MBJ$R0& R3GH1VK(MOB
M]8LY^V:7<1+V,4BR$_@=O\ZVA0J3CS16A$ZD(2Y9/4]$HJCHNKV^NZ/!J-FL
MBPS@[1( &&&*G(!/<&KU8FC33LPHIKND:YD95'JQQ5276=+@_P!?J5G'_OSJ
M/YFE=(%%O9%VBL67QAX=A^_K5D?]R8-_+-4Y?B)X6BZZH&/HD,C?R6BZ-/8U
M/Y7]QTU%<;+\4_#<?W'NI?\ <@/]<53E^+NC+_J;#4'_ -Y$7_V:GJ/V,^QW
MU%>;2_&* ?ZG19G_ -^<+_0U3E^,-V?]3HL2?[]P6_H*=I=(O[F/V+ZRBO\
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
M'_;N_P#A3Q\2?"I_YB1'_;O)_P#$TO95.S%ROL=317,#XC^%#_S%1^-O+_\
M$TX?$/PL?^8LG_?F3_XFCV<^S#E9TM%<X/B!X7/_ #%X_P#OV_\ A3AX\\,'
M_F+P_P#?+?X4O9S[,+,Z&BL >.?#1_YC%O\ K_A3U\:>'&Z:S:?B^*.2?8+,
MW**R%\6>'FZ:U8_C<*/ZU(OB70V^[K.GGZ72?XTN678+,TZ*HIK>E2'":G9M
M]+A3_6K,=S!+_JIHW_W7!I6:$2T444@"BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** .;^(/_(B:A_VS_P#1JUTE
M<W\0?^1$U#_MG_Z-6NDH *YOP'_R+MU_V&M5_P#3A<5TE<WX#_Y%VZ_[#6J_
M^G"XH Z2BBB@#F_%'_(Q>#/^PU)_Z;[RMG5-*L=;TV73]6M8[NSFQYD,HRKX
M(8 CN,@<5C>*/^1B\&?]AJ3_ --]Y724 >>>!8BGC7XB16@6(KJ$"Q #"I_H
MJ <>@K&\"R10_LJGS65!%I%\LNXXVL#*&!]\YS7HND>&[/1M8UG4K62=YM8G
M2>X61@55E0( N "!A1U)YKG;OX3:%=W5T/MNK0:9>W!N;O1X;O;9SR$Y8LF-
MP!/)"L ?2@#D/AE%=6WQ"T!=18>8W@"S$((P0!*,KTZC(S]173>$P[_'#X@2
M1L# (=-1\?\ /01.<?4 \_45T'B/P3IWB*:QN?M%YI=]IX9;6]TV412Q*P 9
M.05*G X((IFG>!M/TGPSJ&D:?>:C!+J1=[K4UN3]LDD88,OFXX8#&,# QP*
M,+Q8'7XX?#^25E$!AU)$SVD,2'\R!Q]#7,_$V*ZN?B#KZ:<PWIX O!* ,DAI
M>%Z=3@X^AKT?6O!FGZ_H5CIVH7%Z9=/9)+74$GVW44B+M$@DQ]XC.<C!SR*3
MP[X*T[P[)?7'GWFJ7VH +=7VI2B6655&%0X 4*,GY0 .: .%\<R12?LJKY#*
MPETBQ2+:?O,3$% ]\UZS")%@C$[!I H#L.A..:XFR^$VA65S:#[;JUQIEC.+
MBTT>XN]]I!(#E2$QN(!Y 9B!Z5W- &?JTVL0Q1G0K"QO)"W[Q;R]>V"CU!6*
M3)]L"O._ 5WXM6_\8_9-$T65F\0RF82ZQ*@23R(,JN+5MRXQ\QVGDC'&3ZI7
M$_#G_D(^./\ L9IO_2>WH TOMWC?_H7O#_\ X/I__D.C[=XW_P"A>\/_ /@^
MG_\ D.NDHH YO[=XW_Z%[P__ .#Z?_Y#H^W>-_\ H7O#_P#X/I__ )#KI**
M.;^W>-_^A>\/_P#@^G_^0Z/MWC?_ *%[P_\ ^#Z?_P"0ZZ2B@#F_MWC?_H7O
M#_\ X/I__D.C[=XW_P"A>\/_ /@^G_\ D.NDHH YO[=XW_Z%[P__ .#Z?_Y#
MH^W>-_\ H7O#_P#X/I__ )#KI** .;^W>-_^A>\/_P#@^G_^0Z/MWC?_ *%[
MP_\ ^#Z?_P"0ZZ2B@#Y\\4SWESXIOY-3BCANO-VR1QR&15( &%8A2PP!@D#(
M[#I637I_B[X>:MK'B.\U/3Y;3R9MA6-W97R%"G^''49Z]ZY^V^&'B2=RLD-O
M; =&EG!!_P"^<FO>HXJE[-7=K'DUL-452RUN8UEJ'B&*Q2+3KG4DM5)"K;O(
M$'.3C;QU-13W.MRY^TRZC)Z^8TA_G7N'A/1YM \,VNG73QO-%O+M%G:27+=P
M#T('X5L5Q/&QO=01VK#<NCD_DSYI>.;.9(I,^K(:B+ <$$?A7TW2,JM]Y0?J
M*:QUMHE?5Z;W;?S/F3S![T>8/2OI9K*U?[]M"WUC!J%M'TQ_OZ=:-]8%/]*K
M^T'V%]5H=OQ/F_S/:F^<X_Y8JW_;7;_[*:^C'\.:&_W]&T]OK:I_A4#^$/#S
M]=%LA](5'\J/KY7U;#_R_BSYZ^UN/^8>K_\ ;]M_]I&C[>PZZ*&_[B^W_P!M
MC7O[^!O#3]='MQ],C^1J%_AWX6?KI*CZ32#^34OKB?5E?5\/_*>'17T)_P!9
MHBCZZXW]+.KD5[8_QZ+9_P# ]=G_ *65>O/\,_"[=+&1/I</_4U"_P +/#;=
M([E/I,?ZU/UF+^TQ^PH?RGFD5YI/\>C:3_P/7;S^EE5R*[T7_H!>'F_W_$%\
M/_;.NX?X2^'VZ37Z?25?ZK4+?"#13]R^OQ]60_\ LM3[:+^W(?L:'8YF*_TM
M?N>'_"?_  /7[L_SLZN1:I9+]SP]X)_X'KDI_G9UK-\'M,_AU*['U53_ $J)
MO@[9_P .K3CZQ _UJ>>#^VRO94NWX$46M(G^JT'P&GTUQA_[9U<B\4WL7^IT
M_P $Q_[OB1A_[:54;X-P_P .M./K; _^S4T_!I>VN'_P$_\ LZEJD]YLKDIK
M8UAXTUGM#X._\*E__D2E'C+6STM_!_\ X5#_ /R)6,?@UZ:[_P"2?_V=(?@T
MW;7!_P" G_V=3R4?YOP':/<VCXRUP=;?P>/KXH?_ .1*:?&^L#K#X/\ P\42
M'_VTK''P:;OK@'TM/_LZ</@TO\6N$_2T_P#LZ.2A_-^ 6CW-(^/-6'6#PC^'
MB64_^VE,;X@ZHO6W\*?AXBF/_MG5,?!N'^+6I#]+<?\ Q52+\'+3^+5YC](0
M/ZT<M#^8+1[BO\3=0C^]:>&C_NZW<M_*RJL_Q9OD^[INA/\ [NK77];*KZ?!
M_21_K-0O6_W=@_H:L)\)?#Z?>FOW_P!Z5?Z+1:AW8>X<KJGQ8U:]L)K2'3[.
MQ>08%S:WKSD#N &ACP??FN=\->*;[PSJ1N;4^;')_KH';"RCZ]C[UVOBKX70
MV^F_:O#GFO+$,R6[MN,@]5]_;O\ SXKPSX7O?$VJ?9K=3'#&<SS,.(Q_4^@K
MKI^Q]F[;=31<MCLE^,TI4[] 1&[8O2P_]%BJ<_Q>UB4[;33[.//3<&<_S%>A
MV'@WP_I]M'%'I5K*4&/,GB5W8^I)%:T%I;6HQ;6\4(](T"_RKE]I16T3.\>Q
MY!_PEWC[4^+.&Y56_P"?>QR/S*G'YT?V!\0M7_X^9+U4/7SKL(O_ 'SG^E>R
MT4OK%OABD'/V1XM-\)_%#IOBFTMY#R1-<R+^HC:G6GPM\21X-]I^DSGTCUR6
M,'\[,U[/14O$5'U#GD>;67@S4K+!7P7X=F8?Q3^(;A\_@;3'Z5O6Q\6V2;+/
MPKX9MU_NQ:U*H_2SKJZ*R<I2W9-VSF_MWC?_ *%[P_\ ^#Z?_P"0Z/MWC?\
MZ%[P_P#^#Z?_ .0ZZ2BI$<W]N\;_ /0O>'__  ?3_P#R'1]N\;_]"]X?_P#!
M]/\ _(==)10!S?V[QO\ ]"]X?_\ !]/_ /(='V[QO_T+WA__ ,'T_P#\AUTE
M% '-_;O&_P#T+WA__P 'T_\ \AT?;O&__0O>'_\ P?3_ /R'7244 <W]N\;_
M /0O>'__  ?3_P#R'1]N\;_]"]X?_P#!]/\ _(==)10!S?V[QO\ ]"]X?_\
M!]/_ /(='V[QO_T+WA__ ,'T_P#\AUTE% '-_;O&_P#T+WA__P 'T_\ \AT?
M;O&__0O>'_\ P?3_ /R'7244 <W]N\;_ /0O>'__  ?3_P#R'1]N\;_]"]X?
M_P#!]/\ _(==)10!S?V[QO\ ]"]X?_\ !]/_ /(='V[QO_T+WA__ ,'T_P#\
MAUTE% '-_;O&_P#T+WA__P 'T_\ \AT?;O&__0O>'_\ P?3_ /R'7244 <W]
MN\;_ /0O>'__  ?3_P#R'1]N\;_]"]X?_P#!]/\ _(==)10!S?V[QO\ ]"]X
M?_\ !]/_ /(='V[QO_T+WA__ ,'T_P#\AUTE% '-_;O&_P#T+WA__P 'T_\
M\AT?;O&__0O>'_\ P?3_ /R'7244 <W]N\;_ /0O>'__  ?3_P#R'1]N\;_]
M"]X?_P#!]/\ _(==)10!S?V[QO\ ]"]X?_\ !]/_ /(='V[QO_T+WA__ ,'T
M_P#\AUTE% '-_;O&_P#T+WA__P 'T_\ \AT?;O&__0O>'_\ P?3_ /R'7244
M <W]N\;_ /0O>'__  ?3_P#R'1]N\;_]"]X?_P#!]/\ _(==)10!S?V[QO\
M]"]X?_\ !]/_ /(='V[QO_T+WA__ ,'T_P#\AUTE% '-_;O&_P#T+WA__P '
MT_\ \AT?;O&__0O>'_\ P?3_ /R'7244 <W]N\;_ /0O>'__  ?3_P#R'1]N
M\;_]"]X?_P#!]/\ _(==)10!S?V[QO\ ]"]X?_\ !]/_ /(='V[QO_T+WA__
M ,'T_P#\AUTE% '-_;O&_P#T+WA__P 'T_\ \AT?;O&__0O>'_\ P?3_ /R'
M7244 <W]N\;_ /0O>'__  ?3_P#R'1]N\;_]"]X?_P#!]/\ _(==)10!YAXJ
M\(>)O$LRW<FB:+97" [Y;?5Y96E ' VM;(">P)85C>'/ /B!)X=1ET6PN8U)
MQ::C?26QR.A(6&3(Z\''XBO:**V5::ARHKF=K'%R:?X@F_UO@GPD_P#O:M(?
M_;*JLGAS59?O>!/"8_W=9F7^5G7?45GS2745V>;OX,OY#\W@?PX/]WQ'=+_*
MUJ%O =\W3P9H*_3Q-=__ "+7IU%5[2?=AS,\K;X>ZBW3PIHJ_3Q+<_\ R)43
M?#C5&Z>'=*7Z>))O_D*O6:*?MJG<?,SR,_#/5S_S ]-'_<QR_P#R#3#\,=8/
M_,&T\?\ <QR?_(->OT4>VJ=PYF>/'X7ZUVTJP'_<Q/\ _(%-/PNUWMIFG?\
MA0/_ /(->QT4_;U.X<S/&C\+?$';3M,_\'\G_P A4T_"WQ'VT_2__![)_P#(
M5>ST4>WJ=PYI'BQ^%GB?M8Z3_P"#N7_Y#IC?"OQ6?NVFC#ZZS*?_ &TKVRBG
M]8J]PYI'AS?"GQD?NP:$/KJLQ_\ ;6FCX3^-NZ: /IJ,Q_\ ;>O<Z*/K%7N/
MGD>(+\)O&!^^=$'TOIC_ .T*G3X1^)#_ *RXTI?]VXD/_M,5[113^LU.X<\C
MQO\ X5CXJM_]1=6Y_P"N=PP_F!1_PA_C^W_U$]R?^N>H8_FPKV2BG]9GU2#G
M9XW]G^)-C_%J38_Z:B;^IH_X2KX@V/\ Q\PW94?\]K 8_,**]DHH]NGO%!S>
M1X]%\6M=MVV7EE9R$=049&_G_2KC?&:=8OET".23WO2@_P#19KU*6"*==L\2
M2+Z.H(_6LNY\*:!=@^?H]F2>I6$*?S&#1[2D]XA>/8\^@^,FIS/A_#^EVXSU
MEUB;_P!EM6K9L_'^K7^!;VOA7)Z"3Q#/&3^#68K0NOA?X9N,^7;SVQ/_ #QF
M/_LV:PK_ .#T)C9M,U216 .U+B,$$^A88Q^1HM0EU:#W66M=\?Z]X?2+[?I&
MAEIP=@M=9EG8#^]M-L@(S_M#VIWA[QWXA\2>8FF:+HK20@;EN-8EA=N/O!!;
M. ,_[1]Z\HO["YTN^EL[Z)H9XCAE;^?N/>ETZ]O-/OX[O3I'CN(CN5D&<>OX
M5T?58\FCU[E\BL>Y?;O&_P#T+WA__P 'T_\ \AT?;O&__0O>'_\ P?3_ /R'
M7'Z?\89EPNJ:6C^KV\A7_P =.?YUU6G?$CPWJ& UXUHY_@N4V_\ CPROZUR2
MHU([HS<6B;[=XW_Z%[P__P"#Z?\ ^0Z/MWC?_H7O#_\ X/I__D.M^WN8+N(2
MVL\<\9Z/&X8'\14M8DG-_;O&_P#T+WA__P 'T_\ \AT?;O&__0O>'_\ P?3_
M /R'7244 <W]N\;_ /0O>'__  ?3_P#R'1]N\;_]"]X?_P#!]/\ _(==)10!
MS?V[QO\ ]"]X?_\ !]/_ /(='V[QO_T+WA__ ,'T_P#\AUTE% '-_;O&_P#T
M+WA__P 'T_\ \AT?;O&__0O>'_\ P?3_ /R'7244 <W]N\;_ /0O>'__  ?3
M_P#R'1]N\;_]"]X?_P#!]/\ _(==)10!S?V[QO\ ]"]X?_\ !]/_ /(='V[Q
MO_T+WA__ ,'T_P#\AUTE% '-_;O&_P#T+WA__P 'T_\ \AT?;O&__0O>'_\
MP?3_ /R'7244 <W]N\;_ /0O>'__  ?3_P#R'1]N\;_]"]X?_P#!]/\ _(==
M)10!S?V[QO\ ]"]X?_\ !]/_ /(='V[QO_T+WA__ ,'T_P#\AUTE% '-_;O&
M_P#T+WA__P 'T_\ \AT?;O&__0O>'_\ P?3_ /R'7244 <W]N\;_ /0O>'__
M  ?3_P#R'1]N\;_]"]X?_P#!]/\ _(==)10!S?V[QO\ ]"]X?_\ !]/_ /(=
M'V[QO_T+WA__ ,'T_P#\AUTE% '-_;O&_P#T+WA__P 'T_\ \AT?;O&__0O>
M'_\ P?3_ /R'7244 <W]N\;_ /0O>'__  ?3_P#R'1]N\;_]"]X?_P#!]/\
M_(==)10!S?V[QO\ ]"]X?_\ !]/_ /(='V[QO_T+WA__ ,'T_P#\AUTE% '-
M_;O&_P#T+WA__P 'T_\ \AT?;O&__0O>'_\ P?3_ /R'7244 <W]N\;_ /0O
M>'__  ?3_P#R'1]N\;_]"]X?_P#!]/\ _(==)10!S?V[QO\ ]"]X?_\ !]/_
M /(='V[QO_T+WA__ ,'T_P#\AUTE% ' >,;OQ5+X3O$U71M'MK0[/,EMM7EF
MD7YUQA&MD!YP/O# YYZ'OZYOX@_\B)J'_;/_ -&K724 %<WX#_Y%VZ_[#6J_
M^G"XKI*YOP'_ ,B[=?\ 8:U7_P!.%Q0!TE%%% '-^*/^1B\&?]AJ3_TWWE=)
M7-^*/^1B\&?]AJ3_ --]Y724 %%%% !1110 4444 %%%% !7$_#G_D(^./\
ML9IO_2>WKMJXGX<_\A'QQ_V,TW_I/;T =M1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %1PVT%OO^SPQQ>8Y=]B!=S'J3CJ?>I** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH YOQAX.M?%-CQMAOHA^YGQ_XZWJ/Y
M4>#_  =:^%K'G;-?2C]]/C_QU?0?SKI**OVDN7EOH.[M8S+_ ,-Z-JF?M^F6
MTK'J_E@-_P!]#FN5U'X2:/<Y;3KFXLF/0$^8@_ \_K7>T4XU)QV8*31XY<?#
M?Q/HLIN-&N5G*]&MIC%)^1Q_,TV'QYXO\.RB'68&E4<;;R$JQ^C#&?KS7LM,
MFABN(C'/&DL;=5=00?P-:_6+_&KE<]]SA-*^+6D76$U.WFL7/5A^\3\QS^E=
MEI^KZ?JL7F:;>0W*XR?+<$CZCJ/QK U7X;^'=3RT=J;*4_QVK;1_WSROY"N-
MU#X4ZQI\OGZ'?)<E3E1DPR#Z'./U%/EHSV=@M%GKM%>,P>-/&'A:98-8BDF0
M' 6]C.3]'ZGZY-==I'Q4T6^VIJ*2:?*>I<;X_P#OH<_F!42P\UJM0<&=Q14-
MK>6U] )K*XBN(CT>)PP_,5-6! 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110!S?Q!_Y$34/^V?_
M *-6NDKF_B#_ ,B)J'_;/_T:M=)0 5S?@/\ Y%VZ_P"PUJO_ *<+BNDKF_ ?
M_(NW7_8:U7_TX7% '24444 <WXH_Y&+P9_V&I/\ TWWE=)7-^*/^1B\&?]AJ
M3_TWWE=)0 4444 %%%% !1110 4444 %<3\.?^0CXX_[&:;_ -)[>NVKB?AS
M_P A'QQ_V,TW_I/;T =M1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% $<\$-S"T5S$DT;=4D4,#^!KD=7^&&@ZCE[1'T^4]X#E"?=3_3
M%=E15QG*/PL:;6QXW=?#_P 4^'9S<Z'<-.%_CM)"CX]U[_09J73OBAKFDS?9
MM?LQ<[>&#IY,H_3'Z?C7K]4]1TC3]7A\K4K.&Y3MYBY*_0]1^%;^W4M*BN5S
M7W,?1O'V@:UM2.[%M.W_ "QN?D.?8]#^!KI*\XUGX1VDVZ30[QK9NT,_S)^#
M=1^M<WN\;>!3SYWV1/7]] 1_[+^AH]E"?\-_)ARI[,]KHKSK1OBY93[8]<M&
MM7[S0Y=/Q'4?K7=Z?JECJMOY^FW45S'W,;9Q]1V_&L9TYP^)$N+6Y:HHHK,0
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110!S?Q!_P"1$U#_ +9_^C5KI*YOX@_\B)J'_;/_ -&K724 %<WX#_Y%VZ_[
M#6J_^G"XKI*YOP'_ ,B[=?\ 8:U7_P!.%Q0!TE%%% '-^*/^1B\&?]AJ3_TW
MWE=)7-^*/^1B\&?]AJ3_ --]Y724 %%%% !1110 4444 %%%% !7$_#G_D(^
M./\ L9IO_2>WKMJXGX<_\A'QQ_V,TW_I/;T =M1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %!&1@\BBB@#F=:^'^@:S
MN=K7[).?^6MM\G/N.A_*N$U#X<>(= N/MF@737(3D- QCE ^F>?P)^E>PT5M
M"O..A2DT>0Z7\4-9TJ;[+XAM/M.SAMR^5,OUXP?R'UKO]$\:Z'KNU;2\6.<_
M\L)_D?Z#L?P)K1U31--UJ'RM4LXKE<8!=?F7Z,.1^%<!K?PB1MTN@7FP]?(N
M>1^##^H_&M+T:F_NL?NOR/3:*\5CUOQGX'D6&^29K8' 2Y'F1G_=<=/H#^%=
MCHGQ4TC4-L6IH^G3'C<WS1D_[PY'XC\:F5":5UJ@<7T.YHJ."XANH5FMI4FB
M;E7C8,I^A%25SD!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110!S?Q!_P"1$U#_ +9_^C5KI*YOX@_\B)J'_;/_ -&K724 %<WX#_Y%
MVZ_[#6J_^G"XKI*YOP'_ ,B[=?\ 8:U7_P!.%Q0!TE%%% '-^*/^1B\&?]AJ
M3_TWWE=)7-^*/^1B\&?]AJ3_ --]Y724 %%%<3J/Q@\#Z3JMUIM[K$JW5G*8
M9TCT^YD"..J[DC()^AH [:BL+5O&OA_0M)L]1U74!!;WX4VH\IVDFR-PVQJI
M<G!!(QQWJYH>OZ7XETM=1T.]CO+5F*[TR-K#JK X*D>A - &C16=KFOZ7X:T
MMM1UR]CL[56"[WR=S'HJ@9+$^@!-0^'O%>B^*K::;0;Y;H0/Y<R%&CDB;T9'
M 9?Q S0!KT5R]G\2O"&H:ZND6>MPR7;RF&/Y'$<L@ZHDI78S>P8FNHH *XGX
M<_\ (1\<?]C--_Z3V]=M7$_#G_D(^./^QFF_])[>@#MJ*** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@!LD4<T;1S(LB,,,K#((^E<;K?PPT34]TEB&TV<]X1E"?=#_ $Q7:45<9R@[
MQ8TVMCQ>?POXP\&3-<:5)+)"#DR6A+ _[R'_  (K7T7XN.A$/B"RS@X,]N,$
M?5#_ $/X5ZC6)K7A#1->#-?V2><?^6\7R2?F.OXYK?VT9Z5%\RN9/<M:3X@T
MK7(M^EWL4YQDH#AU^JGD5HUY)JWPIU.PD^T^'KS[1L.51CY<J_0]#^E5K/Q]
MXH\,W M-=MWN57^"[4I)CV?O]3FCV"EK3=PY;['LE%<IHOQ&T'5]J23_ &&<
M\>7<_*"?9NGYXKJE8,H92"",@CO7/*,HNS1+36XM%%%2(**** "BBB@ HHHH
M **** "BBB@ HHHH **** .;^(/_ "(FH?\ ;/\ ]&K725S?Q!_Y$34/^V?_
M *-6NDH *YOP'_R+MU_V&M5_].%Q725S?@/_ )%VZ_[#6J_^G"XH Z2BBB@#
MF_%'_(Q>#/\ L-2?^F^\KI*YOQ1_R,7@S_L-2?\ IOO*Z2@ KR#1K;XD^#?#
M&KZHFEZ(ZF_O-3N;":5VN;A6D+G:Z'8AV@8&&Z#)!.!Z^1D8KS-O"7Q#@T.Z
M\,6FOZ;<Z5<-)&NJWQFDOXH)"<KCE7<!B Y8=N* (- UFW\6_'"QU:*)_LO_
M  B$=W9+*.4,T_S-[' "G'H:T/![&V^,_C^P@0K:L+"[*K]U97B8.<>K;03_
M +M2WO@+4-%U#0]4\!3V<5UI.F_V4]MJ)?RKJV!!4,Z E65AG.#G)JSH/A?7
M]%L?$.L/=:==>*]:82EG5Q:1%$VPQ<?.44=3U.3Q0!1\8G[5\:/A_93QEK9!
M?W8!^ZTJ1*%/U7<3^-<[\0[ZXT/XB^(Y]+1UDNO MS-,8^/WD4A"2'W4,1GT
M-=IXG\+ZSK47A_6+"ZLK7Q+HKF56=7-M*7CVS1'^((W8]1@<57TKP3J.HZOK
M&M>.IK.:\U/3_P"RUM=/W&&WM3DLH9P"S,3DG Z"@#F/&-E;Z=^RS:M91B)]
M/TZQNK9UX,<JM&P<'UR2<^Y]:]=A=I8(Y'0QLRABAZJ2.E>8+\/O%]_X=L/!
MVNZKI<OAJS>)9+F%9/MEW!$P*1,I^1?NJ"P)R!TZUZE0!GZMK5KHL4<EY%?2
M+(VU19Z?/=$'W$2,0/<XKSOP%XQTRUO_ !BTMMK3"?Q#+*GE:%>R$*8(!A@L
M1VMP?E;!Z'&"*]4KB?AS_P A'QQ_V,TW_I/;T :7_">:1_SY^(/_  G-0_\
MC%'_  GFD?\ /GX@_P#"<U#_ .,5TE% '-_\)YI'_/GX@_\ "<U#_P",4?\
M">:1_P ^?B#_ ,)S4/\ XQ7244 <W_PGFD?\^?B#_P )S4/_ (Q1_P )YI'_
M #Y^(/\ PG-0_P#C%=)10!S?_">:1_SY^(/_  G-0_\ C%'_  GFD?\ /GX@
M_P#"<U#_ .,5TE% '-_\)YI'_/GX@_\ "<U#_P",4?\ ">:1_P ^?B#_ ,)S
M4/\ XQ7244 <W_PGFD?\^?B#_P )S4/_ (Q1_P )YI'_ #Y^(/\ PG-0_P#C
M%=)10!S?_">:1_SY^(/_  G-0_\ C%'_  GFD?\ /GX@_P#"<U#_ .,5TE%
M'-_\)YI'_/GX@_\ "<U#_P",4?\ ">:1_P ^?B#_ ,)S4/\ XQ7244 <W_PG
MFD?\^?B#_P )S4/_ (Q1_P )YI'_ #Y^(/\ PG-0_P#C%=)10!S?_">:1_SY
M^(/_  G-0_\ C%'_  GFD?\ /GX@_P#"<U#_ .,5TE% '-_\)YI'_/GX@_\
M"<U#_P",4?\ ">:1_P ^?B#_ ,)S4/\ XQ7244 <W_PGFD?\^?B#_P )S4/_
M (Q1_P )YI'_ #Y^(/\ PG-0_P#C%=)10!S?_">:1_SY^(/_  G-0_\ C%'_
M  GFD?\ /GX@_P#"<U#_ .,5TE% '-_\)YI'_/GX@_\ "<U#_P",4?\ ">:1
M_P ^?B#_ ,)S4/\ XQ7244 <W_PGFD?\^?B#_P )S4/_ (Q1_P )YI'_ #Y^
M(/\ PG-0_P#C%=)10!S?_">:1_SY^(/_  G-0_\ C%'_  GFD?\ /GX@_P#"
M<U#_ .,5TE% '-_\)YI'_/GX@_\ "<U#_P",4?\ ">:1_P ^?B#_ ,)S4/\
MXQ7244 <W_PGFD?\^?B#_P )S4/_ (Q1_P )YI'_ #Y^(/\ PG-0_P#C%=)1
M0!S?_">:1_SY^(/_  G-0_\ C%'_  GFD?\ /GX@_P#"<U#_ .,5TE% '-_\
M)YI'_/GX@_\ "<U#_P",4?\ ">:1_P ^?B#_ ,)S4/\ XQ7244 <W_PGFD?\
M^?B#_P )S4/_ (Q1_P )YI'_ #Y^(/\ PG-0_P#C%=)10!S?_">:1_SY^(/_
M  G-0_\ C%'_  GFD?\ /GX@_P#"<U#_ .,5TE% '-_\)YI'_/GX@_\ "<U#
M_P",4?\ ">:1_P ^?B#_ ,)S4/\ XQ7244 <W_PGFD?\^?B#_P )S4/_ (Q1
M_P )YI'_ #Y^(/\ PG-0_P#C%=)10!S?_">:1_SY^(/_  G-0_\ C%'_  GF
MD?\ /GX@_P#"<U#_ .,5TE% '-_\)YI'_/GX@_\ "<U#_P",4?\ ">:1_P ^
M?B#_ ,)S4/\ XQ7244 <W_PGFD?\^?B#_P )S4/_ (Q1_P )YI'_ #Y^(/\
MPG-0_P#C%=)10!S?_">:1_SY^(/_  G-0_\ C%'_  GFD?\ /GX@_P#"<U#_
M .,5TE% '-_\)YI'_/GX@_\ "<U#_P",4?\ ">:1_P ^?B#_ ,)S4/\ XQ72
M44 <W_PGFD?\^?B#_P )S4/_ (Q1_P )YI'_ #Y^(/\ PG-0_P#C%=)10!S?
M_">:1_SY^(/_  G-0_\ C%'_  GFD?\ /GX@_P#"<U#_ .,5TE% '-_\)YI'
M_/GX@_\ "<U#_P",4?\ ">:1_P ^?B#_ ,)S4/\ XQ7244 <W_PGFD?\^?B#
M_P )S4/_ (Q1_P )YI'_ #Y^(/\ PG-0_P#C%=)10!S?_">:1_SY^(/_  G-
M0_\ C%'_  GFD?\ /GX@_P#"<U#_ .,5TE% '-_\)YI'_/GX@_\ "<U#_P",
M4?\ ">:1_P ^?B#_ ,)S4/\ XQ7244 <W_PGFD?\^?B#_P )S4/_ (Q1_P )
MYI'_ #Y^(/\ PG-0_P#C%=)10!S?_">:1_SY^(/_  G-0_\ C%'_  GFD?\
M/GX@_P#"<U#_ .,5TE% '-_\)YI'_/GX@_\ "<U#_P",4?\ ">:1_P ^?B#_
M ,)S4/\ XQ7244 <W_PGFD?\^?B#_P )S4/_ (Q1_P )YI'_ #Y^(/\ PG-0
M_P#C%=)10!S?_">:1_SY^(/_  G-0_\ C%'_  GFD?\ /GX@_P#"<U#_ .,5
MTE% '-_\)YI'_/GX@_\ "<U#_P",4?\ ">:1_P ^?B#_ ,)S4/\ XQ7244 <
MW_PGFD?\^?B#_P )S4/_ (Q1_P )YI'_ #Y^(/\ PG-0_P#C%=)10!S?_">:
M1_SY^(/_  G-0_\ C%'_  GFD?\ /GX@_P#"<U#_ .,5TE% '-_\)YI'_/GX
M@_\ "<U#_P",4?\ ">:1_P ^?B#_ ,)S4/\ XQ7244 <W_PGFD?\^?B#_P )
MS4/_ (Q1_P )YI'_ #Y^(/\ PG-0_P#C%=)10!S?_">:1_SY^(/_  G-0_\
MC%'_  GFD?\ /GX@_P#"<U#_ .,5TE% '-_\)YI'_/GX@_\ "<U#_P",4?\
M">:1_P ^?B#_ ,)S4/\ XQ7244 <W_PGFD?\^?B#_P )S4/_ (Q1_P )YI'_
M #Y^(/\ PG-0_P#C%=)10!S?_">:1_SY^(/_  G-0_\ C%'_  GFD?\ /GX@
M_P#"<U#_ .,5TE% '-_\)YI'_/GX@_\ "<U#_P",4?\ ">:1_P ^?B#_ ,)S
M4/\ XQ7244 <W_PGFD?\^?B#_P )S4/_ (Q1_P )YI'_ #Y^(/\ PG-0_P#C
M%=)10!S?_">:1_SY^(/_  G-0_\ C%'_  GFD?\ /GX@_P#"<U#_ .,5TE%
M'-_\)YI'_/GX@_\ "<U#_P",4?\ ">:1_P ^?B#_ ,)S4/\ XQ7244 <W_PG
MFD?\^?B#_P )S4/_ (Q1_P )YI'_ #Y^(/\ PG-0_P#C%=)10!S?_">:1_SY
M^(/_  G-0_\ C%'_  GFD?\ /GX@_P#"<U#_ .,5TE% '-_\)YI'_/GX@_\
M"<U#_P",4?\ ">:1_P ^?B#_ ,)S4/\ XQ7244 <W_PGFD?\^?B#_P )S4/_
M (Q1_P )YI'_ #Y^(/\ PG-0_P#C%=)10!S?_">:1_SY^(/_  G-0_\ C%'_
M  GFD?\ /GX@_P#"<U#_ .,5TE% '-_\)YI'_/GX@_\ "<U#_P",4?\ ">:1
M_P ^?B#_ ,)S4/\ XQ7244 <W_PGFD?\^?B#_P )S4/_ (Q1_P )YI'_ #Y^
M(/\ PG-0_P#C%=)10!S?_">:1_SY^(/_  G-0_\ C%'_  GFD?\ /GX@_P#"
M<U#_ .,5TE% '-_\)YI'_/GX@_\ "<U#_P",4?\ ">:1_P ^?B#_ ,)S4/\
MXQ7244 <W_PGFD?\^?B#_P )S4/_ (Q1_P )YI'_ #Y^(/\ PG-0_P#C%=)1
M0!S?_">:1_SY^(/_  G-0_\ C%'_  GFD?\ /GX@_P#"<U#_ .,5TE% '-_\
M)YI'_/GX@_\ "<U#_P",4?\ ">:1_P ^?B#_ ,)S4/\ XQ7244 <W_PGFD?\
M^?B#_P )S4/_ (Q1_P )YI'_ #Y^(/\ PG-0_P#C%=)10!S?_">:1_SY^(/_
M  G-0_\ C%'_  GFD?\ /GX@_P#"<U#_ .,5TE% '-_\)YI'_/GX@_\ "<U#
M_P",4?\ ">:1_P ^?B#_ ,)S4/\ XQ7244 <W_PGFD?\^?B#_P )S4/_ (Q1
M_P )YI'_ #Y^(/\ PG-0_P#C%=)10!S?_">:1_SY^(/_  G-0_\ C%'_  GF
MD?\ /GX@_P#"<U#_ .,5TE% '-_\)YI'_/GX@_\ "<U#_P",4?\ ">:1_P ^
M?B#_ ,)S4/\ XQ7244 <W_PGFD?\^?B#_P )S4/_ (Q1_P )YI'_ #Y^(/\
MPG-0_P#C%=)10!S?_">:1_SY^(/_  G-0_\ C%'_  GFD?\ /GX@_P#"<U#_
M .,5TE% '-_\)YI'_/GX@_\ "<U#_P",57O/%OAW4;<P7^E:W<1'^"7PS?L/
MU@KK**-@/&M:T+PO=;I=&C\1V4AY$3^'-0>,_P#D'(_6L?2M3\5>'VD;38M6
MCM83EC<:=<10D?2:-?Y U[[171'$22M+5%J;ZGFFC?%Z%]L>NV1B;O-;<K^*
MGD?F:Z"+XE^&KF=X;.34[MT^]]ET6\F _%(B*MZSX'T'6]S7-DL,S?\ +:W^
M1OJ<<'\0:X'6/A;J>E;[S0KS[2(@7"C*3# [8ZG\JJU&IMHP]UG:7/Q&T&TC
MWW,>L0 \*;C1+R!6.,XW21*H)QW(HMOB-H-W'OMH]8G X8V^B7DZJ<9QNCB9
M21GL37C&I:UJ>K>4NJ7DUSY *H)6SM]?Q]SS5SPOXFO?#.J">TS)#(0)K<GB
M0?T/H:T>$]W?4KV>A[#_ ,)YI'_/GX@_\)S4/_C%'_">:1_SY^(/_"<U#_XQ
M706TWVBUBF\MX_,0/LD&&7(S@CL:DKA,CF_^$\TC_GS\0?\ A.:A_P#&*/\
MA/-(_P"?/Q!_X3FH?_&*Z2B@#F_^$\TC_GS\0?\ A.:A_P#&*/\ A/-(_P"?
M/Q!_X3FH?_&*Z2B@#F_^$\TC_GS\0?\ A.:A_P#&*/\ A/-(_P"?/Q!_X3FH
M?_&*Z2B@#F_^$\TC_GS\0?\ A.:A_P#&*/\ A/-(_P"?/Q!_X3FH?_&*Z2B@
M#F_^$\TC_GS\0?\ A.:A_P#&*/\ A/-(_P"?/Q!_X3FH?_&*Z2B@#@/&/BW3
MM3\)WEI;6VL)+)LVM<Z)>6\8PZGF22)5'3N1D\=37?US?Q!_Y$34/^V?_HU:
MZ2@ KF_ ?_(NW7_8:U7_ -.%Q725S?@/_D7;K_L-:K_Z<+B@#I**** .;\4?
M\C%X,_[#4G_IOO*Z2N;\4?\ (Q>#/^PU)_Z;[RNDH **** "BBB@ HHHH **
M** "N)^'/_(1\<?]C--_Z3V]=M7$_#G_ )"/CC_L9IO_ $GMZ .VHHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH \[\?> /[0$FK:'%_I?WI[=!
M_K?]I1_>]N_UZG@'P!_9XCU;7(O]+^]!;N/]5_M,/[WMV^O3T2BMO;3Y.0KF
M=K!1116)(4444 %%%% !1110 4444 %%%% '-_$'_D1-0_[9_P#HU:Z2N;^(
M/_(B:A_VS_\ 1JUTE !7-^ _^1=NO^PUJO\ Z<+BNDKF_ ?_ "+MU_V&M5_]
M.%Q0!TE%%% '-^*/^1B\&?\ 8:D_]-]Y725S?BC_ )&+P9_V&I/_ $WWE=)0
M 4444 %%%% !1110 4444 %<3\.?^0CXX_[&:;_TGMZ[:N)^'/\ R$?''_8S
M3?\ I/;T =M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 <W\0?\ D1-0_P"V?_HU:Z2N;^(/
M_(B:A_VS_P#1JUTE !7-^ _^1=NO^PUJO_IPN*Z2N;\!_P#(NW7_ &&M5_\
M3A<4 =)1110!S?BC_D8O!G_8:D_]-]Y725S?BC_D8O!G_8:D_P#3?>5TE !1
M110 4444 %%%% !1110 5Q/PY_Y"/CC_ +&:;_TGMZ[:N)^'/_(1\<?]C--_
MZ3V] ';4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% '-_$'_D1-0_[9_^C5KI*YOX@_\ (B:A
M_P!L_P#T:M=)0 5S?@/_ )%VZ_[#6J_^G"XKI*YOP'_R+MU_V&M5_P#3A<4
M=)1110!S?BC_ )&+P9_V&I/_ $WWE=)7-^*/^1B\&?\ 8:D_]-]Y724 %%%%
M !1110 4444 %%%% !7$_#G_ )"/CC_L9IO_ $GMZ[:N)^'/_(1\<?\ 8S3?
M^D]O0!VU%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110!S?Q!_Y$34/^V?_ *-6NDKF_B#_ ,B)
MJ'_;/_T:M=)0 5S?@/\ Y%VZ_P"PUJO_ *<+BNDKF_ ?_(NW7_8:U7_TX7%
M'24444 <WXH_Y&+P9_V&I/\ TWWE=)7-^*/^1B\&?]AJ3_TWWE=)0 4444 >
M;>*[>#Q?\8-,\':JSR:1;:/)JUS9AV5+I_.6*,/C[RCYCC.,]:E\"*GAWXA^
M)_!UE))_9=M%;7]A;N[/]F$@821J23\FY00.VXU)XKMK[P_\3-+\:6>DW6J6
M9TV72K^.QB\V>)#(LD;J@Y<;@00.1GI47AD7_P#;WBWQ]J.B7]M#<6T45AIY
M@_TR6&!&8GR\Y#.QPJ$@\#- #_B5*VJ>)_!_@Z2XFAL]=N[A[U87*--#!"9#
M&6'(5B5S@@G\ZQ+F6T^%?CK4+/0E-MHUUX=N=3%AN9HX;BWY+(#G:&0\@=2H
M-;7C&'4+V3P;XYTG1;VXETF1IYM->(+=K!<0[)%V$_ZQ<KE,]0?2J2:3=?$3
MQI?ZO=Z3>Z7H\>AS:3;_ -I6_E33R3G]X_EMR%50!R!DD]J .:N?#$&E_!.V
M^(=O/<'Q<ME!K#ZJ\SEYF?:[1.,X,95BNS& *]OL[E;VQ@NH_N3QK(OT(S_6
MO&IG\2:G\*+?X:GPOJ=OK(MXM+FO7@_T&.%-JF<39PP*+D*/FR>E>SV\"6UM
M%!",1Q($4>@ P* )*XGX<_\ (1\<?]C--_Z3V]=-JV@:/K\4<6NZ38ZG'$VZ
M-+RV28(?4!@<&N<F^#_P^GF:5_"6F!F.2$BV+^ & /PH [.BN)_X4U\//^A3
MT_\ [Y/^-'_"FOAY_P!"GI__ 'R?\: .VHKB?^%-?#S_ *%/3_\ OD_XT?\
M"FOAY_T*>G_]\G_&@#MJ*XG_ (4U\//^A3T__OD_XT?\*:^'G_0IZ?\ ]\G_
M !H [:BN)_X4U\//^A3T_P#[Y/\ C1_PIKX>?]"GI_\ WR?\: .VHKB?^%-?
M#S_H4]/_ .^3_C1_PIKX>?\ 0IZ?_P!\G_&@#MJ*XG_A37P\_P"A3T__ +Y/
M^-'_  IKX>?]"GI__?)_QH [:L_3=634;_5K5(F1M,NUM78GAR8(ILCVQ,!^
M!KF?^%-?#S_H4]/_ .^3_C1_PIKX>?\ 0IZ?_P!\G_&@#MJ*XG_A37P\_P"A
M3T__ +Y/^-'_  IKX>?]"GI__?)_QH [:BN)_P"%-?#S_H4]/_[Y/^-'_"FO
MAY_T*>G_ /?)_P : .VHKB?^%-?#S_H4]/\ ^^3_ (T?\*:^'G_0IZ?_ -\G
M_&@#MJ*XG_A37P\_Z%/3_P#OD_XT?\*:^'G_ $*>G_\ ?)_QH [:BN)_X4U\
M//\ H4]/_P"^3_C1_P *:^'G_0IZ?_WR?\: .VHKB?\ A37P\_Z%/3_^^3_C
M1_PIKX>?]"GI_P#WR?\ &@#MJ*XG_A37P\_Z%/3_ /OD_P"-'_"FOAY_T*>G
M_P#?)_QH [:BN)_X4U\//^A3T_\ [Y/^-'_"FOAY_P!"GI__ 'R?\: .VHKB
M?^%-?#S_ *%/3_\ OD_XT?\ "FOAY_T*>G_]\G_&@#MJ*XG_ (4U\//^A3T_
M_OD_XT?\*:^'G_0IZ?\ ]\G_ !H [:BN)_X4U\//^A3T_P#[Y/\ C1_PIKX>
M?]"GI_\ WR?\: .VHKB?^%-?#S_H4]/_ .^3_C1_PIKX>?\ 0IZ?_P!\G_&@
M#MJ*XG_A37P\_P"A3T__ +Y/^-'_  IKX>?]"GI__?)_QH [:L_1=636K"2Z
MBB:)8[NYM2K'))AG>$GZ$QD_C7,_\*:^'G_0IZ?_ -\G_&C_ (4U\//^A3T_
M_OD_XT =M17$_P#"FOAY_P!"GI__ 'R?\:/^%-?#S_H4]/\ ^^3_ (T =M17
M$_\ "FOAY_T*>G_]\G_&C_A37P\_Z%/3_P#OD_XT =M17$_\*:^'G_0IZ?\
M]\G_ !H_X4U\//\ H4]/_P"^3_C0!VU%<3_PIKX>?]"GI_\ WR?\:/\ A37P
M\_Z%/3_^^3_C0!VU%<3_ ,*:^'G_ $*>G_\ ?)_QH_X4U\//^A3T_P#[Y/\
MC0!VU%<3_P *:^'G_0IZ?_WR?\:/^%-?#S_H4]/_ .^3_C0!VU%<3_PIKX>?
M]"GI_P#WR?\ &C_A37P\_P"A3T__ +Y/^- ';45Q/_"FOAY_T*>G_P#?)_QH
M_P"%-?#S_H4]/_[Y/^- ';45Q/\ PIKX>?\ 0IZ?_P!\G_&C_A37P\_Z%/3_
M /OD_P"- ';45Q/_  IKX>?]"GI__?)_QH_X4U\//^A3T_\ [Y/^- ';45Q/
M_"FOAY_T*>G_ /?)_P :/^%-?#S_ *%/3_\ OD_XT =M17$_\*:^'G_0IZ?_
M -\G_&C_ (4U\//^A3T__OD_XT =M17$_P#"FOAY_P!"GI__ 'R?\:/^%-?#
MS_H4]/\ ^^3_ (T =M6?HNK)K5A)=11-$L=W<VI5CDDPSO"3]"8R?QKF?^%-
M?#S_ *%/3_\ OD_XT?\ "FOAY_T*>G_]\G_&@#MJ*XG_ (4U\//^A3T__OD_
MXT?\*:^'G_0IZ?\ ]\G_ !H [:BN)_X4U\//^A3T_P#[Y/\ C1_PIKX>?]"G
MI_\ WR?\: .VHKB?^%-?#S_H4]/_ .^3_C1_PIKX>?\ 0IZ?_P!\G_&@#MJ*
MXG_A37P\_P"A3T__ +Y/^-'_  IKX>?]"GI__?)_QH [:BN)_P"%-?#S_H4]
M/_[Y/^-'_"FOAY_T*>G_ /?)_P : .VHKB?^%-?#S_H4]/\ ^^3_ (T?\*:^
M'G_0IZ?_ -\G_&@#MJ*XG_A37P\_Z%/3_P#OD_XT?\*:^'G_ $*>G_\ ?)_Q
MH [:BN)_X4U\//\ H4]/_P"^3_C1_P *:^'G_0IZ?_WR?\: .VHKB?\ A37P
M\_Z%/3_^^3_C1_PIKX>?]"GI_P#WR?\ &@#MJ*XG_A37P\_Z%/3_ /OD_P"-
M'_"FOAY_T*>G_P#?)_QH [:BN)_X4U\//^A3T_\ [Y/^-'_"FOAY_P!"GI__
M 'R?\: .VHKB?^%-?#S_ *%/3_\ OD_XT?\ "FOAY_T*>G_]\G_&@#MJ*XG_
M (4U\//^A3T__OD_XT?\*:^'G_0IZ?\ ]\G_ !H [:L_0-637_#>F:Q#$T,>
MH6D5TD;')02(& /N,US/_"FOAY_T*>G_ /?)_P :/^%-?#S_ *%/3_\ OD_X
MT =M17$_\*:^'G_0IZ?_ -\G_&C_ (4U\//^A3T__OD_XT =M17$_P#"FOAY
M_P!"GI__ 'R?\:/^%-?#S_H4]/\ ^^3_ (T =M17$_\ "FOAY_T*>G_]\G_&
MC_A37P\_Z%/3_P#OD_XT =M17$_\*:^'G_0IZ?\ ]\G_ !H_X4U\//\ H4]/
M_P"^3_C0!VU%<3_PIKX>?]"GI_\ WR?\:/\ A37P\_Z%/3_^^3_C0!VU%<3_
M ,*:^'G_ $*>G_\ ?)_QH_X4U\//^A3T_P#[Y/\ C0!VU%<3_P *:^'G_0IZ
M?_WR?\:/^%-?#S_H4]/_ .^3_C0!VU%<3_PIKX>?]"GI_P#WR?\ &C_A37P\
M_P"A3T__ +Y/^- ';45Q/_"FOAY_T*>G_P#?)_QH_P"%-?#S_H4]/_[Y/^-
M';45Q/\ PIKX>?\ 0IZ?_P!\G_&C_A37P\_Z%/3_ /OD_P"- ';45Q/_  IK
MX>?]"GI__?)_QH_X4U\//^A3T_\ [Y/^- ';45Q/_"FOAY_T*>G_ /?)_P :
M/^%-?#S_ *%/3_\ OD_XT =M17$_\*:^'G_0IZ?_ -\G_&C_ (4U\//^A3T_
M_OD_XT =M6?H&K)K_AO3-8AB:&/4+2*Z2-CDH)$# 'W&:YG_ (4U\//^A3T_
M_OD_XT?\*:^'G_0IZ?\ ]\G_ !H [:BN)_X4U\//^A3T_P#[Y/\ C1_PIKX>
M?]"GI_\ WR?\: .VHKB?^%-?#S_H4]/_ .^3_C1_PIKX>?\ 0IZ?_P!\G_&@
M#MJ*XG_A37P\_P"A3T__ +Y/^-'_  IKX>?]"GI__?)_QH [:BN)_P"%-?#S
M_H4]/_[Y/^-'_"FOAY_T*>G_ /?)_P : .VHKB?^%-?#S_H4]/\ ^^3_ (T?
M\*:^'G_0IZ?_ -\G_&@#MJ*XG_A37P\_Z%/3_P#OD_XT?\*:^'G_ $*>G_\
M?)_QH [:BN)_X4U\//\ H4]/_P"^3_C1_P *:^'G_0IZ?_WR?\: .VHKB?\
MA37P\_Z%/3_^^3_C1_PIKX>?]"GI_P#WR?\ &@#MJ*XG_A37P\_Z%/3_ /OD
M_P"-'_"FOAY_T*>G_P#?)_QH [:BN)_X4U\//^A3T_\ [Y/^-'_"FOAY_P!"
MGI__ 'R?\: .VHKB?^%-?#S_ *%/3_\ OD_XT?\ "FOAY_T*>G_]\G_&@#MJ
M*XG_ (4U\//^A3T__OD_XT?\*:^'G_0IZ?\ ]\G_ !H [:BN)_X4U\//^A3T
M_P#[Y/\ C1_PIKX>?]"GI_\ WR?\: .FU_5DT#PWJ>L31--'I]I+=/&IP7$:
M%B![G%:%<3_PIKX>?]"GI_\ WR?\:/\ A37P\_Z%/3_^^3_C0!VU%<3_ ,*:
M^'G_ $*>G_\ ?)_QH_X4U\//^A3T_P#[Y/\ C0!VU%<3_P *:^'G_0IZ?_WR
M?\:/^%-?#S_H4]/_ .^3_C0!VU%<3_PIKX>?]"GI_P#WR?\ &C_A37P\_P"A
M3T__ +Y/^- ';45Q/_"FOAY_T*>G_P#?)_QH_P"%-?#S_H4]/_[Y/^- ';45
MQ/\ PIKX>?\ 0IZ?_P!\G_&C_A37P\_Z%/3_ /OD_P"- ';45Q/_  IKX>?]
M"GI__?)_QH_X4U\//^A3T_\ [Y/^- %KXHW:V'PRUJ\=2ZV\*RE1U(5U./TK
MK*XI/@[\/4=77PGIX93D?(?\:[6@ KF_ ?\ R+MU_P!AK5?_ $X7%=)7-^ _
M^1=NO^PUJO\ Z<+B@#I**** .;\4?\C%X,_[#4G_ *;[RNDKF_%'_(Q>#/\
ML-2?^F^\KI* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HK \7>&9/%>G6VGMJ4UC9"Y26]C@R&NXESF'>&!0$XR1SQCO7!VUEI
M'@WXP06/@F,VUC!I-Q<:]90.Q@B "F!B,D+(3N]RO.* /6Z*\)L_#$&I_!*X
M^(5U<7'_  ES64^L)JJS.)(F3<ZQ*,X$>U0NS&,=J[3Q)J'BCQ-\.],NO"\]
MOIUOJ>EF\O\ 4#DR0(8E<)"G]YMS#<?N@9ZXH ]"HKR"XU%M+_9&CN(]Q=_#
MT5NNP<YE58QC_ONJWA#2/AOHWBK1K<^#=2T+5F _L^_U*"2)+J15YV$N<,1D
M[7"GGIGB@#VBBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **YWQ;X2'BX:?:WE_+#I<,YEO;*+<OVY=I"HSJP*J&(8CG.,>]
M>?02:?X&^(/B2/P4IBT;2O#LMYJEG&Y:VM[I3NC"C)VN45B0.H]Z /8Z*\*N
M?#$&E_!.V^(=O/<'Q<ME!K#ZJ\SEYF?:[1.,X,95BNS& *ZSXJ3>)=5^']_+
MX>N(-.TDZ-/>W=V<M.X$980QCC;N P6/0'CF@#TFBO)O&/B Z#\#_"\9U"33
M(]4%A83WL.?,@A:+=(R8!.[8C 8YR>.:J^$K3PWI_P 2M+3P]9ZSX/N);>7S
M+#4K9A'K<>WA@QD.)$/S$GY\$Y% 'L=%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 45S/BOP9%XPOM-75;V4Z/:F1[G3%RJ7
MK$ )O8,#M7D[>0<\]*\W&HP>!]4^(#>!W9-"TG1E<PAR\%MJ7S86/.0/EVEE
M'0\'% 'MU%>(Z]X:L/ 'PTTWQWITMPNO6+6=S?W[3NSWXEDC699<D[E.\D#'
M&!BMGXZ1^*+KP7J\>FW$&GZ#;Z<9KN<$M/=/N(\@#HB8P6;J<X'>@#U6BN=U
M7PCH7C'P]86?B73H[^WA5)8T=F4*VS&?E([$UYY\-/ GANX^(NI^+?#VE1V&
MEZ5+)IVF"-V/VB0 K-.22<CED7MC)ZT >RT444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !17+>)O UMXNURRFUVZ>XT>UA<'2
M,,L<TQ(Q(Y##<% ("D$<YKRZXUT^"O#OQ,F\&7,J:!IBV\&GMYADCMKR3Y)5
MA)SPI="1T#>U 'O5%>0^(O"FF_#&V\/>(= ::"_CU.VM=2G:=W.H12MLD\W)
M^9LG<"1P1Q2_'-/%$_AF]DAN;>P\/V<EH75,M/?.\Z*5/9(UW ^I(]* /7:*
M\Y^-,P@\,Z6^H32KH7]JPKJ\4$NR2>W(8;!@@L-VTE5^8@<5D_#"727^)>NQ
M^!-]KX7AL(EFL9=\>+PN3YB0R?.BF/ )V@$^N* /7**** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HKDO$/@&R\5^)([[Q+<-
M?Z3;VOEPZ0X*PB7=DS-AOG.,  C QGK7E_\ ;5SHO@3QG!X1U"XCT.36;?3=
M#NC(S^3YA1+CRF.3L4EMI!X/0YH ]]HKR?6O#NE?##Q%X0U+PNDMDNHZM%I%
M_%YSNMXLR/M>0$G+AE!W=>3GBH?BU'XHN-2TZ6>X@LO#MKK>G)#;Q$M+?.TJ
M$O(>BJC9 7N1D]J /7J*\U^(,*Z]\2?"?A76)9(]"OHKJXF@60HM]+&%VQ,1
MR5 )8KW_  IOA1K/PO\ &;5/!.A.RZ2^CQZFMGYA=+.;S=CJF22H961MO3N,
M9H ],HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BN-USX>:7XC\2W&K>+IO[3TY+=([73IMR0VI&3)(<-AF;(Y(& /R\TM]
M8O(?AS)I6CZG>1Z/K/B^/1=&O6E9I19NP#>6YR=ORR*K'G'X4 >^T5Y9<:'I
MGPW^(OA/_A%XFL+'6I9K"^M%D=HYB(]\<F"3\X9<%NI#'-5_%GP_\-Z%X,UK
MQ!XPOYK[6OWT\>L>8\4\<A),,<(WG:1\JA1P<<]<4 >MT5X[%'>^,_%7A+PC
MXU,KI!X9&KZI9%B@NIRZ1*)<8S@[B5SC/;I6]X$5/#OQ#\3^#K*23^R[:*VO
M["W=V?[,) PDC4DGY-R@@=MQH ]$HHHH **** "BBB@ HHHH **** "BBB@
MKF_ ?_(NW7_8:U7_ -.%Q725S?@/_D7;K_L-:K_Z<+B@#I**** .;\4?\C%X
M,_[#4G_IOO*Z2N;\4?\ (Q>#/^PU)_Z;[RNDH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** .(^*GB/7M \,Q)X4TR^O-0OIA!Y]G
M9/=&SCQ\TI11R0/N@X!/TK(^'EUHT$+^'[+PMXJMI=05Y+[5-8TMX_M4A4[G
MEE;N><#IS@5Z=10!XI;OXDT[X47'PU'A?4YM9-O-I<-ZL'^@O"Y91.9LX4;&
MR5/S9'2O3WTG^S/A^VCVBF3[+I?V6)47EML6T  ?3I6Y10!Y_H*>)M%^!.C+
MH.G(^N6FFVX^PWR-&6P!O3!(VOC.,\9QD5FZO>W_ ,1];\,V5GX;U?2K?2M4
MAU6^O-5LS L?DY(BCS]]F8X)7C'<YKU*B@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** //_ (L^)/$.C:596'A;3=4FGU&4
MI<7^GZ>]TUC",;F"KQO.<+D@<$]JH>#AHE[X<O\ P;I/A?Q+I45[:3?:;W6-
M,>(7#NNUWDD;[[MNS^'H*]/HH \4F?Q)J?PHM_AJ?"^IV^LBWBTN:]>#_08X
M4VJ9Q-G# HN0H^;)Z5Z/XVT^1_A;XAT[3H))I&T:Y@@AB0LSGR65551U)X
MKI** /,_$WA;4M7^$GA<6-EYVJ:"]AJ4=C/\AE>%!NB.>A(+#![\4DMU?_$#
MQOX8N+7P_J^D6&B3R7MW<ZI:FW8N8RBPH#R^2V21\N!U->FT4 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110!YM\6O$7B"Q&
MG:+X>T_6_)ORS:AJ>DZ>]S);0C^&/ P)&Y&2?E'/I5?1[72/$7P^U?P/X>\+
MZYX?@DT^54EU;37@1Y&& Q=LEWW$$]\#VKU&B@#QS4YM=\;^!M,\"W'A35+&
M\=[6+5KB[M]MK#%"Z,[)+DK)NV#:%SUYQ7:_%:RNM1^%'B&TT^VFNKF:S98X
M8(R[N<C@*.2:ZZB@# UZYO\ 3OAWJ$^F6\\VHP:8YMX84+2-*(SM 4<D[L<=
M:9X T0>'/AYH6E>6T4EO91B56&#YI7=)D=CO+&NBHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@#RWXL>(==35+#PYI>F>
M(!I5U&9=4U+1M.DGE$>2!!&P&%9L'+9R 1CK4<NG:?XU^$VM>"_#'A?5O#\4
M5F!:QZKI[6J/(&WKAFSN.Y 2>O.:]6HH \IU6_UCXC+X?T1_"^JZ6UOJ%O>Z
MQ-J%MY<,2PG<4C<G$A9@ "N1CDXK?^,-A>:G\+-2M--M)[RY>:T*PV\9D=@+
MJ)CA1R< $GV!KMZ* . ^(^FZB/$7A+Q+9:;<:O::%=S27>GVRAI'62+8LJ*?
MO,AY '//%0:,MYXI^+$'BBWT2_T?3K'3)+-YM1MS;S7KNZL%\L_-L3:3E@.3
MQZUZ-10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% 'DGQ2UW6+OQ-;>&5T?Q(?#9A$NIW>C:;)-)=YZ6ZNO"J1]X@YYQQS4
M^JVR>-/A5>Z/X1\,ZEHLNDM!-I]IJE@;19'B<2!4W=<[2I.>K<GFO5** /,+
MZZU'XC>(O"]NGAK5=*LM'U!-5OYM4MO)"R1HPCBCS_K#N;)9> !G-;/Q3L+S
M4/#VEQZ?:3W4D>MV,KK!&7*HLP+,0.@ Y)[5VU% '"?$VT^UQZ2NH^&6\0:$
MLSF^6TCD:\M6V_NI8=C!NN0VWG!&.]9GPZ\,1IXTU#Q+9>'Y] TT62V%C!>*
M5N;G+^9+/*&)<$D(HWDMA.<5Z=10 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% 'CGQ'US4]6\:'PW?Z#XG?PG;1J]XVD:9+
M*=3<@'RO,7 $0!PV#DG(]QI:[')XP^']G-X5\,ZCI\_AO5+6]LM-U*R^QM+Y
M!!VQJW8H6 /KQ7J-% 'FAN+[Q[X]\-WR:!JFEZ5H!FN[F75+4P/),T>Q(XU/
M+8R6+ 8X&#7)6GB:ZUWQ>^O^.O!OC"XBLIR=&TJ'0Y6@M@.DSYQOE/OPO;V]
MXHH \UUF6]LO'&A_$&RT'4[JSN=)?3K^UCM2;RV1G66-C#]XX8$,!DC/2KW@
M>RO]2\9^(O&&HZ;<:9#J*6]I86UVFR?R8@V7=>J[F;@'!PO(KO** "BBB@ H
MHHH **** "BBB@ HHHH **** "N;\!_\B[=?]AK5?_3A<5TE<WX#_P"1=NO^
MPUJO_IPN* .DHHHH YOQ1_R,7@S_ +#4G_IOO*Z2N;\4?\C%X,_[#4G_ *;[
MRNDH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MKF_ ?_(NW7_8:U7_ -.%Q725S?@/_D7;K_L-:K_Z<+B@#I**** .;\4?\C%X
M,_[#4G_IOO*Z2N;\4?\ (Q>#/^PU)_Z;[RNDH **** "BBB@ HHHH **** .
M2\<:;8ZOJGA&QU6SM[ZTEUI_,M[F)9(WQ879&58$'! /U%6?^%<>"/\ H3?#
M_P#X*X/_ (FCQ1_R,7@S_L-2?^F^\KI* .;_ .%<>"/^A-\/_P#@K@_^)H_X
M5QX(_P"A-\/_ /@K@_\ B:Z2B@#F_P#A7'@C_H3?#_\ X*X/_B:/^%<>"/\
MH3?#_P#X*X/_ (FNDHH YO\ X5QX(_Z$WP__ ."N#_XFC_A7'@C_ *$WP_\
M^"N#_P")KI** .;_ .%<>"/^A-\/_P#@K@_^)H_X5QX(_P"A-\/_ /@K@_\
MB:Z2B@#F_P#A7'@C_H3?#_\ X*X/_B:/^%<>"/\ H3?#_P#X*X/_ (FNDHH
MYO\ X5QX(_Z$WP__ ."N#_XFC_A7'@C_ *$WP_\ ^"N#_P")KI*HZQK%GH6F
MR7VH2[(DZ ?><]E [FFDV[(#)_X5QX(_Z$WP_P#^"N#_ .)H_P"%<>"/^A-\
M/_\ @K@_^)K)\)_$F#7=2DL=1B2SED?_ $8AOE<=E)/\7Z'^?=54X2@[2&TU
MN<W_ ,*X\$?]";X?_P#!7!_\31_PKCP1_P!";X?_ /!7!_\ $UTE<3\3]3O(
M]'TW0-&NY[34O$&H16,4]L^V6"+.^:53VVQJW/;<*@1I?\*X\$?]";X?_P#!
M7!_\31_PKCP1_P!";X?_ /!7!_\ $UE?#3Q'-<>!9XO$ET3J/AV::PU*>9CD
MF'I*Q/)W)M;)Z\]:=IOQ4TO4+O3EDTC7+&SU658;#4;NRV6]RS#* $,6&['&
MY1F@#3_X5QX(_P"A-\/_ /@K@_\ B:/^%<>"/^A-\/\ _@K@_P#B:Y3PQX[U
M"[^)/C:VU+3=82PT]8&@6:.,):*L&Y@</UD.67KD8R1C V=!^*>D:]H\NL_V
M=JVG:-%:&[;4[^W6. JN-R@AB2P)(P!@D'!- &E_PKCP1_T)OA__ ,%<'_Q-
M'_"N/!'_ $)OA_\ \%<'_P 36;I_Q3TJ\O[""]TK6M(AU2016%YJ-F(H;ESR
MJJ0Q*EAT#!<]J9<?%;34UC5M+L-#U[5+S2)C%=QV-FL@0;0V_)<#!R0!G<2#
MA>* -7_A7'@C_H3?#_\ X*X/_B:/^%<>"/\ H3?#_P#X*X/_ (FLN;Q;HFN7
M/@K4K#4=4\C5KF3[&+-PD4Q$3[EN%/)48/ Z,!3+_P"+FAV4]ZR:=K-YIFGS
M&"\U>UL]]K;N#A@6W!F"GJ55@* -?_A7'@C_ *$WP_\ ^"N#_P")H_X5QX(_
MZ$WP_P#^"N#_ .)JKJOQ%T^PU=M-TW2]6UZYB@2XG&D6ZS+!&XRA9BRC+ $@
M#)([5O:#KECXET&UU?29&DM+I-T;,A5A@D$$'D$$$'Z4 9?_  KCP1_T)OA_
M_P %<'_Q-'_"N/!'_0F^'_\ P5P?_$U@ZY?:KXL^)$O@_2M5N-(TW3+-+K4[
MFS8+<2O(3Y<*,0=@P"Q8<] ,59L_#?B+POXLTYM%U74=9T&ZWQZC;ZK>><]J
M<926-W^8\\%<GK^0!J_\*X\$?]";X?\ _!7!_P#$T?\ "N/!'_0F^'__  5P
M?_$UD7GQ:T6VEO9+?3-:O],T^1HKS5K.R\RUA9?O_-N#,%[E58"K6M?$S2-(
MU/2["VLM2UBXU:T-W9+ID*RB9 1T)88X.[)P, \]!0!=_P"%<>"/^A-\/_\
M@K@_^)H_X5QX(_Z$WP__ ."N#_XFLJ[^*NG6NNG1$T/7KK5OLD5W]AM[16DV
M.">?GPI7&&W$#) !-=!X7\4Z;XNT@ZAI+2A4E:">">,QRV\J_>C=3]UAZ4 5
M/^%<>"/^A-\/_P#@K@_^)H_X5QX(_P"A-\/_ /@K@_\ B:Z2B@#F_P#A7'@C
M_H3?#_\ X*X/_B:/^%<>"/\ H3?#_P#X*X/_ (FNDHH YO\ X5QX(_Z$WP__
M ."N#_XFC_A7'@C_ *$WP_\ ^"N#_P")KI** .;_ .%<>"/^A-\/_P#@K@_^
M)H_X5QX(_P"A-\/_ /@K@_\ B:Z2B@#F_P#A7'@C_H3?#_\ X*X/_B:/^%<>
M"/\ H3?#_P#X*X/_ (FNDHH YO\ X5QX(_Z$WP__ ."N#_XFC_A7'@C_ *$W
MP_\ ^"N#_P")KI** .;_ .%<>"/^A-\/_P#@K@_^)H_X5QX(_P"A-\/_ /@K
M@_\ B:N>+-8FT#PO>:E:QQR2P!-JR9VG<ZKSC'K7F7_"W]?_ .?33?\ OU)_
M\76<ZL8.S.RA@JV(CS0V/0?^%<>"/^A-\/\ _@K@_P#B:/\ A7'@C_H3?#__
M (*X/_B:H_#_ ,87WBM;_P#M""WB:U,>TP*PSNW=<D_W:[*JC)25T85J4J,W
M">Z.;_X5QX(_Z$WP_P#^"N#_ .)H_P"%<>"/^A-\/_\ @K@_^)I?B#JFJZ)\
M/=:U+P]"9M2MK5G@4)O(/=MO?:,MCVK@-)T0:YHXU'P%\6-3U/7@@E5;S4UE
MMG?J5DM@I\M3TP!D>_>C([[_ (5QX(_Z$WP__P""N#_XFC_A7'@C_H3?#_\
MX*X/_B:YWXL:O?Z1HF@S7E_<Z7I,VH1PZU=Z;(5DAC92!M?[RKOP"PYQ5SX4
M76J7GAV^FO;B_N],:_D_L:YU+/VB:TPNUF)^8@G=M+?,1@GM0!K?\*X\$?\
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
M#*01P2/H37.;&O\ \*X\$?\ 0F^'_P#P5P?_ !-'_"N/!'_0F^'_ /P5P?\
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
MWRG&652%ZD@<UM?#6[N;_P"%_ARZOKB6YN9M.A>6:9R[R,5&26/)/N: '_\
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
MDH **** "BBB@ HHHH **** .;\4?\C%X,_[#4G_ *;[RNDKF_%'_(Q>#/\
ML-2?^F^\KI* "BBB@ HHHH **** "BBB@ KE?'?A>^\46%M#I]W' 87+/'*2
M$DSC&< ],?K754549.+NAIV=SQO_ (5#KW_/WIO_ ']D_P#B*@O?A5X@L[.6
MX5[.Y\M=WE0.Q=OH"HS7M=%='UJH5SL^=_#_ (7U+Q+>/;Z?&J^6,R2RDJB>
MQ(!Y]JZ3_A4.O?\ /WIO_?V3_P"(KV"&W@M]_P!GACB\QR[[%"[F/4G'4^]2
M4Y8J;?NC=1]#R.Q^%&O6U_#,=1LX0CAC)#(Y=?IE13KW3]2\>_&B^N-(UN;2
M(/"5LMI#<PVT4VZYF!:4#S 1PFQ3QD5ZU16%2I*I\1#DWN>+?8M1\ ?$Z]M]
M5NI/$L'C+3)<+-$D'VB\@0XB(10B[XSMSC))[XYQ]!UP:2VAP?#SQ+K,]W+<
M00W/A#4HS<?8XR0)$+L@:%8QG#$XX'8U] T5F(\GMM0M;/XF?$[3KJ40W=_:
MV\]K$X(,\:66UF7U /!]ZK3:+>:W^R;8V&DVOVFY;2;2=;=1S,(WCE90.Y8*
MPQW)KV&B@#R#Q?XST?XAZ1I7A_PB9KW5+C4K6:6 0.K:>D<@=VFR/DP%(]23
MQFN@^&ZJ/%/C]P!N.O$$^H$$?^)KOZ* / _!O_(!^%'_ &&]4_\ 0KFM+PCX
MNT?P+\-9O!WB>U>;7K%KJW.CO;N[:H7D=EV#:0ZR!ASR.3GBO:J* /$?$<^C
MVGC"2XU>]U3X<:DVGVODWEE-OMKX;.8F3R]C-$<H!P2.1QQ7H?PVU37-9\#6
MMYXF5C>-)(J3/;^0UQ$'(25H_P" LH!Q[UU=% 'FFL7'_" _%B[\3ZE!,=!U
MVQBM[F\BC:3['<1$A2ZJ"0C*?O= 1S6A;_$>/Q)XHTS3/ <:ZO:&0OJFHF-Q
M;VT(4X57X#2%L8 SWS[=W10!XGX/\9:1X&^&#^#_ !''-#XATY;BV.F+;NTE
M\S.Y5HL+B0/N!R/?/K4_@G1KO0_''@/3=5B"7EIX3G61#R8V\V/CZC.*]EHH
M \EF\6Z-X3^//B2;Q!,;.VGTNR47C1L8HV!?Y&8 [2W;/!VGOBK/A'7K'0M-
M\8^.]<\[2M U'5%FMWFMY S1A8X1+Y84MAWZ<9QR>.:[*P\,?8O'FK^)/M>_
M^TK6WM_L_E8\ORM_.[/.=_3 QCO6_0 4444 %%%% !1110 4444 %%%% !7D
M-]\)M>N;^:8:C93!W+"2:1P[?7"FO7J*B<(SW.G#XJIAVW3ZGA>M_#C5]!T>
M?4KRYLGA@V[EBD<L<L%&,J!U/K7(U]/7%O#=P/!=0QS1.,-'(H96^H/6L_\
MX1C0/^@'IO\ X"1_X5SRP^ONGJT<W:C^]5WY'A_ACP??^*_M7]G36T?V79O\
M]F&=V<8PI_NFM_\ X5!K_P#S]Z;_ -_9/_B*]<LM-L=.5UT^RM[17.6$$2IN
M^N!S5FJCAXVU,:F;5G-NGHCA/L7B;P1\,[G^Q88=:U:V<3):G<RO'N7>B="3
MM#$>_8]*\_\ %^N?"SQ7I%V=(TN8>,7C)M(+#3I8+^.ZQ\FXJHZ-C))(QZ\5
M[W170DDK(\JI-U).<MV>)ZPD%EXTT27XQ)]HTI?#T44<]Q&7LTO^DY? P'(^
MZ3QCIS5;X9ZEJ%CX_M---[K!\&B&XM_#DES;NB7?*MM?/)V*&"%@,J#C&,5[
MK13(/$O!WP[\*>,?%?CN\\2Z-%?W$/B*>*-W=UVKM4X^4CN37K>A>'=(\,Z:
M+#P_IUOI]KN+F.!-H9NF3ZG@<GTK2HH X_QEXDL?#&N:)?:WHJ2Z=F5'UKR_
M,.FL5&,@*2JOT+ @#&#7!ZCIT?Q.\3>+M4\)QF73+CPRVE+>%6CCO;S?O3;G
M&X( %+?[6.17ME% 'B&O^)[#X@?#/3? VF0W+Z[?FSM[[3V@=7L%BDC:5I<@
M;5&P@'OD8K;MM>TSX<?$?Q:/%$CV%EK,L.H6-VT;M'.?+V21@@'YPRY"]2",
M"O5** .%^$NFW-IX:U/4[VTELI->UF[U86\PQ)&DK_(&'8[54X]ZIZU_R<5X
M8_[ MW_Z$M>C44 >)>'T6/\ 8VE"*%']BW9P/4O(3^IK0LM7L_ _CR/6O$S-
M:Z5J_A^SAM]1:-FBADBSNB9@#M+!@PSP<>M>NT4 ?.MXLWC;P]\1+[P];7S1
MC7;.\6&*,QW$T,:1DLBL/O%1O4$<\<=JU8)-"\3^+/#-IHOBKQ5XLFM]1BOY
M89YHXXM/$63YDW^C@@_P[,J3N(R._NM% '@?B9I/$'C>;XF:-ID5YHGA6XC@
ME4*2VI+&6\Z=.<'R=_R'OM;G@"O=-/O[75=-M[_3YEGM;F-9894.0ZL,@BK%
M% '(:+X<\9V/B8WNL>//[4TO=(1IO]CPPX!SM'FJ=WR\?7%=?110!P'PF_X]
M?%__ &-FI?\ HP5S_A#QEH_P[TK5O#WBTRV6J6^HW4T4)@9FU!))"Z/%@8?(
M8+C.01SBO7Z* /#+G3+SPW^SOX876K=[1K/6+:]N4*D_9HFO#+\W'&U7 /IT
MJQ?^.HM7\7:K;ZYXSU'P_IBK"^CVFE6XWZC \882I(8W9RQ. J8(Z=:]KHH
M^=_#V1X,\)1R+<1RQ_$5EDCNVW31M^^.V0]=_(SGO7MWC/\ Y$/7_P#L&W/_
M **:MJB@#P[0?@UX8\4?!71;BSTRUL]=FTZ&XBO]F[,^T$>8IR&4G@@@\&G:
MMJ%WX\^!,UG9:=)9ZSX?O(8]3TFP0))&T$@+B)<$<J-RC!'&.<5[?10!X5!)
MH7B?Q9X9M-%\5>*O%DUOJ,5_+#/-''%IXBR?,F_T<$'^'9E2=Q&1WJ^(Y/M&
MC_%/0;9'EUAM6AU..Q5#YLMO&ULS2*,<C"GI7O\ 10!X]XC\=Z%XO\8> H_#
M=P]]$FLB2:X2%U2(^3(!&Q8#YSDG;U&TYQQ70_"556W\8%5 +>+=2+$#J?,
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
M9I?@?X;:SX/\1I/'KUJU\B6@MW9]0$KR.DD> =RD.!GMCG%>@_"K_DD?A?\
M[!<'_H KK:* /,/AWX?T;5=1\<3ZII-C>S+XJND62YMDD8+Y<1QE@>,D\>]3
M_$"UB\.:UX,\00Z=C0]"O)Q>16D&1;I-"R"78H^ZK')P.,UZ110!Y?;ZW9>/
M/C#X>U+PHS7NFZ'9W?VS441A"S3!%2)6(^9AM+$=OK6)8:'>^(/@3XWTS1X]
MU[=:MJ)C1>#*RW&=OU(7;7M=% 'SU<3:'XET_2M$L/%'C'7=1NKB!9=#EFBB
M:SV,K,TQ-M\@CQGWQQP<ULZQHU]K^F?&'3-)C:6\GNH/*C7K(5MXF*CW(!'X
MU[95/5M/_M72+JQ%U<V9N(R@N+60QRQ$]&5AT(H \@\<_$;PYXHT'P]8Z(99
M[IM;L&F@^SNIL-LRY$F0 IS\N.^>..:ZSP$BCXB?$-P!N.IVX)]0+9,?S-21
M^ =;U"_TUO%WBY]8L=,N4NH+2/3TMO-E3[C2N&._!YP H)ZUW= ' _!G_DGS
M?]A2^_\ 2F2J?B&9O _Q7_X2Z]MYY-"U73EL;VY@B:0V<T;ED=U7)V,I(R!P
M1SUKTJB@#@E^)47B'Q%I>E_#]$UJ.2</J=]Y;_9[2W .<2< R$X"J,]\BN9\
M&>--'^'G@^Z\+^*EFM];L+JZQ9?9V9]1$DSNC18&'#!P/;'.*]CHH \1\$:'
M>:#XD^&.FZQ#Y=[;:'?L\;=8BS(=I]" V#^-=?X- _X7!\2#CDSZ<"?^W05W
M]% 'S9X=U&+2_@S\)[^[AFN(;?7IGD6*,R,%$ES\P4<G:.>.>.*[NY\01^,_
MB5IFM^!XFU2V\/:7?/-=*C+%<32H@BMPQ RV5R1VSZUW/B3PQ_PD&IZ!=_:_
ML_\ 8^H"]V>5O\[Y&3;G(V_>SGGITK?H ^9?$WB0>)?A/?SZAXPUW5?$$EH7
MNM#L[<6\%FPY<2JL8(1 #R[_ #8[YKU'PWY<GQOOYDVM_P 4Q9;7'/!D<\'T
M.!7I-% '@>O_ /($\>?]CG9?^A6]:7BRUBT+XQ:GJOB/Q'K7AO2]6L;=;74=
M/91"7CRK0R,T;[3R&7H#D]37M5% '@UM9:9+X%\2:U+IGB36])U'5;8M?W-P
M%NGCBVK]MB2.%679U P2P7D@9K<\!:[>/X]@TOPWXMO?&/AQ[61[NXOH0S6+
MKCRQYX5=[-DC:>0!FO7:#TXZT >?>'%:Y^.GC*[A+&"WLK&T<_PF7:SX^H5A
M_P!]5Z#6+X6\.)X;TV:)KC[7>7ES)=WMV4V&>9SDG;DX  "@9.%4#)ZUM4 %
M%%% !1110 4444 %%%% '-^//^1=M?\ L-:5_P"G"WKI*YOQY_R+MK_V&M*_
M].%O724 %<WX#_Y%VZ_[#6J_^G"XKI*YOP'_ ,B[=?\ 8:U7_P!.%Q0!TE%%
M% '-^*/^1B\&?]AJ3_TWWE=)7-^*/^1B\&?]AJ3_ --]Y724 %%%% !1110
M4444 %%%% &)XDT2^U=M*N-*O[>QN],O3=QO<VK7$;Y@EA*E5D0])B<[NHJM
M]A\;_P#0P^'_ /P0S_\ R97244 <W]A\;_\ 0P^'_P#P0S__ "91]A\;_P#0
MP^'_ /P0S_\ R97244 <W]A\;_\ 0P^'_P#P0S__ "91]A\;_P#0P^'_ /P0
MS_\ R97244 <W]A\;_\ 0P^'_P#P0S__ "91]A\;_P#0P^'_ /P0S_\ R972
M44 <W]A\;_\ 0P^'_P#P0S__ "91]A\;_P#0P^'_ /P0S_\ R97244 <W]A\
M;_\ 0P^'_P#P0S__ "91]A\;_P#0P^'_ /P0S_\ R97244 <W]A\;_\ 0P^'
M_P#P0S__ "91]A\;_P#0P^'_ /P0S_\ R97244 <W]A\;_\ 0P^'_P#P0S__
M "91]A\;_P#0P^'_ /P0S_\ R97244 <W]A\;_\ 0P^'_P#P0S__ "91]A\;
M_P#0P^'_ /P0S_\ R97244 <W]A\;_\ 0P^'_P#P0S__ "91]A\;_P#0P^'_
M /P0S_\ R97244 <W]A\;_\ 0P^'_P#P0S__ "91]A\;_P#0P^'_ /P0S_\
MR97244 <W]A\;_\ 0P^'_P#P0S__ "91]A\;_P#0P^'_ /P0S_\ R97244 <
MW]A\;_\ 0P^'_P#P0S__ "91]A\;_P#0P^'_ /P0S_\ R97244 <W]A\;_\
M0P^'_P#P0S__ "91]A\;_P#0P^'_ /P0S_\ R97244 <W]A\;_\ 0P^'_P#P
M0S__ "91]A\;_P#0P^'_ /P0S_\ R97244 <W]A\;_\ 0P^'_P#P0S__ "91
M]A\;_P#0P^'_ /P0S_\ R97244 <W]A\;_\ 0P^'_P#P0S__ "91]A\;_P#0
MP^'_ /P0S_\ R97244 <W]A\;_\ 0P^'_P#P0S__ "91]A\;_P#0P^'_ /P0
MS_\ R97244 <W]A\;_\ 0P^'_P#P0S__ "91]A\;_P#0P^'_ /P0S_\ R972
M44 <W]A\;_\ 0P^'_P#P0S__ "91]A\;_P#0P^'_ /P0S_\ R97244 <W]A\
M;_\ 0P^'_P#P0S__ "91]A\;_P#0P^'_ /P0S_\ R97244 <W]A\;_\ 0P^'
M_P#P0S__ "91]A\;_P#0P^'_ /P0S_\ R97244 <W]A\;_\ 0P^'_P#P0S__
M "91]A\;_P#0P^'_ /P0S_\ R97244 <W]A\;_\ 0P^'_P#P0S__ "91]A\;
M_P#0P^'_ /P0S_\ R97244 <W]A\;_\ 0P^'_P#P0S__ "91]A\;_P#0P^'_
M /P0S_\ R97244 <W]A\;_\ 0P^'_P#P0S__ "91]A\;_P#0P^'_ /P0S_\
MR97244 <W]A\;_\ 0P^'_P#P0S__ "91]A\;_P#0P^'_ /P0S_\ R97244 <
MW]A\;_\ 0P^'_P#P0S__ "91]A\;_P#0P^'_ /P0S_\ R97244 <W]A\;_\
M0P^'_P#P0S__ "91]A\;_P#0P^'_ /P0S_\ R97244 <W]A\;_\ 0P^'_P#P
M0S__ "91]A\;_P#0P^'_ /P0S_\ R97244 <W]A\;_\ 0P^'_P#P0S__ "91
M]A\;_P#0P^'_ /P0S_\ R97244 <W]A\;_\ 0P^'_P#P0S__ "91]A\;_P#0
MP^'_ /P0S_\ R97244 <W]A\;_\ 0P^'_P#P0S__ "91]A\;_P#0P^'_ /P0
MS_\ R97244 <W]A\;_\ 0P^'_P#P0S__ "91]A\;_P#0P^'_ /P0S_\ R972
M44 <W]A\;_\ 0P^'_P#P0S__ "91]A\;_P#0P^'_ /P0S_\ R97244 <W]A\
M;_\ 0P^'_P#P0S__ "91]A\;_P#0P^'_ /P0S_\ R97244 <W]A\;_\ 0P^'
M_P#P0S__ "91]A\;_P#0P^'_ /P0S_\ R97244 <W]A\;_\ 0P^'_P#P0S__
M "91]A\;_P#0P^'_ /P0S_\ R97244 <W]A\;_\ 0P^'_P#P0S__ "91]A\;
M_P#0P^'_ /P0S_\ R97244 <W]A\;_\ 0P^'_P#P0S__ "91]A\;_P#0P^'_
M /P0S_\ R97244 <W]A\;_\ 0P^'_P#P0S__ "91]A\;_P#0P^'_ /P0S_\
MR97244 <W]A\;_\ 0P^'_P#P0S__ "91]A\;_P#0P^'_ /P0S_\ R97244 <
MW]A\;_\ 0P^'_P#P0S__ "91]A\;_P#0P^'_ /P0S_\ R97244 <W]A\;_\
M0P^'_P#P0S__ "91]A\;_P#0P^'_ /P0S_\ R97244 <W]A\;_\ 0P^'_P#P
M0S__ "91]A\;_P#0P^'_ /P0S_\ R97244 <W]A\;_\ 0P^'_P#P0S__ "91
M]A\;_P#0P^'_ /P0S_\ R97244 <W]A\;_\ 0P^'_P#P0S__ "91]A\;_P#0
MP^'_ /P0S_\ R97244 <W]A\;_\ 0P^'_P#P0S__ "91]A\;_P#0P^'_ /P0
MS_\ R97244 <W]A\;_\ 0P^'_P#P0S__ "91]A\;_P#0P^'_ /P0S_\ R972
M44 <W]A\;_\ 0P^'_P#P0S__ "91]A\;_P#0P^'_ /P0S_\ R97244 <W]A\
M;_\ 0P^'_P#P0S__ "91]A\;_P#0P^'_ /P0S_\ R97244 <W]A\;_\ 0P^'
M_P#P0S__ "91]A\;_P#0P^'_ /P0S_\ R97244 <W]A\;_\ 0P^'_P#P0S__
M "91]A\;_P#0P^'_ /P0S_\ R97244 <W]A\;_\ 0P^'_P#P0S__ "91]A\;
M_P#0P^'_ /P0S_\ R97244 <W]A\;_\ 0P^'_P#P0S__ "91]A\;_P#0P^'_
M /P0S_\ R97244 <W]A\;_\ 0P^'_P#P0S__ "91]A\;_P#0P^'_ /P0S_\
MR97244 <W]A\;_\ 0P^'_P#P0S__ "91]A\;_P#0P^'_ /P0S_\ R97244 <
MW]A\;_\ 0P^'_P#P0S__ "91]A\;_P#0P^'_ /P0S_\ R97244 <W]A\;_\
M0P^'_P#P0S__ "91]A\;_P#0P^'_ /P0S_\ R97244 <W]A\;_\ 0P^'_P#P
M0S__ "91]A\;_P#0P^'_ /P0S_\ R97244 <W]A\;_\ 0P^'_P#P0S__ "91
M]A\;_P#0P^'_ /P0S_\ R97244 <W]A\;_\ 0P^'_P#P0S__ "91]A\;_P#0
MP^'_ /P0S_\ R97244 <W]A\;_\ 0P^'_P#P0S__ "91]A\;_P#0P^'_ /P0
MS_\ R97244 <W]A\;_\ 0P^'_P#P0S__ "91]A\;_P#0P^'_ /P0S_\ R972
M44 <W]A\;_\ 0P^'_P#P0S__ "91]A\;_P#0P^'_ /P0S_\ R97244 <W]A\
M;_\ 0P^'_P#P0S__ "91]A\;_P#0P^'_ /P0S_\ R97244 <W]A\;_\ 0P^'
M_P#P0S__ "91]A\;_P#0P^'_ /P0S_\ R97244 <W]A\;_\ 0P^'_P#P0S__
M "91]A\;_P#0P^'_ /P0S_\ R97244 <W]A\;_\ 0P^'_P#P0S__ "91]A\;
M_P#0P^'_ /P0S_\ R97244 <W]A\;_\ 0P^'_P#P0S__ "91]A\;_P#0P^'_
M /P0S_\ R97244 <W]A\;_\ 0P^'_P#P0S__ "91]A\;_P#0P^'_ /P0S_\
MR97244 <W]A\;_\ 0P^'_P#P0S__ "91]A\;_P#0P^'_ /P0S_\ R97244 <
MW]A\;_\ 0P^'_P#P0S__ "91]A\;_P#0P^'_ /P0S_\ R97244 <W]A\;_\
M0P^'_P#P0S__ "91]A\;_P#0P^'_ /P0S_\ R97244 <W]A\;_\ 0P^'_P#P
M0S__ "91]A\;_P#0P^'_ /P0S_\ R97244 <W]A\;_\ 0P^'_P#P0S__ "91
M]A\;_P#0P^'_ /P0S_\ R97244 <W]A\;_\ 0P^'_P#P0S__ "91]A\;_P#0
MP^'_ /P0S_\ R97244 <W]A\;_\ 0P^'_P#P0S__ "91]A\;_P#0P^'_ /P0
MS_\ R97244 <W]A\;_\ 0P^'_P#P0S__ "91]A\;_P#0P^'_ /P0S_\ R972
M44 <W]A\;_\ 0P^'_P#P0S__ "91]A\;_P#0P^'_ /P0S_\ R97244 <W]A\
M;_\ 0P^'_P#P0S__ "91]A\;_P#0P^'_ /P0S_\ R97244 <W]A\;_\ 0P^'
M_P#P0S__ "91]A\;_P#0P^'_ /P0S_\ R97244 <W]A\;_\ 0P^'_P#P0S__
M "91]A\;_P#0P^'_ /P0S_\ R97244 <W]A\;_\ 0P^'_P#P0S__ "91]A\;
M_P#0P^'_ /P0S_\ R97244 <E?>'?%6KK;6^J^(-':TBO;:[D2VT:6.1_)G2
M8*&:Z8+DQ@9VG@UUM%% !7-^ _\ D7;K_L-:K_Z<+BNDKF_ ?_(NW7_8:U7_
M -.%Q0!TE%%% '/^*=-U6\GT2\T.&SGN-+U W30WERT"2*;:>$@.L;D$&8'[
MO8U']N\;_P#0O>'_ /P?3_\ R'7244 <W]N\;_\ 0O>'_P#P?3__ "'1]N\;
M_P#0O>'_ /P?3_\ R'7244 <W]N\;_\ 0O>'_P#P?3__ "'1]N\;_P#0O>'_
M /P?3_\ R'7244 <W]N\;_\ 0O>'_P#P?3__ "'1]N\;_P#0O>'_ /P?3_\
MR'7244 <W]N\;_\ 0O>'_P#P?3__ "'1]N\;_P#0O>'_ /P?3_\ R'7244 <
MW]N\;_\ 0O>'_P#P?3__ "'1]N\;_P#0O>'_ /P?3_\ R'7244 <W]N\;_\
M0O>'_P#P?3__ "'1]N\;_P#0O>'_ /P?3_\ R'7244 <W]N\;_\ 0O>'_P#P
M?3__ "'1]N\;_P#0O>'_ /P?3_\ R'7244 <W]N\;_\ 0O>'_P#P?3__ "'1
M]N\;_P#0O>'_ /P?3_\ R'7244 <W]N\;_\ 0O>'_P#P?3__ "'1]N\;_P#0
MO>'_ /P?3_\ R'7244 <W]N\;_\ 0O>'_P#P?3__ "'1]N\;_P#0O>'_ /P?
M3_\ R'7244 <W]N\;_\ 0O>'_P#P?3__ "'1]N\;_P#0O>'_ /P?3_\ R'72
M44 <W]N\;_\ 0O>'_P#P?3__ "'1]N\;_P#0O>'_ /P?3_\ R'7244 <W]N\
M;_\ 0O>'_P#P?3__ "'1]N\;_P#0O>'_ /P?3_\ R'7244 <W]N\;_\ 0O>'
M_P#P?3__ "'1]N\;_P#0O>'_ /P?3_\ R'7244 <W]N\;_\ 0O>'_P#P?3__
M "'2K?>-B?F\/Z !@]-=F//;_ETKHZ* .;^W>-_^A>\/_P#@^G_^0Z/MWC?_
M *%[P_\ ^#Z?_P"0ZZ2B@#F_MWC?_H7O#_\ X/I__D.C[=XW_P"A>\/_ /@^
MG_\ D.NDHH YO[=XW_Z%[P__ .#Z?_Y#H^W>-_\ H7O#_P#X/I__ )#KI**
M.;^W>-_^A>\/_P#@^G_^0Z/MWC?_ *%[P_\ ^#Z?_P"0ZZ2B@#F_MWC?_H7O
M#_\ X/I__D.C[=XW_P"A>\/_ /@^G_\ D.NDHH YO[=XW_Z%[P__ .#Z?_Y#
MH^W>-_\ H7O#_P#X/I__ )#KI** .;^W>-_^A>\/_P#@^G_^0Z/MWC?_ *%[
MP_\ ^#Z?_P"0ZZ2B@#F_MWC?_H7O#_\ X/I__D.C[=XW_P"A>\/_ /@^G_\
MD.NDHH YO[=XW_Z%[P__ .#Z?_Y#H^W>-_\ H7O#_P#X/I__ )#KI** .;^W
M>-_^A>\/_P#@^G_^0Z/MWC?_ *%[P_\ ^#Z?_P"0ZZ2B@#F_MWC?_H7O#_\
MX/I__D.C[=XW_P"A>\/_ /@^G_\ D.NDHH YO[=XW_Z%[P__ .#Z?_Y#H^W>
M-_\ H7O#_P#X/I__ )#KI** .;^W>-_^A>\/_P#@^G_^0Z/MWC?_ *%[P_\
M^#Z?_P"0ZZ2B@#F_MWC?_H7O#_\ X/I__D.C[=XW_P"A>\/_ /@^G_\ D.ND
MHH YO[=XW_Z%[P__ .#Z?_Y#H^W>-_\ H7O#_P#X/I__ )#KI** .;^W>-_^
MA>\/_P#@^G_^0Z5K[QL&.SP_H!7/!.NS D?3[)71T4 <W]N\;_\ 0O>'_P#P
M?3__ "'1]N\;_P#0O>'_ /P?3_\ R'7244 <W]N\;_\ 0O>'_P#P?3__ "'1
M]N\;_P#0O>'_ /P?3_\ R'7244 <W]N\;_\ 0O>'_P#P?3__ "'1]N\;_P#0
MO>'_ /P?3_\ R'7244 <W]N\;_\ 0O>'_P#P?3__ "'1]N\;_P#0O>'_ /P?
M3_\ R'7244 <W]N\;_\ 0O>'_P#P?3__ "'1]N\;_P#0O>'_ /P?3_\ R'72
M44 <W]N\;_\ 0O>'_P#P?3__ "'1]N\;_P#0O>'_ /P?3_\ R'7244 <W]N\
M;_\ 0O>'_P#P?3__ "'1]N\;_P#0O>'_ /P?3_\ R'7244 <W]N\;_\ 0O>'
M_P#P?3__ "'1]N\;_P#0O>'_ /P?3_\ R'7244 <W]N\;_\ 0O>'_P#P?3__
M "'1]N\;_P#0O>'_ /P?3_\ R'7244 <W]N\;_\ 0O>'_P#P?3__ "'1]N\;
M_P#0O>'_ /P?3_\ R'7244 <W]N\;_\ 0O>'_P#P?3__ "'1]N\;_P#0O>'_
M /P?3_\ R'7244 <W]N\;_\ 0O>'_P#P?3__ "'1]N\;_P#0O>'_ /P?3_\
MR'7244 <W]N\;_\ 0O>'_P#P?3__ "'1]N\;_P#0O>'_ /P?3_\ R'7244 <
MW]N\;_\ 0O>'_P#P?3__ "'1]N\;_P#0O>'_ /P?3_\ R'7244 <W]N\;_\
M0O>'_P#P?3__ "'1]N\;_P#0O>'_ /P?3_\ R'7244 <X;[QMA=OA_0"<<YU
MV;@_^ E)]N\;_P#0O>'_ /P?3_\ R'7244 <W]N\;_\ 0O>'_P#P?3__ "'1
M]N\;_P#0O>'_ /P?3_\ R'7244 <W]N\;_\ 0O>'_P#P?3__ "'1]N\;_P#0
MO>'_ /P?3_\ R'7244 <W]N\;_\ 0O>'_P#P?3__ "'1]N\;_P#0O>'_ /P?
M3_\ R'7244 <W]N\;_\ 0O>'_P#P?3__ "'1]N\;_P#0O>'_ /P?3_\ R'72
M44 <W]N\;_\ 0O>'_P#P?3__ "'1]N\;_P#0O>'_ /P?3_\ R'7244 <W]N\
M;_\ 0O>'_P#P?3__ "'1]N\;_P#0O>'_ /P?3_\ R'7244 <W]N\;_\ 0O>'
M_P#P?3__ "'1]N\;_P#0O>'_ /P?3_\ R'7244 <W]N\;_\ 0O>'_P#P?3__
M "'1]N\;_P#0O>'_ /P?3_\ R'7244 <W]N\;_\ 0O>'_P#P?3__ "'1]N\;
M_P#0O>'_ /P?3_\ R'7244 <W]N\;_\ 0O>'_P#P?3__ "'1]N\;_P#0O>'_
M /P?3_\ R'7244 <W]N\;_\ 0O>'_P#P?3__ "'1]N\;_P#0O>'_ /P?3_\
MR'7244 <W]N\;_\ 0O>'_P#P?3__ "'1]N\;_P#0O>'_ /P?3_\ R'7244 <
MW]N\;_\ 0O>'_P#P?3__ "'1]N\;_P#0O>'_ /P?3_\ R'7244 <W]N\;_\
M0O>'_P#P?3__ "'1]N\;_P#0O>'_ /P?3_\ R'7244 <W]N\;_\ 0O>'_P#P
M?3__ "'2_;O&VTY\/Z!NR,#^W9L8^OV3Z5T=% '-_;O&_P#T+WA__P 'T_\
M\AT?;O&__0O>'_\ P?3_ /R'7244 <W]N\;_ /0O>'__  ?3_P#R'1]N\;_]
M"]X?_P#!]/\ _(==)10!S?V[QO\ ]"]X?_\ !]/_ /(='V[QO_T+WA__ ,'T
M_P#\AUTE% '-_;O&_P#T+WA__P 'T_\ \AT?;O&__0O>'_\ P?3_ /R'7244
M <W]N\;_ /0O>'__  ?3_P#R'1]N\;_]"]X?_P#!]/\ _(==)10!S?V[QO\
M]"]X?_\ !]/_ /(='V[QO_T+WA__ ,'T_P#\AUTE% '-_;O&_P#T+WA__P '
MT_\ \AT?;O&__0O>'_\ P?3_ /R'7244 <W]N\;_ /0O>'__  ?3_P#R'1]N
M\;_]"]X?_P#!]/\ _(==)10!S?V[QO\ ]"]X?_\ !]/_ /(='V[QO_T+WA__
M ,'T_P#\AUTE% '-_;O&_P#T+WA__P 'T_\ \AT?;O&__0O>'_\ P?3_ /R'
M7244 <W]N\;_ /0O>'__  ?3_P#R'1]N\;_]"]X?_P#!]/\ _(==)10!S?V[
MQO\ ]"]X?_\ !]/_ /(='V[QO_T+WA__ ,'T_P#\AUTE% '-_;O&_P#T+WA_
M_P 'T_\ \AT?;O&__0O>'_\ P?3_ /R'7244 <W]N\;_ /0O>'__  ?3_P#R
M'1]N\;_]"]X?_P#!]/\ _(==)10!S?V[QO\ ]"]X?_\ !]/_ /(='V[QO_T+
MWA__ ,'T_P#\AUTE% '.+?>-B?F\/Z !@]-=F//;_ETI/MWC?_H7O#__ (/I
M_P#Y#KI** .;^W>-_P#H7O#_ /X/I_\ Y#H^W>-_^A>\/_\ @^G_ /D.NDHH
M YO[=XW_ .A>\/\ _@^G_P#D.C[=XW_Z%[P__P"#Z?\ ^0ZZ2B@#F_MWC?\
MZ%[P_P#^#Z?_ .0Z/MWC?_H7O#__ (/I_P#Y#KI** .;^W>-_P#H7O#_ /X/
MI_\ Y#H^W>-_^A>\/_\ @^G_ /D.NDHH YO[=XW_ .A>\/\ _@^G_P#D.C[=
MXW_Z%[P__P"#Z?\ ^0ZZ2B@#F_MWC?\ Z%[P_P#^#Z?_ .0Z/MWC?_H7O#__
M (/I_P#Y#KI** .;^W>-_P#H7O#_ /X/I_\ Y#H^W>-_^A>\/_\ @^G_ /D.
MNDHH YO[=XW_ .A>\/\ _@^G_P#D.C[=XW_Z%[P__P"#Z?\ ^0ZZ2B@#F_MW
MC?\ Z%[P_P#^#Z?_ .0Z/MWC?_H7O#__ (/I_P#Y#KI** .;^W>-_P#H7O#_
M /X/I_\ Y#H^W>-_^A>\/_\ @^G_ /D.NDHH YO[=XW_ .A>\/\ _@^G_P#D
M.C[=XW_Z%[P__P"#Z?\ ^0ZZ2B@#F_MWC?\ Z%[P_P#^#Z?_ .0ZM>$]+O-(
HT V^I^0+J6\N[N1;>0R(AGN9)MH8JI; D SM&<=*VJ* "BBB@#__V0$!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>13
<FILENAME>atro-20201231_htm.xml
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<XML>
<?xml version="1.0" encoding="utf-8"?>
<xbrl
  xml:lang="en-US"
  xmlns="http://www.xbrl.org/2003/instance"
  xmlns:atro="http://www.astronics.com/20201231"
  xmlns:country="http://xbrl.sec.gov/country/2020-01-31"
  xmlns:dei="http://xbrl.sec.gov/dei/2020-01-31"
  xmlns:iso4217="http://www.xbrl.org/2003/iso4217"
  xmlns:link="http://www.xbrl.org/2003/linkbase"
  xmlns:srt="http://fasb.org/srt/2020-01-31"
  xmlns:us-gaap="http://fasb.org/us-gaap/2020-01-31"
  xmlns:xbrldi="http://xbrl.org/2006/xbrldi"
  xmlns:xlink="http://www.w3.org/1999/xlink">
    <link:schemaRef xlink:href="atro-20201231.xsd" xlink:type="simple"/>
    <context id="i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000008063</identifier>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i60edb073f1ad455d86fc1dcca626e4e6_I20210218">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000008063</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">atro:CommonClassUndefinedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-02-18</instant>
        </period>
    </context>
    <context id="icbaddf635238402db20e769bd81a8d19_I20210218">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000008063</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-02-18</instant>
        </period>
    </context>
    <context id="ic27aa8dd431a450a9207128f2b801a15_I20200627">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000008063</identifier>
        </entity>
        <period>
            <instant>2020-06-27</instant>
        </period>
    </context>
    <context id="i65c2ae9b2dfb4df9a4a74bb9910afca9_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000008063</identifier>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i46f4619c692d4fa59059c7605fee1b54_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000008063</identifier>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="ib6d60d939aa44f348c170b11545451c8_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000008063</identifier>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i57589fd378fd46dc88ebcbc2858ebfc5_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000008063</identifier>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i4618a5ba2a294a2faea12cbb9eaf43c8_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000008063</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">atro:CommonClassUndefinedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i2fa475b6d3944272a16040a991da7ee6_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000008063</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">atro:CommonClassUndefinedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ieb786fc7d9604759bb76b6b3428d4dee_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000008063</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i02f418c91d97498f81b0f976fc974fbd_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000008063</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i0df881cfbbaf4165af8eb89674d2ae0b_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000008063</identifier>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i207c50b65bd9474a8b6d55dda3af76f9_I20171231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000008063</identifier>
        </entity>
        <period>
            <instant>2017-12-31</instant>
        </period>
    </context>
    <context id="i4abfaa6669d94c3a970065c6a08a1a2e_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000008063</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">atro:CommonClassUndefinedMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="ideffeda88a62478c99a3cacec5bdbfb5_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000008063</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">atro:CommonClassUndefinedMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="ic945372cb604448a93b54b0098688933_I20171231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000008063</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">atro:CommonClassUndefinedMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-12-31</instant>
        </period>
    </context>
    <context id="i23fe5d46a28b4241b985adeb8c48ee98_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000008063</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">atro:CommonClassUndefinedMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i31739210baa44c94b1b01721196babbe_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000008063</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">atro:CommonClassUndefinedMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i6f07825e147445e3a5b30f1cf88473f8_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000008063</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">atro:CommonClassUndefinedMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="ice369775b1a24c8297ab69eb6906df27_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000008063</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">atro:CommonClassUndefinedMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i3be766b202ac472c8ae0317d870cc551_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000008063</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="iaeb37070cefb4a7fbf135f84c2767595_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000008063</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i61097435b07f4ba8a11ffd16060ad274_I20171231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000008063</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-12-31</instant>
        </period>
    </context>
    <context id="i496f6181f2584b11b097563e1f0e40d7_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000008063</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i95a6a5afe5aa4e3dbabfd48fecb1d86d_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000008063</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i98cbb87846124ee790cbab54e6cb6bc6_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000008063</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="id1e4e2cc19f94dab83a60a1465f8fe73_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000008063</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ibdf8e116ec32494a9e759ca264302a8e_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000008063</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i3fe63ca42a1a4db7a35ce2ba0594e320_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000008063</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="ie7a4eea1bb01414682a63948b1c9b4d8_I20171231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000008063</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-12-31</instant>
        </period>
    </context>
    <context id="i68faaa5b52344a25b40631810f8fb101_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000008063</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i7b96eee8cedc479882d0eb68941e37d6_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000008063</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ib05ddc4f7f9f4fe09665d4c93016a665_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000008063</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="icadafad443de444e931c9587d1ffaa69_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000008063</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ib5791e6ab1ae450f87e677609ed60e25_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000008063</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i2c1646dd43344a2f9c54d13a6b3de467_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000008063</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i46a08829e411424ba48405b517a596d8_I20171231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000008063</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-12-31</instant>
        </period>
    </context>
    <context id="id3c0d08d84e64e0c9cf0110a5c49a6a4_I20171231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000008063</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:RevisionOfPriorPeriodAccountingStandardsUpdateAdjustmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AdjustmentsForNewAccountingPronouncementsAxis">us-gaap:AccountingStandardsUpdate201802Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-12-31</instant>
        </period>
    </context>
    <context id="i6700e22cdae4480693112a8b3ed93df1_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000008063</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i8319607b8d254826bceef9de8ae3be78_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000008063</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="iaca655bd79a24cde980be1012380eb39_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000008063</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i18fcbd4d1d284c6f95cbf524291d2fbf_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000008063</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i10ef38ff060e427dad68f93cfe3daf9e_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000008063</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i6e4d164f66ea4af985842d4bff020006_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000008063</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i01c9d5e41aca46369e6d6df95469ebca_I20171231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000008063</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-12-31</instant>
        </period>
    </context>
    <context id="i38909e09290d48ad80f29b8ceb7d14b6_I20171231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000008063</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:RevisionOfPriorPeriodAccountingStandardsUpdateAdjustmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AdjustmentsForNewAccountingPronouncementsAxis">us-gaap:AccountingStandardsUpdate201409Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-12-31</instant>
        </period>
    </context>
    <context id="i382b10cf361f4a5f81876675d8cab9ed_I20171231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000008063</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:RevisionOfPriorPeriodAccountingStandardsUpdateAdjustmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AdjustmentsForNewAccountingPronouncementsAxis">us-gaap:AccountingStandardsUpdate201802Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-12-31</instant>
        </period>
    </context>
    <context id="ibf78af53f293463995561df0e07cb035_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000008063</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i9fa204782de54fdea02a7fc7daf143a7_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000008063</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i29171227979c4731b1fda9a2648d097f_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000008063</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="idef30a710b55488f89bf598836adc752_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000008063</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i0a9f5167831549e68807395068b1c39c_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000008063</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="ib17337033927447e9e5e37ae0ac2c529_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000008063</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i06641c974f654523ab4da9eb80107e43_I20171231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000008063</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-12-31</instant>
        </period>
    </context>
    <context id="i5246fbfc39e449c1bc433287756f7ed4_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000008063</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i86581d055419434b8e9aa5d59b84344e_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000008063</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i3348bd1efd144cf8acadbc81411d8919_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000008063</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i751d048b46dd460bb1257999dcb45c92_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000008063</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i69c7fc19716c4c5e8039f687492f40ec_D20190213-20190213">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000008063</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DisposalGroupClassificationAxis">us-gaap:DiscontinuedOperationsHeldforsaleMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">atro:TestSystemsSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-02-13</startDate>
            <endDate>2019-02-13</endDate>
        </period>
    </context>
    <context id="i77332fb2e203449c9751c3114e2b2f2b_D20210213-20210213">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000008063</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DisposalGroupClassificationAxis">us-gaap:DiscontinuedOperationsHeldforsaleMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">atro:TestSystemsSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-02-13</startDate>
            <endDate>2021-02-13</endDate>
        </period>
    </context>
    <context id="i3d0c7e67d7cd4e6bb062f6537dc022ba_D20190701-20190701">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000008063</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">atro:FreedomCommunicationTechnologiesIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-07-01</startDate>
            <endDate>2019-07-01</endDate>
        </period>
    </context>
    <context id="i346820a4f84d4d30b60267c6719f0e28_D20190712-20190712">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000008063</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DisposalGroupClassificationAxis">us-gaap:DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis">atro:AirfieldLightingProductLineAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-07-12</startDate>
            <endDate>2019-07-12</endDate>
        </period>
    </context>
    <context id="ib0a5a2decb954c24bc0e00400b10b436_D20191004-20191004">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000008063</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">atro:DiagnosysTestSystemsLimitedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-10-04</startDate>
            <endDate>2019-10-04</endDate>
        </period>
    </context>
    <context id="idc0c8a4bd47748b4b7a5c68414ac0718_I20191004">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000008063</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">atro:DiagnosysTestSystemsLimitedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-10-04</instant>
        </period>
    </context>
    <context id="ifd6de640b8184529b2a1cebc10e3f456_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000008063</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i382a7bf07ac142208cda189878b13df4_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000008063</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingGeneralAndAdministrativeExpensesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i90a9590e6e224a0ea7efab9cbd934a85_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000008063</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:BuildingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i1a83091a03d24e8cb719c7ba3ffc8334_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000008063</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:BuildingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ifddc954057404fd4a08a7436f744c41e_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000008063</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:MachineryAndEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i5245c9409f674d06829f6d60ac8d380e_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000008063</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:MachineryAndEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i593c39be47e74fbbaa0dd9e3dd85a8a9_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000008063</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">atro:AerospaceSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i56dc5e3a610b435799cab722c44b930e_D20200927-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000008063</identifier>
        </entity>
        <period>
            <startDate>2020-09-27</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i6eb164e7d38b4033b4b76a263be17f90_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000008063</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:DomesticCountryMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ide2ea2009ec24e68b0044fe546e64232_I20190101">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000008063</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AdjustmentsForNewAccountingPronouncementsAxis">us-gaap:AccountingStandardsUpdate201602Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-01-01</instant>
        </period>
    </context>
    <context id="ie3493301812a442bbd6b6a754b738539_I20190101">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000008063</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:RestatementAdjustmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AdjustmentsForNewAccountingPronouncementsAxis">us-gaap:AccountingStandardsUpdate201602Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-01-01</instant>
        </period>
    </context>
    <context id="i5b3f8f38132a4fe5ac889433aa9c691c_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000008063</identifier>
            <segment>
                <xbrldi:typedMember dimension="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis">
                    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>2021-01-01</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>
                </xbrldi:typedMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ia0c396138b4a47999556acba6f3b3a95_I20190101">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000008063</identifier>
        </entity>
        <period>
            <instant>2019-01-01</instant>
        </period>
    </context>
    <context id="iaa00efc2d0fb4da3bd921fac0289d2fa_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000008063</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">atro:CommercialTransportAircraftMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i5ac452f4290b46b3afbea9b23dadcd92_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000008063</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">atro:CommercialTransportAircraftMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i181f1dbf25a541bf9f9b1de6a6b31b79_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000008063</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">atro:CommercialTransportAircraftMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="ia58be9cf416647319f16b3b595295206_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000008063</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">atro:MilitaryAircraftMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i5b13c89de571410094ba1bd9af09cc00_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000008063</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">atro:MilitaryAircraftMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i1098bf4dffce4bd396cb17a2aacb3d91_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000008063</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">atro:MilitaryAircraftMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="id55b81373e22468cb3fee4c94ea37d99_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000008063</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">atro:BusinessJetMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i252c8102e9c645839367db36a8eb64ae_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000008063</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">atro:BusinessJetMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ic518e30b9de042439b2f61d4d1410e5b_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000008063</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">atro:BusinessJetMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="ia5aa7b82c9754921936193a7c59e8b50_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000008063</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">atro:OtherAerospaceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i78d321b5aee343bbba3c15c6e9a85fc0_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000008063</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">atro:OtherAerospaceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="if6bd295b508b4382ba8e1ebe585e6c04_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000008063</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">atro:OtherAerospaceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i5de588977b0e4ca7abdd3c13f55b3da9_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000008063</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">atro:AerospaceSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="iba85220279514c8c93915af19e36de44_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000008063</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">atro:AerospaceSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="ib943daa431d74363954162d3cc793d59_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000008063</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">atro:SemiconductorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ibb1da43790b243648e0a485a58c4ef5d_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000008063</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">atro:SemiconductorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i531b0448a06a4795890b4dd2a92ca924_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000008063</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">atro:SemiconductorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i801e5696144c48eeb01b3fda2ad7a4c6_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000008063</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">atro:AerospaceAndDefenseSegmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="if2aabdf8d13f4c6c93e0a07bb6e750f6_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000008063</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">atro:AerospaceAndDefenseSegmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i27f9d5b91682440da5adcd9e8d83714a_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000008063</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">atro:AerospaceAndDefenseSegmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="ic2c3782bf2e14a8287b9c305846059a5_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000008063</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">atro:TestSystemsSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i5023f589e04e44a6a0df061cc63947ff_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000008063</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">atro:TestSystemsSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ib68576be41954f8fa7d19523abf8322e_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000008063</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">atro:TestSystemsSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i3abc712fbdfe4ede8a5a40d876215df8_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000008063</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">atro:ProductLineElectricalPowerAndMotionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ibc37cd013a5c487cad45c28296705dee_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000008063</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">atro:ProductLineElectricalPowerAndMotionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="icc9253fd920448c985cd1d28d8b7219e_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000008063</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">atro:ProductLineElectricalPowerAndMotionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="if08d890423724db6b3c6c03ecdd6df6b_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000008063</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">atro:ProductLineLightingAndSafetyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i32992117d12246acb74dfe28c1d81fcf_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000008063</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">atro:ProductLineLightingAndSafetyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i5880b64d83d849ff9c2d8317a0474202_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000008063</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">atro:ProductLineLightingAndSafetyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="icc458037c6d7441d8435b97832fa2402_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000008063</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">atro:ProductLineAvionicsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i296b49c89b9c45e89879a7c56c94a362_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000008063</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">atro:ProductLineAvionicsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ic5b494303034464a88fa64262caf0deb_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000008063</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">atro:ProductLineAvionicsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i062a145522a34ccb9bfde858ad098d4e_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000008063</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">atro:ProductLineSystemsCertificationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i9c692bbd85124994b0d5ea5aa53e6de4_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000008063</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">atro:ProductLineSystemsCertificationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i9baabb1e2af04871a92fa81a5facea16_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000008063</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">atro:ProductLineSystemsCertificationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i4f0c45f8488d438c9fb31918488d4ef4_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000008063</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">atro:ProductLineStructuresMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ib35f9236bba240f78961b670f3bacda9_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000008063</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">atro:ProductLineStructuresMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i901e8cda49904a4db0e85ca61adb5840_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000008063</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">atro:ProductLineStructuresMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="ie25a3c35365042589a9380a3145964ca_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000008063</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">atro:ProductLineOtherMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ie725761bb1c4431f84e49a9e86316c5e_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000008063</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">atro:ProductLineOtherMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i683269d170464232a3b82ed69afecd07_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000008063</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">atro:ProductLineOtherMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="id0b97cc0deff4bfcbc55138d9fd18a2c_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000008063</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LandMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="if3e259bbb1124837a02b41452888c6a5_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000008063</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LandMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="ic5b84359d16741ffbb31014011557385_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000008063</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:BuildingAndBuildingImprovementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ieb85d5ddab3a4fe0a37d57197e5c9434_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000008063</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:BuildingAndBuildingImprovementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="iaf417d674bb545bbb7fbe3346ed7d28e_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000008063</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:MachineryAndEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="id8fef97510db4b59921826c596e7fd43_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000008063</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:MachineryAndEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="iaa33af636cd048d286f0bea649fc9ad9_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000008063</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:ConstructionInProgressMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i5d3e6d6608804acd9e368bd65cec08a0_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000008063</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:ConstructionInProgressMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i7470450334da4e279121b015f6b0de70_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000008063</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DisposalGroupClassificationAxis">us-gaap:DiscontinuedOperationsHeldforsaleMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">atro:TestSystemsSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="id68105a43bfb4bbbb2dc7741b7b9a149_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000008063</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:PatentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="iaed7de7ca4f44cdb843824eeaaff7172_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000008063</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:PatentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i6a4012423b034e018c1645a40977d363_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000008063</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:PatentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="ic03a5491c54f4768b2dab962fc00f64b_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000008063</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:NoncompeteAgreementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i83d659852e7743cfb21f011b43e77c01_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000008063</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:NoncompeteAgreementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i9f625463a37e4d1aaae9e7955a51668c_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000008063</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:NoncompeteAgreementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i2ac6a6d649da4e838421e1b4f14481cf_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000008063</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i1fb376225f9c492184a64c586aa0de17_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000008063</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ib2c529e232da4f7da434248927ead408_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000008063</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i2f27e100535d49a78360211e6aaec99f_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000008063</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:UnpatentedTechnologyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="iee9a49ca94ff4b71be6daef47aeac00f_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000008063</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:UnpatentedTechnologyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i9a29971fefbb4e32af9e1c2bae78b1fa_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000008063</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:UnpatentedTechnologyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="ia8c6046815b14f888a904e133361600b_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000008063</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i2d1431a3141d467da8c4a1685e9cc71f_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000008063</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ie65a3a8d330e4c07b0c0ae96d75c909b_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000008063</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="id7168521daff4792aacd537607ea0b30_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000008063</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">atro:AerospaceSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i7810ec1afa9943eeaf91644aebfa8933_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000008063</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">atro:TestSystemsSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="if1a7cfcd319848a7a2830c711dc4ee8a_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000008063</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">atro:AerospaceSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="ic89e240ef3cb41a0b68e9296ad896cba_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000008063</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">atro:TestSystemsSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i6ca1dda9762c49fe8ba87af7f273c20c_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000008063</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">atro:AerospaceSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ie7fc07d02cd74b8795605d91b0d1715c_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000008063</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">atro:TestSystemsSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="icccda03fa1da4cada1429d5aca5a5d19_D20200101-20200328">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000008063</identifier>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-03-28</endDate>
        </period>
    </context>
    <context id="ie9f59778639d4d43a697648ad3920104_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000008063</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ReportingUnitAxis">atro:PECOIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i047f2d86ddc44cd28c1d6d93030b4627_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000008063</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:LondonInterbankOfferedRateLIBORMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i5ae150bab6504633b8e60dd50a72e5ee_D20200504-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000008063</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:LondonInterbankOfferedRateLIBORMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-05-04</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ib3a8423ee0204c0d8e927bbcecf69d30_D20201231-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000008063</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:LondonInterbankOfferedRateLIBORMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-12-31</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i92ffef26cdaa4c5c81ad16797c609523_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000008063</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">atro:FifthAmendedAndRestatedCreditAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i1279e8a35f084e838cf99d0504cb3cbe_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000008063</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">atro:FifthAmendedAndRestatedCreditAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i77859fc2f7c84f9d9f5310480e730c14_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000008063</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:NotesPayableToBanksMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i374c7cf563f7421bb4fc63f8b8b0c4c5_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000008063</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:NotesPayableToBanksMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i2daff67710034c7ba27f3fe488a62792_I20200503">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000008063</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">atro:FifthAmendedAndRestatedCreditAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-05-03</instant>
        </period>
    </context>
    <context id="i60cfd191425e42c1927e94f221bb6411_I20220702">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000008063</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementScenarioAxis">srt:ScenarioForecastMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:LetterOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-07-02</instant>
        </period>
    </context>
    <context id="i90c464e650f94f458c1f5995fffe800f_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000008063</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">atro:FifthAmendedAndRestatedCreditAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i99e3f03f4a8c48fbb63aeb76e3ed1145_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000008063</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">atro:FifthAmendedAndRestatedCreditAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i5fc39520fb754c8fa77c16e3011c5fec_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000008063</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">atro:FifthAmendedAndRestatedCreditAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:LondonInterbankOfferedRateLIBORMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i3caaf4d8a7dd40e4afedf48e5b1f3a94_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000008063</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">atro:FifthAmendedAndRestatedCreditAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:LondonInterbankOfferedRateLIBORMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i07b77689596c49e8a150a3c664156be2_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000008063</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i463ca8002d0742fe9374b8addf84b5f2_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000008063</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">atro:FifthAmendedAndRestatedCreditAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i7e7c603c3e5a4f70bd158fd8b5055329_I20200504">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000008063</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">atro:AmendedAndRestatedCreditAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-05-04</instant>
        </period>
    </context>
    <context id="ic5600ccc16f3477a9302e9757f78353d_I20211002">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000008063</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementScenarioAxis">srt:ScenarioForecastMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:LetterOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-10-02</instant>
        </period>
    </context>
    <context id="i38c3f7d4328b485087785efb3267f540_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000008063</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementScenarioAxis">srt:ScenarioForecastMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:LetterOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i598310cc4076430895d02f5e1c1dde63_I20220402">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000008063</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementScenarioAxis">srt:ScenarioForecastMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:LetterOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-04-02</instant>
        </period>
    </context>
    <context id="i4fd7ffff033541ebbb31fbc977f488cf_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000008063</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:LetterOfCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">atro:FifthAmendedAndRestatedCreditAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i317caaa387e1419eb225b59775cb95b3_D20210704-20211002">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000008063</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementScenarioAxis">srt:ScenarioForecastMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-04</startDate>
            <endDate>2021-10-02</endDate>
        </period>
    </context>
    <context id="i36ce7fd6c0d34d469d1db504dd0c81ad_I20210703">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000008063</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementScenarioAxis">srt:ScenarioForecastMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-07-03</instant>
        </period>
    </context>
    <context id="i16f1afcde4c44ce58910b53fdfb11398_I20210403">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000008063</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementScenarioAxis">srt:ScenarioForecastMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-04-03</instant>
        </period>
    </context>
    <context id="ie1c5305d894445a1be1453f67033d374_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000008063</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i72a4d96a78104e52a07bd059f39e9afe_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000008063</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:LondonInterbankOfferedRateLIBORMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ie6cccb26431e46fd9769adeed3f5cecf_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000008063</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:LondonInterbankOfferedRateLIBORMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="if9385282a4a443e5b68c6d92c39cda63_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000008063</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i61e2cf42797540aab4c636c7988ae250_D20200504-20200504">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000008063</identifier>
        </entity>
        <period>
            <startDate>2020-05-04</startDate>
            <endDate>2020-05-04</endDate>
        </period>
    </context>
    <context id="i8343881636944f3380fa66d8c1da0948_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000008063</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">atro:FifthAmendedAndRestatedCreditAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i62cff090e42d4fdea67025b452207e4a_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000008063</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="icaa906f71bea4073b8b908bdfdd48694_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000008063</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i85e7679bc15345a1aab7c249e2e8cdf6_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000008063</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherNoncurrentAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i4a53a0f02777499a98583f50a9fc9804_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000008063</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherNoncurrentAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="ie59a5f518ca04aeeafbb730d1a45fe03_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000008063</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">atro:DeferredTaxLiabilitiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i43d1cf1119d349138d22f40846611b5f_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000008063</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">atro:DeferredTaxLiabilitiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i2f31dd5a22404d87a209506cd692de20_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000008063</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:DomesticCountryMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i1ca352a4cc734b6bba914228b1261aba_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000008063</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:DomesticCountryMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TaxPeriodAxis">us-gaap:TaxYear2020Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="icdc3245bb72f442b9adfd7342ccfd40f_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000008063</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:StateAndLocalJurisdictionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ibbb3b3a88e954b5ca08dea1bd853490b_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000008063</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:StateAndLocalJurisdictionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ie82d53d408994b2b9806034a3527d1aa_D20170101-20171231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000008063</identifier>
        </entity>
        <period>
            <startDate>2017-01-01</startDate>
            <endDate>2017-12-31</endDate>
        </period>
    </context>
    <context id="idb22b820ec7e4ce98d8eca2ca8826d43_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000008063</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:DomesticCountryMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i28e92297cf45494a95ed6a9e7b926520_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000008063</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">atro:AstronicsPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i404931cf2264431dafaef8e4000e978c_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000008063</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">atro:AstronicsPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ie97176bb7fe942549d6318fd6d50e01a_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000008063</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">atro:AstronicsPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="ifb9fa287023f4871a95a1dc1cca4b876_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000008063</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:SupplementalEmployeeRetirementPlanDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ib371d3df35fb470394463a24c298d146_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000008063</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:SupplementalEmployeeRetirementPlanDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ida5265769fcd4cbc8663545b268fd9c7_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000008063</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:SupplementalEmployeeRetirementPlanDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="ib233cd417ff54ac5ad7570767899b300_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000008063</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:SupplementalEmployeeRetirementPlanDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i57e7b3cffa5241bcb6990473689703dd_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000008063</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:SupplementalEmployeeRetirementPlanDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i608676bfc5a0464f90e57cf682bab429_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000008063</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">atro:SupplementalEmployeeRetirementPlanDefinedBenefitMedicalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i7f288774eba64d3781c56c7515727169_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000008063</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">atro:SupplementalEmployeeRetirementPlanDefinedBenefitMedicalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i3d32b89d9a2940b984bcdf0d77fc843c_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000008063</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">atro:SupplementalEmployeeRetirementPlanDefinedBenefitMedicalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i2331322d5e8243d5b0edcd7ba4bebc4a_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000008063</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:SupplementalEmployeeRetirementPlanDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="ib8d4cc4d28af4b609cadbe4310836a29_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000008063</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">atro:SupplementalEmployeeRetirementPlanDefinedBenefitMedicalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="iec01595010c0482bb53d04fc328dd737_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000008063</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">atro:SupplementalEmployeeRetirementPlanDefinedBenefitMedicalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i7847f4ec0d4c49e2aea9162e9bf2d243_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000008063</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">atro:SupplementalEmployeeRetirementPlanDefinedBenefitMedicalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i6d6f852e777647fe9ba2beea1c1b27d0_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000008063</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">atro:SupplementalEmployeeRetirementPlanDefinedBenefitMedicalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i206fcefb2f2d4d1db9e648b271bc42ec_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000008063</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">atro:SupplementalEmployeeRetirementPlanDefinedBenefitMedicalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="idbe927f160894441b91fbe217deef608_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000008063</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ic3b385d57f9a4895899bc5211436ba18_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000008063</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedTranslationAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="id3d8f8590e9e4111a127b355ccceff16_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000008063</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedTranslationAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i50a3fb57e9764fc69f64600fd30c9b62_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000008063</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i88723426942a48fba0e915f611853ebe_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000008063</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i97514347e32046489661e26c291fac0e_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000008063</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedTranslationAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i250bef12c884403f9b41b080520080d9_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000008063</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedTranslationAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i95c99caaf14e4a25a13a677d42d9d768_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000008063</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedTranslationAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i9cead001928949358228ebf07df68ea1_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000008063</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i6065fe195ebb4cfdb9d5debf87c889c7_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000008063</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i9b5cfe60fd5547ebbae190d452f9ce28_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000008063</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="ia5fac2fcca524f098c94bdbd7acac749_D20181012-20181012">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000008063</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-10-12</startDate>
            <endDate>2018-10-12</endDate>
        </period>
    </context>
    <context id="i7cf87ef208c84a9da8bc6e9e1621ddd3_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000008063</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">atro:StockIncentivePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ic23dc8b640fe403b895ed1c0b0192c32_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000008063</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">atro:StockIncentivePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="icdb48f2a1f834fc5972ab51f4629e73e_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000008063</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">atro:DirectorsStockOptionPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ic3b48c45809148589201e859f351847f_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000008063</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">atro:DirectorsStockOptionPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ie6ab1b4851484847ab817250d8f41ffd_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000008063</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">atro:LongTermIncentivePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i57e9d71a0b624165ae0a60cbe36766e0_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000008063</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">atro:LongTermIncentivePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="id6478a08a7a24c25a37d159f7c906ef5_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000008063</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">srt:DirectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i9db40de80c744a35bd4292a2be79f6d2_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000008063</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">atro:KeyEmployeeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i6ebc5877dbf74c48af213e949db882b0_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000008063</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">atro:KeyEmployeeMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i18ca76a0ef2b40088050994e3d0e21db_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000008063</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i6dc76854d09b4814b806d9572728b501_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000008063</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ifead21b7026e4dfba45c99c4b8120016_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000008063</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i7080912cf4bb42e6b9d2f1134fc56dfe_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000008063</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ic75f654913ec4c98a09ada7283251f72_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000008063</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i6ff4f1617bae4b0289a1b15a3b688f5a_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000008063</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i4fc75c71d69e4540bbbc6c0fcfb935d1_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000008063</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i7177bab0be0f4458ab350411f6bfc194_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000008063</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="ic0a9485f67b64acdbc32e8d878884ba7_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000008063</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i63f236590f8142dc96d2f562eff6c411_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000008063</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="ic16a66904580489a9347343d1a99d7dd_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000008063</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis">atro:RangeTwoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i3b9d3e7b24b645d195b16d780812bda8_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000008063</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis">atro:RangeTwoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="if28bfd66e4cd40efb847e0acdb720c39_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000008063</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis">atro:RangeThreeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i2d1035570c13417ba75d007f6b562312_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000008063</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis">atro:RangeThreeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="iabb2e0f16f8d466ca84cff74023be48f_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000008063</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis">atro:RangeFourMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ic60bb73176f14379bd1e0ef630e9023c_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000008063</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis">atro:RangeFourMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="if7f717ce48a546319aabd458a6d4a9f4_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000008063</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i0b4f9e59b8d24901b90156fb6fe6363d_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000008063</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i9608e0143d5d4bd18943ef8f9e18f305_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000008063</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i38924cb422c84c0098bfaa5e71c12e30_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000008063</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i6260b6083cf14d06a2ad514bb143c88a_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000008063</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i623bfd5b91c4404db92ed9fe53ef0b04_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000008063</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="id70cc0b0615543aa9bca32663b55e146_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000008063</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">atro:DiagnosysTestSystemsLimitedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i23d21cdc838e4c09b5c44fbbd6bd040f_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000008063</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherAssetsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i88b13665abcd494b93ff88068cd3f7ef_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000008063</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherAssetsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i61ca822ddc38456998b63406cc3dfb2b_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000008063</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherLiabilitiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ide719cef67c9461a99d79e50598a06da_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000008063</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherLiabilitiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i52ef64d857e146c7980f06f8c12f4cfd_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000008063</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsNonrecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i633101e5e8c042b58676187face5d0b5_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000008063</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsNonrecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i1609bb0e2c604a4e8a335654d21dfe0a_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000008063</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="if66ca210556744f0b38ac3f32a8dd49a_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000008063</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i7a3ed66d43834bdea235dd72a70622df_D20200628-20200926">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000008063</identifier>
        </entity>
        <period>
            <startDate>2020-06-28</startDate>
            <endDate>2020-09-26</endDate>
        </period>
    </context>
    <context id="ib7c24083e3ec4c77b7a2ec37c1c94795_D20200329-20200627">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000008063</identifier>
        </entity>
        <period>
            <startDate>2020-03-29</startDate>
            <endDate>2020-06-27</endDate>
        </period>
    </context>
    <context id="i87e122b53bdd4a269a6146044d77ae11_D20190929-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000008063</identifier>
        </entity>
        <period>
            <startDate>2019-09-29</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i3e9f975e5e904919a3585fbd3c9d13dd_D20190630-20190928">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000008063</identifier>
        </entity>
        <period>
            <startDate>2019-06-30</startDate>
            <endDate>2019-09-28</endDate>
        </period>
    </context>
    <context id="i7523d96024e141e68acc555423956192_D20190331-20190629">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000008063</identifier>
        </entity>
        <period>
            <startDate>2019-03-31</startDate>
            <endDate>2019-06-29</endDate>
        </period>
    </context>
    <context id="i72fd3cca3ddb4b46bfc3cf8c6ea0d5bc_D20190101-20190330">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000008063</identifier>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-03-30</endDate>
        </period>
    </context>
    <context id="i419de431cb644e1981024100d201d5f2_D20200101-20200328">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000008063</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:DomesticCountryMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-03-28</endDate>
        </period>
    </context>
    <context id="i8cc8fda0824a4edeb7ae9a10590fb79d_D20200927-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000008063</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:DomesticCountryMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-09-27</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i4c823eae14a24326b8b3004e61239fe6_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000008063</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">srt:SubsidiariesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:LitigationCaseAxis">atro:LufthansaTechnikAGMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:DE</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">atro:PatentInfringementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i3ac9eb83d6bf469b98252a60d2722c10_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000008063</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">srt:SubsidiariesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:LitigationCaseAxis">atro:LufthansaTechnikAGMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:DE</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">atro:PatentInfringementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i6d51b41b71034786935234d3d6760479_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000008063</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">srt:SubsidiariesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:LitigationCaseAxis">atro:LufthansaTechnikAGMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:DE</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">atro:PatentInfringementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i718ea2cdbd6040e7bf3bd54c39172220_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000008063</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">srt:SubsidiariesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:LitigationCaseAxis">atro:LufthansaTechnikAGMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:DE</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">atro:PatentInfringementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="id446c0766a844f75ba17dbdf231cad35_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000008063</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">srt:SubsidiariesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:LitigationCaseAxis">atro:IndirectSalesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:DE</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">atro:PatentInfringementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="ie11ae28ef3a64e1da5761109ae49cdcd_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000008063</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">srt:SubsidiariesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:LitigationCaseAxis">atro:IndirectSalesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:DE</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">atro:PatentInfringementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i95046f41e0ff48149bab3a49391c00d1_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000008063</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">srt:SubsidiariesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:LitigationCaseAxis">atro:IndirectSalesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:DE</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingGeneralAndAdministrativeExpensesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">atro:PatentInfringementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="iff9a4817edcd4f68b238ff3e2c341431_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000008063</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">srt:SubsidiariesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:LitigationCaseAxis">atro:IndirectSalesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:DE</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">atro:PatentInfringementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i32d95d51022e4d6b8eea568c8b808c1f_D20200801-20200831">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000008063</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:LitigationCaseAxis">atro:LufthansaTechnikAGMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-08-01</startDate>
            <endDate>2020-08-31</endDate>
        </period>
    </context>
    <context id="if19ccaa8e2f9404eaed8872e28853676_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000008063</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">atro:AerospaceSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i87b81a1cce0242a1aaf9f0ade26d8b6f_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000008063</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">atro:AerospaceSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ib9851571f5ff4d4087c718102eda94b0_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000008063</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">atro:AerospaceSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i5b170c2b88f34165b1a2af3242a3924f_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000008063</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:IntersegmentEliminationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">atro:AerospaceSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i387cb902b9274450b292e810d6aba6ed_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000008063</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:IntersegmentEliminationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">atro:AerospaceSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i778e64baa12444f3b6f011024bbf3204_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000008063</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:IntersegmentEliminationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">atro:AerospaceSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="if8bf1fe4e7d14422b9cf50f5c6b22e1e_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000008063</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">atro:TestSystemsSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i63c4d205ce0c474ab8baec9bd35be42d_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000008063</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">atro:TestSystemsSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i8df7e7ac513a444aa31bd3c940a62d75_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000008063</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">atro:TestSystemsSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i215ee52e5b1744889ef988cacfac9688_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000008063</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:IntersegmentEliminationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">atro:TestSystemsSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="if310e8acc34b4b32b9f7e7ec409014c6_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000008063</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:IntersegmentEliminationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">atro:TestSystemsSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="icdd3d7ac49c4484aa589d3233775ab21_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000008063</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:IntersegmentEliminationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">atro:TestSystemsSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="ic731bf73a4854c01b710b80cc1261a2e_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000008063</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="if0ea635245f24f7e9c4dbff9243edd6f_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000008063</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i94b317f067b64b2eb674b9f407bd9c39_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000008063</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i7472066809d545f6ab6680cee7485a4a_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000008063</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:CorporateNonSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ibb65a2982ca645ccabb122659387648c_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000008063</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:CorporateNonSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i5a866ea88a6d4cf1afbf2d87bebff12b_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000008063</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:CorporateNonSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i7103fa6b63ab43c699dde676bf441f9f_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000008063</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">atro:AerospaceSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="idd1b883d0b4447ad967edd42fcc9c3ed_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000008063</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">atro:AerospaceSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i1d6723401bd243e49f2611ba7d628cae_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000008063</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">atro:AerospaceSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="id625cab2ebc44964b0764a1827e0ecce_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000008063</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">atro:TestSystemsSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i2160f43b33ad4aae882239666c4caba3_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000008063</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">atro:TestSystemsSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i96641a80de0a45e4864ee86cce4da499_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000008063</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">atro:TestSystemsSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i9fd7f02fc4ed4c33a219f6deec10a92a_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000008063</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:CorporateNonSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i46ce663918ef40719a1a635c3f0377cc_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000008063</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:CorporateNonSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i3c9e0ca354bc4cbeaf1d019482b96f38_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000008063</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:CorporateNonSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i6bbf9f8a5f5f46ffba1897a0b9506df8_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000008063</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ReportingUnitAxis">atro:AstronicsAeroSatCorporationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i0a495237466a4cc4bb477dfe2f15d2b6_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000008063</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i6b40fdb0081a4a06bed91ca5d4838d1a_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000008063</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ie76508a650dc4da18a37a2f56a6a8028_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000008063</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="ia40400d784db4e80a273710c6f38ec8c_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000008063</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">atro:NorthAmericaExcludingUnitedStatesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i38b41c89b6a64cbabc6d1f7e24cd6b90_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000008063</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">atro:NorthAmericaExcludingUnitedStatesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i59a714c42e394ab9a423345d127a6707_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000008063</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">atro:NorthAmericaExcludingUnitedStatesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i586ed621fdca4dfbaa5537b9faa4d7e1_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000008063</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AsiaMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="iccd2029d474e4ee48b74daf97642a103_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000008063</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AsiaMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ic5515cfccb824f02b6573a04da518cdb_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000008063</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AsiaMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i025cfd3b2b9244458859f5f426bcc77a_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000008063</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:EuropeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ic95c4f2196944b1e83bff1776df898b2_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000008063</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:EuropeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i4048a1e160c944399b828cb6916ef1b8_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000008063</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:EuropeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="ie3ae81f6f3394f128ef3692703cb8227_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000008063</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:SouthAmericaMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="if8325ba5005b4105a1b0ae2c165497d9_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000008063</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:SouthAmericaMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ib066b9c74a3947d5b6d46e237e386b29_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000008063</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:SouthAmericaMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i5f055311ca934df4bded981ed91c83c2_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000008063</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">atro:OtherContinentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="icedf68a71f8542afaa4b845bbce7debd_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000008063</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">atro:OtherContinentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i84e7e4e4cdc042c287bdb0fcb4cd3a4c_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000008063</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">atro:OtherContinentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i2434407b932b4ab18bd6e0216f495ae4_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000008063</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="icf26e3a60d8447b8888528e7bafdc8f4_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000008063</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="idb39962ce418412fb82e26133be442b0_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000008063</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:FR</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ie936c8b15466422ca358e4cbbae98443_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000008063</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:FR</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="iaabf31d4fe33414db5f6585b6f5c45ce_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000008063</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:IN</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i8ba07899fb47412d87a5badea49a6e1f_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000008063</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:IN</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i57a0b914e2c64855a6ef0401b0b3bc30_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000008063</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CA</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i496a15da8b59460487f7275516570ca9_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000008063</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CA</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i0e9d131edc274f0f9ec77e1c9abec936_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000008063</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:NonUsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ica4bfc773ff4497190f0df598843a60c_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000008063</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:NonUsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i0aaa88e5ee6c442dbc3dad28128a8e31_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000008063</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:NonUsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i922a40d80fb04bb1adda1d5e502eddca_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000008063</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:NonUsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i64f8a17acc354b51a573ed0ffc854dc0_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000008063</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:NonUsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i8d1309c296fa42fba97e1ad992d9d4f6_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000008063</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">atro:BoeingMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i23b7eeda10164f4288d2c74b00c9ccdb_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000008063</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">atro:BoeingMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i34a3993332dc48dfac3579930953c89e_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000008063</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">atro:BoeingMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i46c1f937e928478f888754cb4ec264b8_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000008063</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">atro:PanasonicMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ic0b71a0187324fa8b6bb96f35304e273_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000008063</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">atro:PanasonicMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i7807338afd604f3d87d1a87b72579675_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000008063</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">atro:PanasonicMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="ie66501a1e3f4435181ce8cb031915a55_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000008063</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">atro:BoeingMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i5faeeb901338444da523b149c852a52e_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000008063</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">atro:BoeingMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i66cbee4bc7b44d649afb26fbdf869b97_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000008063</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">atro:PanasonicMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i1ce89af2d3e0443e8fa6cebbaf06a7ad_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000008063</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">atro:PanasonicMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i5f3f146f5478441e854f587088480ef4_D20190101-20190330">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000008063</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DisposalGroupClassificationAxis">us-gaap:DiscontinuedOperationsHeldforsaleMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">atro:TestSystemsSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-03-30</endDate>
        </period>
    </context>
    <context id="i822d98e005204864afe586097a61640b_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000008063</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DisposalGroupClassificationAxis">us-gaap:DiscontinuedOperationsHeldforsaleMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis">atro:FirstEarnoutMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i887a69bbaf9149e282c604a41f5c482b_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000008063</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DisposalGroupClassificationAxis">us-gaap:DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis">atro:AirfieldLightingProductLineAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i21daabdeff8943cb85f802ec9cae74a8_D20190929-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000008063</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">atro:AerospaceSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-09-29</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i20cf083512a34b398db25bb2bf42a9ac_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000008063</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i98e1bcbbbd4a4a15816b15cac433f391_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000008063</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="if20aade1d4f1499d8ab0cdad18892c33_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000008063</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:InventoriesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="if97f08abb9084a639b680451fee45109_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000008063</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:InventoriesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i4c03d2dc93754ffdb0ff88992f6909a9_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000008063</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i07c82d5127e0477aad0c91f8d7fcbfb0_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000008063</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i5325e865cc3b47b2828caaf4900fcea0_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000008063</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:PropertyPlantAndEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="iee1c662a589b4d728519093fb6bd2ed6_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000008063</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:PropertyPlantAndEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i452726b38a964933a64028eb5de2d93b_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000008063</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i7d9835b252a44952897df75ed47e6b17_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000008063</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ifc8434f3d00848eb80c48a58dd358e3b_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000008063</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">atro:IntangibleAssetsNetMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i5be2e74cbb3e4dd7bf9470efed36608c_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000008063</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">atro:IntangibleAssetsNetMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i8232401bc6ef4fa991290ce8b8f7251b_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000008063</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:GoodwillMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i368958972658485987cbb8f764ccc273_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000008063</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:GoodwillMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i99b2e06094774d7da4ade7dec6df711a_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000008063</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">atro:EmployeeRelatedLiabilitiesCurrentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ibfda559aca5f4eac8adcab66de332602_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000008063</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">atro:EmployeeRelatedLiabilitiesCurrentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i00f2fee4a15e4bc594b2e5d11309beb5_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000008063</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">atro:AccountsPayableAndOtherAccruedLiabilitiesCurrentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i66bd64101fa74ad9b0f4da7ac9624dba_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000008063</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">atro:AccountsPayableAndOtherAccruedLiabilitiesCurrentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i51eebc198a1748609a7ba11b928dcd0b_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000008063</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherLiabilitiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i120f5625e0fd4da6974ec18bbaffb3e8_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000008063</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherLiabilitiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i2b94c5d27e114ec59dab2fa42fd6918e_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000008063</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="id8f30d866c76438fbce9c6d2c266dea1_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000008063</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingGeneralAndAdministrativeExpensesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="iff984f135f0c4d5cbd949a57179e28d7_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000008063</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:AllowanceForCreditLossMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i8469c66eac694254a3c11f5ea50f8b7c_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000008063</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:AllowanceForCreditLossMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ia736275a341b41beb076f7e9d2a5a222_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000008063</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:AllowanceForCreditLossMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ib67865e261c9445198415170cb06ab6a_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000008063</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:InventoryValuationReserveMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i66b146f21be942c6a300a026b0499879_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000008063</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:InventoryValuationReserveMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i9897576f5b3f4eea89e7c5973de8e520_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000008063</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:InventoryValuationReserveMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i89dcd862113a4d53a28b8872171a7d5b_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000008063</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i7ac72cda1e774979a46c183322ee756e_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000008063</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i3c186d90e9aa474599852031a7f82c07_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000008063</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i41caebcc557148bb9d6e3492bf3c9eab_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000008063</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:AllowanceForCreditLossMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i5f98e14673854ce2b304357bd7f1d8aa_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000008063</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:AllowanceForCreditLossMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ie1a2ea12429b41ff89db17b16c6b7b2f_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000008063</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:InventoryValuationReserveMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i763c114c326b4463a1b9ea9b69c9fa0e_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000008063</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:InventoryValuationReserveMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i89844122f1fa4ae487acb14ced5a6887_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000008063</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="icca6f87f7d584bddb010381a8afbf2de_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000008063</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i563ddcfa118e4dafbd8f859c8d11f093_I20171231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000008063</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:AllowanceForCreditLossMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-12-31</instant>
        </period>
    </context>
    <context id="ia315f9ab3ad143bca0271fdec6b34a5b_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000008063</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:AllowanceForCreditLossMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i626cf3baf74040ab8f1ee294f234de81_I20171231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000008063</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:InventoryValuationReserveMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-12-31</instant>
        </period>
    </context>
    <context id="i25113f470c1c405ca05b5aa0386b6ccd_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000008063</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:InventoryValuationReserveMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i7915d8dcd4c6431eb47c7dfa7700255e_I20171231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000008063</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-12-31</instant>
        </period>
    </context>
    <context id="i833aec6943e049acab3e012a6cf60e32_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000008063</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <unit id="shares">
        <measure>shares</measure>
    </unit>
    <unit id="usd">
        <measure>iso4217:USD</measure>
    </unit>
    <unit id="usdPerShare">
        <divide>
            <unitNumerator>
                <measure>iso4217:USD</measure>
            </unitNumerator>
            <unitDenominator>
                <measure>shares</measure>
            </unitDenominator>
        </divide>
    </unit>
    <unit id="segment">
        <measure>atro:segment</measure>
    </unit>
    <unit id="number">
        <measure>pure</measure>
    </unit>
    <unit id="reporting_unit">
        <measure>atro:reporting_unit</measure>
    </unit>
    <unit id="fiscal_quarter">
        <measure>atro:fiscal_quarter</measure>
    </unit>
    <unit id="retirement_plan">
        <measure>atro:retirement_plan</measure>
    </unit>
    <unit id="customer">
        <measure>atro:customer</measure>
    </unit>
    <dei:AmendmentFlag
      contextRef="i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y180L2ZyYWc6MTliMGFlNzc0ZGFhNDlhYWFmNWNhM2E2NjYxZDNjZDAvdGFibGU6OTQ0NDUxNzY0YTMzNGE2ZmEwOGViODc4NTBiZWMzZjEvdGFibGVyYW5nZTo5NDQ0NTE3NjRhMzM0YTZmYTA4ZWI4Nzg1MGJlYzNmMV8xLTEtMS0xLTA_68babaf3-ec27-4d03-a2b1-9808ec537789">false</dei:AmendmentFlag>
    <dei:DocumentFiscalYearFocus
      contextRef="i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y180L2ZyYWc6MTliMGFlNzc0ZGFhNDlhYWFmNWNhM2E2NjYxZDNjZDAvdGFibGU6OTQ0NDUxNzY0YTMzNGE2ZmEwOGViODc4NTBiZWMzZjEvdGFibGVyYW5nZTo5NDQ0NTE3NjRhMzM0YTZmYTA4ZWI4Nzg1MGJlYzNmMV8yLTEtMS0xLTA_e179940d-ff1c-4156-aa02-620c6a775745">2020</dei:DocumentFiscalYearFocus>
    <dei:DocumentFiscalPeriodFocus
      contextRef="i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y180L2ZyYWc6MTliMGFlNzc0ZGFhNDlhYWFmNWNhM2E2NjYxZDNjZDAvdGFibGU6OTQ0NDUxNzY0YTMzNGE2ZmEwOGViODc4NTBiZWMzZjEvdGFibGVyYW5nZTo5NDQ0NTE3NjRhMzM0YTZmYTA4ZWI4Nzg1MGJlYzNmMV8zLTEtMS0xLTA_af51cfa0-0f8a-48f6-b78f-733b781adbdd">FY</dei:DocumentFiscalPeriodFocus>
    <dei:EntityEmergingGrowthCompany
      contextRef="i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y180L2ZyYWc6MTliMGFlNzc0ZGFhNDlhYWFmNWNhM2E2NjYxZDNjZDAvdGFibGU6OTQ0NDUxNzY0YTMzNGE2ZmEwOGViODc4NTBiZWMzZjEvdGFibGVyYW5nZTo5NDQ0NTE3NjRhMzM0YTZmYTA4ZWI4Nzg1MGJlYzNmMV81LTEtMS0xLTA_dbc30607-72f9-4a7f-bfef-a02ae6e792cf">false</dei:EntityEmergingGrowthCompany>
    <dei:EntityCentralIndexKey
      contextRef="i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y180L2ZyYWc6MTliMGFlNzc0ZGFhNDlhYWFmNWNhM2E2NjYxZDNjZDAvdGV4dHJlZ2lvbjoxOWIwYWU3NzRkYWE0OWFhYWY1Y2EzYTY2NjFkM2NkMF82NA_5be84b0d-66cb-43f3-b62d-0dcad95700b3">0000008063</dei:EntityCentralIndexKey>
    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1
      contextRef="i5b3f8f38132a4fe5ac889433aa9c691c_I20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y185MS9mcmFnOjk4M2Q0NmEzYTgxOTQ3MDFhZGJjZTk0MDI3NDlkNWU4L3RhYmxlOjM5MDU3OWRkMDYyOTQwZThiZDI1YWY2OTYzNzFkODhmL3RhYmxlcmFuZ2U6MzkwNTc5ZGQwNjI5NDBlOGJkMjVhZjY5NjM3MWQ4OGZfMy0xLTEtMS03MQ_dc5b9685-5f08-4ea2-905c-3ec6ab011257">P12M</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1>
    <atro:StandardProductWarrantyDurationOfWarranty
      contextRef="i62cff090e42d4fdea67025b452207e4a_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMTIvZnJhZzphYzlmN2RjOTlkZmE0NDNmODU4MmM1MjNmZWVmYzhhZS90ZXh0cmVnaW9uOmFjOWY3ZGM5OWRmYTQ0M2Y4NTgyYzUyM2ZlZWZjOGFlXzE4Mg_2c65c70d-aca6-42b6-9606-8bdbaf8d35c6">P12M</atro:StandardProductWarrantyDurationOfWarranty>
    <us-gaap:FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList
      contextRef="ib6d60d939aa44f348c170b11545451c8_I20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMTUvZnJhZzo1MjEyNzRkZDk4MDU0YmE5OTRkOWQxMWJlMTYyYjRlYi90YWJsZTozMGYwZjk0MzkyMjY0YjFjOThmMTM4ZmU0YjI1ZmM0ZC90YWJsZXJhbmdlOjMwZjBmOTQzOTIyNjRiMWM5OGYxMzhmZTRiMjVmYzRkXzE0LTAtMS0xLTE1NjU_b6e1231d-00de-41e7-972d-55c4b3d7365a">us-gaap:OtherLiabilitiesCurrent</us-gaap:FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList>
    <us-gaap:FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList
      contextRef="ib6d60d939aa44f348c170b11545451c8_I20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMTUvZnJhZzo1MjEyNzRkZDk4MDU0YmE5OTRkOWQxMWJlMTYyYjRlYi90YWJsZTozMGYwZjk0MzkyMjY0YjFjOThmMTM4ZmU0YjI1ZmM0ZC90YWJsZXJhbmdlOjMwZjBmOTQzOTIyNjRiMWM5OGYxMzhmZTRiMjVmYzRkXzE1LTAtMS0xLTE1NjU_994016a1-89c3-4ac3-ae77-8027806a8c25">us-gaap:OtherLiabilitiesNoncurrent</us-gaap:FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList>
    <us-gaap:StockholdersEquityNoteStockSplitConversionRatio1
      contextRef="ia5fac2fcca524f098c94bdbd7acac749_D20181012-20181012"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMzkvZnJhZzpjMTgzYmY0N2Y4ZTg0ZDgxYjc2ZjI2ZDU4NWRjZGYyMS90ZXh0cmVnaW9uOmMxODNiZjQ3ZjhlODRkODFiNzZmMjZkNTg1ZGNkZjIxXzI3NQ_34450a8a-0e10-49fd-805a-88f3942ec16e"
      unitRef="number">0.15</us-gaap:StockholdersEquityNoteStockSplitConversionRatio1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1
      contextRef="i6dc76854d09b4814b806d9572728b501_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y185MzQvZnJhZzphOGU4NWE2ZThlOTY0MWVkYTdkYTZlZmZkYTk4ZGE5Yi90YWJsZTo4NWU3OGM2MGVhZjM0MDc5ODljN2NjMDY3MTU0OTVjMC90YWJsZXJhbmdlOjg1ZTc4YzYwZWFmMzQwNzk4OWM3Y2MwNjcxNTQ5NWMwXzYtMS0xLTEtNzMyNA_177511d4-ccfe-4f99-9a47-ef9f06485975">P0Y</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <dei:DocumentType
      contextRef="i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xL2ZyYWc6MTRhZmJhYjllMTc5NDhhNjliMjY4ZmUyMjIwNGJkYTQvdGV4dHJlZ2lvbjoxNGFmYmFiOWUxNzk0OGE2OWIyNjhmZTIyMjA0YmRhNF8xNDM_c7d1a1c8-0055-4f63-936c-ab636b4e8abd">10-K</dei:DocumentType>
    <dei:DocumentAnnualReport
      contextRef="i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xL2ZyYWc6MTRhZmJhYjllMTc5NDhhNjliMjY4ZmUyMjIwNGJkYTQvdGFibGU6MTk1ZjkwZjRlZTU4NDBkNjk0MzdmMzc0ZWU0ZDBkMWEvdGFibGVyYW5nZToxOTVmOTBmNGVlNTg0MGQ2OTQzN2YzNzRlZTRkMGQxYV8wLTAtMS0xLTA_db941b6d-0000-46aa-bf6b-337b7f495140">true</dei:DocumentAnnualReport>
    <dei:DocumentTransitionReport
      contextRef="i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xL2ZyYWc6MTRhZmJhYjllMTc5NDhhNjliMjY4ZmUyMjIwNGJkYTQvdGFibGU6MTk1ZjkwZjRlZTU4NDBkNjk0MzdmMzc0ZWU0ZDBkMWEvdGFibGVyYW5nZToxOTVmOTBmNGVlNTg0MGQ2OTQzN2YzNzRlZTRkMGQxYV8yLTAtMS0xLTA_990fa740-2509-49eb-9065-424e4a1c2ded">false</dei:DocumentTransitionReport>
    <dei:DocumentPeriodEndDate
      contextRef="i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xL2ZyYWc6MTRhZmJhYjllMTc5NDhhNjliMjY4ZmUyMjIwNGJkYTQvdGV4dHJlZ2lvbjoxNGFmYmFiOWUxNzk0OGE2OWIyNjhmZTIyMjA0YmRhNF8yMzQ_09e8c197-771e-4634-ba39-a1ad17b55b69">2020-12-31</dei:DocumentPeriodEndDate>
    <dei:CurrentFiscalYearEndDate
      contextRef="i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xL2ZyYWc6MTRhZmJhYjllMTc5NDhhNjliMjY4ZmUyMjIwNGJkYTQvdGV4dHJlZ2lvbjoxNGFmYmFiOWUxNzk0OGE2OWIyNjhmZTIyMjA0YmRhNF8yMzQ_c27039bb-5ba5-4306-abd5-ecc9cb7c9ac0">--12-31</dei:CurrentFiscalYearEndDate>
    <dei:EntityFileNumber
      contextRef="i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xL2ZyYWc6MTRhZmJhYjllMTc5NDhhNjliMjY4ZmUyMjIwNGJkYTQvdGV4dHJlZ2lvbjoxNGFmYmFiOWUxNzk0OGE2OWIyNjhmZTIyMjA0YmRhNF8yNjE_e8bb3afb-413c-4666-9554-a1475b5691dc">0-7087</dei:EntityFileNumber>
    <dei:EntityRegistrantName
      contextRef="i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xL2ZyYWc6MTRhZmJhYjllMTc5NDhhNjliMjY4ZmUyMjIwNGJkYTQvdGV4dHJlZ2lvbjoxNGFmYmFiOWUxNzk0OGE2OWIyNjhmZTIyMjA0YmRhNF8zMjU_d457f618-654b-456d-9865-4d6461c0903f">Astronics Corporation</dei:EntityRegistrantName>
    <dei:EntityIncorporationStateCountryCode
      contextRef="i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xL2ZyYWc6MTRhZmJhYjllMTc5NDhhNjliMjY4ZmUyMjIwNGJkYTQvdGFibGU6MGFjNTcxMTUxOTllNDU3MGFlYWM2NjU3Njc4YjFiN2UvdGFibGVyYW5nZTowYWM1NzExNTE5OWU0NTcwYWVhYzY2NTc2NzhiMWI3ZV8wLTAtMS0xLTA_6f40d4fd-f420-4226-bca7-f1e3e0e74042">NY</dei:EntityIncorporationStateCountryCode>
    <dei:EntityTaxIdentificationNumber
      contextRef="i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xL2ZyYWc6MTRhZmJhYjllMTc5NDhhNjliMjY4ZmUyMjIwNGJkYTQvdGFibGU6MGFjNTcxMTUxOTllNDU3MGFlYWM2NjU3Njc4YjFiN2UvdGFibGVyYW5nZTowYWM1NzExNTE5OWU0NTcwYWVhYzY2NTc2NzhiMWI3ZV8wLTItMS0xLTA_eb0061a8-240b-4694-8e7d-5b510ccbf6ff">16-0959303</dei:EntityTaxIdentificationNumber>
    <dei:EntityAddressAddressLine1
      contextRef="i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xL2ZyYWc6MTRhZmJhYjllMTc5NDhhNjliMjY4ZmUyMjIwNGJkYTQvdGV4dHJlZ2lvbjoxNGFmYmFiOWUxNzk0OGE2OWIyNjhmZTIyMjA0YmRhNF80NDY_dc4ea797-c95b-4ad3-910a-3121de73786d">130 Commerce Way</dei:EntityAddressAddressLine1>
    <dei:EntityAddressCityOrTown
      contextRef="i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xL2ZyYWc6MTRhZmJhYjllMTc5NDhhNjliMjY4ZmUyMjIwNGJkYTQvdGV4dHJlZ2lvbjoxNGFmYmFiOWUxNzk0OGE2OWIyNjhmZTIyMjA0YmRhNF80NTA_77003f37-c982-42a6-8d2a-a807d110ba7e">East Aurora</dei:EntityAddressCityOrTown>
    <dei:EntityAddressStateOrProvince
      contextRef="i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xL2ZyYWc6MTRhZmJhYjllMTc5NDhhNjliMjY4ZmUyMjIwNGJkYTQvdGV4dHJlZ2lvbjoxNGFmYmFiOWUxNzk0OGE2OWIyNjhmZTIyMjA0YmRhNF80NTQ_6b3d89c6-b4b5-4a33-b41c-17a5f7e29e77">NY</dei:EntityAddressStateOrProvince>
    <dei:EntityAddressPostalZipCode
      contextRef="i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xL2ZyYWc6MTRhZmJhYjllMTc5NDhhNjliMjY4ZmUyMjIwNGJkYTQvdGV4dHJlZ2lvbjoxNGFmYmFiOWUxNzk0OGE2OWIyNjhmZTIyMjA0YmRhNF80NTc_783499d2-f3d7-49ca-aa7e-65b1ea102606">14052</dei:EntityAddressPostalZipCode>
    <dei:CityAreaCode
      contextRef="i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xL2ZyYWc6MTRhZmJhYjllMTc5NDhhNjliMjY4ZmUyMjIwNGJkYTQvdGV4dHJlZ2lvbjoxNGFmYmFiOWUxNzk0OGE2OWIyNjhmZTIyMjA0YmRhNF81NTI_bde71294-b0bc-4198-a492-9b66428c0fbe">716</dei:CityAreaCode>
    <dei:LocalPhoneNumber
      contextRef="i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xL2ZyYWc6MTRhZmJhYjllMTc5NDhhNjliMjY4ZmUyMjIwNGJkYTQvdGV4dHJlZ2lvbjoxNGFmYmFiOWUxNzk0OGE2OWIyNjhmZTIyMjA0YmRhNF81NTY_e135380a-ed49-4fa5-b000-4e5c4b3343e5">805-1599</dei:LocalPhoneNumber>
    <dei:Security12bTitle
      contextRef="i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xL2ZyYWc6MTRhZmJhYjllMTc5NDhhNjliMjY4ZmUyMjIwNGJkYTQvdGFibGU6ZjE2YmUyOGI0YWJmNGNlZDhjNjZiM2M1OWJkMDMwOTYvdGFibGVyYW5nZTpmMTZiZTI4YjRhYmY0Y2VkOGM2NmIzYzU5YmQwMzA5Nl8xLTAtMS0xLTA_588616e1-59dd-4096-a25a-829d06d5dedb">Common Stock, $.01 par value per share</dei:Security12bTitle>
    <dei:TradingSymbol
      contextRef="i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xL2ZyYWc6MTRhZmJhYjllMTc5NDhhNjliMjY4ZmUyMjIwNGJkYTQvdGFibGU6ZjE2YmUyOGI0YWJmNGNlZDhjNjZiM2M1OWJkMDMwOTYvdGFibGVyYW5nZTpmMTZiZTI4YjRhYmY0Y2VkOGM2NmIzYzU5YmQwMzA5Nl8xLTEtMS0xLTA_24c1a3af-db8c-41c2-96ca-a09a372f6ea5">ATRO</dei:TradingSymbol>
    <dei:SecurityExchangeName
      contextRef="i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xL2ZyYWc6MTRhZmJhYjllMTc5NDhhNjliMjY4ZmUyMjIwNGJkYTQvdGFibGU6ZjE2YmUyOGI0YWJmNGNlZDhjNjZiM2M1OWJkMDMwOTYvdGFibGVyYW5nZTpmMTZiZTI4YjRhYmY0Y2VkOGM2NmIzYzU5YmQwMzA5Nl8xLTItMS0xLTA_6c0ee0d4-489f-446d-9226-09527242f336">NASDAQ</dei:SecurityExchangeName>
    <dei:EntityWellKnownSeasonedIssuer
      contextRef="i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xL2ZyYWc6MTRhZmJhYjllMTc5NDhhNjliMjY4ZmUyMjIwNGJkYTQvdGV4dHJlZ2lvbjoxNGFmYmFiOWUxNzk0OGE2OWIyNjhmZTIyMjA0YmRhNF8zNDM2_a2783aa7-b1bc-49e6-bd59-a295c8f3a91b">No</dei:EntityWellKnownSeasonedIssuer>
    <dei:EntityVoluntaryFilers
      contextRef="i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xL2ZyYWc6MTRhZmJhYjllMTc5NDhhNjliMjY4ZmUyMjIwNGJkYTQvdGV4dHJlZ2lvbjoxNGFmYmFiOWUxNzk0OGE2OWIyNjhmZTIyMjA0YmRhNF8xMDI0_465f8f64-3a76-4ee8-8822-22287fcaa765">No</dei:EntityVoluntaryFilers>
    <dei:EntityCurrentReportingStatus
      contextRef="i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xL2ZyYWc6MTRhZmJhYjllMTc5NDhhNjliMjY4ZmUyMjIwNGJkYTQvdGV4dHJlZ2lvbjoxNGFmYmFiOWUxNzk0OGE2OWIyNjhmZTIyMjA0YmRhNF8xMzc4_645158d1-51d1-4381-a4e3-e73565c7bfdd">Yes</dei:EntityCurrentReportingStatus>
    <dei:EntityInteractiveDataCurrent
      contextRef="i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xL2ZyYWc6MTRhZmJhYjllMTc5NDhhNjliMjY4ZmUyMjIwNGJkYTQvdGV4dHJlZ2lvbjoxNGFmYmFiOWUxNzk0OGE2OWIyNjhmZTIyMjA0YmRhNF8xNzcx_1e64b9b7-03c0-4419-8745-7808306cbb6d">Yes</dei:EntityInteractiveDataCurrent>
    <dei:EntityFilerCategory
      contextRef="i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xL2ZyYWc6MTRhZmJhYjllMTc5NDhhNjliMjY4ZmUyMjIwNGJkYTQvdGFibGU6NWIzOTY2MDk2OTI3NDU2NWFlZjI2M2EwMDgzMDYyZTAvdGFibGVyYW5nZTo1YjM5NjYwOTY5Mjc0NTY1YWVmMjYzYTAwODMwNjJlMF8wLTItMS0xLTU1Nw_2ac0f522-7de3-4df8-b9d4-782ab5fd25ec">Accelerated Filer</dei:EntityFilerCategory>
    <dei:EntitySmallBusiness
      contextRef="i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xL2ZyYWc6MTRhZmJhYjllMTc5NDhhNjliMjY4ZmUyMjIwNGJkYTQvdGFibGU6NWIzOTY2MDk2OTI3NDU2NWFlZjI2M2EwMDgzMDYyZTAvdGFibGVyYW5nZTo1YjM5NjYwOTY5Mjc0NTY1YWVmMjYzYTAwODMwNjJlMF8yLTMtMS0xLTA_52f13c06-d1b7-4c41-8d5b-2c3d98880f64">false</dei:EntitySmallBusiness>
    <dei:IcfrAuditorAttestationFlag
      contextRef="i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xL2ZyYWc6MTRhZmJhYjllMTc5NDhhNjliMjY4ZmUyMjIwNGJkYTQvdGV4dHJlZ2lvbjoxNGFmYmFiOWUxNzk0OGE2OWIyNjhmZTIyMjA0YmRhNF8yMTk5MDIzMjU5Mzk2_cdf826fc-c2d7-407d-a33a-2bd82d4fdcb5">true</dei:IcfrAuditorAttestationFlag>
    <dei:EntityShellCompany
      contextRef="i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xL2ZyYWc6MTRhZmJhYjllMTc5NDhhNjliMjY4ZmUyMjIwNGJkYTQvdGV4dHJlZ2lvbjoxNGFmYmFiOWUxNzk0OGE2OWIyNjhmZTIyMjA0YmRhNF8yNTY0_c4960153-db47-4776-9a51-530af5ab7c08">false</dei:EntityShellCompany>
    <dei:EntityCommonStockSharesOutstanding
      contextRef="i60edb073f1ad455d86fc1dcca626e4e6_I20210218"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xL2ZyYWc6MTRhZmJhYjllMTc5NDhhNjliMjY4ZmUyMjIwNGJkYTQvdGV4dHJlZ2lvbjoxNGFmYmFiOWUxNzk0OGE2OWIyNjhmZTIyMjA0YmRhNF8yNjI5_db41472e-5e5e-406d-9f33-fbd7f2765d02"
      unitRef="shares">24033041</dei:EntityCommonStockSharesOutstanding>
    <dei:EntityCommonStockSharesOutstanding
      contextRef="icbaddf635238402db20e769bd81a8d19_I20210218"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xL2ZyYWc6MTRhZmJhYjllMTc5NDhhNjliMjY4ZmUyMjIwNGJkYTQvdGV4dHJlZ2lvbjoxNGFmYmFiOWUxNzk0OGE2OWIyNjhmZTIyMjA0YmRhNF8yNjc0_e3c3d559-6ef2-45c6-ae66-a0e630925023"
      unitRef="shares">6861102</dei:EntityCommonStockSharesOutstanding>
    <dei:EntityPublicFloat
      contextRef="ic27aa8dd431a450a9207128f2b801a15_I20200627"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xL2ZyYWc6MTRhZmJhYjllMTc5NDhhNjliMjY4ZmUyMjIwNGJkYTQvdGV4dHJlZ2lvbjoxNGFmYmFiOWUxNzk0OGE2OWIyNjhmZTIyMjA0YmRhNF8yOTUx_ed4df61c-1191-4360-9138-2bfa50c09463"
      unitRef="usd">266000000</dei:EntityPublicFloat>
    <dei:DocumentsIncorporatedByReferenceTextBlock
      contextRef="i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xL2ZyYWc6MTRhZmJhYjllMTc5NDhhNjliMjY4ZmUyMjIwNGJkYTQvdGV4dHJlZ2lvbjoxNGFmYmFiOWUxNzk0OGE2OWIyNjhmZTIyMjA0YmRhNF8zNDM3_cab4275a-2de1-470e-9683-c53e64b1d5d9">Portions of the Company&#x2019;s Proxy Statement for the 2021 Annual Meeting of Shareholders to be held May&#160;25, 2021 are incorporated by reference into Part III of this Report.</dei:DocumentsIncorporatedByReferenceTextBlock>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y182Ny9mcmFnOjRkNjIxNDM3NjljNDQ0NmE5MDZlZjVkNzBiODY4NTFlL3RhYmxlOmIxZjA4NGRhZTE4YTQ0OTI5OWRkNmI4OGVjZjMxZTAzL3RhYmxlcmFuZ2U6YjFmMDg0ZGFlMThhNDQ5Mjk5ZGQ2Yjg4ZWNmMzFlMDNfMi0xLTEtMS0w_75dcaffd-97ac-48ab-a50c-d3bdc1e6e3da"
      unitRef="usd">502587000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i65c2ae9b2dfb4df9a4a74bb9910afca9_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y182Ny9mcmFnOjRkNjIxNDM3NjljNDQ0NmE5MDZlZjVkNzBiODY4NTFlL3RhYmxlOmIxZjA4NGRhZTE4YTQ0OTI5OWRkNmI4OGVjZjMxZTAzL3RhYmxlcmFuZ2U6YjFmMDg0ZGFlMThhNDQ5Mjk5ZGQ2Yjg4ZWNmMzFlMDNfMi0zLTEtMS0w_7466edec-12eb-4647-ae95-fb7cf34bf25e"
      unitRef="usd">772702000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i46f4619c692d4fa59059c7605fee1b54_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y182Ny9mcmFnOjRkNjIxNDM3NjljNDQ0NmE5MDZlZjVkNzBiODY4NTFlL3RhYmxlOmIxZjA4NGRhZTE4YTQ0OTI5OWRkNmI4OGVjZjMxZTAzL3RhYmxlcmFuZ2U6YjFmMDg0ZGFlMThhNDQ5Mjk5ZGQ2Yjg4ZWNmMzFlMDNfMi01LTEtMS0w_86cf3165-1f11-4841-8104-cae9a8d840ff"
      unitRef="usd">803256000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y182Ny9mcmFnOjRkNjIxNDM3NjljNDQ0NmE5MDZlZjVkNzBiODY4NTFlL3RhYmxlOmIxZjA4NGRhZTE4YTQ0OTI5OWRkNmI4OGVjZjMxZTAzL3RhYmxlcmFuZ2U6YjFmMDg0ZGFlMThhNDQ5Mjk5ZGQ2Yjg4ZWNmMzFlMDNfMy0xLTEtMS0w_b5ab5f6e-5dd5-4887-904c-f59804d11a02"
      unitRef="usd">405744000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="i65c2ae9b2dfb4df9a4a74bb9910afca9_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y182Ny9mcmFnOjRkNjIxNDM3NjljNDQ0NmE5MDZlZjVkNzBiODY4NTFlL3RhYmxlOmIxZjA4NGRhZTE4YTQ0OTI5OWRkNmI4OGVjZjMxZTAzL3RhYmxlcmFuZ2U6YjFmMDg0ZGFlMThhNDQ5Mjk5ZGQ2Yjg4ZWNmMzFlMDNfMy0zLTEtMS0w_f55a699a-6fc1-40ce-81fa-641f24adc6d1"
      unitRef="usd">616560000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="i46f4619c692d4fa59059c7605fee1b54_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y182Ny9mcmFnOjRkNjIxNDM3NjljNDQ0NmE5MDZlZjVkNzBiODY4NTFlL3RhYmxlOmIxZjA4NGRhZTE4YTQ0OTI5OWRkNmI4OGVjZjMxZTAzL3RhYmxlcmFuZ2U6YjFmMDg0ZGFlMThhNDQ5Mjk5ZGQ2Yjg4ZWNmMzFlMDNfMy01LTEtMS0w_11e8a8af-fb05-42de-81c1-8b23c40a9edd"
      unitRef="usd">622560000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:GrossProfit
      contextRef="i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y182Ny9mcmFnOjRkNjIxNDM3NjljNDQ0NmE5MDZlZjVkNzBiODY4NTFlL3RhYmxlOmIxZjA4NGRhZTE4YTQ0OTI5OWRkNmI4OGVjZjMxZTAzL3RhYmxlcmFuZ2U6YjFmMDg0ZGFlMThhNDQ5Mjk5ZGQ2Yjg4ZWNmMzFlMDNfNC0xLTEtMS0w_7ebaaa96-0c86-4a9f-80f9-c78d065f1b29"
      unitRef="usd">96843000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="i65c2ae9b2dfb4df9a4a74bb9910afca9_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y182Ny9mcmFnOjRkNjIxNDM3NjljNDQ0NmE5MDZlZjVkNzBiODY4NTFlL3RhYmxlOmIxZjA4NGRhZTE4YTQ0OTI5OWRkNmI4OGVjZjMxZTAzL3RhYmxlcmFuZ2U6YjFmMDg0ZGFlMThhNDQ5Mjk5ZGQ2Yjg4ZWNmMzFlMDNfNC0zLTEtMS0w_872e057a-3aa3-4540-9ac8-7191583d8fcd"
      unitRef="usd">156142000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="i46f4619c692d4fa59059c7605fee1b54_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y182Ny9mcmFnOjRkNjIxNDM3NjljNDQ0NmE5MDZlZjVkNzBiODY4NTFlL3RhYmxlOmIxZjA4NGRhZTE4YTQ0OTI5OWRkNmI4OGVjZjMxZTAzL3RhYmxlcmFuZ2U6YjFmMDg0ZGFlMThhNDQ5Mjk5ZGQ2Yjg4ZWNmMzFlMDNfNC01LTEtMS0w_e4d1ae2f-02ed-4bc8-9deb-d59260d37ac7"
      unitRef="usd">180696000</us-gaap:GrossProfit>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y182Ny9mcmFnOjRkNjIxNDM3NjljNDQ0NmE5MDZlZjVkNzBiODY4NTFlL3RhYmxlOmIxZjA4NGRhZTE4YTQ0OTI5OWRkNmI4OGVjZjMxZTAzL3RhYmxlcmFuZ2U6YjFmMDg0ZGFlMThhNDQ5Mjk5ZGQ2Yjg4ZWNmMzFlMDNfNS0xLTEtMS0w_312a759d-6fc0-410f-affd-a9868e204e08"
      unitRef="usd">110528000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="i65c2ae9b2dfb4df9a4a74bb9910afca9_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y182Ny9mcmFnOjRkNjIxNDM3NjljNDQ0NmE5MDZlZjVkNzBiODY4NTFlL3RhYmxlOmIxZjA4NGRhZTE4YTQ0OTI5OWRkNmI4OGVjZjMxZTAzL3RhYmxlcmFuZ2U6YjFmMDg0ZGFlMThhNDQ5Mjk5ZGQ2Yjg4ZWNmMzFlMDNfNS0zLTEtMS0w_06b2c63a-6fa8-4de7-981b-a7856ef14d23"
      unitRef="usd">143358000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="i46f4619c692d4fa59059c7605fee1b54_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y182Ny9mcmFnOjRkNjIxNDM3NjljNDQ0NmE5MDZlZjVkNzBiODY4NTFlL3RhYmxlOmIxZjA4NGRhZTE4YTQ0OTI5OWRkNmI4OGVjZjMxZTAzL3RhYmxlcmFuZ2U6YjFmMDg0ZGFlMThhNDQ5Mjk5ZGQ2Yjg4ZWNmMzFlMDNfNS01LTEtMS0w_1ade4cd1-ca8c-41dd-b098-af519d982ff6"
      unitRef="usd">117033000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:AssetImpairmentCharges
      contextRef="i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y182Ny9mcmFnOjRkNjIxNDM3NjljNDQ0NmE5MDZlZjVkNzBiODY4NTFlL3RhYmxlOmIxZjA4NGRhZTE4YTQ0OTI5OWRkNmI4OGVjZjMxZTAzL3RhYmxlcmFuZ2U6YjFmMDg0ZGFlMThhNDQ5Mjk5ZGQ2Yjg4ZWNmMzFlMDNfNi0xLTEtMS0w_6173e7a2-cd83-4e7a-ada0-7fb9684bf19d"
      unitRef="usd">87016000</us-gaap:AssetImpairmentCharges>
    <us-gaap:AssetImpairmentCharges
      contextRef="i65c2ae9b2dfb4df9a4a74bb9910afca9_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y182Ny9mcmFnOjRkNjIxNDM3NjljNDQ0NmE5MDZlZjVkNzBiODY4NTFlL3RhYmxlOmIxZjA4NGRhZTE4YTQ0OTI5OWRkNmI4OGVjZjMxZTAzL3RhYmxlcmFuZ2U6YjFmMDg0ZGFlMThhNDQ5Mjk5ZGQ2Yjg4ZWNmMzFlMDNfNi0zLTEtMS0w_8f2730e8-a125-4a60-ae7b-5b4c3f51b141"
      unitRef="usd">11083000</us-gaap:AssetImpairmentCharges>
    <us-gaap:AssetImpairmentCharges
      contextRef="i46f4619c692d4fa59059c7605fee1b54_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y182Ny9mcmFnOjRkNjIxNDM3NjljNDQ0NmE5MDZlZjVkNzBiODY4NTFlL3RhYmxlOmIxZjA4NGRhZTE4YTQ0OTI5OWRkNmI4OGVjZjMxZTAzL3RhYmxlcmFuZ2U6YjFmMDg0ZGFlMThhNDQ5Mjk5ZGQ2Yjg4ZWNmMzFlMDNfNi01LTEtMS0w_b428c444-5e89-409c-8f5b-f508dec7da95"
      unitRef="usd">0</us-gaap:AssetImpairmentCharges>
    <us-gaap:OperatingIncomeLoss
      contextRef="i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y182Ny9mcmFnOjRkNjIxNDM3NjljNDQ0NmE5MDZlZjVkNzBiODY4NTFlL3RhYmxlOmIxZjA4NGRhZTE4YTQ0OTI5OWRkNmI4OGVjZjMxZTAzL3RhYmxlcmFuZ2U6YjFmMDg0ZGFlMThhNDQ5Mjk5ZGQ2Yjg4ZWNmMzFlMDNfNy0xLTEtMS0w_394074b5-cf50-450f-9f04-2165bc35d009"
      unitRef="usd">-100701000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i65c2ae9b2dfb4df9a4a74bb9910afca9_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y182Ny9mcmFnOjRkNjIxNDM3NjljNDQ0NmE5MDZlZjVkNzBiODY4NTFlL3RhYmxlOmIxZjA4NGRhZTE4YTQ0OTI5OWRkNmI4OGVjZjMxZTAzL3RhYmxlcmFuZ2U6YjFmMDg0ZGFlMThhNDQ5Mjk5ZGQ2Yjg4ZWNmMzFlMDNfNy0zLTEtMS0w_f8c1d1ee-7777-45de-ae87-212cb41e2807"
      unitRef="usd">1701000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i46f4619c692d4fa59059c7605fee1b54_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y182Ny9mcmFnOjRkNjIxNDM3NjljNDQ0NmE5MDZlZjVkNzBiODY4NTFlL3RhYmxlOmIxZjA4NGRhZTE4YTQ0OTI5OWRkNmI4OGVjZjMxZTAzL3RhYmxlcmFuZ2U6YjFmMDg0ZGFlMThhNDQ5Mjk5ZGQ2Yjg4ZWNmMzFlMDNfNy01LTEtMS0w_84b15390-f0ce-41b5-a1c2-8f93fbec7e65"
      unitRef="usd">63663000</us-gaap:OperatingIncomeLoss>
    <us-gaap:GainLossOnSaleOfBusiness
      contextRef="i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y182Ny9mcmFnOjRkNjIxNDM3NjljNDQ0NmE5MDZlZjVkNzBiODY4NTFlL3RhYmxlOmIxZjA4NGRhZTE4YTQ0OTI5OWRkNmI4OGVjZjMxZTAzL3RhYmxlcmFuZ2U6YjFmMDg0ZGFlMThhNDQ5Mjk5ZGQ2Yjg4ZWNmMzFlMDNfOC0xLTEtMS0w_1444a042-5e63-415d-8cce-ba62cc6bd10e"
      unitRef="usd">0</us-gaap:GainLossOnSaleOfBusiness>
    <us-gaap:GainLossOnSaleOfBusiness
      contextRef="i65c2ae9b2dfb4df9a4a74bb9910afca9_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y182Ny9mcmFnOjRkNjIxNDM3NjljNDQ0NmE5MDZlZjVkNzBiODY4NTFlL3RhYmxlOmIxZjA4NGRhZTE4YTQ0OTI5OWRkNmI4OGVjZjMxZTAzL3RhYmxlcmFuZ2U6YjFmMDg0ZGFlMThhNDQ5Mjk5ZGQ2Yjg4ZWNmMzFlMDNfOC0zLTEtMS0w_77f69544-8e22-4d68-a278-84e0f2f1b865"
      unitRef="usd">78801000</us-gaap:GainLossOnSaleOfBusiness>
    <us-gaap:GainLossOnSaleOfBusiness
      contextRef="i46f4619c692d4fa59059c7605fee1b54_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y182Ny9mcmFnOjRkNjIxNDM3NjljNDQ0NmE5MDZlZjVkNzBiODY4NTFlL3RhYmxlOmIxZjA4NGRhZTE4YTQ0OTI5OWRkNmI4OGVjZjMxZTAzL3RhYmxlcmFuZ2U6YjFmMDg0ZGFlMThhNDQ5Mjk5ZGQ2Yjg4ZWNmMzFlMDNfOC01LTEtMS0w_a49669b1-9f1f-4c7d-9f04-75e693f0e76e"
      unitRef="usd">0</us-gaap:GainLossOnSaleOfBusiness>
    <us-gaap:OtherOperatingIncomeExpenseNet
      contextRef="i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y182Ny9mcmFnOjRkNjIxNDM3NjljNDQ0NmE5MDZlZjVkNzBiODY4NTFlL3RhYmxlOmIxZjA4NGRhZTE4YTQ0OTI5OWRkNmI4OGVjZjMxZTAzL3RhYmxlcmFuZ2U6YjFmMDg0ZGFlMThhNDQ5Mjk5ZGQ2Yjg4ZWNmMzFlMDNfOS0xLTEtMS0w_baac42ca-fe3d-4732-975e-8e53a8795b75"
      unitRef="usd">-4968000</us-gaap:OtherOperatingIncomeExpenseNet>
    <us-gaap:OtherOperatingIncomeExpenseNet
      contextRef="i65c2ae9b2dfb4df9a4a74bb9910afca9_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y182Ny9mcmFnOjRkNjIxNDM3NjljNDQ0NmE5MDZlZjVkNzBiODY4NTFlL3RhYmxlOmIxZjA4NGRhZTE4YTQ0OTI5OWRkNmI4OGVjZjMxZTAzL3RhYmxlcmFuZ2U6YjFmMDg0ZGFlMThhNDQ5Mjk5ZGQ2Yjg4ZWNmMzFlMDNfOS0zLTEtMS0w_eea7ccaf-8c4d-4edb-a40e-86545fe6bc19"
      unitRef="usd">-6058000</us-gaap:OtherOperatingIncomeExpenseNet>
    <us-gaap:OtherOperatingIncomeExpenseNet
      contextRef="i46f4619c692d4fa59059c7605fee1b54_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y182Ny9mcmFnOjRkNjIxNDM3NjljNDQ0NmE5MDZlZjVkNzBiODY4NTFlL3RhYmxlOmIxZjA4NGRhZTE4YTQ0OTI5OWRkNmI4OGVjZjMxZTAzL3RhYmxlcmFuZ2U6YjFmMDg0ZGFlMThhNDQ5Mjk5ZGQ2Yjg4ZWNmMzFlMDNfOS01LTEtMS0w_1bb1cadd-5ba6-4b28-9e9c-e99c1fc66cb1"
      unitRef="usd">-1671000</us-gaap:OtherOperatingIncomeExpenseNet>
    <us-gaap:InterestIncomeExpenseNet
      contextRef="i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y182Ny9mcmFnOjRkNjIxNDM3NjljNDQ0NmE5MDZlZjVkNzBiODY4NTFlL3RhYmxlOmIxZjA4NGRhZTE4YTQ0OTI5OWRkNmI4OGVjZjMxZTAzL3RhYmxlcmFuZ2U6YjFmMDg0ZGFlMThhNDQ5Mjk5ZGQ2Yjg4ZWNmMzFlMDNfMTAtMS0xLTEtMA_e736dab4-ea69-4a54-99a1-07fd57b761e9"
      unitRef="usd">-6741000</us-gaap:InterestIncomeExpenseNet>
    <us-gaap:InterestIncomeExpenseNet
      contextRef="i65c2ae9b2dfb4df9a4a74bb9910afca9_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y182Ny9mcmFnOjRkNjIxNDM3NjljNDQ0NmE5MDZlZjVkNzBiODY4NTFlL3RhYmxlOmIxZjA4NGRhZTE4YTQ0OTI5OWRkNmI4OGVjZjMxZTAzL3RhYmxlcmFuZ2U6YjFmMDg0ZGFlMThhNDQ5Mjk5ZGQ2Yjg4ZWNmMzFlMDNfMTAtMy0xLTEtMA_edd9ad4f-3f69-4522-9fa2-d928490ec99e"
      unitRef="usd">-6141000</us-gaap:InterestIncomeExpenseNet>
    <us-gaap:InterestIncomeExpenseNet
      contextRef="i46f4619c692d4fa59059c7605fee1b54_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y182Ny9mcmFnOjRkNjIxNDM3NjljNDQ0NmE5MDZlZjVkNzBiODY4NTFlL3RhYmxlOmIxZjA4NGRhZTE4YTQ0OTI5OWRkNmI4OGVjZjMxZTAzL3RhYmxlcmFuZ2U6YjFmMDg0ZGFlMThhNDQ5Mjk5ZGQ2Yjg4ZWNmMzFlMDNfMTAtNS0xLTEtMA_20c6914a-9c0f-4336-9779-67598808f9eb"
      unitRef="usd">-9710000</us-gaap:InterestIncomeExpenseNet>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y182Ny9mcmFnOjRkNjIxNDM3NjljNDQ0NmE5MDZlZjVkNzBiODY4NTFlL3RhYmxlOmIxZjA4NGRhZTE4YTQ0OTI5OWRkNmI4OGVjZjMxZTAzL3RhYmxlcmFuZ2U6YjFmMDg0ZGFlMThhNDQ5Mjk5ZGQ2Yjg4ZWNmMzFlMDNfMTEtMS0xLTEtMA_746c148c-6ce6-4228-bbf5-dab59888a076"
      unitRef="usd">-112410000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i65c2ae9b2dfb4df9a4a74bb9910afca9_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y182Ny9mcmFnOjRkNjIxNDM3NjljNDQ0NmE5MDZlZjVkNzBiODY4NTFlL3RhYmxlOmIxZjA4NGRhZTE4YTQ0OTI5OWRkNmI4OGVjZjMxZTAzL3RhYmxlcmFuZ2U6YjFmMDg0ZGFlMThhNDQ5Mjk5ZGQ2Yjg4ZWNmMzFlMDNfMTEtMy0xLTEtMA_d89f8d8a-9e88-495f-9bd8-d9648297c46a"
      unitRef="usd">68303000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i46f4619c692d4fa59059c7605fee1b54_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y182Ny9mcmFnOjRkNjIxNDM3NjljNDQ0NmE5MDZlZjVkNzBiODY4NTFlL3RhYmxlOmIxZjA4NGRhZTE4YTQ0OTI5OWRkNmI4OGVjZjMxZTAzL3RhYmxlcmFuZ2U6YjFmMDg0ZGFlMThhNDQ5Mjk5ZGQ2Yjg4ZWNmMzFlMDNfMTEtNS0xLTEtMA_9626af45-37bf-4fb6-9673-833e8b6498d1"
      unitRef="usd">52282000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y182Ny9mcmFnOjRkNjIxNDM3NjljNDQ0NmE5MDZlZjVkNzBiODY4NTFlL3RhYmxlOmIxZjA4NGRhZTE4YTQ0OTI5OWRkNmI4OGVjZjMxZTAzL3RhYmxlcmFuZ2U6YjFmMDg0ZGFlMThhNDQ5Mjk5ZGQ2Yjg4ZWNmMzFlMDNfMTItMS0xLTEtMA_d34a4bc6-9df1-4506-aba8-32ed0412d834"
      unitRef="usd">3371000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i65c2ae9b2dfb4df9a4a74bb9910afca9_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y182Ny9mcmFnOjRkNjIxNDM3NjljNDQ0NmE5MDZlZjVkNzBiODY4NTFlL3RhYmxlOmIxZjA4NGRhZTE4YTQ0OTI5OWRkNmI4OGVjZjMxZTAzL3RhYmxlcmFuZ2U6YjFmMDg0ZGFlMThhNDQ5Mjk5ZGQ2Yjg4ZWNmMzFlMDNfMTItMy0xLTEtMA_195b308a-545b-4f25-99f6-432e1a832d3b"
      unitRef="usd">16286000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i46f4619c692d4fa59059c7605fee1b54_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y182Ny9mcmFnOjRkNjIxNDM3NjljNDQ0NmE5MDZlZjVkNzBiODY4NTFlL3RhYmxlOmIxZjA4NGRhZTE4YTQ0OTI5OWRkNmI4OGVjZjMxZTAzL3RhYmxlcmFuZ2U6YjFmMDg0ZGFlMThhNDQ5Mjk5ZGQ2Yjg4ZWNmMzFlMDNfMTItNS0xLTEtMA_722ca6ce-b107-462b-a946-5cc17735d75c"
      unitRef="usd">5479000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:NetIncomeLoss
      contextRef="i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y182Ny9mcmFnOjRkNjIxNDM3NjljNDQ0NmE5MDZlZjVkNzBiODY4NTFlL3RhYmxlOmIxZjA4NGRhZTE4YTQ0OTI5OWRkNmI4OGVjZjMxZTAzL3RhYmxlcmFuZ2U6YjFmMDg0ZGFlMThhNDQ5Mjk5ZGQ2Yjg4ZWNmMzFlMDNfMTMtMS0xLTEtMA_fca6f6e8-15ed-41ac-af62-3d17d2d39ec9"
      unitRef="usd">-115781000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i65c2ae9b2dfb4df9a4a74bb9910afca9_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y182Ny9mcmFnOjRkNjIxNDM3NjljNDQ0NmE5MDZlZjVkNzBiODY4NTFlL3RhYmxlOmIxZjA4NGRhZTE4YTQ0OTI5OWRkNmI4OGVjZjMxZTAzL3RhYmxlcmFuZ2U6YjFmMDg0ZGFlMThhNDQ5Mjk5ZGQ2Yjg4ZWNmMzFlMDNfMTMtMy0xLTEtMA_66cd6d71-ab0c-4ed1-b626-2bf290661984"
      unitRef="usd">52017000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i46f4619c692d4fa59059c7605fee1b54_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y182Ny9mcmFnOjRkNjIxNDM3NjljNDQ0NmE5MDZlZjVkNzBiODY4NTFlL3RhYmxlOmIxZjA4NGRhZTE4YTQ0OTI5OWRkNmI4OGVjZjMxZTAzL3RhYmxlcmFuZ2U6YjFmMDg0ZGFlMThhNDQ5Mjk5ZGQ2Yjg4ZWNmMzFlMDNfMTMtNS0xLTEtMA_69c2b73c-dbbc-41b2-a11e-b7174905f0f8"
      unitRef="usd">46803000</us-gaap:NetIncomeLoss>
    <us-gaap:EarningsPerShareBasic
      contextRef="i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y182Ny9mcmFnOjRkNjIxNDM3NjljNDQ0NmE5MDZlZjVkNzBiODY4NTFlL3RhYmxlOmIxZjA4NGRhZTE4YTQ0OTI5OWRkNmI4OGVjZjMxZTAzL3RhYmxlcmFuZ2U6YjFmMDg0ZGFlMThhNDQ5Mjk5ZGQ2Yjg4ZWNmMzFlMDNfMTQtMS0xLTEtMA_ccfa6708-e559-469e-8d79-06750475d65b"
      unitRef="usdPerShare">-3.76</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i65c2ae9b2dfb4df9a4a74bb9910afca9_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y182Ny9mcmFnOjRkNjIxNDM3NjljNDQ0NmE5MDZlZjVkNzBiODY4NTFlL3RhYmxlOmIxZjA4NGRhZTE4YTQ0OTI5OWRkNmI4OGVjZjMxZTAzL3RhYmxlcmFuZ2U6YjFmMDg0ZGFlMThhNDQ5Mjk5ZGQ2Yjg4ZWNmMzFlMDNfMTQtMy0xLTEtMA_5e83ae52-736e-4e30-ae09-65c1b210291e"
      unitRef="usdPerShare">1.62</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i46f4619c692d4fa59059c7605fee1b54_D20180101-20181231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y182Ny9mcmFnOjRkNjIxNDM3NjljNDQ0NmE5MDZlZjVkNzBiODY4NTFlL3RhYmxlOmIxZjA4NGRhZTE4YTQ0OTI5OWRkNmI4OGVjZjMxZTAzL3RhYmxlcmFuZ2U6YjFmMDg0ZGFlMThhNDQ5Mjk5ZGQ2Yjg4ZWNmMzFlMDNfMTQtNS0xLTEtMA_0a017a8e-f709-46ca-9965-7fffb76e5460"
      unitRef="usdPerShare">1.45</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y182Ny9mcmFnOjRkNjIxNDM3NjljNDQ0NmE5MDZlZjVkNzBiODY4NTFlL3RhYmxlOmIxZjA4NGRhZTE4YTQ0OTI5OWRkNmI4OGVjZjMxZTAzL3RhYmxlcmFuZ2U6YjFmMDg0ZGFlMThhNDQ5Mjk5ZGQ2Yjg4ZWNmMzFlMDNfMTUtMS0xLTEtMA_96831fc8-b109-46d5-adb2-b2748504aa34"
      unitRef="usdPerShare">-3.76</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i65c2ae9b2dfb4df9a4a74bb9910afca9_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y182Ny9mcmFnOjRkNjIxNDM3NjljNDQ0NmE5MDZlZjVkNzBiODY4NTFlL3RhYmxlOmIxZjA4NGRhZTE4YTQ0OTI5OWRkNmI4OGVjZjMxZTAzL3RhYmxlcmFuZ2U6YjFmMDg0ZGFlMThhNDQ5Mjk5ZGQ2Yjg4ZWNmMzFlMDNfMTUtMy0xLTEtMA_406d7c24-a19a-4417-81c9-b34bab5c9e27"
      unitRef="usdPerShare">1.60</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i46f4619c692d4fa59059c7605fee1b54_D20180101-20181231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y182Ny9mcmFnOjRkNjIxNDM3NjljNDQ0NmE5MDZlZjVkNzBiODY4NTFlL3RhYmxlOmIxZjA4NGRhZTE4YTQ0OTI5OWRkNmI4OGVjZjMxZTAzL3RhYmxlcmFuZ2U6YjFmMDg0ZGFlMThhNDQ5Mjk5ZGQ2Yjg4ZWNmMzFlMDNfMTUtNS0xLTEtMA_2f385877-a95d-4275-ab3e-20fe9941de97"
      unitRef="usdPerShare">1.41</us-gaap:EarningsPerShareDiluted>
    <us-gaap:NetIncomeLoss
      contextRef="i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183MC9mcmFnOjY0ZmViNDA1ZTYxYTRhYzFiOGQ2MjRhMzE3MzNmYmEzL3RhYmxlOmQ1ZmMxMDk2YzNlNjQ2MzNiOTYyMzYyNDJmNDU4MWNhL3RhYmxlcmFuZ2U6ZDVmYzEwOTZjM2U2NDYzM2I5NjIzNjI0MmY0NTgxY2FfMi0xLTEtMS0w_fca6f6e8-15ed-41ac-af62-3d17d2d39ec9"
      unitRef="usd">-115781000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i65c2ae9b2dfb4df9a4a74bb9910afca9_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183MC9mcmFnOjY0ZmViNDA1ZTYxYTRhYzFiOGQ2MjRhMzE3MzNmYmEzL3RhYmxlOmQ1ZmMxMDk2YzNlNjQ2MzNiOTYyMzYyNDJmNDU4MWNhL3RhYmxlcmFuZ2U6ZDVmYzEwOTZjM2U2NDYzM2I5NjIzNjI0MmY0NTgxY2FfMi0zLTEtMS0w_66cd6d71-ab0c-4ed1-b626-2bf290661984"
      unitRef="usd">52017000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i46f4619c692d4fa59059c7605fee1b54_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183MC9mcmFnOjY0ZmViNDA1ZTYxYTRhYzFiOGQ2MjRhMzE3MzNmYmEzL3RhYmxlOmQ1ZmMxMDk2YzNlNjQ2MzNiOTYyMzYyNDJmNDU4MWNhL3RhYmxlcmFuZ2U6ZDVmYzEwOTZjM2U2NDYzM2I5NjIzNjI0MmY0NTgxY2FfMi01LTEtMS0w_69c2b73c-dbbc-41b2-a11e-b7174905f0f8"
      unitRef="usd">46803000</us-gaap:NetIncomeLoss>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183MC9mcmFnOjY0ZmViNDA1ZTYxYTRhYzFiOGQ2MjRhMzE3MzNmYmEzL3RhYmxlOmQ1ZmMxMDk2YzNlNjQ2MzNiOTYyMzYyNDJmNDU4MWNhL3RhYmxlcmFuZ2U6ZDVmYzEwOTZjM2U2NDYzM2I5NjIzNjI0MmY0NTgxY2FfNC0xLTEtMS0w_67d4b501-f8d3-4818-9a9a-fec50b865061"
      unitRef="usd">2574000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="i65c2ae9b2dfb4df9a4a74bb9910afca9_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183MC9mcmFnOjY0ZmViNDA1ZTYxYTRhYzFiOGQ2MjRhMzE3MzNmYmEzL3RhYmxlOmQ1ZmMxMDk2YzNlNjQ2MzNiOTYyMzYyNDJmNDU4MWNhL3RhYmxlcmFuZ2U6ZDVmYzEwOTZjM2U2NDYzM2I5NjIzNjI0MmY0NTgxY2FfNC0zLTEtMS0w_0c9fc49f-5ee5-4e53-9b4e-2eae250e7a7a"
      unitRef="usd">114000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="i46f4619c692d4fa59059c7605fee1b54_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183MC9mcmFnOjY0ZmViNDA1ZTYxYTRhYzFiOGQ2MjRhMzE3MzNmYmEzL3RhYmxlOmQ1ZmMxMDk2YzNlNjQ2MzNiOTYyMzYyNDJmNDU4MWNhL3RhYmxlcmFuZ2U6ZDVmYzEwOTZjM2U2NDYzM2I5NjIzNjI0MmY0NTgxY2FfNC01LTEtMS0w_f81b5ec1-bcff-4e53-9136-9fffaac809d1"
      unitRef="usd">-2691000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax
      contextRef="i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183MC9mcmFnOjY0ZmViNDA1ZTYxYTRhYzFiOGQ2MjRhMzE3MzNmYmEzL3RhYmxlOmQ1ZmMxMDk2YzNlNjQ2MzNiOTYyMzYyNDJmNDU4MWNhL3RhYmxlcmFuZ2U6ZDVmYzEwOTZjM2U2NDYzM2I5NjIzNjI0MmY0NTgxY2FfNS0xLTEtMS0w_f6a0d0a6-08ba-4920-84ee-50a21cde17e1"
      unitRef="usd">3396000</us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax
      contextRef="i65c2ae9b2dfb4df9a4a74bb9910afca9_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183MC9mcmFnOjY0ZmViNDA1ZTYxYTRhYzFiOGQ2MjRhMzE3MzNmYmEzL3RhYmxlOmQ1ZmMxMDk2YzNlNjQ2MzNiOTYyMzYyNDJmNDU4MWNhL3RhYmxlcmFuZ2U6ZDVmYzEwOTZjM2U2NDYzM2I5NjIzNjI0MmY0NTgxY2FfNS0zLTEtMS0w_739d9e6f-ccad-465b-a32f-f6847f7d9d8d"
      unitRef="usd">2413000</us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax
      contextRef="i46f4619c692d4fa59059c7605fee1b54_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183MC9mcmFnOjY0ZmViNDA1ZTYxYTRhYzFiOGQ2MjRhMzE3MzNmYmEzL3RhYmxlOmQ1ZmMxMDk2YzNlNjQ2MzNiOTYyMzYyNDJmNDU4MWNhL3RhYmxlcmFuZ2U6ZDVmYzEwOTZjM2U2NDYzM2I5NjIzNjI0MmY0NTgxY2FfNS01LTEtMS0w_0a33210a-eeb9-4086-9ee4-efe9e5d6da93"
      unitRef="usd">-4087000</us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183MC9mcmFnOjY0ZmViNDA1ZTYxYTRhYzFiOGQ2MjRhMzE3MzNmYmEzL3RhYmxlOmQ1ZmMxMDk2YzNlNjQ2MzNiOTYyMzYyNDJmNDU4MWNhL3RhYmxlcmFuZ2U6ZDVmYzEwOTZjM2U2NDYzM2I5NjIzNjI0MmY0NTgxY2FfNi0xLTEtMS0w_099b5626-f594-4506-96c0-94aaf76925ef"
      unitRef="usd">-822000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i65c2ae9b2dfb4df9a4a74bb9910afca9_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183MC9mcmFnOjY0ZmViNDA1ZTYxYTRhYzFiOGQ2MjRhMzE3MzNmYmEzL3RhYmxlOmQ1ZmMxMDk2YzNlNjQ2MzNiOTYyMzYyNDJmNDU4MWNhL3RhYmxlcmFuZ2U6ZDVmYzEwOTZjM2U2NDYzM2I5NjIzNjI0MmY0NTgxY2FfNi0zLTEtMS0w_bc2c7d65-4aff-4167-a73e-4b197dfdd5f6"
      unitRef="usd">-2299000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i46f4619c692d4fa59059c7605fee1b54_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183MC9mcmFnOjY0ZmViNDA1ZTYxYTRhYzFiOGQ2MjRhMzE3MzNmYmEzL3RhYmxlOmQ1ZmMxMDk2YzNlNjQ2MzNiOTYyMzYyNDJmNDU4MWNhL3RhYmxlcmFuZ2U6ZDVmYzEwOTZjM2U2NDYzM2I5NjIzNjI0MmY0NTgxY2FfNi01LTEtMS0w_09c2437f-058b-40b3-9b4e-e5a79b519555"
      unitRef="usd">1396000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183MC9mcmFnOjY0ZmViNDA1ZTYxYTRhYzFiOGQ2MjRhMzE3MzNmYmEzL3RhYmxlOmQ1ZmMxMDk2YzNlNjQ2MzNiOTYyMzYyNDJmNDU4MWNhL3RhYmxlcmFuZ2U6ZDVmYzEwOTZjM2U2NDYzM2I5NjIzNjI0MmY0NTgxY2FfNy0xLTEtMS0w_bfb7df43-2c4a-4e1d-8a46-66e26c8fcdcc"
      unitRef="usd">-116603000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="i65c2ae9b2dfb4df9a4a74bb9910afca9_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183MC9mcmFnOjY0ZmViNDA1ZTYxYTRhYzFiOGQ2MjRhMzE3MzNmYmEzL3RhYmxlOmQ1ZmMxMDk2YzNlNjQ2MzNiOTYyMzYyNDJmNDU4MWNhL3RhYmxlcmFuZ2U6ZDVmYzEwOTZjM2U2NDYzM2I5NjIzNjI0MmY0NTgxY2FfNy0zLTEtMS0w_3293b011-ee59-4dd8-91eb-5c58a0e4a439"
      unitRef="usd">49718000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="i46f4619c692d4fa59059c7605fee1b54_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183MC9mcmFnOjY0ZmViNDA1ZTYxYTRhYzFiOGQ2MjRhMzE3MzNmYmEzL3RhYmxlOmQ1ZmMxMDk2YzNlNjQ2MzNiOTYyMzYyNDJmNDU4MWNhL3RhYmxlcmFuZ2U6ZDVmYzEwOTZjM2U2NDYzM2I5NjIzNjI0MmY0NTgxY2FfNy01LTEtMS0w_d772b177-857d-460c-b268-9c987994e96f"
      unitRef="usd">48199000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="ib6d60d939aa44f348c170b11545451c8_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183My9mcmFnOjNmOGE0MmY1NzkyNzQ5MDI5YWU1MDc5ODY5YmRhNjFjL3RhYmxlOmYzNjYxMjAzZmY1NjQ4ZDhhMGQ1YTU2NmI4Yzk4NzE3L3RhYmxlcmFuZ2U6ZjM2NjEyMDNmZjU2NDhkOGEwZDVhNTY2YjhjOTg3MTdfNC0xLTEtMS0w_44420ae5-3221-4db0-af1e-8144dbeaa5d1"
      unitRef="usd">40412000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i57589fd378fd46dc88ebcbc2858ebfc5_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183My9mcmFnOjNmOGE0MmY1NzkyNzQ5MDI5YWU1MDc5ODY5YmRhNjFjL3RhYmxlOmYzNjYxMjAzZmY1NjQ4ZDhhMGQ1YTU2NmI4Yzk4NzE3L3RhYmxlcmFuZ2U6ZjM2NjEyMDNmZjU2NDhkOGEwZDVhNTY2YjhjOTg3MTdfNC0zLTEtMS0w_f6178eea-a4a8-49e0-b67a-66208694f644"
      unitRef="usd">31906000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="ib6d60d939aa44f348c170b11545451c8_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183My9mcmFnOjNmOGE0MmY1NzkyNzQ5MDI5YWU1MDc5ODY5YmRhNjFjL3RhYmxlOmYzNjYxMjAzZmY1NjQ4ZDhhMGQ1YTU2NmI4Yzk4NzE3L3RhYmxlcmFuZ2U6ZjM2NjEyMDNmZjU2NDhkOGEwZDVhNTY2YjhjOTg3MTdfNS0xLTEtMS0w_563e01e3-8444-4440-9f71-fc67dfe5445e"
      unitRef="usd">93056000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="i57589fd378fd46dc88ebcbc2858ebfc5_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183My9mcmFnOjNmOGE0MmY1NzkyNzQ5MDI5YWU1MDc5ODY5YmRhNjFjL3RhYmxlOmYzNjYxMjAzZmY1NjQ4ZDhhMGQ1YTU2NmI4Yzk4NzE3L3RhYmxlcmFuZ2U6ZjM2NjEyMDNmZjU2NDhkOGEwZDVhNTY2YjhjOTg3MTdfNS0zLTEtMS0w_a65110c2-07d6-4de6-ad12-f3fa74afab74"
      unitRef="usd">147998000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:InventoryNet
      contextRef="ib6d60d939aa44f348c170b11545451c8_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183My9mcmFnOjNmOGE0MmY1NzkyNzQ5MDI5YWU1MDc5ODY5YmRhNjFjL3RhYmxlOmYzNjYxMjAzZmY1NjQ4ZDhhMGQ1YTU2NmI4Yzk4NzE3L3RhYmxlcmFuZ2U6ZjM2NjEyMDNmZjU2NDhkOGEwZDVhNTY2YjhjOTg3MTdfNi0xLTEtMS0w_40826898-4f8b-4f65-8733-de18768e5df7"
      unitRef="usd">157059000</us-gaap:InventoryNet>
    <us-gaap:InventoryNet
      contextRef="i57589fd378fd46dc88ebcbc2858ebfc5_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183My9mcmFnOjNmOGE0MmY1NzkyNzQ5MDI5YWU1MDc5ODY5YmRhNjFjL3RhYmxlOmYzNjYxMjAzZmY1NjQ4ZDhhMGQ1YTU2NmI4Yzk4NzE3L3RhYmxlcmFuZ2U6ZjM2NjEyMDNmZjU2NDhkOGEwZDVhNTY2YjhjOTg3MTdfNi0zLTEtMS0w_7a6dc857-83d6-496e-8562-84c9c5d1b9f7"
      unitRef="usd">145787000</us-gaap:InventoryNet>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="ib6d60d939aa44f348c170b11545451c8_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183My9mcmFnOjNmOGE0MmY1NzkyNzQ5MDI5YWU1MDc5ODY5YmRhNjFjL3RhYmxlOmYzNjYxMjAzZmY1NjQ4ZDhhMGQ1YTU2NmI4Yzk4NzE3L3RhYmxlcmFuZ2U6ZjM2NjEyMDNmZjU2NDhkOGEwZDVhNTY2YjhjOTg3MTdfNy0xLTEtMS0w_bd132616-9fc1-4502-b4e0-f8fe8679a8b0"
      unitRef="usd">26420000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="i57589fd378fd46dc88ebcbc2858ebfc5_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183My9mcmFnOjNmOGE0MmY1NzkyNzQ5MDI5YWU1MDc5ODY5YmRhNjFjL3RhYmxlOmYzNjYxMjAzZmY1NjQ4ZDhhMGQ1YTU2NmI4Yzk4NzE3L3RhYmxlcmFuZ2U6ZjM2NjEyMDNmZjU2NDhkOGEwZDVhNTY2YjhjOTg3MTdfNy0zLTEtMS0w_e4a9acb4-3c0b-49df-8680-bb4d075f7d2f"
      unitRef="usd">15853000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:AssetsOfDisposalGroupIncludingDiscontinuedOperation
      contextRef="ib6d60d939aa44f348c170b11545451c8_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183My9mcmFnOjNmOGE0MmY1NzkyNzQ5MDI5YWU1MDc5ODY5YmRhNjFjL3RhYmxlOmYzNjYxMjAzZmY1NjQ4ZDhhMGQ1YTU2NmI4Yzk4NzE3L3RhYmxlcmFuZ2U6ZjM2NjEyMDNmZjU2NDhkOGEwZDVhNTY2YjhjOTg3MTdfOC0xLTEtMS0w_8811804d-5463-4941-8155-344dfce980c4"
      unitRef="usd">0</us-gaap:AssetsOfDisposalGroupIncludingDiscontinuedOperation>
    <us-gaap:AssetsOfDisposalGroupIncludingDiscontinuedOperation
      contextRef="i57589fd378fd46dc88ebcbc2858ebfc5_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183My9mcmFnOjNmOGE0MmY1NzkyNzQ5MDI5YWU1MDc5ODY5YmRhNjFjL3RhYmxlOmYzNjYxMjAzZmY1NjQ4ZDhhMGQ1YTU2NmI4Yzk4NzE3L3RhYmxlcmFuZ2U6ZjM2NjEyMDNmZjU2NDhkOGEwZDVhNTY2YjhjOTg3MTdfOC0zLTEtMS0w_c07030af-db2b-47cb-932a-1021f5100822"
      unitRef="usd">1537000</us-gaap:AssetsOfDisposalGroupIncludingDiscontinuedOperation>
    <us-gaap:AssetsCurrent
      contextRef="ib6d60d939aa44f348c170b11545451c8_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183My9mcmFnOjNmOGE0MmY1NzkyNzQ5MDI5YWU1MDc5ODY5YmRhNjFjL3RhYmxlOmYzNjYxMjAzZmY1NjQ4ZDhhMGQ1YTU2NmI4Yzk4NzE3L3RhYmxlcmFuZ2U6ZjM2NjEyMDNmZjU2NDhkOGEwZDVhNTY2YjhjOTg3MTdfOS0xLTEtMS0w_c89834a2-44af-46e6-9dfc-40bc70d41818"
      unitRef="usd">316947000</us-gaap:AssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="i57589fd378fd46dc88ebcbc2858ebfc5_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183My9mcmFnOjNmOGE0MmY1NzkyNzQ5MDI5YWU1MDc5ODY5YmRhNjFjL3RhYmxlOmYzNjYxMjAzZmY1NjQ4ZDhhMGQ1YTU2NmI4Yzk4NzE3L3RhYmxlcmFuZ2U6ZjM2NjEyMDNmZjU2NDhkOGEwZDVhNTY2YjhjOTg3MTdfOS0zLTEtMS0w_c184df24-e7bd-4432-9031-332adfbb1f82"
      unitRef="usd">343081000</us-gaap:AssetsCurrent>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="ib6d60d939aa44f348c170b11545451c8_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183My9mcmFnOjNmOGE0MmY1NzkyNzQ5MDI5YWU1MDc5ODY5YmRhNjFjL3RhYmxlOmYzNjYxMjAzZmY1NjQ4ZDhhMGQ1YTU2NmI4Yzk4NzE3L3RhYmxlcmFuZ2U6ZjM2NjEyMDNmZjU2NDhkOGEwZDVhNTY2YjhjOTg3MTdfMTAtMS0xLTEtMA_47c9397b-d258-4d56-8770-fe30b028bea2"
      unitRef="usd">106678000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i57589fd378fd46dc88ebcbc2858ebfc5_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183My9mcmFnOjNmOGE0MmY1NzkyNzQ5MDI5YWU1MDc5ODY5YmRhNjFjL3RhYmxlOmYzNjYxMjAzZmY1NjQ4ZDhhMGQ1YTU2NmI4Yzk4NzE3L3RhYmxlcmFuZ2U6ZjM2NjEyMDNmZjU2NDhkOGEwZDVhNTY2YjhjOTg3MTdfMTAtMy0xLTEtMA_16d7ea85-a56e-41b9-ac59-299c8c99ecce"
      unitRef="usd">112499000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="ib6d60d939aa44f348c170b11545451c8_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183My9mcmFnOjNmOGE0MmY1NzkyNzQ5MDI5YWU1MDc5ODY5YmRhNjFjL3RhYmxlOmYzNjYxMjAzZmY1NjQ4ZDhhMGQ1YTU2NmI4Yzk4NzE3L3RhYmxlcmFuZ2U6ZjM2NjEyMDNmZjU2NDhkOGEwZDVhNTY2YjhjOTg3MTdfMTEtMS0xLTEtMA_1d32c1a2-e1d3-4361-8394-736994154059"
      unitRef="usd">18953000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="i57589fd378fd46dc88ebcbc2858ebfc5_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183My9mcmFnOjNmOGE0MmY1NzkyNzQ5MDI5YWU1MDc5ODY5YmRhNjFjL3RhYmxlOmYzNjYxMjAzZmY1NjQ4ZDhhMGQ1YTU2NmI4Yzk4NzE3L3RhYmxlcmFuZ2U6ZjM2NjEyMDNmZjU2NDhkOGEwZDVhNTY2YjhjOTg3MTdfMTEtMy0xLTEtMA_ca51387a-713a-4fa0-a720-6b6a857e9980"
      unitRef="usd">23602000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="ib6d60d939aa44f348c170b11545451c8_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183My9mcmFnOjNmOGE0MmY1NzkyNzQ5MDI5YWU1MDc5ODY5YmRhNjFjL3RhYmxlOmYzNjYxMjAzZmY1NjQ4ZDhhMGQ1YTU2NmI4Yzk4NzE3L3RhYmxlcmFuZ2U6ZjM2NjEyMDNmZjU2NDhkOGEwZDVhNTY2YjhjOTg3MTdfMTItMS0xLTEtMA_63838df5-db3d-4b60-9cf5-f941314a6a9f"
      unitRef="usd">8999000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="i57589fd378fd46dc88ebcbc2858ebfc5_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183My9mcmFnOjNmOGE0MmY1NzkyNzQ5MDI5YWU1MDc5ODY5YmRhNjFjL3RhYmxlOmYzNjYxMjAzZmY1NjQ4ZDhhMGQ1YTU2NmI4Yzk4NzE3L3RhYmxlcmFuZ2U6ZjM2NjEyMDNmZjU2NDhkOGEwZDVhNTY2YjhjOTg3MTdfMTItMy0xLTEtMA_82964c3f-1b69-40e3-8d12-97b48ae6f4c9"
      unitRef="usd">31271000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="ib6d60d939aa44f348c170b11545451c8_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183My9mcmFnOjNmOGE0MmY1NzkyNzQ5MDI5YWU1MDc5ODY5YmRhNjFjL3RhYmxlOmYzNjYxMjAzZmY1NjQ4ZDhhMGQ1YTU2NmI4Yzk4NzE3L3RhYmxlcmFuZ2U6ZjM2NjEyMDNmZjU2NDhkOGEwZDVhNTY2YjhjOTg3MTdfMTMtMS0xLTEtMA_bc300c82-5feb-45e3-8d94-57f4e1c916a4"
      unitRef="usd">109886000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="i57589fd378fd46dc88ebcbc2858ebfc5_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183My9mcmFnOjNmOGE0MmY1NzkyNzQ5MDI5YWU1MDc5ODY5YmRhNjFjL3RhYmxlOmYzNjYxMjAzZmY1NjQ4ZDhhMGQ1YTU2NmI4Yzk4NzE3L3RhYmxlcmFuZ2U6ZjM2NjEyMDNmZjU2NDhkOGEwZDVhNTY2YjhjOTg3MTdfMTMtMy0xLTEtMA_91238c89-cba8-4b61-b903-6058a6c93893"
      unitRef="usd">127293000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:Goodwill
      contextRef="ib6d60d939aa44f348c170b11545451c8_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183My9mcmFnOjNmOGE0MmY1NzkyNzQ5MDI5YWU1MDc5ODY5YmRhNjFjL3RhYmxlOmYzNjYxMjAzZmY1NjQ4ZDhhMGQ1YTU2NmI4Yzk4NzE3L3RhYmxlcmFuZ2U6ZjM2NjEyMDNmZjU2NDhkOGEwZDVhNTY2YjhjOTg3MTdfMTQtMS0xLTEtMA_5270cdf6-d425-4028-b8b5-923d581fe7d1"
      unitRef="usd">58282000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i57589fd378fd46dc88ebcbc2858ebfc5_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183My9mcmFnOjNmOGE0MmY1NzkyNzQ5MDI5YWU1MDc5ODY5YmRhNjFjL3RhYmxlOmYzNjYxMjAzZmY1NjQ4ZDhhMGQ1YTU2NmI4Yzk4NzE3L3RhYmxlcmFuZ2U6ZjM2NjEyMDNmZjU2NDhkOGEwZDVhNTY2YjhjOTg3MTdfMTQtMy0xLTEtMA_22352ec8-3dbe-4424-866e-d140895b3db5"
      unitRef="usd">144970000</us-gaap:Goodwill>
    <us-gaap:Assets
      contextRef="ib6d60d939aa44f348c170b11545451c8_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183My9mcmFnOjNmOGE0MmY1NzkyNzQ5MDI5YWU1MDc5ODY5YmRhNjFjL3RhYmxlOmYzNjYxMjAzZmY1NjQ4ZDhhMGQ1YTU2NmI4Yzk4NzE3L3RhYmxlcmFuZ2U6ZjM2NjEyMDNmZjU2NDhkOGEwZDVhNTY2YjhjOTg3MTdfMTUtMS0xLTEtMA_8120cf0a-2b32-45cf-9c9d-4699779e8ba0"
      unitRef="usd">619745000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="i57589fd378fd46dc88ebcbc2858ebfc5_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183My9mcmFnOjNmOGE0MmY1NzkyNzQ5MDI5YWU1MDc5ODY5YmRhNjFjL3RhYmxlOmYzNjYxMjAzZmY1NjQ4ZDhhMGQ1YTU2NmI4Yzk4NzE3L3RhYmxlcmFuZ2U6ZjM2NjEyMDNmZjU2NDhkOGEwZDVhNTY2YjhjOTg3MTdfMTUtMy0xLTEtMA_8bf77d15-24d1-4bc4-88aa-978f86508216"
      unitRef="usd">782716000</us-gaap:Assets>
    <us-gaap:LongTermDebtCurrent
      contextRef="ib6d60d939aa44f348c170b11545451c8_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183My9mcmFnOjNmOGE0MmY1NzkyNzQ5MDI5YWU1MDc5ODY5YmRhNjFjL3RhYmxlOmYzNjYxMjAzZmY1NjQ4ZDhhMGQ1YTU2NmI4Yzk4NzE3L3RhYmxlcmFuZ2U6ZjM2NjEyMDNmZjU2NDhkOGEwZDVhNTY2YjhjOTg3MTdfMTgtMS0xLTEtMA_e43ae8be-e17d-4f5c-94d0-c3d4395743a5"
      unitRef="usd">0</us-gaap:LongTermDebtCurrent>
    <us-gaap:LongTermDebtCurrent
      contextRef="i57589fd378fd46dc88ebcbc2858ebfc5_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183My9mcmFnOjNmOGE0MmY1NzkyNzQ5MDI5YWU1MDc5ODY5YmRhNjFjL3RhYmxlOmYzNjYxMjAzZmY1NjQ4ZDhhMGQ1YTU2NmI4Yzk4NzE3L3RhYmxlcmFuZ2U6ZjM2NjEyMDNmZjU2NDhkOGEwZDVhNTY2YjhjOTg3MTdfMTgtMy0xLTEtMA_4db98d97-7127-4679-bb90-e544e1b1c755"
      unitRef="usd">224000</us-gaap:LongTermDebtCurrent>
    <us-gaap:AccountsPayableCurrent
      contextRef="ib6d60d939aa44f348c170b11545451c8_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183My9mcmFnOjNmOGE0MmY1NzkyNzQ5MDI5YWU1MDc5ODY5YmRhNjFjL3RhYmxlOmYzNjYxMjAzZmY1NjQ4ZDhhMGQ1YTU2NmI4Yzk4NzE3L3RhYmxlcmFuZ2U6ZjM2NjEyMDNmZjU2NDhkOGEwZDVhNTY2YjhjOTg3MTdfMTktMS0xLTEtMA_5d7ed189-e8e1-411f-85f3-44ab4c5d973e"
      unitRef="usd">26446000</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccountsPayableCurrent
      contextRef="i57589fd378fd46dc88ebcbc2858ebfc5_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183My9mcmFnOjNmOGE0MmY1NzkyNzQ5MDI5YWU1MDc5ODY5YmRhNjFjL3RhYmxlOmYzNjYxMjAzZmY1NjQ4ZDhhMGQ1YTU2NmI4Yzk4NzE3L3RhYmxlcmFuZ2U6ZjM2NjEyMDNmZjU2NDhkOGEwZDVhNTY2YjhjOTg3MTdfMTktMy0xLTEtMA_22d794dc-6f51-4355-99b3-399088af826c"
      unitRef="usd">35842000</us-gaap:AccountsPayableCurrent>
    <us-gaap:EmployeeRelatedLiabilitiesCurrent
      contextRef="ib6d60d939aa44f348c170b11545451c8_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183My9mcmFnOjNmOGE0MmY1NzkyNzQ5MDI5YWU1MDc5ODY5YmRhNjFjL3RhYmxlOmYzNjYxMjAzZmY1NjQ4ZDhhMGQ1YTU2NmI4Yzk4NzE3L3RhYmxlcmFuZ2U6ZjM2NjEyMDNmZjU2NDhkOGEwZDVhNTY2YjhjOTg3MTdfMjAtMS0xLTEtMA_85a7120a-f451-46a4-8887-d93f231f4494"
      unitRef="usd">16285000</us-gaap:EmployeeRelatedLiabilitiesCurrent>
    <us-gaap:EmployeeRelatedLiabilitiesCurrent
      contextRef="i57589fd378fd46dc88ebcbc2858ebfc5_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183My9mcmFnOjNmOGE0MmY1NzkyNzQ5MDI5YWU1MDc5ODY5YmRhNjFjL3RhYmxlOmYzNjYxMjAzZmY1NjQ4ZDhhMGQ1YTU2NmI4Yzk4NzE3L3RhYmxlcmFuZ2U6ZjM2NjEyMDNmZjU2NDhkOGEwZDVhNTY2YjhjOTg3MTdfMjAtMy0xLTEtMA_36603558-d404-4820-9469-97e856644fae"
      unitRef="usd">22485000</us-gaap:EmployeeRelatedLiabilitiesCurrent>
    <us-gaap:AccruedIncomeTaxesCurrent
      contextRef="ib6d60d939aa44f348c170b11545451c8_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183My9mcmFnOjNmOGE0MmY1NzkyNzQ5MDI5YWU1MDc5ODY5YmRhNjFjL3RhYmxlOmYzNjYxMjAzZmY1NjQ4ZDhhMGQ1YTU2NmI4Yzk4NzE3L3RhYmxlcmFuZ2U6ZjM2NjEyMDNmZjU2NDhkOGEwZDVhNTY2YjhjOTg3MTdfMjEtMS0xLTEtMA_09ad3ee8-8d89-4220-b0a9-1cbd33db98c8"
      unitRef="usd">1017000</us-gaap:AccruedIncomeTaxesCurrent>
    <us-gaap:AccruedIncomeTaxesCurrent
      contextRef="i57589fd378fd46dc88ebcbc2858ebfc5_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183My9mcmFnOjNmOGE0MmY1NzkyNzQ5MDI5YWU1MDc5ODY5YmRhNjFjL3RhYmxlOmYzNjYxMjAzZmY1NjQ4ZDhhMGQ1YTU2NmI4Yzk4NzE3L3RhYmxlcmFuZ2U6ZjM2NjEyMDNmZjU2NDhkOGEwZDVhNTY2YjhjOTg3MTdfMjEtMy0xLTEtMA_1179873f-0362-4fff-bfd4-8d13453443de"
      unitRef="usd">1080000</us-gaap:AccruedIncomeTaxesCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="ib6d60d939aa44f348c170b11545451c8_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183My9mcmFnOjNmOGE0MmY1NzkyNzQ5MDI5YWU1MDc5ODY5YmRhNjFjL3RhYmxlOmYzNjYxMjAzZmY1NjQ4ZDhhMGQ1YTU2NmI4Yzk4NzE3L3RhYmxlcmFuZ2U6ZjM2NjEyMDNmZjU2NDhkOGEwZDVhNTY2YjhjOTg3MTdfMjItMS0xLTEtMA_20924ab0-e863-486c-8a5e-f6356586c7a0"
      unitRef="usd">4998000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="i57589fd378fd46dc88ebcbc2858ebfc5_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183My9mcmFnOjNmOGE0MmY1NzkyNzQ5MDI5YWU1MDc5ODY5YmRhNjFjL3RhYmxlOmYzNjYxMjAzZmY1NjQ4ZDhhMGQ1YTU2NmI4Yzk4NzE3L3RhYmxlcmFuZ2U6ZjM2NjEyMDNmZjU2NDhkOGEwZDVhNTY2YjhjOTg3MTdfMjItMy0xLTEtMA_888c75c1-c42a-43cd-b289-f892d9e68a7d"
      unitRef="usd">4517000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:AccountsPayableAndOtherAccruedLiabilitiesCurrent
      contextRef="ib6d60d939aa44f348c170b11545451c8_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183My9mcmFnOjNmOGE0MmY1NzkyNzQ5MDI5YWU1MDc5ODY5YmRhNjFjL3RhYmxlOmYzNjYxMjAzZmY1NjQ4ZDhhMGQ1YTU2NmI4Yzk4NzE3L3RhYmxlcmFuZ2U6ZjM2NjEyMDNmZjU2NDhkOGEwZDVhNTY2YjhjOTg3MTdfMjMtMS0xLTEtMA_df4acccf-c3f5-4cc0-a4ce-f1491825474b"
      unitRef="usd">20419000</us-gaap:AccountsPayableAndOtherAccruedLiabilitiesCurrent>
    <us-gaap:AccountsPayableAndOtherAccruedLiabilitiesCurrent
      contextRef="i57589fd378fd46dc88ebcbc2858ebfc5_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183My9mcmFnOjNmOGE0MmY1NzkyNzQ5MDI5YWU1MDc5ODY5YmRhNjFjL3RhYmxlOmYzNjYxMjAzZmY1NjQ4ZDhhMGQ1YTU2NmI4Yzk4NzE3L3RhYmxlcmFuZ2U6ZjM2NjEyMDNmZjU2NDhkOGEwZDVhNTY2YjhjOTg3MTdfMjMtMy0xLTEtMA_62a3998a-49a1-47e5-8185-7f3eb834429d"
      unitRef="usd">25132000</us-gaap:AccountsPayableAndOtherAccruedLiabilitiesCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="ib6d60d939aa44f348c170b11545451c8_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183My9mcmFnOjNmOGE0MmY1NzkyNzQ5MDI5YWU1MDc5ODY5YmRhNjFjL3RhYmxlOmYzNjYxMjAzZmY1NjQ4ZDhhMGQ1YTU2NmI4Yzk4NzE3L3RhYmxlcmFuZ2U6ZjM2NjEyMDNmZjU2NDhkOGEwZDVhNTY2YjhjOTg3MTdfMjQtMS0xLTEtMA_9233222d-c2df-47ef-a2e2-95475151f401"
      unitRef="usd">24571000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="i57589fd378fd46dc88ebcbc2858ebfc5_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183My9mcmFnOjNmOGE0MmY1NzkyNzQ5MDI5YWU1MDc5ODY5YmRhNjFjL3RhYmxlOmYzNjYxMjAzZmY1NjQ4ZDhhMGQ1YTU2NmI4Yzk4NzE3L3RhYmxlcmFuZ2U6ZjM2NjEyMDNmZjU2NDhkOGEwZDVhNTY2YjhjOTg3MTdfMjQtMy0xLTEtMA_e00718a2-e1c3-45f2-87bb-f8ce33b4aa31"
      unitRef="usd">31360000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="ib6d60d939aa44f348c170b11545451c8_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183My9mcmFnOjNmOGE0MmY1NzkyNzQ5MDI5YWU1MDc5ODY5YmRhNjFjL3RhYmxlOmYzNjYxMjAzZmY1NjQ4ZDhhMGQ1YTU2NmI4Yzk4NzE3L3RhYmxlcmFuZ2U6ZjM2NjEyMDNmZjU2NDhkOGEwZDVhNTY2YjhjOTg3MTdfMjYtMS0xLTEtMA_02acf875-58ad-4e24-bfdd-c5e1fe93a062"
      unitRef="usd">93736000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="i57589fd378fd46dc88ebcbc2858ebfc5_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183My9mcmFnOjNmOGE0MmY1NzkyNzQ5MDI5YWU1MDc5ODY5YmRhNjFjL3RhYmxlOmYzNjYxMjAzZmY1NjQ4ZDhhMGQ1YTU2NmI4Yzk4NzE3L3RhYmxlcmFuZ2U6ZjM2NjEyMDNmZjU2NDhkOGEwZDVhNTY2YjhjOTg3MTdfMjYtMy0xLTEtMA_c9791255-2de1-4ebe-b30d-f4dec35fb394"
      unitRef="usd">120640000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LongTermDebtNoncurrent
      contextRef="ib6d60d939aa44f348c170b11545451c8_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183My9mcmFnOjNmOGE0MmY1NzkyNzQ5MDI5YWU1MDc5ODY5YmRhNjFjL3RhYmxlOmYzNjYxMjAzZmY1NjQ4ZDhhMGQ1YTU2NmI4Yzk4NzE3L3RhYmxlcmFuZ2U6ZjM2NjEyMDNmZjU2NDhkOGEwZDVhNTY2YjhjOTg3MTdfMjctMS0xLTEtMA_9bcb2c50-78d3-4f07-8790-fdc27b1e9cee"
      unitRef="usd">173000000</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:LongTermDebtNoncurrent
      contextRef="i57589fd378fd46dc88ebcbc2858ebfc5_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183My9mcmFnOjNmOGE0MmY1NzkyNzQ5MDI5YWU1MDc5ODY5YmRhNjFjL3RhYmxlOmYzNjYxMjAzZmY1NjQ4ZDhhMGQ1YTU2NmI4Yzk4NzE3L3RhYmxlcmFuZ2U6ZjM2NjEyMDNmZjU2NDhkOGEwZDVhNTY2YjhjOTg3MTdfMjctMy0xLTEtMA_a91b931a-0701-4b28-b954-db03d442c9ce"
      unitRef="usd">188000000</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent
      contextRef="ib6d60d939aa44f348c170b11545451c8_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183My9mcmFnOjNmOGE0MmY1NzkyNzQ5MDI5YWU1MDc5ODY5YmRhNjFjL3RhYmxlOmYzNjYxMjAzZmY1NjQ4ZDhhMGQ1YTU2NmI4Yzk4NzE3L3RhYmxlcmFuZ2U6ZjM2NjEyMDNmZjU2NDhkOGEwZDVhNTY2YjhjOTg3MTdfMjgtMS0xLTEtMA_2f7fc578-1b29-49db-8272-08f49305d55e"
      unitRef="usd">32437000</us-gaap:PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent>
    <us-gaap:PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent
      contextRef="i57589fd378fd46dc88ebcbc2858ebfc5_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183My9mcmFnOjNmOGE0MmY1NzkyNzQ5MDI5YWU1MDc5ODY5YmRhNjFjL3RhYmxlOmYzNjYxMjAzZmY1NjQ4ZDhhMGQ1YTU2NmI4Yzk4NzE3L3RhYmxlcmFuZ2U6ZjM2NjEyMDNmZjU2NDhkOGEwZDVhNTY2YjhjOTg3MTdfMjgtMy0xLTEtMA_12a776c4-d6d7-4aa6-a5f1-dddf3d641244"
      unitRef="usd">27247000</us-gaap:PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="ib6d60d939aa44f348c170b11545451c8_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183My9mcmFnOjNmOGE0MmY1NzkyNzQ5MDI5YWU1MDc5ODY5YmRhNjFjL3RhYmxlOmYzNjYxMjAzZmY1NjQ4ZDhhMGQ1YTU2NmI4Yzk4NzE3L3RhYmxlcmFuZ2U6ZjM2NjEyMDNmZjU2NDhkOGEwZDVhNTY2YjhjOTg3MTdfMjktMS0xLTEtMA_04b4f38d-9e29-44ba-92f8-4f6c7b8418ac"
      unitRef="usd">16637000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="i57589fd378fd46dc88ebcbc2858ebfc5_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183My9mcmFnOjNmOGE0MmY1NzkyNzQ5MDI5YWU1MDc5ODY5YmRhNjFjL3RhYmxlOmYzNjYxMjAzZmY1NjQ4ZDhhMGQ1YTU2NmI4Yzk4NzE3L3RhYmxlcmFuZ2U6ZjM2NjEyMDNmZjU2NDhkOGEwZDVhNTY2YjhjOTg3MTdfMjktMy0xLTEtMA_572afe8f-9cc0-45ea-9c5e-5b3b394f4a24"
      unitRef="usd">21039000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="ib6d60d939aa44f348c170b11545451c8_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183My9mcmFnOjNmOGE0MmY1NzkyNzQ5MDI5YWU1MDc5ODY5YmRhNjFjL3RhYmxlOmYzNjYxMjAzZmY1NjQ4ZDhhMGQ1YTU2NmI4Yzk4NzE3L3RhYmxlcmFuZ2U6ZjM2NjEyMDNmZjU2NDhkOGEwZDVhNTY2YjhjOTg3MTdfMzAtMS0xLTEtMA_66596908-46ac-4236-a8d2-19c4abf44032"
      unitRef="usd">30655000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="i57589fd378fd46dc88ebcbc2858ebfc5_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183My9mcmFnOjNmOGE0MmY1NzkyNzQ5MDI5YWU1MDc5ODY5YmRhNjFjL3RhYmxlOmYzNjYxMjAzZmY1NjQ4ZDhhMGQ1YTU2NmI4Yzk4NzE3L3RhYmxlcmFuZ2U6ZjM2NjEyMDNmZjU2NDhkOGEwZDVhNTY2YjhjOTg3MTdfMzAtMy0xLTEtMA_a47bd5da-4e5c-4ec2-bab0-bc56f0564f5f"
      unitRef="usd">33011000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:DeferredIncomeTaxLiabilitiesNet
      contextRef="ib6d60d939aa44f348c170b11545451c8_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183My9mcmFnOjNmOGE0MmY1NzkyNzQ5MDI5YWU1MDc5ODY5YmRhNjFjL3RhYmxlOmYzNjYxMjAzZmY1NjQ4ZDhhMGQ1YTU2NmI4Yzk4NzE3L3RhYmxlcmFuZ2U6ZjM2NjEyMDNmZjU2NDhkOGEwZDVhNTY2YjhjOTg3MTdfMzEtMS0xLTEtMA_905f4f5b-d575-4d3c-8e1e-f1844400090b"
      unitRef="usd">2909000</us-gaap:DeferredIncomeTaxLiabilitiesNet>
    <us-gaap:DeferredIncomeTaxLiabilitiesNet
      contextRef="i57589fd378fd46dc88ebcbc2858ebfc5_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183My9mcmFnOjNmOGE0MmY1NzkyNzQ5MDI5YWU1MDc5ODY5YmRhNjFjL3RhYmxlOmYzNjYxMjAzZmY1NjQ4ZDhhMGQ1YTU2NmI4Yzk4NzE3L3RhYmxlcmFuZ2U6ZjM2NjEyMDNmZjU2NDhkOGEwZDVhNTY2YjhjOTg3MTdfMzEtMy0xLTEtMA_7361808c-9d26-496e-9561-984244931d20"
      unitRef="usd">3922000</us-gaap:DeferredIncomeTaxLiabilitiesNet>
    <us-gaap:Liabilities
      contextRef="ib6d60d939aa44f348c170b11545451c8_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183My9mcmFnOjNmOGE0MmY1NzkyNzQ5MDI5YWU1MDc5ODY5YmRhNjFjL3RhYmxlOmYzNjYxMjAzZmY1NjQ4ZDhhMGQ1YTU2NmI4Yzk4NzE3L3RhYmxlcmFuZ2U6ZjM2NjEyMDNmZjU2NDhkOGEwZDVhNTY2YjhjOTg3MTdfMzItMS0xLTEtMA_1c0a0e85-54ba-43a0-8d87-a86f4d9096a2"
      unitRef="usd">349374000</us-gaap:Liabilities>
    <us-gaap:Liabilities
      contextRef="i57589fd378fd46dc88ebcbc2858ebfc5_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183My9mcmFnOjNmOGE0MmY1NzkyNzQ5MDI5YWU1MDc5ODY5YmRhNjFjL3RhYmxlOmYzNjYxMjAzZmY1NjQ4ZDhhMGQ1YTU2NmI4Yzk4NzE3L3RhYmxlcmFuZ2U6ZjM2NjEyMDNmZjU2NDhkOGEwZDVhNTY2YjhjOTg3MTdfMzItMy0xLTEtMA_391d85b0-0a97-44d6-b3f0-4f9c1854905d"
      unitRef="usd">393859000</us-gaap:Liabilities>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="i4618a5ba2a294a2faea12cbb9eaf43c8_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183My9mcmFnOjNmOGE0MmY1NzkyNzQ5MDI5YWU1MDc5ODY5YmRhNjFjL3RhYmxlOmYzNjYxMjAzZmY1NjQ4ZDhhMGQ1YTU2NmI4Yzk4NzE3L3RhYmxlcmFuZ2U6ZjM2NjEyMDNmZjU2NDhkOGEwZDVhNTY2YjhjOTg3MTdfMzQtMC0xLTEtMC90ZXh0cmVnaW9uOmIyNTJkNjkwOGI0MjRjNTdiODE2NjI0NjRkNjc1NTMxXzE4_827f8ec4-d4ff-4afe-bc25-42af41007874"
      unitRef="usdPerShare">0.01</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="i2fa475b6d3944272a16040a991da7ee6_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183My9mcmFnOjNmOGE0MmY1NzkyNzQ5MDI5YWU1MDc5ODY5YmRhNjFjL3RhYmxlOmYzNjYxMjAzZmY1NjQ4ZDhhMGQ1YTU2NmI4Yzk4NzE3L3RhYmxlcmFuZ2U6ZjM2NjEyMDNmZjU2NDhkOGEwZDVhNTY2YjhjOTg3MTdfMzQtMC0xLTEtMC90ZXh0cmVnaW9uOmIyNTJkNjkwOGI0MjRjNTdiODE2NjI0NjRkNjc1NTMxXzE4_a889c2ee-d94e-4f61-b472-fc4cca2eb9bc"
      unitRef="usdPerShare">0.01</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="i4618a5ba2a294a2faea12cbb9eaf43c8_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183My9mcmFnOjNmOGE0MmY1NzkyNzQ5MDI5YWU1MDc5ODY5YmRhNjFjL3RhYmxlOmYzNjYxMjAzZmY1NjQ4ZDhhMGQ1YTU2NmI4Yzk4NzE3L3RhYmxlcmFuZ2U6ZjM2NjEyMDNmZjU2NDhkOGEwZDVhNTY2YjhjOTg3MTdfMzQtMC0xLTEtMC90ZXh0cmVnaW9uOmIyNTJkNjkwOGI0MjRjNTdiODE2NjI0NjRkNjc1NTMxXzQz_2ecc2297-0e44-419f-939f-d8380878c001"
      unitRef="shares">40000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="i2fa475b6d3944272a16040a991da7ee6_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183My9mcmFnOjNmOGE0MmY1NzkyNzQ5MDI5YWU1MDc5ODY5YmRhNjFjL3RhYmxlOmYzNjYxMjAzZmY1NjQ4ZDhhMGQ1YTU2NmI4Yzk4NzE3L3RhYmxlcmFuZ2U6ZjM2NjEyMDNmZjU2NDhkOGEwZDVhNTY2YjhjOTg3MTdfMzQtMC0xLTEtMC90ZXh0cmVnaW9uOmIyNTJkNjkwOGI0MjRjNTdiODE2NjI0NjRkNjc1NTMxXzQz_c59a85d8-338e-4faf-bfe1-684bc9770446"
      unitRef="shares">40000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesIssued
      contextRef="i2fa475b6d3944272a16040a991da7ee6_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183My9mcmFnOjNmOGE0MmY1NzkyNzQ5MDI5YWU1MDc5ODY5YmRhNjFjL3RhYmxlOmYzNjYxMjAzZmY1NjQ4ZDhhMGQ1YTU2NmI4Yzk4NzE3L3RhYmxlcmFuZ2U6ZjM2NjEyMDNmZjU2NDhkOGEwZDVhNTY2YjhjOTg3MTdfMzQtMC0xLTEtMC90ZXh0cmVnaW9uOmIyNTJkNjkwOGI0MjRjNTdiODE2NjI0NjRkNjc1NTMxXzUz_49eaaa6b-e08e-4a73-9ab0-11bed847bf2b"
      unitRef="shares">27824766</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i2fa475b6d3944272a16040a991da7ee6_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183My9mcmFnOjNmOGE0MmY1NzkyNzQ5MDI5YWU1MDc5ODY5YmRhNjFjL3RhYmxlOmYzNjYxMjAzZmY1NjQ4ZDhhMGQ1YTU2NmI4Yzk4NzE3L3RhYmxlcmFuZ2U6ZjM2NjEyMDNmZjU2NDhkOGEwZDVhNTY2YjhjOTg3MTdfMzQtMC0xLTEtMC90ZXh0cmVnaW9uOmIyNTJkNjkwOGI0MjRjNTdiODE2NjI0NjRkNjc1NTMxXzc0_39b8153b-abbb-450d-a48d-9d3fc41f1906"
      unitRef="shares">24016706</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesIssued
      contextRef="i4618a5ba2a294a2faea12cbb9eaf43c8_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183My9mcmFnOjNmOGE0MmY1NzkyNzQ5MDI5YWU1MDc5ODY5YmRhNjFjL3RhYmxlOmYzNjYxMjAzZmY1NjQ4ZDhhMGQ1YTU2NmI4Yzk4NzE3L3RhYmxlcmFuZ2U6ZjM2NjEyMDNmZjU2NDhkOGEwZDVhNTY2YjhjOTg3MTdfMzQtMC0xLTEtMC90ZXh0cmVnaW9uOmIyNTJkNjkwOGI0MjRjNTdiODE2NjI0NjRkNjc1NTMxXzExMA_241fc1ff-c867-4219-bfd1-e529ba164d08"
      unitRef="shares">26874223</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i4618a5ba2a294a2faea12cbb9eaf43c8_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183My9mcmFnOjNmOGE0MmY1NzkyNzQ5MDI5YWU1MDc5ODY5YmRhNjFjL3RhYmxlOmYzNjYxMjAzZmY1NjQ4ZDhhMGQ1YTU2NmI4Yzk4NzE3L3RhYmxlcmFuZ2U6ZjM2NjEyMDNmZjU2NDhkOGEwZDVhNTY2YjhjOTg3MTdfMzQtMC0xLTEtMC90ZXh0cmVnaW9uOmIyNTJkNjkwOGI0MjRjNTdiODE2NjI0NjRkNjc1NTMxXzEzMQ_f37b99e7-aefa-4f9a-b80e-00d4e2b56726"
      unitRef="shares">23348205</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockValue
      contextRef="i2fa475b6d3944272a16040a991da7ee6_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183My9mcmFnOjNmOGE0MmY1NzkyNzQ5MDI5YWU1MDc5ODY5YmRhNjFjL3RhYmxlOmYzNjYxMjAzZmY1NjQ4ZDhhMGQ1YTU2NmI4Yzk4NzE3L3RhYmxlcmFuZ2U6ZjM2NjEyMDNmZjU2NDhkOGEwZDVhNTY2YjhjOTg3MTdfMzQtMS0xLTEtMA_2a4bbd6b-9967-4e10-aa51-298edba3893a"
      unitRef="usd">278000</us-gaap:CommonStockValue>
    <us-gaap:CommonStockValue
      contextRef="i4618a5ba2a294a2faea12cbb9eaf43c8_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183My9mcmFnOjNmOGE0MmY1NzkyNzQ5MDI5YWU1MDc5ODY5YmRhNjFjL3RhYmxlOmYzNjYxMjAzZmY1NjQ4ZDhhMGQ1YTU2NmI4Yzk4NzE3L3RhYmxlcmFuZ2U6ZjM2NjEyMDNmZjU2NDhkOGEwZDVhNTY2YjhjOTg3MTdfMzQtMy0xLTEtMA_7bbec275-ca0b-4f22-b678-5f38cda04904"
      unitRef="usd">269000</us-gaap:CommonStockValue>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="ieb786fc7d9604759bb76b6b3428d4dee_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183My9mcmFnOjNmOGE0MmY1NzkyNzQ5MDI5YWU1MDc5ODY5YmRhNjFjL3RhYmxlOmYzNjYxMjAzZmY1NjQ4ZDhhMGQ1YTU2NmI4Yzk4NzE3L3RhYmxlcmFuZ2U6ZjM2NjEyMDNmZjU2NDhkOGEwZDVhNTY2YjhjOTg3MTdfMzUtMC0xLTEtMC90ZXh0cmVnaW9uOjRkOTU1Y2Y4NGU2ODQ3M2ViNGQ0ZDYwZDdmMTY4MDk0XzMx_2e722a9d-79af-4cef-ac25-29972ea5e661"
      unitRef="usdPerShare">0.01</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="i02f418c91d97498f81b0f976fc974fbd_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183My9mcmFnOjNmOGE0MmY1NzkyNzQ5MDI5YWU1MDc5ODY5YmRhNjFjL3RhYmxlOmYzNjYxMjAzZmY1NjQ4ZDhhMGQ1YTU2NmI4Yzk4NzE3L3RhYmxlcmFuZ2U6ZjM2NjEyMDNmZjU2NDhkOGEwZDVhNTY2YjhjOTg3MTdfMzUtMC0xLTEtMC90ZXh0cmVnaW9uOjRkOTU1Y2Y4NGU2ODQ3M2ViNGQ0ZDYwZDdmMTY4MDk0XzMx_52728e22-7b37-4a24-83c0-83f833e4b33b"
      unitRef="usdPerShare">0.01</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="i02f418c91d97498f81b0f976fc974fbd_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183My9mcmFnOjNmOGE0MmY1NzkyNzQ5MDI5YWU1MDc5ODY5YmRhNjFjL3RhYmxlOmYzNjYxMjAzZmY1NjQ4ZDhhMGQ1YTU2NmI4Yzk4NzE3L3RhYmxlcmFuZ2U6ZjM2NjEyMDNmZjU2NDhkOGEwZDVhNTY2YjhjOTg3MTdfMzUtMC0xLTEtMC90ZXh0cmVnaW9uOjRkOTU1Y2Y4NGU2ODQ3M2ViNGQ0ZDYwZDdmMTY4MDk0XzU2_83bf878a-a819-48e8-9704-7d5de0dcb1a4"
      unitRef="shares">15000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="ieb786fc7d9604759bb76b6b3428d4dee_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183My9mcmFnOjNmOGE0MmY1NzkyNzQ5MDI5YWU1MDc5ODY5YmRhNjFjL3RhYmxlOmYzNjYxMjAzZmY1NjQ4ZDhhMGQ1YTU2NmI4Yzk4NzE3L3RhYmxlcmFuZ2U6ZjM2NjEyMDNmZjU2NDhkOGEwZDVhNTY2YjhjOTg3MTdfMzUtMC0xLTEtMC90ZXh0cmVnaW9uOjRkOTU1Y2Y4NGU2ODQ3M2ViNGQ0ZDYwZDdmMTY4MDk0XzU2_e17762cd-87c6-40bb-a1ab-788f03e5f7c9"
      unitRef="shares">15000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesIssued
      contextRef="i02f418c91d97498f81b0f976fc974fbd_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183My9mcmFnOjNmOGE0MmY1NzkyNzQ5MDI5YWU1MDc5ODY5YmRhNjFjL3RhYmxlOmYzNjYxMjAzZmY1NjQ4ZDhhMGQ1YTU2NmI4Yzk4NzE3L3RhYmxlcmFuZ2U6ZjM2NjEyMDNmZjU2NDhkOGEwZDVhNTY2YjhjOTg3MTdfMzUtMC0xLTEtMC90ZXh0cmVnaW9uOjRkOTU1Y2Y4NGU2ODQ3M2ViNGQ0ZDYwZDdmMTY4MDk0XzY3_8c9203be-a8fa-4e7e-a982-6a558411c35c"
      unitRef="shares">6877437</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i02f418c91d97498f81b0f976fc974fbd_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183My9mcmFnOjNmOGE0MmY1NzkyNzQ5MDI5YWU1MDc5ODY5YmRhNjFjL3RhYmxlOmYzNjYxMjAzZmY1NjQ4ZDhhMGQ1YTU2NmI4Yzk4NzE3L3RhYmxlcmFuZ2U6ZjM2NjEyMDNmZjU2NDhkOGEwZDVhNTY2YjhjOTg3MTdfMzUtMC0xLTEtMC90ZXh0cmVnaW9uOjRkOTU1Y2Y4NGU2ODQ3M2ViNGQ0ZDYwZDdmMTY4MDk0XzY3_c9e26e3b-08f7-4ef4-9377-63cb1bdc214a"
      unitRef="shares">6877437</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="ieb786fc7d9604759bb76b6b3428d4dee_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183My9mcmFnOjNmOGE0MmY1NzkyNzQ5MDI5YWU1MDc5ODY5YmRhNjFjL3RhYmxlOmYzNjYxMjAzZmY1NjQ4ZDhhMGQ1YTU2NmI4Yzk4NzE3L3RhYmxlcmFuZ2U6ZjM2NjEyMDNmZjU2NDhkOGEwZDVhNTY2YjhjOTg3MTdfMzUtMC0xLTEtMC90ZXh0cmVnaW9uOjRkOTU1Y2Y4NGU2ODQ3M2ViNGQ0ZDYwZDdmMTY4MDk0XzEyMQ_59573c81-fd92-49d5-a909-d9b57ca555d9"
      unitRef="shares">7650382</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesIssued
      contextRef="ieb786fc7d9604759bb76b6b3428d4dee_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183My9mcmFnOjNmOGE0MmY1NzkyNzQ5MDI5YWU1MDc5ODY5YmRhNjFjL3RhYmxlOmYzNjYxMjAzZmY1NjQ4ZDhhMGQ1YTU2NmI4Yzk4NzE3L3RhYmxlcmFuZ2U6ZjM2NjEyMDNmZjU2NDhkOGEwZDVhNTY2YjhjOTg3MTdfMzUtMC0xLTEtMC90ZXh0cmVnaW9uOjRkOTU1Y2Y4NGU2ODQ3M2ViNGQ0ZDYwZDdmMTY4MDk0XzEyMQ_ada431d7-1236-4c0a-ac5d-9b89859f363e"
      unitRef="shares">7650382</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockValue
      contextRef="i02f418c91d97498f81b0f976fc974fbd_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183My9mcmFnOjNmOGE0MmY1NzkyNzQ5MDI5YWU1MDc5ODY5YmRhNjFjL3RhYmxlOmYzNjYxMjAzZmY1NjQ4ZDhhMGQ1YTU2NmI4Yzk4NzE3L3RhYmxlcmFuZ2U6ZjM2NjEyMDNmZjU2NDhkOGEwZDVhNTY2YjhjOTg3MTdfMzUtMS0xLTEtMA_7e062630-b3c5-4d61-a07e-a24715e8c002"
      unitRef="usd">69000</us-gaap:CommonStockValue>
    <us-gaap:CommonStockValue
      contextRef="ieb786fc7d9604759bb76b6b3428d4dee_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183My9mcmFnOjNmOGE0MmY1NzkyNzQ5MDI5YWU1MDc5ODY5YmRhNjFjL3RhYmxlOmYzNjYxMjAzZmY1NjQ4ZDhhMGQ1YTU2NmI4Yzk4NzE3L3RhYmxlcmFuZ2U6ZjM2NjEyMDNmZjU2NDhkOGEwZDVhNTY2YjhjOTg3MTdfMzUtMy0xLTEtMA_4dbb1eb6-1d84-41d0-9072-b788d92f2dd6"
      unitRef="usd">76000</us-gaap:CommonStockValue>
    <us-gaap:AdditionalPaidInCapitalCommonStock
      contextRef="ib6d60d939aa44f348c170b11545451c8_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183My9mcmFnOjNmOGE0MmY1NzkyNzQ5MDI5YWU1MDc5ODY5YmRhNjFjL3RhYmxlOmYzNjYxMjAzZmY1NjQ4ZDhhMGQ1YTU2NmI4Yzk4NzE3L3RhYmxlcmFuZ2U6ZjM2NjEyMDNmZjU2NDhkOGEwZDVhNTY2YjhjOTg3MTdfMzYtMS0xLTEtMA_f805501e-f20b-4bbe-a675-d79f9ec922b6"
      unitRef="usd">82187000</us-gaap:AdditionalPaidInCapitalCommonStock>
    <us-gaap:AdditionalPaidInCapitalCommonStock
      contextRef="i57589fd378fd46dc88ebcbc2858ebfc5_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183My9mcmFnOjNmOGE0MmY1NzkyNzQ5MDI5YWU1MDc5ODY5YmRhNjFjL3RhYmxlOmYzNjYxMjAzZmY1NjQ4ZDhhMGQ1YTU2NmI4Yzk4NzE3L3RhYmxlcmFuZ2U6ZjM2NjEyMDNmZjU2NDhkOGEwZDVhNTY2YjhjOTg3MTdfMzYtMy0xLTEtMA_68d94e59-110b-404e-9b51-421867b7102c"
      unitRef="usd">76340000</us-gaap:AdditionalPaidInCapitalCommonStock>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="ib6d60d939aa44f348c170b11545451c8_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183My9mcmFnOjNmOGE0MmY1NzkyNzQ5MDI5YWU1MDc5ODY5YmRhNjFjL3RhYmxlOmYzNjYxMjAzZmY1NjQ4ZDhhMGQ1YTU2NmI4Yzk4NzE3L3RhYmxlcmFuZ2U6ZjM2NjEyMDNmZjU2NDhkOGEwZDVhNTY2YjhjOTg3MTdfMzctMS0xLTEtMA_3d3f71e3-17c9-4277-8560-75df8274b9be"
      unitRef="usd">-16450000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="i57589fd378fd46dc88ebcbc2858ebfc5_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183My9mcmFnOjNmOGE0MmY1NzkyNzQ5MDI5YWU1MDc5ODY5YmRhNjFjL3RhYmxlOmYzNjYxMjAzZmY1NjQ4ZDhhMGQ1YTU2NmI4Yzk4NzE3L3RhYmxlcmFuZ2U6ZjM2NjEyMDNmZjU2NDhkOGEwZDVhNTY2YjhjOTg3MTdfMzctMy0xLTEtMA_ee476b36-418e-462c-845d-7e5d5809db3d"
      unitRef="usd">-15628000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="ib6d60d939aa44f348c170b11545451c8_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183My9mcmFnOjNmOGE0MmY1NzkyNzQ5MDI5YWU1MDc5ODY5YmRhNjFjL3RhYmxlOmYzNjYxMjAzZmY1NjQ4ZDhhMGQ1YTU2NmI4Yzk4NzE3L3RhYmxlcmFuZ2U6ZjM2NjEyMDNmZjU2NDhkOGEwZDVhNTY2YjhjOTg3MTdfMzgtMS0xLTEtMA_d76d2a1f-164a-4cb2-976e-7a4751ee9f69"
      unitRef="usd">312803000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="i57589fd378fd46dc88ebcbc2858ebfc5_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183My9mcmFnOjNmOGE0MmY1NzkyNzQ5MDI5YWU1MDc5ODY5YmRhNjFjL3RhYmxlOmYzNjYxMjAzZmY1NjQ4ZDhhMGQ1YTU2NmI4Yzk4NzE3L3RhYmxlcmFuZ2U6ZjM2NjEyMDNmZjU2NDhkOGEwZDVhNTY2YjhjOTg3MTdfMzgtMy0xLTEtMA_1f76de9d-a2cd-4fd2-bc03-8a893b3e25ed"
      unitRef="usd">428584000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:TreasuryStockShares
      contextRef="ib6d60d939aa44f348c170b11545451c8_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183My9mcmFnOjNmOGE0MmY1NzkyNzQ5MDI5YWU1MDc5ODY5YmRhNjFjL3RhYmxlOmYzNjYxMjAzZmY1NjQ4ZDhhMGQ1YTU2NmI4Yzk4NzE3L3RhYmxlcmFuZ2U6ZjM2NjEyMDNmZjU2NDhkOGEwZDVhNTY2YjhjOTg3MTdfMzktMC0xLTEtMC90ZXh0cmVnaW9uOmM2ZjNiMzAyMzI3YTRkNjZiOTE3MGYwNjQ0MTRiYzRmXzIw_6d1a251c-c5bc-479a-bcaf-6da5645d358a"
      unitRef="shares">3808060</us-gaap:TreasuryStockShares>
    <us-gaap:TreasuryStockShares
      contextRef="i57589fd378fd46dc88ebcbc2858ebfc5_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183My9mcmFnOjNmOGE0MmY1NzkyNzQ5MDI5YWU1MDc5ODY5YmRhNjFjL3RhYmxlOmYzNjYxMjAzZmY1NjQ4ZDhhMGQ1YTU2NmI4Yzk4NzE3L3RhYmxlcmFuZ2U6ZjM2NjEyMDNmZjU2NDhkOGEwZDVhNTY2YjhjOTg3MTdfMzktMC0xLTEtMC90ZXh0cmVnaW9uOmM2ZjNiMzAyMzI3YTRkNjZiOTE3MGYwNjQ0MTRiYzRmXzUy_1f2841b2-179c-4bf7-91c2-75481b249140"
      unitRef="shares">3526018</us-gaap:TreasuryStockShares>
    <us-gaap:TreasuryStockValue
      contextRef="ib6d60d939aa44f348c170b11545451c8_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183My9mcmFnOjNmOGE0MmY1NzkyNzQ5MDI5YWU1MDc5ODY5YmRhNjFjL3RhYmxlOmYzNjYxMjAzZmY1NjQ4ZDhhMGQ1YTU2NmI4Yzk4NzE3L3RhYmxlcmFuZ2U6ZjM2NjEyMDNmZjU2NDhkOGEwZDVhNTY2YjhjOTg3MTdfMzktMS0xLTEtMA_6d5e3d64-e6b7-4522-9cf4-2f6d80f281bd"
      unitRef="usd">108516000</us-gaap:TreasuryStockValue>
    <us-gaap:TreasuryStockValue
      contextRef="i57589fd378fd46dc88ebcbc2858ebfc5_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183My9mcmFnOjNmOGE0MmY1NzkyNzQ5MDI5YWU1MDc5ODY5YmRhNjFjL3RhYmxlOmYzNjYxMjAzZmY1NjQ4ZDhhMGQ1YTU2NmI4Yzk4NzE3L3RhYmxlcmFuZ2U6ZjM2NjEyMDNmZjU2NDhkOGEwZDVhNTY2YjhjOTg3MTdfMzktMy0xLTEtMA_c8058d73-a09a-4960-8e6c-c8b58557ec41"
      unitRef="usd">100784000</us-gaap:TreasuryStockValue>
    <us-gaap:StockholdersEquity
      contextRef="ib6d60d939aa44f348c170b11545451c8_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183My9mcmFnOjNmOGE0MmY1NzkyNzQ5MDI5YWU1MDc5ODY5YmRhNjFjL3RhYmxlOmYzNjYxMjAzZmY1NjQ4ZDhhMGQ1YTU2NmI4Yzk4NzE3L3RhYmxlcmFuZ2U6ZjM2NjEyMDNmZjU2NDhkOGEwZDVhNTY2YjhjOTg3MTdfNDAtMS0xLTEtMA_7cbd5eaf-266c-4250-9619-ac251286fd40"
      unitRef="usd">270371000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i57589fd378fd46dc88ebcbc2858ebfc5_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183My9mcmFnOjNmOGE0MmY1NzkyNzQ5MDI5YWU1MDc5ODY5YmRhNjFjL3RhYmxlOmYzNjYxMjAzZmY1NjQ4ZDhhMGQ1YTU2NmI4Yzk4NzE3L3RhYmxlcmFuZ2U6ZjM2NjEyMDNmZjU2NDhkOGEwZDVhNTY2YjhjOTg3MTdfNDAtMy0xLTEtMA_87e9cf1c-024b-40de-8761-dbb6c7c25cb3"
      unitRef="usd">388857000</us-gaap:StockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="ib6d60d939aa44f348c170b11545451c8_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183My9mcmFnOjNmOGE0MmY1NzkyNzQ5MDI5YWU1MDc5ODY5YmRhNjFjL3RhYmxlOmYzNjYxMjAzZmY1NjQ4ZDhhMGQ1YTU2NmI4Yzk4NzE3L3RhYmxlcmFuZ2U6ZjM2NjEyMDNmZjU2NDhkOGEwZDVhNTY2YjhjOTg3MTdfNDEtMS0xLTEtMA_9289846a-922c-4fb0-8a9b-ddfd0978dd6b"
      unitRef="usd">619745000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="i57589fd378fd46dc88ebcbc2858ebfc5_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183My9mcmFnOjNmOGE0MmY1NzkyNzQ5MDI5YWU1MDc5ODY5YmRhNjFjL3RhYmxlOmYzNjYxMjAzZmY1NjQ4ZDhhMGQ1YTU2NmI4Yzk4NzE3L3RhYmxlcmFuZ2U6ZjM2NjEyMDNmZjU2NDhkOGEwZDVhNTY2YjhjOTg3MTdfNDEtMy0xLTEtMA_0cca522d-a0e7-4c1b-99a9-a40958b23757"
      unitRef="usd">782716000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:NetIncomeLoss
      contextRef="i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183Ni9mcmFnOjYyNzI2YWU3ZmM4NzQ3NjFhYTY5YjYzZjliMjlmZTgyL3RhYmxlOjNiYjhiMzI1ZmM2NDQ2NjI5YzRmZTdlYTc5ZWM3YWQyL3RhYmxlcmFuZ2U6M2JiOGIzMjVmYzY0NDY2MjljNGZlN2VhNzllYzdhZDJfMy0xLTEtMS0w_fca6f6e8-15ed-41ac-af62-3d17d2d39ec9"
      unitRef="usd">-115781000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i65c2ae9b2dfb4df9a4a74bb9910afca9_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183Ni9mcmFnOjYyNzI2YWU3ZmM4NzQ3NjFhYTY5YjYzZjliMjlmZTgyL3RhYmxlOjNiYjhiMzI1ZmM2NDQ2NjI5YzRmZTdlYTc5ZWM3YWQyL3RhYmxlcmFuZ2U6M2JiOGIzMjVmYzY0NDY2MjljNGZlN2VhNzllYzdhZDJfMy0zLTEtMS0w_66cd6d71-ab0c-4ed1-b626-2bf290661984"
      unitRef="usd">52017000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i46f4619c692d4fa59059c7605fee1b54_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183Ni9mcmFnOjYyNzI2YWU3ZmM4NzQ3NjFhYTY5YjYzZjliMjlmZTgyL3RhYmxlOjNiYjhiMzI1ZmM2NDQ2NjI5YzRmZTdlYTc5ZWM3YWQyL3RhYmxlcmFuZ2U6M2JiOGIzMjVmYzY0NDY2MjljNGZlN2VhNzllYzdhZDJfMy01LTEtMS0w_69c2b73c-dbbc-41b2-a11e-b7174905f0f8"
      unitRef="usd">46803000</us-gaap:NetIncomeLoss>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183Ni9mcmFnOjYyNzI2YWU3ZmM4NzQ3NjFhYTY5YjYzZjliMjlmZTgyL3RhYmxlOjNiYjhiMzI1ZmM2NDQ2NjI5YzRmZTdlYTc5ZWM3YWQyL3RhYmxlcmFuZ2U6M2JiOGIzMjVmYzY0NDY2MjljNGZlN2VhNzllYzdhZDJfNi0xLTEtMS0w_507a4bd3-d7f3-431d-8e22-fdbc44d1f878"
      unitRef="usd">31854000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i65c2ae9b2dfb4df9a4a74bb9910afca9_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183Ni9mcmFnOjYyNzI2YWU3ZmM4NzQ3NjFhYTY5YjYzZjliMjlmZTgyL3RhYmxlOjNiYjhiMzI1ZmM2NDQ2NjI5YzRmZTdlYTc5ZWM3YWQyL3RhYmxlcmFuZ2U6M2JiOGIzMjVmYzY0NDY2MjljNGZlN2VhNzllYzdhZDJfNi0zLTEtMS0w_34a0f00d-ab1e-4cce-9b24-e5db0bb2be6b"
      unitRef="usd">33049000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i46f4619c692d4fa59059c7605fee1b54_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183Ni9mcmFnOjYyNzI2YWU3ZmM4NzQ3NjFhYTY5YjYzZjliMjlmZTgyL3RhYmxlOjNiYjhiMzI1ZmM2NDQ2NjI5YzRmZTdlYTc5ZWM3YWQyL3RhYmxlcmFuZ2U6M2JiOGIzMjVmYzY0NDY2MjljNGZlN2VhNzllYzdhZDJfNi01LTEtMS0w_0875ef2c-9968-4196-ab49-0b89f31c0097"
      unitRef="usd">35032000</us-gaap:DepreciationDepletionAndAmortization>
    <atro:ProvisionForNonCashLossesOnInventoryAndReceivables
      contextRef="i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183Ni9mcmFnOjYyNzI2YWU3ZmM4NzQ3NjFhYTY5YjYzZjliMjlmZTgyL3RhYmxlOjNiYjhiMzI1ZmM2NDQ2NjI5YzRmZTdlYTc5ZWM3YWQyL3RhYmxlcmFuZ2U6M2JiOGIzMjVmYzY0NDY2MjljNGZlN2VhNzllYzdhZDJfNy0xLTEtMS0w_2e6948d9-f1f1-4855-ae04-52ad933d6b00"
      unitRef="usd">6079000</atro:ProvisionForNonCashLossesOnInventoryAndReceivables>
    <atro:ProvisionForNonCashLossesOnInventoryAndReceivables
      contextRef="i65c2ae9b2dfb4df9a4a74bb9910afca9_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183Ni9mcmFnOjYyNzI2YWU3ZmM4NzQ3NjFhYTY5YjYzZjliMjlmZTgyL3RhYmxlOjNiYjhiMzI1ZmM2NDQ2NjI5YzRmZTdlYTc5ZWM3YWQyL3RhYmxlcmFuZ2U6M2JiOGIzMjVmYzY0NDY2MjljNGZlN2VhNzllYzdhZDJfNy0zLTEtMS0w_00d887f4-787f-4ed9-be5b-87d628eb8736"
      unitRef="usd">16947000</atro:ProvisionForNonCashLossesOnInventoryAndReceivables>
    <atro:ProvisionForNonCashLossesOnInventoryAndReceivables
      contextRef="i46f4619c692d4fa59059c7605fee1b54_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183Ni9mcmFnOjYyNzI2YWU3ZmM4NzQ3NjFhYTY5YjYzZjliMjlmZTgyL3RhYmxlOjNiYjhiMzI1ZmM2NDQ2NjI5YzRmZTdlYTc5ZWM3YWQyL3RhYmxlcmFuZ2U6M2JiOGIzMjVmYzY0NDY2MjljNGZlN2VhNzllYzdhZDJfNy01LTEtMS0w_55c92674-faec-449a-b0c3-b097a5a2bf1b"
      unitRef="usd">3271000</atro:ProvisionForNonCashLossesOnInventoryAndReceivables>
    <us-gaap:ShareBasedCompensation
      contextRef="i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183Ni9mcmFnOjYyNzI2YWU3ZmM4NzQ3NjFhYTY5YjYzZjliMjlmZTgyL3RhYmxlOjNiYjhiMzI1ZmM2NDQ2NjI5YzRmZTdlYTc5ZWM3YWQyL3RhYmxlcmFuZ2U6M2JiOGIzMjVmYzY0NDY2MjljNGZlN2VhNzllYzdhZDJfOC0xLTEtMS0w_383c2587-e102-413b-bae6-2e50de814dfc"
      unitRef="usd">5184000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="i65c2ae9b2dfb4df9a4a74bb9910afca9_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183Ni9mcmFnOjYyNzI2YWU3ZmM4NzQ3NjFhYTY5YjYzZjliMjlmZTgyL3RhYmxlOjNiYjhiMzI1ZmM2NDQ2NjI5YzRmZTdlYTc5ZWM3YWQyL3RhYmxlcmFuZ2U6M2JiOGIzMjVmYzY0NDY2MjljNGZlN2VhNzllYzdhZDJfOC0zLTEtMS0w_b8aa3ae4-434f-4655-8e18-c76ad596b172"
      unitRef="usd">3843000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="i46f4619c692d4fa59059c7605fee1b54_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183Ni9mcmFnOjYyNzI2YWU3ZmM4NzQ3NjFhYTY5YjYzZjliMjlmZTgyL3RhYmxlOjNiYjhiMzI1ZmM2NDQ2NjI5YzRmZTdlYTc5ZWM3YWQyL3RhYmxlcmFuZ2U6M2JiOGIzMjVmYzY0NDY2MjljNGZlN2VhNzllYzdhZDJfOC01LTEtMS0w_f086efa6-164f-4f55-b9a4-321557ec382f"
      unitRef="usd">3098000</us-gaap:ShareBasedCompensation>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183Ni9mcmFnOjYyNzI2YWU3ZmM4NzQ3NjFhYTY5YjYzZjliMjlmZTgyL3RhYmxlOjNiYjhiMzI1ZmM2NDQ2NjI5YzRmZTdlYTc5ZWM3YWQyL3RhYmxlcmFuZ2U6M2JiOGIzMjVmYzY0NDY2MjljNGZlN2VhNzllYzdhZDJfOS0xLTEtMS0w_63c18ea2-7888-4e05-884c-7e2e28794905"
      unitRef="usd">15553000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="i65c2ae9b2dfb4df9a4a74bb9910afca9_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183Ni9mcmFnOjYyNzI2YWU3ZmM4NzQ3NjFhYTY5YjYzZjliMjlmZTgyL3RhYmxlOjNiYjhiMzI1ZmM2NDQ2NjI5YzRmZTdlYTc5ZWM3YWQyL3RhYmxlcmFuZ2U6M2JiOGIzMjVmYzY0NDY2MjljNGZlN2VhNzllYzdhZDJfOS0zLTEtMS0w_ed51b1bb-9419-4248-a5d9-cbdb80f28e72"
      unitRef="usd">-14385000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="i46f4619c692d4fa59059c7605fee1b54_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183Ni9mcmFnOjYyNzI2YWU3ZmM4NzQ3NjFhYTY5YjYzZjliMjlmZTgyL3RhYmxlOjNiYjhiMzI1ZmM2NDQ2NjI5YzRmZTdlYTc5ZWM3YWQyL3RhYmxlcmFuZ2U6M2JiOGIzMjVmYzY0NDY2MjljNGZlN2VhNzllYzdhZDJfOS01LTEtMS0w_5be57f24-bedb-4939-9e11-6570d8bcd859"
      unitRef="usd">-2680000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <atro:NoncashOperatingLeaseExpense
      contextRef="i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183Ni9mcmFnOjYyNzI2YWU3ZmM4NzQ3NjFhYTY5YjYzZjliMjlmZTgyL3RhYmxlOjNiYjhiMzI1ZmM2NDQ2NjI5YzRmZTdlYTc5ZWM3YWQyL3RhYmxlcmFuZ2U6M2JiOGIzMjVmYzY0NDY2MjljNGZlN2VhNzllYzdhZDJfMTAtMS0xLTEtMA_aae920b7-3526-445f-9b4d-d80104582e85"
      unitRef="usd">4500000</atro:NoncashOperatingLeaseExpense>
    <atro:NoncashOperatingLeaseExpense
      contextRef="i65c2ae9b2dfb4df9a4a74bb9910afca9_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183Ni9mcmFnOjYyNzI2YWU3ZmM4NzQ3NjFhYTY5YjYzZjliMjlmZTgyL3RhYmxlOjNiYjhiMzI1ZmM2NDQ2NjI5YzRmZTdlYTc5ZWM3YWQyL3RhYmxlcmFuZ2U6M2JiOGIzMjVmYzY0NDY2MjljNGZlN2VhNzllYzdhZDJfMTAtMy0xLTEtMA_067b23c1-479d-4f0e-9726-d66be5413c59"
      unitRef="usd">4208000</atro:NoncashOperatingLeaseExpense>
    <atro:NoncashOperatingLeaseExpense
      contextRef="i46f4619c692d4fa59059c7605fee1b54_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183Ni9mcmFnOjYyNzI2YWU3ZmM4NzQ3NjFhYTY5YjYzZjliMjlmZTgyL3RhYmxlOjNiYjhiMzI1ZmM2NDQ2NjI5YzRmZTdlYTc5ZWM3YWQyL3RhYmxlcmFuZ2U6M2JiOGIzMjVmYzY0NDY2MjljNGZlN2VhNzllYzdhZDJfMTAtNS0xLTEtMA_55c0b30b-2112-4715-b52e-7ac3dfe907c2"
      unitRef="usd">0</atro:NoncashOperatingLeaseExpense>
    <us-gaap:GainLossOnSaleOfBusiness
      contextRef="i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183Ni9mcmFnOjYyNzI2YWU3ZmM4NzQ3NjFhYTY5YjYzZjliMjlmZTgyL3RhYmxlOjNiYjhiMzI1ZmM2NDQ2NjI5YzRmZTdlYTc5ZWM3YWQyL3RhYmxlcmFuZ2U6M2JiOGIzMjVmYzY0NDY2MjljNGZlN2VhNzllYzdhZDJfMTEtMS0xLTEtMA_f34f1004-0a1b-4c12-8c6e-be66c81df03e"
      unitRef="usd">0</us-gaap:GainLossOnSaleOfBusiness>
    <us-gaap:GainLossOnSaleOfBusiness
      contextRef="i65c2ae9b2dfb4df9a4a74bb9910afca9_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183Ni9mcmFnOjYyNzI2YWU3ZmM4NzQ3NjFhYTY5YjYzZjliMjlmZTgyL3RhYmxlOjNiYjhiMzI1ZmM2NDQ2NjI5YzRmZTdlYTc5ZWM3YWQyL3RhYmxlcmFuZ2U6M2JiOGIzMjVmYzY0NDY2MjljNGZlN2VhNzllYzdhZDJfMTEtMy0xLTEtMA_d8a44608-a1da-431d-b963-256cc07cf405"
      unitRef="usd">78801000</us-gaap:GainLossOnSaleOfBusiness>
    <us-gaap:GainLossOnSaleOfBusiness
      contextRef="i46f4619c692d4fa59059c7605fee1b54_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183Ni9mcmFnOjYyNzI2YWU3ZmM4NzQ3NjFhYTY5YjYzZjliMjlmZTgyL3RhYmxlOjNiYjhiMzI1ZmM2NDQ2NjI5YzRmZTdlYTc5ZWM3YWQyL3RhYmxlcmFuZ2U6M2JiOGIzMjVmYzY0NDY2MjljNGZlN2VhNzllYzdhZDJfMTEtNS0xLTEtMA_f502015a-ca06-48c3-bfb1-42144fd6c5ea"
      unitRef="usd">0</us-gaap:GainLossOnSaleOfBusiness>
    <us-gaap:AssetImpairmentCharges
      contextRef="i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183Ni9mcmFnOjYyNzI2YWU3ZmM4NzQ3NjFhYTY5YjYzZjliMjlmZTgyL3RhYmxlOjNiYjhiMzI1ZmM2NDQ2NjI5YzRmZTdlYTc5ZWM3YWQyL3RhYmxlcmFuZ2U6M2JiOGIzMjVmYzY0NDY2MjljNGZlN2VhNzllYzdhZDJfMTItMS0xLTEtMA_09f00970-756d-423d-9d56-ded4383da22a"
      unitRef="usd">87016000</us-gaap:AssetImpairmentCharges>
    <us-gaap:AssetImpairmentCharges
      contextRef="i65c2ae9b2dfb4df9a4a74bb9910afca9_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183Ni9mcmFnOjYyNzI2YWU3ZmM4NzQ3NjFhYTY5YjYzZjliMjlmZTgyL3RhYmxlOjNiYjhiMzI1ZmM2NDQ2NjI5YzRmZTdlYTc5ZWM3YWQyL3RhYmxlcmFuZ2U6M2JiOGIzMjVmYzY0NDY2MjljNGZlN2VhNzllYzdhZDJfMTItMy0xLTEtMA_a4d80920-627a-42b9-8600-77782aa33841"
      unitRef="usd">11083000</us-gaap:AssetImpairmentCharges>
    <us-gaap:AssetImpairmentCharges
      contextRef="i46f4619c692d4fa59059c7605fee1b54_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183Ni9mcmFnOjYyNzI2YWU3ZmM4NzQ3NjFhYTY5YjYzZjliMjlmZTgyL3RhYmxlOjNiYjhiMzI1ZmM2NDQ2NjI5YzRmZTdlYTc5ZWM3YWQyL3RhYmxlcmFuZ2U6M2JiOGIzMjVmYzY0NDY2MjljNGZlN2VhNzllYzdhZDJfMTItNS0xLTEtMA_331c88fc-2e6a-44a1-acc8-e0d50de16574"
      unitRef="usd">0</us-gaap:AssetImpairmentCharges>
    <us-gaap:GainLossRelatedToLitigationSettlement
      contextRef="i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183Ni9mcmFnOjYyNzI2YWU3ZmM4NzQ3NjFhYTY5YjYzZjliMjlmZTgyL3RhYmxlOjNiYjhiMzI1ZmM2NDQ2NjI5YzRmZTdlYTc5ZWM3YWQyL3RhYmxlcmFuZ2U6M2JiOGIzMjVmYzY0NDY2MjljNGZlN2VhNzllYzdhZDJfMTMtMS0xLTEtMA_5ff57e30-6a82-4ad1-a6f7-b0dc76f88818"
      unitRef="usd">0</us-gaap:GainLossRelatedToLitigationSettlement>
    <us-gaap:GainLossRelatedToLitigationSettlement
      contextRef="i65c2ae9b2dfb4df9a4a74bb9910afca9_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183Ni9mcmFnOjYyNzI2YWU3ZmM4NzQ3NjFhYTY5YjYzZjliMjlmZTgyL3RhYmxlOjNiYjhiMzI1ZmM2NDQ2NjI5YzRmZTdlYTc5ZWM3YWQyL3RhYmxlcmFuZ2U6M2JiOGIzMjVmYzY0NDY2MjljNGZlN2VhNzllYzdhZDJfMTMtMy0xLTEtMA_a005ad69-205c-4770-8565-39bd850e2927"
      unitRef="usd">-19619000</us-gaap:GainLossRelatedToLitigationSettlement>
    <us-gaap:GainLossRelatedToLitigationSettlement
      contextRef="i46f4619c692d4fa59059c7605fee1b54_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183Ni9mcmFnOjYyNzI2YWU3ZmM4NzQ3NjFhYTY5YjYzZjliMjlmZTgyL3RhYmxlOjNiYjhiMzI1ZmM2NDQ2NjI5YzRmZTdlYTc5ZWM3YWQyL3RhYmxlcmFuZ2U6M2JiOGIzMjVmYzY0NDY2MjljNGZlN2VhNzllYzdhZDJfMTMtNS0xLTEtMA_890e0d09-6f28-4655-bdf5-0e77fed8adac"
      unitRef="usd">-1000000</us-gaap:GainLossRelatedToLitigationSettlement>
    <us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossAnnualAmount
      contextRef="i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183Ni9mcmFnOjYyNzI2YWU3ZmM4NzQ3NjFhYTY5YjYzZjliMjlmZTgyL3RhYmxlOjNiYjhiMzI1ZmM2NDQ2NjI5YzRmZTdlYTc5ZWM3YWQyL3RhYmxlcmFuZ2U6M2JiOGIzMjVmYzY0NDY2MjljNGZlN2VhNzllYzdhZDJfMTQtMS0xLTEtMA_10a3d919-d9db-475e-a86b-43c64735f911"
      unitRef="usd">3493000</us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossAnnualAmount>
    <us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossAnnualAmount
      contextRef="i65c2ae9b2dfb4df9a4a74bb9910afca9_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183Ni9mcmFnOjYyNzI2YWU3ZmM4NzQ3NjFhYTY5YjYzZjliMjlmZTgyL3RhYmxlOjNiYjhiMzI1ZmM2NDQ2NjI5YzRmZTdlYTc5ZWM3YWQyL3RhYmxlcmFuZ2U6M2JiOGIzMjVmYzY0NDY2MjljNGZlN2VhNzllYzdhZDJfMTQtMy0xLTEtMA_9d22f308-7057-4ffa-98cc-3840e193517f"
      unitRef="usd">5000000</us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossAnnualAmount>
    <us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossAnnualAmount
      contextRef="i46f4619c692d4fa59059c7605fee1b54_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183Ni9mcmFnOjYyNzI2YWU3ZmM4NzQ3NjFhYTY5YjYzZjliMjlmZTgyL3RhYmxlOjNiYjhiMzI1ZmM2NDQ2NjI5YzRmZTdlYTc5ZWM3YWQyL3RhYmxlcmFuZ2U6M2JiOGIzMjVmYzY0NDY2MjljNGZlN2VhNzllYzdhZDJfMTQtNS0xLTEtMA_36704676-d35c-4fdf-baf3-1311583be3e9"
      unitRef="usd">0</us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossAnnualAmount>
    <us-gaap:RestructuringCosts
      contextRef="i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183Ni9mcmFnOjYyNzI2YWU3ZmM4NzQ3NjFhYTY5YjYzZjliMjlmZTgyL3RhYmxlOjNiYjhiMzI1ZmM2NDQ2NjI5YzRmZTdlYTc5ZWM3YWQyL3RhYmxlcmFuZ2U6M2JiOGIzMjVmYzY0NDY2MjljNGZlN2VhNzllYzdhZDJfMTUtMS0xLTEtMA_3e9a63f8-50c7-4209-9038-f3804825b986"
      unitRef="usd">1173000</us-gaap:RestructuringCosts>
    <us-gaap:RestructuringCosts
      contextRef="i65c2ae9b2dfb4df9a4a74bb9910afca9_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183Ni9mcmFnOjYyNzI2YWU3ZmM4NzQ3NjFhYTY5YjYzZjliMjlmZTgyL3RhYmxlOjNiYjhiMzI1ZmM2NDQ2NjI5YzRmZTdlYTc5ZWM3YWQyL3RhYmxlcmFuZ2U6M2JiOGIzMjVmYzY0NDY2MjljNGZlN2VhNzllYzdhZDJfMTUtMy0xLTEtMA_673fdfc0-6877-4bcd-bc58-a76f5bb604a8"
      unitRef="usd">6539000</us-gaap:RestructuringCosts>
    <us-gaap:RestructuringCosts
      contextRef="i46f4619c692d4fa59059c7605fee1b54_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183Ni9mcmFnOjYyNzI2YWU3ZmM4NzQ3NjFhYTY5YjYzZjliMjlmZTgyL3RhYmxlOjNiYjhiMzI1ZmM2NDQ2NjI5YzRmZTdlYTc5ZWM3YWQyL3RhYmxlcmFuZ2U6M2JiOGIzMjVmYzY0NDY2MjljNGZlN2VhNzllYzdhZDJfMTUtNS0xLTEtMA_91bbae86-18c6-4e20-a6a2-047310af33f8"
      unitRef="usd">0</us-gaap:RestructuringCosts>
    <atro:DeferredIncomeTaxExpenseBenefitFederalPayrollTaxes
      contextRef="i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183Ni9mcmFnOjYyNzI2YWU3ZmM4NzQ3NjFhYTY5YjYzZjliMjlmZTgyL3RhYmxlOjNiYjhiMzI1ZmM2NDQ2NjI5YzRmZTdlYTc5ZWM3YWQyL3RhYmxlcmFuZ2U6M2JiOGIzMjVmYzY0NDY2MjljNGZlN2VhNzllYzdhZDJfMTYtMS0xLTEtNDA5Nw_aaeea260-22c3-4fba-8b7c-c46a13147690"
      unitRef="usd">5877000</atro:DeferredIncomeTaxExpenseBenefitFederalPayrollTaxes>
    <atro:DeferredIncomeTaxExpenseBenefitFederalPayrollTaxes
      contextRef="i65c2ae9b2dfb4df9a4a74bb9910afca9_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183Ni9mcmFnOjYyNzI2YWU3ZmM4NzQ3NjFhYTY5YjYzZjliMjlmZTgyL3RhYmxlOjNiYjhiMzI1ZmM2NDQ2NjI5YzRmZTdlYTc5ZWM3YWQyL3RhYmxlcmFuZ2U6M2JiOGIzMjVmYzY0NDY2MjljNGZlN2VhNzllYzdhZDJfMTYtMy0xLTEtNDA5Nw_ceca04f4-0358-4885-816c-b7322a3c100f"
      unitRef="usd">0</atro:DeferredIncomeTaxExpenseBenefitFederalPayrollTaxes>
    <atro:DeferredIncomeTaxExpenseBenefitFederalPayrollTaxes
      contextRef="i46f4619c692d4fa59059c7605fee1b54_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183Ni9mcmFnOjYyNzI2YWU3ZmM4NzQ3NjFhYTY5YjYzZjliMjlmZTgyL3RhYmxlOjNiYjhiMzI1ZmM2NDQ2NjI5YzRmZTdlYTc5ZWM3YWQyL3RhYmxlcmFuZ2U6M2JiOGIzMjVmYzY0NDY2MjljNGZlN2VhNzllYzdhZDJfMTYtNS0xLTEtNDA5Nw_22eeb5bb-25bd-4c53-a8b7-baf855455807"
      unitRef="usd">0</atro:DeferredIncomeTaxExpenseBenefitFederalPayrollTaxes>
    <us-gaap:OtherNoncashIncomeExpense
      contextRef="i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183Ni9mcmFnOjYyNzI2YWU3ZmM4NzQ3NjFhYTY5YjYzZjliMjlmZTgyL3RhYmxlOjNiYjhiMzI1ZmM2NDQ2NjI5YzRmZTdlYTc5ZWM3YWQyL3RhYmxlcmFuZ2U6M2JiOGIzMjVmYzY0NDY2MjljNGZlN2VhNzllYzdhZDJfMTYtMS0xLTEtMA_d1f4a602-ff3e-4b47-8768-b0441f36e466"
      unitRef="usd">-2157000</us-gaap:OtherNoncashIncomeExpense>
    <us-gaap:OtherNoncashIncomeExpense
      contextRef="i65c2ae9b2dfb4df9a4a74bb9910afca9_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183Ni9mcmFnOjYyNzI2YWU3ZmM4NzQ3NjFhYTY5YjYzZjliMjlmZTgyL3RhYmxlOjNiYjhiMzI1ZmM2NDQ2NjI5YzRmZTdlYTc5ZWM3YWQyL3RhYmxlcmFuZ2U6M2JiOGIzMjVmYzY0NDY2MjljNGZlN2VhNzllYzdhZDJfMTYtMy0xLTEtMA_842b572e-7edb-422e-8e87-509f0128df4d"
      unitRef="usd">-1610000</us-gaap:OtherNoncashIncomeExpense>
    <us-gaap:OtherNoncashIncomeExpense
      contextRef="i46f4619c692d4fa59059c7605fee1b54_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183Ni9mcmFnOjYyNzI2YWU3ZmM4NzQ3NjFhYTY5YjYzZjliMjlmZTgyL3RhYmxlOjNiYjhiMzI1ZmM2NDQ2NjI5YzRmZTdlYTc5ZWM3YWQyL3RhYmxlcmFuZ2U6M2JiOGIzMjVmYzY0NDY2MjljNGZlN2VhNzllYzdhZDJfMTYtNS0xLTEtMA_c95d79db-45a9-4d8f-8693-5440af936c04"
      unitRef="usd">668000</us-gaap:OtherNoncashIncomeExpense>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183Ni9mcmFnOjYyNzI2YWU3ZmM4NzQ3NjFhYTY5YjYzZjliMjlmZTgyL3RhYmxlOjNiYjhiMzI1ZmM2NDQ2NjI5YzRmZTdlYTc5ZWM3YWQyL3RhYmxlcmFuZ2U6M2JiOGIzMjVmYzY0NDY2MjljNGZlN2VhNzllYzdhZDJfMTgtMS0xLTEtMA_c566f4b5-8aec-495b-a751-1322a6710fac"
      unitRef="usd">-53928000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="i65c2ae9b2dfb4df9a4a74bb9910afca9_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183Ni9mcmFnOjYyNzI2YWU3ZmM4NzQ3NjFhYTY5YjYzZjliMjlmZTgyL3RhYmxlOjNiYjhiMzI1ZmM2NDQ2NjI5YzRmZTdlYTc5ZWM3YWQyL3RhYmxlcmFuZ2U6M2JiOGIzMjVmYzY0NDY2MjljNGZlN2VhNzllYzdhZDJfMTgtMy0xLTEtMA_faa6b720-f209-4a80-9ee3-cbac602bfd38"
      unitRef="usd">-34083000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="i46f4619c692d4fa59059c7605fee1b54_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183Ni9mcmFnOjYyNzI2YWU3ZmM4NzQ3NjFhYTY5YjYzZjliMjlmZTgyL3RhYmxlOjNiYjhiMzI1ZmM2NDQ2NjI5YzRmZTdlYTc5ZWM3YWQyL3RhYmxlcmFuZ2U6M2JiOGIzMjVmYzY0NDY2MjljNGZlN2VhNzllYzdhZDJfMTgtNS0xLTEtMA_4479f147-7322-4e30-b87c-dee7b253b2e2"
      unitRef="usd">47291000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInInventories
      contextRef="i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183Ni9mcmFnOjYyNzI2YWU3ZmM4NzQ3NjFhYTY5YjYzZjliMjlmZTgyL3RhYmxlOjNiYjhiMzI1ZmM2NDQ2NjI5YzRmZTdlYTc5ZWM3YWQyL3RhYmxlcmFuZ2U6M2JiOGIzMjVmYzY0NDY2MjljNGZlN2VhNzllYzdhZDJfMTktMS0xLTEtMA_57a3677d-4c40-4ead-9b67-617a28d98a93"
      unitRef="usd">13614000</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInInventories
      contextRef="i65c2ae9b2dfb4df9a4a74bb9910afca9_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183Ni9mcmFnOjYyNzI2YWU3ZmM4NzQ3NjFhYTY5YjYzZjliMjlmZTgyL3RhYmxlOjNiYjhiMzI1ZmM2NDQ2NjI5YzRmZTdlYTc5ZWM3YWQyL3RhYmxlcmFuZ2U6M2JiOGIzMjVmYzY0NDY2MjljNGZlN2VhNzllYzdhZDJfMTktMy0xLTEtMA_8f0b765c-8a8d-47c9-96dd-7eb6018155da"
      unitRef="usd">12711000</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInInventories
      contextRef="i46f4619c692d4fa59059c7605fee1b54_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183Ni9mcmFnOjYyNzI2YWU3ZmM4NzQ3NjFhYTY5YjYzZjliMjlmZTgyL3RhYmxlOjNiYjhiMzI1ZmM2NDQ2NjI5YzRmZTdlYTc5ZWM3YWQyL3RhYmxlcmFuZ2U6M2JiOGIzMjVmYzY0NDY2MjljNGZlN2VhNzllYzdhZDJfMTktNS0xLTEtMA_9b2c9640-53f5-4855-9a5a-00c91a652c25"
      unitRef="usd">14695000</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInPrepaidExpense
      contextRef="i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183Ni9mcmFnOjYyNzI2YWU3ZmM4NzQ3NjFhYTY5YjYzZjliMjlmZTgyL3RhYmxlOjNiYjhiMzI1ZmM2NDQ2NjI5YzRmZTdlYTc5ZWM3YWQyL3RhYmxlcmFuZ2U6M2JiOGIzMjVmYzY0NDY2MjljNGZlN2VhNzllYzdhZDJfMjAtMS0xLTEtMA_66bb2454-cc4e-480b-a9cd-ace2bb8e3f24"
      unitRef="usd">45000</us-gaap:IncreaseDecreaseInPrepaidExpense>
    <us-gaap:IncreaseDecreaseInPrepaidExpense
      contextRef="i65c2ae9b2dfb4df9a4a74bb9910afca9_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183Ni9mcmFnOjYyNzI2YWU3ZmM4NzQ3NjFhYTY5YjYzZjliMjlmZTgyL3RhYmxlOjNiYjhiMzI1ZmM2NDQ2NjI5YzRmZTdlYTc5ZWM3YWQyL3RhYmxlcmFuZ2U6M2JiOGIzMjVmYzY0NDY2MjljNGZlN2VhNzllYzdhZDJfMjAtMy0xLTEtMA_5d3d39e6-32ed-4789-a363-155973cbc8c4"
      unitRef="usd">1160000</us-gaap:IncreaseDecreaseInPrepaidExpense>
    <us-gaap:IncreaseDecreaseInPrepaidExpense
      contextRef="i46f4619c692d4fa59059c7605fee1b54_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183Ni9mcmFnOjYyNzI2YWU3ZmM4NzQ3NjFhYTY5YjYzZjliMjlmZTgyL3RhYmxlOjNiYjhiMzI1ZmM2NDQ2NjI5YzRmZTdlYTc5ZWM3YWQyL3RhYmxlcmFuZ2U6M2JiOGIzMjVmYzY0NDY2MjljNGZlN2VhNzllYzdhZDJfMjAtNS0xLTEtMA_c2141726-903c-4220-ab50-e37ed5b966ce"
      unitRef="usd">-464000</us-gaap:IncreaseDecreaseInPrepaidExpense>
    <us-gaap:IncreaseDecreaseInAccountsPayable
      contextRef="i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183Ni9mcmFnOjYyNzI2YWU3ZmM4NzQ3NjFhYTY5YjYzZjliMjlmZTgyL3RhYmxlOjNiYjhiMzI1ZmM2NDQ2NjI5YzRmZTdlYTc5ZWM3YWQyL3RhYmxlcmFuZ2U6M2JiOGIzMjVmYzY0NDY2MjljNGZlN2VhNzllYzdhZDJfMjEtMS0xLTEtMA_aa3c7afd-d504-452e-99e4-3df27fb3bb6e"
      unitRef="usd">-9930000</us-gaap:IncreaseDecreaseInAccountsPayable>
    <us-gaap:IncreaseDecreaseInAccountsPayable
      contextRef="i65c2ae9b2dfb4df9a4a74bb9910afca9_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183Ni9mcmFnOjYyNzI2YWU3ZmM4NzQ3NjFhYTY5YjYzZjliMjlmZTgyL3RhYmxlOjNiYjhiMzI1ZmM2NDQ2NjI5YzRmZTdlYTc5ZWM3YWQyL3RhYmxlcmFuZ2U6M2JiOGIzMjVmYzY0NDY2MjljNGZlN2VhNzllYzdhZDJfMjEtMy0xLTEtMA_0a2669bf-189f-429a-a557-2422725c2737"
      unitRef="usd">-16617000</us-gaap:IncreaseDecreaseInAccountsPayable>
    <us-gaap:IncreaseDecreaseInAccountsPayable
      contextRef="i46f4619c692d4fa59059c7605fee1b54_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183Ni9mcmFnOjYyNzI2YWU3ZmM4NzQ3NjFhYTY5YjYzZjliMjlmZTgyL3RhYmxlOjNiYjhiMzI1ZmM2NDQ2NjI5YzRmZTdlYTc5ZWM3YWQyL3RhYmxlcmFuZ2U6M2JiOGIzMjVmYzY0NDY2MjljNGZlN2VhNzllYzdhZDJfMjEtNS0xLTEtMA_a3150da3-16d4-4c52-895e-a54c7b736578"
      unitRef="usd">9171000</us-gaap:IncreaseDecreaseInAccountsPayable>
    <us-gaap:IncreaseDecreaseInAccruedLiabilities
      contextRef="i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183Ni9mcmFnOjYyNzI2YWU3ZmM4NzQ3NjFhYTY5YjYzZjliMjlmZTgyL3RhYmxlOjNiYjhiMzI1ZmM2NDQ2NjI5YzRmZTdlYTc5ZWM3YWQyL3RhYmxlcmFuZ2U6M2JiOGIzMjVmYzY0NDY2MjljNGZlN2VhNzllYzdhZDJfMjItMS0xLTEtMA_fd51eaec-4b0f-4022-bee7-4aa76c4f8259"
      unitRef="usd">-17667000</us-gaap:IncreaseDecreaseInAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInAccruedLiabilities
      contextRef="i65c2ae9b2dfb4df9a4a74bb9910afca9_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183Ni9mcmFnOjYyNzI2YWU3ZmM4NzQ3NjFhYTY5YjYzZjliMjlmZTgyL3RhYmxlOjNiYjhiMzI1ZmM2NDQ2NjI5YzRmZTdlYTc5ZWM3YWQyL3RhYmxlcmFuZ2U6M2JiOGIzMjVmYzY0NDY2MjljNGZlN2VhNzllYzdhZDJfMjItMy0xLTEtMA_2ea3f069-7303-4814-948f-9e9cdad6ab3d"
      unitRef="usd">-10737000</us-gaap:IncreaseDecreaseInAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInAccruedLiabilities
      contextRef="i46f4619c692d4fa59059c7605fee1b54_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183Ni9mcmFnOjYyNzI2YWU3ZmM4NzQ3NjFhYTY5YjYzZjliMjlmZTgyL3RhYmxlOjNiYjhiMzI1ZmM2NDQ2NjI5YzRmZTdlYTc5ZWM3YWQyL3RhYmxlcmFuZ2U6M2JiOGIzMjVmYzY0NDY2MjljNGZlN2VhNzllYzdhZDJfMjItNS0xLTEtMA_fc650635-3e79-4567-a1b9-e3ec772ef4af"
      unitRef="usd">8177000</us-gaap:IncreaseDecreaseInAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable
      contextRef="i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183Ni9mcmFnOjYyNzI2YWU3ZmM4NzQ3NjFhYTY5YjYzZjliMjlmZTgyL3RhYmxlOjNiYjhiMzI1ZmM2NDQ2NjI5YzRmZTdlYTc5ZWM3YWQyL3RhYmxlcmFuZ2U6M2JiOGIzMjVmYzY0NDY2MjljNGZlN2VhNzllYzdhZDJfMjMtMS0xLTEtMA_4b0409f4-98a9-4138-b3a5-7721da852eed"
      unitRef="usd">-10440000</us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable>
    <us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable
      contextRef="i65c2ae9b2dfb4df9a4a74bb9910afca9_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183Ni9mcmFnOjYyNzI2YWU3ZmM4NzQ3NjFhYTY5YjYzZjliMjlmZTgyL3RhYmxlOjNiYjhiMzI1ZmM2NDQ2NjI5YzRmZTdlYTc5ZWM3YWQyL3RhYmxlcmFuZ2U6M2JiOGIzMjVmYzY0NDY2MjljNGZlN2VhNzllYzdhZDJfMjMtMy0xLTEtMA_d1aaec23-479c-47d4-892e-7dab9cc012a1"
      unitRef="usd">3371000</us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable>
    <us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable
      contextRef="i46f4619c692d4fa59059c7605fee1b54_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183Ni9mcmFnOjYyNzI2YWU3ZmM4NzQ3NjFhYTY5YjYzZjliMjlmZTgyL3RhYmxlOjNiYjhiMzI1ZmM2NDQ2NjI5YzRmZTdlYTc5ZWM3YWQyL3RhYmxlcmFuZ2U6M2JiOGIzMjVmYzY0NDY2MjljNGZlN2VhNzllYzdhZDJfMjMtNS0xLTEtMA_cdeac320-2fa8-4f9c-92d4-ab3465d47190"
      unitRef="usd">-4460000</us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable>
    <us-gaap:IncreaseDecreaseInContractWithCustomerLiability
      contextRef="i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183Ni9mcmFnOjYyNzI2YWU3ZmM4NzQ3NjFhYTY5YjYzZjliMjlmZTgyL3RhYmxlOjNiYjhiMzI1ZmM2NDQ2NjI5YzRmZTdlYTc5ZWM3YWQyL3RhYmxlcmFuZ2U6M2JiOGIzMjVmYzY0NDY2MjljNGZlN2VhNzllYzdhZDJfMjQtMS0xLTEtMA_7ba91876-2ed4-4ce3-a929-20ba7189510b"
      unitRef="usd">-7043000</us-gaap:IncreaseDecreaseInContractWithCustomerLiability>
    <us-gaap:IncreaseDecreaseInContractWithCustomerLiability
      contextRef="i65c2ae9b2dfb4df9a4a74bb9910afca9_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183Ni9mcmFnOjYyNzI2YWU3ZmM4NzQ3NjFhYTY5YjYzZjliMjlmZTgyL3RhYmxlOjNiYjhiMzI1ZmM2NDQ2NjI5YzRmZTdlYTc5ZWM3YWQyL3RhYmxlcmFuZ2U6M2JiOGIzMjVmYzY0NDY2MjljNGZlN2VhNzllYzdhZDJfMjQtMy0xLTEtMA_62a08f34-9109-4446-8dab-e593eb29a779"
      unitRef="usd">-11919000</us-gaap:IncreaseDecreaseInContractWithCustomerLiability>
    <us-gaap:IncreaseDecreaseInContractWithCustomerLiability
      contextRef="i46f4619c692d4fa59059c7605fee1b54_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183Ni9mcmFnOjYyNzI2YWU3ZmM4NzQ3NjFhYTY5YjYzZjliMjlmZTgyL3RhYmxlOjNiYjhiMzI1ZmM2NDQ2NjI5YzRmZTdlYTc5ZWM3YWQyL3RhYmxlcmFuZ2U6M2JiOGIzMjVmYzY0NDY2MjljNGZlN2VhNzllYzdhZDJfMjQtNS0xLTEtMA_d21bc33b-7913-4eae-8fb5-bcb4717ff1aa"
      unitRef="usd">15735000</us-gaap:IncreaseDecreaseInContractWithCustomerLiability>
    <atro:IncreaseDecreaseInOperatingLeaseLiabilities
      contextRef="i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183Ni9mcmFnOjYyNzI2YWU3ZmM4NzQ3NjFhYTY5YjYzZjliMjlmZTgyL3RhYmxlOjNiYjhiMzI1ZmM2NDQ2NjI5YzRmZTdlYTc5ZWM3YWQyL3RhYmxlcmFuZ2U6M2JiOGIzMjVmYzY0NDY2MjljNGZlN2VhNzllYzdhZDJfMjUtMS0xLTEtMA_69810c7e-6b6b-4fb2-9952-d232794b6c35"
      unitRef="usd">-4556000</atro:IncreaseDecreaseInOperatingLeaseLiabilities>
    <atro:IncreaseDecreaseInOperatingLeaseLiabilities
      contextRef="i65c2ae9b2dfb4df9a4a74bb9910afca9_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183Ni9mcmFnOjYyNzI2YWU3ZmM4NzQ3NjFhYTY5YjYzZjliMjlmZTgyL3RhYmxlOjNiYjhiMzI1ZmM2NDQ2NjI5YzRmZTdlYTc5ZWM3YWQyL3RhYmxlcmFuZ2U6M2JiOGIzMjVmYzY0NDY2MjljNGZlN2VhNzllYzdhZDJfMjUtMy0xLTEtMA_40e729d4-820d-4dfc-98f2-1a41a03d6e00"
      unitRef="usd">-3840000</atro:IncreaseDecreaseInOperatingLeaseLiabilities>
    <atro:IncreaseDecreaseInOperatingLeaseLiabilities
      contextRef="i46f4619c692d4fa59059c7605fee1b54_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183Ni9mcmFnOjYyNzI2YWU3ZmM4NzQ3NjFhYTY5YjYzZjliMjlmZTgyL3RhYmxlOjNiYjhiMzI1ZmM2NDQ2NjI5YzRmZTdlYTc5ZWM3YWQyL3RhYmxlcmFuZ2U6M2JiOGIzMjVmYzY0NDY2MjljNGZlN2VhNzllYzdhZDJfMjUtNS0xLTEtMA_d43df112-7e88-4d03-b662-e831f82f0da7"
      unitRef="usd">0</atro:IncreaseDecreaseInOperatingLeaseLiabilities>
    <us-gaap:IncreaseDecreaseInEmployeeRelatedLiabilities
      contextRef="i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183Ni9mcmFnOjYyNzI2YWU3ZmM4NzQ3NjFhYTY5YjYzZjliMjlmZTgyL3RhYmxlOjNiYjhiMzI1ZmM2NDQ2NjI5YzRmZTdlYTc5ZWM3YWQyL3RhYmxlcmFuZ2U6M2JiOGIzMjVmYzY0NDY2MjljNGZlN2VhNzllYzdhZDJfMjYtMS0xLTEtMA_601d883f-1c5a-4318-ae38-14e5cb6159c3"
      unitRef="usd">-403000</us-gaap:IncreaseDecreaseInEmployeeRelatedLiabilities>
    <us-gaap:IncreaseDecreaseInEmployeeRelatedLiabilities
      contextRef="i65c2ae9b2dfb4df9a4a74bb9910afca9_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183Ni9mcmFnOjYyNzI2YWU3ZmM4NzQ3NjFhYTY5YjYzZjliMjlmZTgyL3RhYmxlOjNiYjhiMzI1ZmM2NDQ2NjI5YzRmZTdlYTc5ZWM3YWQyL3RhYmxlcmFuZ2U6M2JiOGIzMjVmYzY0NDY2MjljNGZlN2VhNzllYzdhZDJfMjYtMy0xLTEtMA_92269a18-5b3a-4e2e-98f7-49dfcb7fdbae"
      unitRef="usd">1490000</us-gaap:IncreaseDecreaseInEmployeeRelatedLiabilities>
    <us-gaap:IncreaseDecreaseInEmployeeRelatedLiabilities
      contextRef="i46f4619c692d4fa59059c7605fee1b54_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183Ni9mcmFnOjYyNzI2YWU3ZmM4NzQ3NjFhYTY5YjYzZjliMjlmZTgyL3RhYmxlOjNiYjhiMzI1ZmM2NDQ2NjI5YzRmZTdlYTc5ZWM3YWQyL3RhYmxlcmFuZ2U6M2JiOGIzMjVmYzY0NDY2MjljNGZlN2VhNzllYzdhZDJfMjYtNS0xLTEtMA_49be122d-08b0-4222-aa43-038b314d9cc8"
      unitRef="usd">1924000</us-gaap:IncreaseDecreaseInEmployeeRelatedLiabilities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183Ni9mcmFnOjYyNzI2YWU3ZmM4NzQ3NjFhYTY5YjYzZjliMjlmZTgyL3RhYmxlOjNiYjhiMzI1ZmM2NDQ2NjI5YzRmZTdlYTc5ZWM3YWQyL3RhYmxlcmFuZ2U6M2JiOGIzMjVmYzY0NDY2MjljNGZlN2VhNzllYzdhZDJfMjctMS0xLTEtMA_b390e910-6590-4f75-8385-7e5685fc0c7b"
      unitRef="usd">37335000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="i65c2ae9b2dfb4df9a4a74bb9910afca9_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183Ni9mcmFnOjYyNzI2YWU3ZmM4NzQ3NjFhYTY5YjYzZjliMjlmZTgyL3RhYmxlOjNiYjhiMzI1ZmM2NDQ2NjI5YzRmZTdlYTc5ZWM3YWQyL3RhYmxlcmFuZ2U6M2JiOGIzMjVmYzY0NDY2MjljNGZlN2VhNzllYzdhZDJfMjctMy0xLTEtMA_bf171c2b-24c4-421b-8322-41172765b347"
      unitRef="usd">42689000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="i46f4619c692d4fa59059c7605fee1b54_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183Ni9mcmFnOjYyNzI2YWU3ZmM4NzQ3NjFhYTY5YjYzZjliMjlmZTgyL3RhYmxlOjNiYjhiMzI1ZmM2NDQ2NjI5YzRmZTdlYTc5ZWM3YWQyL3RhYmxlcmFuZ2U6M2JiOGIzMjVmYzY0NDY2MjljNGZlN2VhNzllYzdhZDJfMjctNS0xLTEtMA_5fd0c157-84b8-4618-9ce2-9f4bb4d56da5"
      unitRef="usd">54881000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired
      contextRef="i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183Ni9mcmFnOjYyNzI2YWU3ZmM4NzQ3NjFhYTY5YjYzZjliMjlmZTgyL3RhYmxlOjNiYjhiMzI1ZmM2NDQ2NjI5YzRmZTdlYTc5ZWM3YWQyL3RhYmxlcmFuZ2U6M2JiOGIzMjVmYzY0NDY2MjljNGZlN2VhNzllYzdhZDJfMjktMS0xLTEtMA_aefc7ec1-e537-4860-b29d-e267a5762c55"
      unitRef="usd">0</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
    <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired
      contextRef="i65c2ae9b2dfb4df9a4a74bb9910afca9_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183Ni9mcmFnOjYyNzI2YWU3ZmM4NzQ3NjFhYTY5YjYzZjliMjlmZTgyL3RhYmxlOjNiYjhiMzI1ZmM2NDQ2NjI5YzRmZTdlYTc5ZWM3YWQyL3RhYmxlcmFuZ2U6M2JiOGIzMjVmYzY0NDY2MjljNGZlN2VhNzllYzdhZDJfMjktMy0xLTEtMA_ba75e217-8bfc-4820-912b-3d0d31f6cfb9"
      unitRef="usd">28907000</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
    <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired
      contextRef="i46f4619c692d4fa59059c7605fee1b54_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183Ni9mcmFnOjYyNzI2YWU3ZmM4NzQ3NjFhYTY5YjYzZjliMjlmZTgyL3RhYmxlOjNiYjhiMzI1ZmM2NDQ2NjI5YzRmZTdlYTc5ZWM3YWQyL3RhYmxlcmFuZ2U6M2JiOGIzMjVmYzY0NDY2MjljNGZlN2VhNzllYzdhZDJfMjktNS0xLTEtMA_1b4c8f20-f0ab-416a-8fa2-29dd10514f55"
      unitRef="usd">0</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
    <us-gaap:ProceedsFromDivestitureOfBusinesses
      contextRef="i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183Ni9mcmFnOjYyNzI2YWU3ZmM4NzQ3NjFhYTY5YjYzZjliMjlmZTgyL3RhYmxlOjNiYjhiMzI1ZmM2NDQ2NjI5YzRmZTdlYTc5ZWM3YWQyL3RhYmxlcmFuZ2U6M2JiOGIzMjVmYzY0NDY2MjljNGZlN2VhNzllYzdhZDJfMzAtMS0xLTEtMA_beb95c58-e571-447f-864d-f0478e9d863d"
      unitRef="usd">0</us-gaap:ProceedsFromDivestitureOfBusinesses>
    <us-gaap:ProceedsFromDivestitureOfBusinesses
      contextRef="i65c2ae9b2dfb4df9a4a74bb9910afca9_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183Ni9mcmFnOjYyNzI2YWU3ZmM4NzQ3NjFhYTY5YjYzZjliMjlmZTgyL3RhYmxlOjNiYjhiMzI1ZmM2NDQ2NjI5YzRmZTdlYTc5ZWM3YWQyL3RhYmxlcmFuZ2U6M2JiOGIzMjVmYzY0NDY2MjljNGZlN2VhNzllYzdhZDJfMzAtMy0xLTEtMA_c635b378-d39e-43f5-84b7-1b37ea9b09ae"
      unitRef="usd">104877000</us-gaap:ProceedsFromDivestitureOfBusinesses>
    <us-gaap:ProceedsFromDivestitureOfBusinesses
      contextRef="i46f4619c692d4fa59059c7605fee1b54_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183Ni9mcmFnOjYyNzI2YWU3ZmM4NzQ3NjFhYTY5YjYzZjliMjlmZTgyL3RhYmxlOjNiYjhiMzI1ZmM2NDQ2NjI5YzRmZTdlYTc5ZWM3YWQyL3RhYmxlcmFuZ2U6M2JiOGIzMjVmYzY0NDY2MjljNGZlN2VhNzllYzdhZDJfMzAtNS0xLTEtMA_2d80972a-31dc-4a29-b1ef-b59423048a11"
      unitRef="usd">0</us-gaap:ProceedsFromDivestitureOfBusinesses>
    <us-gaap:PaymentsToAcquireProductiveAssets
      contextRef="i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183Ni9mcmFnOjYyNzI2YWU3ZmM4NzQ3NjFhYTY5YjYzZjliMjlmZTgyL3RhYmxlOjNiYjhiMzI1ZmM2NDQ2NjI5YzRmZTdlYTc5ZWM3YWQyL3RhYmxlcmFuZ2U6M2JiOGIzMjVmYzY0NDY2MjljNGZlN2VhNzllYzdhZDJfMzEtMS0xLTEtMA_877d997a-753a-44b6-be2c-8e5ebee8a2e1"
      unitRef="usd">7459000</us-gaap:PaymentsToAcquireProductiveAssets>
    <us-gaap:PaymentsToAcquireProductiveAssets
      contextRef="i65c2ae9b2dfb4df9a4a74bb9910afca9_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183Ni9mcmFnOjYyNzI2YWU3ZmM4NzQ3NjFhYTY5YjYzZjliMjlmZTgyL3RhYmxlOjNiYjhiMzI1ZmM2NDQ2NjI5YzRmZTdlYTc5ZWM3YWQyL3RhYmxlcmFuZ2U6M2JiOGIzMjVmYzY0NDY2MjljNGZlN2VhNzllYzdhZDJfMzEtMy0xLTEtMA_26babf43-be26-4c5f-880e-f0156c3e67d2"
      unitRef="usd">12083000</us-gaap:PaymentsToAcquireProductiveAssets>
    <us-gaap:PaymentsToAcquireProductiveAssets
      contextRef="i46f4619c692d4fa59059c7605fee1b54_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183Ni9mcmFnOjYyNzI2YWU3ZmM4NzQ3NjFhYTY5YjYzZjliMjlmZTgyL3RhYmxlOjNiYjhiMzI1ZmM2NDQ2NjI5YzRmZTdlYTc5ZWM3YWQyL3RhYmxlcmFuZ2U6M2JiOGIzMjVmYzY0NDY2MjljNGZlN2VhNzllYzdhZDJfMzEtNS0xLTEtMA_c42d1315-9ef9-472c-b6ad-5cfde63e28e7"
      unitRef="usd">16317000</us-gaap:PaymentsToAcquireProductiveAssets>
    <us-gaap:PaymentsForProceedsFromOtherInvestingActivities
      contextRef="i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183Ni9mcmFnOjYyNzI2YWU3ZmM4NzQ3NjFhYTY5YjYzZjliMjlmZTgyL3RhYmxlOjNiYjhiMzI1ZmM2NDQ2NjI5YzRmZTdlYTc5ZWM3YWQyL3RhYmxlcmFuZ2U6M2JiOGIzMjVmYzY0NDY2MjljNGZlN2VhNzllYzdhZDJfMzItMS0xLTEtMA_eccc32bd-a770-4f79-aab6-bc578f8a77e5"
      unitRef="usd">-1662000</us-gaap:PaymentsForProceedsFromOtherInvestingActivities>
    <us-gaap:PaymentsForProceedsFromOtherInvestingActivities
      contextRef="i65c2ae9b2dfb4df9a4a74bb9910afca9_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183Ni9mcmFnOjYyNzI2YWU3ZmM4NzQ3NjFhYTY5YjYzZjliMjlmZTgyL3RhYmxlOjNiYjhiMzI1ZmM2NDQ2NjI5YzRmZTdlYTc5ZWM3YWQyL3RhYmxlcmFuZ2U6M2JiOGIzMjVmYzY0NDY2MjljNGZlN2VhNzllYzdhZDJfMzItMy0xLTEtMA_cba26e0f-5070-4f88-af75-6cb3dd5cebfb"
      unitRef="usd">-743000</us-gaap:PaymentsForProceedsFromOtherInvestingActivities>
    <us-gaap:PaymentsForProceedsFromOtherInvestingActivities
      contextRef="i46f4619c692d4fa59059c7605fee1b54_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183Ni9mcmFnOjYyNzI2YWU3ZmM4NzQ3NjFhYTY5YjYzZjliMjlmZTgyL3RhYmxlOjNiYjhiMzI1ZmM2NDQ2NjI5YzRmZTdlYTc5ZWM3YWQyL3RhYmxlcmFuZ2U6M2JiOGIzMjVmYzY0NDY2MjljNGZlN2VhNzllYzdhZDJfMzItNS0xLTEtMA_bf6c906a-3289-476b-be09-c1a8c2a250d0"
      unitRef="usd">3350000</us-gaap:PaymentsForProceedsFromOtherInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183Ni9mcmFnOjYyNzI2YWU3ZmM4NzQ3NjFhYTY5YjYzZjliMjlmZTgyL3RhYmxlOjNiYjhiMzI1ZmM2NDQ2NjI5YzRmZTdlYTc5ZWM3YWQyL3RhYmxlcmFuZ2U6M2JiOGIzMjVmYzY0NDY2MjljNGZlN2VhNzllYzdhZDJfMzMtMS0xLTEtMA_8c0c6a27-997a-4fc5-91fa-f9cf960ebf8b"
      unitRef="usd">-5797000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="i65c2ae9b2dfb4df9a4a74bb9910afca9_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183Ni9mcmFnOjYyNzI2YWU3ZmM4NzQ3NjFhYTY5YjYzZjliMjlmZTgyL3RhYmxlOjNiYjhiMzI1ZmM2NDQ2NjI5YzRmZTdlYTc5ZWM3YWQyL3RhYmxlcmFuZ2U6M2JiOGIzMjVmYzY0NDY2MjljNGZlN2VhNzllYzdhZDJfMzMtMy0xLTEtMA_cbb86c20-a6d9-4827-92cd-5c99b690eb3d"
      unitRef="usd">64630000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="i46f4619c692d4fa59059c7605fee1b54_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183Ni9mcmFnOjYyNzI2YWU3ZmM4NzQ3NjFhYTY5YjYzZjliMjlmZTgyL3RhYmxlOjNiYjhiMzI1ZmM2NDQ2NjI5YzRmZTdlYTc5ZWM3YWQyL3RhYmxlcmFuZ2U6M2JiOGIzMjVmYzY0NDY2MjljNGZlN2VhNzllYzdhZDJfMzMtNS0xLTEtMA_bcb3ff25-f29a-4982-bdac-ef6866a1b90c"
      unitRef="usd">-19667000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:ProceedsFromIssuanceOfLongTermDebt
      contextRef="i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183Ni9mcmFnOjYyNzI2YWU3ZmM4NzQ3NjFhYTY5YjYzZjliMjlmZTgyL3RhYmxlOjNiYjhiMzI1ZmM2NDQ2NjI5YzRmZTdlYTc5ZWM3YWQyL3RhYmxlcmFuZ2U6M2JiOGIzMjVmYzY0NDY2MjljNGZlN2VhNzllYzdhZDJfMzUtMS0xLTEtMA_502ebc08-26ea-4a99-b994-c194958e3d36"
      unitRef="usd">155000000</us-gaap:ProceedsFromIssuanceOfLongTermDebt>
    <us-gaap:ProceedsFromIssuanceOfLongTermDebt
      contextRef="i65c2ae9b2dfb4df9a4a74bb9910afca9_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183Ni9mcmFnOjYyNzI2YWU3ZmM4NzQ3NjFhYTY5YjYzZjliMjlmZTgyL3RhYmxlOjNiYjhiMzI1ZmM2NDQ2NjI5YzRmZTdlYTc5ZWM3YWQyL3RhYmxlcmFuZ2U6M2JiOGIzMjVmYzY0NDY2MjljNGZlN2VhNzllYzdhZDJfMzUtMy0xLTEtMA_93742113-cc7a-47f2-a375-ffdcd04c1e59"
      unitRef="usd">117000000</us-gaap:ProceedsFromIssuanceOfLongTermDebt>
    <us-gaap:ProceedsFromIssuanceOfLongTermDebt
      contextRef="i46f4619c692d4fa59059c7605fee1b54_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183Ni9mcmFnOjYyNzI2YWU3ZmM4NzQ3NjFhYTY5YjYzZjliMjlmZTgyL3RhYmxlOjNiYjhiMzI1ZmM2NDQ2NjI5YzRmZTdlYTc5ZWM3YWQyL3RhYmxlcmFuZ2U6M2JiOGIzMjVmYzY0NDY2MjljNGZlN2VhNzllYzdhZDJfMzUtNS0xLTEtMA_512a3ca8-d2df-4b85-a942-3146daea26ae"
      unitRef="usd">35015000</us-gaap:ProceedsFromIssuanceOfLongTermDebt>
    <us-gaap:RepaymentsOfLongTermDebt
      contextRef="i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183Ni9mcmFnOjYyNzI2YWU3ZmM4NzQ3NjFhYTY5YjYzZjliMjlmZTgyL3RhYmxlOjNiYjhiMzI1ZmM2NDQ2NjI5YzRmZTdlYTc5ZWM3YWQyL3RhYmxlcmFuZ2U6M2JiOGIzMjVmYzY0NDY2MjljNGZlN2VhNzllYzdhZDJfMzYtMS0xLTEtMA_781ece2a-b291-431d-8954-a376f7bac28a"
      unitRef="usd">170228000</us-gaap:RepaymentsOfLongTermDebt>
    <us-gaap:RepaymentsOfLongTermDebt
      contextRef="i65c2ae9b2dfb4df9a4a74bb9910afca9_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183Ni9mcmFnOjYyNzI2YWU3ZmM4NzQ3NjFhYTY5YjYzZjliMjlmZTgyL3RhYmxlOjNiYjhiMzI1ZmM2NDQ2NjI5YzRmZTdlYTc5ZWM3YWQyL3RhYmxlcmFuZ2U6M2JiOGIzMjVmYzY0NDY2MjljNGZlN2VhNzllYzdhZDJfMzYtMy0xLTEtMA_67f46f48-e470-4dd1-b889-7d6972a85c83"
      unitRef="usd">156107000</us-gaap:RepaymentsOfLongTermDebt>
    <us-gaap:RepaymentsOfLongTermDebt
      contextRef="i46f4619c692d4fa59059c7605fee1b54_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183Ni9mcmFnOjYyNzI2YWU3ZmM4NzQ3NjFhYTY5YjYzZjliMjlmZTgyL3RhYmxlOjNiYjhiMzI1ZmM2NDQ2NjI5YzRmZTdlYTc5ZWM3YWQyL3RhYmxlcmFuZ2U6M2JiOGIzMjVmYzY0NDY2MjljNGZlN2VhNzllYzdhZDJfMzYtNS0xLTEtMA_e2fdf610-31b6-4816-ab40-45b69bc5faef"
      unitRef="usd">72834000</us-gaap:RepaymentsOfLongTermDebt>
    <us-gaap:PaymentsForRepurchaseOfCommonStock
      contextRef="i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183Ni9mcmFnOjYyNzI2YWU3ZmM4NzQ3NjFhYTY5YjYzZjliMjlmZTgyL3RhYmxlOjNiYjhiMzI1ZmM2NDQ2NjI5YzRmZTdlYTc5ZWM3YWQyL3RhYmxlcmFuZ2U6M2JiOGIzMjVmYzY0NDY2MjljNGZlN2VhNzllYzdhZDJfMzctMS0xLTEtMA_2b467240-80e8-478d-9881-467b1d3b5242"
      unitRef="usd">7732000</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <us-gaap:PaymentsForRepurchaseOfCommonStock
      contextRef="i65c2ae9b2dfb4df9a4a74bb9910afca9_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183Ni9mcmFnOjYyNzI2YWU3ZmM4NzQ3NjFhYTY5YjYzZjliMjlmZTgyL3RhYmxlOjNiYjhiMzI1ZmM2NDQ2NjI5YzRmZTdlYTc5ZWM3YWQyL3RhYmxlcmFuZ2U6M2JiOGIzMjVmYzY0NDY2MjljNGZlN2VhNzllYzdhZDJfMzctMy0xLTEtMA_24f15307-cbaa-4f0f-937c-8b78883766b3"
      unitRef="usd">50784000</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <us-gaap:PaymentsForRepurchaseOfCommonStock
      contextRef="i46f4619c692d4fa59059c7605fee1b54_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183Ni9mcmFnOjYyNzI2YWU3ZmM4NzQ3NjFhYTY5YjYzZjliMjlmZTgyL3RhYmxlOjNiYjhiMzI1ZmM2NDQ2NjI5YzRmZTdlYTc5ZWM3YWQyL3RhYmxlcmFuZ2U6M2JiOGIzMjVmYzY0NDY2MjljNGZlN2VhNzllYzdhZDJfMzctNS0xLTEtMA_7b582de3-36c5-4a82-a500-37aa492587cc"
      unitRef="usd">0</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <us-gaap:PaymentsOfDebtIssuanceCosts
      contextRef="i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183Ni9mcmFnOjYyNzI2YWU3ZmM4NzQ3NjFhYTY5YjYzZjliMjlmZTgyL3RhYmxlOjNiYjhiMzI1ZmM2NDQ2NjI5YzRmZTdlYTc5ZWM3YWQyL3RhYmxlcmFuZ2U6M2JiOGIzMjVmYzY0NDY2MjljNGZlN2VhNzllYzdhZDJfMzgtMS0xLTEtMA_6fa3f7bd-c873-4266-b0be-3f2624074921"
      unitRef="usd">360000</us-gaap:PaymentsOfDebtIssuanceCosts>
    <us-gaap:PaymentsOfDebtIssuanceCosts
      contextRef="i65c2ae9b2dfb4df9a4a74bb9910afca9_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183Ni9mcmFnOjYyNzI2YWU3ZmM4NzQ3NjFhYTY5YjYzZjliMjlmZTgyL3RhYmxlOjNiYjhiMzI1ZmM2NDQ2NjI5YzRmZTdlYTc5ZWM3YWQyL3RhYmxlcmFuZ2U6M2JiOGIzMjVmYzY0NDY2MjljNGZlN2VhNzllYzdhZDJfMzgtMy0xLTEtMA_2b3b2086-86e0-4cdc-a924-820eed4c8c56"
      unitRef="usd">0</us-gaap:PaymentsOfDebtIssuanceCosts>
    <us-gaap:PaymentsOfDebtIssuanceCosts
      contextRef="i46f4619c692d4fa59059c7605fee1b54_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183Ni9mcmFnOjYyNzI2YWU3ZmM4NzQ3NjFhYTY5YjYzZjliMjlmZTgyL3RhYmxlOjNiYjhiMzI1ZmM2NDQ2NjI5YzRmZTdlYTc5ZWM3YWQyL3RhYmxlcmFuZ2U6M2JiOGIzMjVmYzY0NDY2MjljNGZlN2VhNzllYzdhZDJfMzgtNS0xLTEtMA_080187ec-572e-46ee-87b1-833ee39b7826"
      unitRef="usd">516000</us-gaap:PaymentsOfDebtIssuanceCosts>
    <atro:ProceedsOfStockOptionsExercisedNetOfTaxesRemitted
      contextRef="i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183Ni9mcmFnOjYyNzI2YWU3ZmM4NzQ3NjFhYTY5YjYzZjliMjlmZTgyL3RhYmxlOjNiYjhiMzI1ZmM2NDQ2NjI5YzRmZTdlYTc5ZWM3YWQyL3RhYmxlcmFuZ2U6M2JiOGIzMjVmYzY0NDY2MjljNGZlN2VhNzllYzdhZDJfMzktMS0xLTEtMA_69dd045c-7492-4ac0-819b-ad8d34fd9b6c"
      unitRef="usd">666000</atro:ProceedsOfStockOptionsExercisedNetOfTaxesRemitted>
    <atro:ProceedsOfStockOptionsExercisedNetOfTaxesRemitted
      contextRef="i65c2ae9b2dfb4df9a4a74bb9910afca9_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183Ni9mcmFnOjYyNzI2YWU3ZmM4NzQ3NjFhYTY5YjYzZjliMjlmZTgyL3RhYmxlOjNiYjhiMzI1ZmM2NDQ2NjI5YzRmZTdlYTc5ZWM3YWQyL3RhYmxlcmFuZ2U6M2JiOGIzMjVmYzY0NDY2MjljNGZlN2VhNzllYzdhZDJfMzktMy0xLTEtMA_4910cf89-6514-4a3a-938d-ea4a4db58464"
      unitRef="usd">-545000</atro:ProceedsOfStockOptionsExercisedNetOfTaxesRemitted>
    <atro:ProceedsOfStockOptionsExercisedNetOfTaxesRemitted
      contextRef="i46f4619c692d4fa59059c7605fee1b54_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183Ni9mcmFnOjYyNzI2YWU3ZmM4NzQ3NjFhYTY5YjYzZjliMjlmZTgyL3RhYmxlOjNiYjhiMzI1ZmM2NDQ2NjI5YzRmZTdlYTc5ZWM3YWQyL3RhYmxlcmFuZ2U6M2JiOGIzMjVmYzY0NDY2MjljNGZlN2VhNzllYzdhZDJfMzktNS0xLTEtMA_deb5bbda-848b-4612-9028-e13a3fc48758"
      unitRef="usd">2201000</atro:ProceedsOfStockOptionsExercisedNetOfTaxesRemitted>
    <us-gaap:FinanceLeasePrincipalPayments
      contextRef="i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183Ni9mcmFnOjYyNzI2YWU3ZmM4NzQ3NjFhYTY5YjYzZjliMjlmZTgyL3RhYmxlOjNiYjhiMzI1ZmM2NDQ2NjI5YzRmZTdlYTc5ZWM3YWQyL3RhYmxlcmFuZ2U6M2JiOGIzMjVmYzY0NDY2MjljNGZlN2VhNzllYzdhZDJfNDAtMS0xLTEtMA_416a0b6d-39bb-429f-81c7-c8908b39a8ee"
      unitRef="usd">1922000</us-gaap:FinanceLeasePrincipalPayments>
    <us-gaap:FinanceLeasePrincipalPayments
      contextRef="i65c2ae9b2dfb4df9a4a74bb9910afca9_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183Ni9mcmFnOjYyNzI2YWU3ZmM4NzQ3NjFhYTY5YjYzZjliMjlmZTgyL3RhYmxlOjNiYjhiMzI1ZmM2NDQ2NjI5YzRmZTdlYTc5ZWM3YWQyL3RhYmxlcmFuZ2U6M2JiOGIzMjVmYzY0NDY2MjljNGZlN2VhNzllYzdhZDJfNDAtMy0xLTEtMA_fe5197cb-510e-420d-9219-bd94b2aba819"
      unitRef="usd">1746000</us-gaap:FinanceLeasePrincipalPayments>
    <us-gaap:FinanceLeasePrincipalPayments
      contextRef="i46f4619c692d4fa59059c7605fee1b54_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183Ni9mcmFnOjYyNzI2YWU3ZmM4NzQ3NjFhYTY5YjYzZjliMjlmZTgyL3RhYmxlOjNiYjhiMzI1ZmM2NDQ2NjI5YzRmZTdlYTc5ZWM3YWQyL3RhYmxlcmFuZ2U6M2JiOGIzMjVmYzY0NDY2MjljNGZlN2VhNzllYzdhZDJfNDAtNS0xLTEtMA_7c50f188-b0ab-44c5-ad8c-032c17d620c3"
      unitRef="usd">0</us-gaap:FinanceLeasePrincipalPayments>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183Ni9mcmFnOjYyNzI2YWU3ZmM4NzQ3NjFhYTY5YjYzZjliMjlmZTgyL3RhYmxlOjNiYjhiMzI1ZmM2NDQ2NjI5YzRmZTdlYTc5ZWM3YWQyL3RhYmxlcmFuZ2U6M2JiOGIzMjVmYzY0NDY2MjljNGZlN2VhNzllYzdhZDJfNDEtMS0xLTEtMA_d6e204d5-bdba-441d-bb6b-10718a77d2bf"
      unitRef="usd">-24576000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="i65c2ae9b2dfb4df9a4a74bb9910afca9_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183Ni9mcmFnOjYyNzI2YWU3ZmM4NzQ3NjFhYTY5YjYzZjliMjlmZTgyL3RhYmxlOjNiYjhiMzI1ZmM2NDQ2NjI5YzRmZTdlYTc5ZWM3YWQyL3RhYmxlcmFuZ2U6M2JiOGIzMjVmYzY0NDY2MjljNGZlN2VhNzllYzdhZDJfNDEtMy0xLTEtMA_da435023-1b0e-41ef-98f2-33d611dca3b4"
      unitRef="usd">-92182000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="i46f4619c692d4fa59059c7605fee1b54_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183Ni9mcmFnOjYyNzI2YWU3ZmM4NzQ3NjFhYTY5YjYzZjliMjlmZTgyL3RhYmxlOjNiYjhiMzI1ZmM2NDQ2NjI5YzRmZTdlYTc5ZWM3YWQyL3RhYmxlcmFuZ2U6M2JiOGIzMjVmYzY0NDY2MjljNGZlN2VhNzllYzdhZDJfNDEtNS0xLTEtMA_3d72480e-8052-4d8d-8d66-4bfdb78e2bbf"
      unitRef="usd">-36134000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183Ni9mcmFnOjYyNzI2YWU3ZmM4NzQ3NjFhYTY5YjYzZjliMjlmZTgyL3RhYmxlOjNiYjhiMzI1ZmM2NDQ2NjI5YzRmZTdlYTc5ZWM3YWQyL3RhYmxlcmFuZ2U6M2JiOGIzMjVmYzY0NDY2MjljNGZlN2VhNzllYzdhZDJfNDItMS0xLTEtMA_7064c0be-78c3-4b1e-bc2a-64f9180783f5"
      unitRef="usd">1544000</us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i65c2ae9b2dfb4df9a4a74bb9910afca9_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183Ni9mcmFnOjYyNzI2YWU3ZmM4NzQ3NjFhYTY5YjYzZjliMjlmZTgyL3RhYmxlOjNiYjhiMzI1ZmM2NDQ2NjI5YzRmZTdlYTc5ZWM3YWQyL3RhYmxlcmFuZ2U6M2JiOGIzMjVmYzY0NDY2MjljNGZlN2VhNzllYzdhZDJfNDItMy0xLTEtMA_3aaf32a3-594c-422d-ad74-659dd5fb1695"
      unitRef="usd">147000</us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i46f4619c692d4fa59059c7605fee1b54_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183Ni9mcmFnOjYyNzI2YWU3ZmM4NzQ3NjFhYTY5YjYzZjliMjlmZTgyL3RhYmxlOjNiYjhiMzI1ZmM2NDQ2NjI5YzRmZTdlYTc5ZWM3YWQyL3RhYmxlcmFuZ2U6M2JiOGIzMjVmYzY0NDY2MjljNGZlN2VhNzllYzdhZDJfNDItNS0xLTEtMA_e70c18aa-9eea-4162-a20d-9a5eca3d2f10"
      unitRef="usd">-372000</us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183Ni9mcmFnOjYyNzI2YWU3ZmM4NzQ3NjFhYTY5YjYzZjliMjlmZTgyL3RhYmxlOjNiYjhiMzI1ZmM2NDQ2NjI5YzRmZTdlYTc5ZWM3YWQyL3RhYmxlcmFuZ2U6M2JiOGIzMjVmYzY0NDY2MjljNGZlN2VhNzllYzdhZDJfNDMtMS0xLTEtMA_386bec85-dada-4297-89e5-aa48059de30c"
      unitRef="usd">8506000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="i65c2ae9b2dfb4df9a4a74bb9910afca9_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183Ni9mcmFnOjYyNzI2YWU3ZmM4NzQ3NjFhYTY5YjYzZjliMjlmZTgyL3RhYmxlOjNiYjhiMzI1ZmM2NDQ2NjI5YzRmZTdlYTc5ZWM3YWQyL3RhYmxlcmFuZ2U6M2JiOGIzMjVmYzY0NDY2MjljNGZlN2VhNzllYzdhZDJfNDMtMy0xLTEtMA_5c2bfdce-9376-48eb-8d37-0dca1a091258"
      unitRef="usd">15284000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="i46f4619c692d4fa59059c7605fee1b54_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183Ni9mcmFnOjYyNzI2YWU3ZmM4NzQ3NjFhYTY5YjYzZjliMjlmZTgyL3RhYmxlOjNiYjhiMzI1ZmM2NDQ2NjI5YzRmZTdlYTc5ZWM3YWQyL3RhYmxlcmFuZ2U6M2JiOGIzMjVmYzY0NDY2MjljNGZlN2VhNzllYzdhZDJfNDMtNS0xLTEtMA_ecd48184-3f41-4ce5-873e-439b9cfc5b40"
      unitRef="usd">-1292000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i57589fd378fd46dc88ebcbc2858ebfc5_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183Ni9mcmFnOjYyNzI2YWU3ZmM4NzQ3NjFhYTY5YjYzZjliMjlmZTgyL3RhYmxlOjNiYjhiMzI1ZmM2NDQ2NjI5YzRmZTdlYTc5ZWM3YWQyL3RhYmxlcmFuZ2U6M2JiOGIzMjVmYzY0NDY2MjljNGZlN2VhNzllYzdhZDJfNDQtMS0xLTEtMA_351ab0fd-bde1-4725-bb21-aa46f151def4"
      unitRef="usd">31906000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i0df881cfbbaf4165af8eb89674d2ae0b_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183Ni9mcmFnOjYyNzI2YWU3ZmM4NzQ3NjFhYTY5YjYzZjliMjlmZTgyL3RhYmxlOjNiYjhiMzI1ZmM2NDQ2NjI5YzRmZTdlYTc5ZWM3YWQyL3RhYmxlcmFuZ2U6M2JiOGIzMjVmYzY0NDY2MjljNGZlN2VhNzllYzdhZDJfNDQtMy0xLTEtMA_697dcad7-120c-48a4-90b3-189d09e55184"
      unitRef="usd">16622000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i207c50b65bd9474a8b6d55dda3af76f9_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183Ni9mcmFnOjYyNzI2YWU3ZmM4NzQ3NjFhYTY5YjYzZjliMjlmZTgyL3RhYmxlOjNiYjhiMzI1ZmM2NDQ2NjI5YzRmZTdlYTc5ZWM3YWQyL3RhYmxlcmFuZ2U6M2JiOGIzMjVmYzY0NDY2MjljNGZlN2VhNzllYzdhZDJfNDQtNS0xLTEtMA_31e52c95-47a1-4a48-9aef-982c953f63fc"
      unitRef="usd">17914000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="ib6d60d939aa44f348c170b11545451c8_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183Ni9mcmFnOjYyNzI2YWU3ZmM4NzQ3NjFhYTY5YjYzZjliMjlmZTgyL3RhYmxlOjNiYjhiMzI1ZmM2NDQ2NjI5YzRmZTdlYTc5ZWM3YWQyL3RhYmxlcmFuZ2U6M2JiOGIzMjVmYzY0NDY2MjljNGZlN2VhNzllYzdhZDJfNDUtMS0xLTEtMA_ce597758-ea31-4ecd-aeb3-e2d8c246df77"
      unitRef="usd">40412000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i57589fd378fd46dc88ebcbc2858ebfc5_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183Ni9mcmFnOjYyNzI2YWU3ZmM4NzQ3NjFhYTY5YjYzZjliMjlmZTgyL3RhYmxlOjNiYjhiMzI1ZmM2NDQ2NjI5YzRmZTdlYTc5ZWM3YWQyL3RhYmxlcmFuZ2U6M2JiOGIzMjVmYzY0NDY2MjljNGZlN2VhNzllYzdhZDJfNDUtMy0xLTEtMA_876543d9-8187-4628-922f-6354bb7851cc"
      unitRef="usd">31906000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i0df881cfbbaf4165af8eb89674d2ae0b_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183Ni9mcmFnOjYyNzI2YWU3ZmM4NzQ3NjFhYTY5YjYzZjliMjlmZTgyL3RhYmxlOjNiYjhiMzI1ZmM2NDQ2NjI5YzRmZTdlYTc5ZWM3YWQyL3RhYmxlcmFuZ2U6M2JiOGIzMjVmYzY0NDY2MjljNGZlN2VhNzllYzdhZDJfNDUtNS0xLTEtMA_0523c0a6-262e-41a0-91e7-b98c5006707b"
      unitRef="usd">16622000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:InterestPaidNet
      contextRef="i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183Ni9mcmFnOjYyNzI2YWU3ZmM4NzQ3NjFhYTY5YjYzZjliMjlmZTgyL3RhYmxlOjNiYjhiMzI1ZmM2NDQ2NjI5YzRmZTdlYTc5ZWM3YWQyL3RhYmxlcmFuZ2U6M2JiOGIzMjVmYzY0NDY2MjljNGZlN2VhNzllYzdhZDJfNDctMS0xLTEtMA_33f73722-ef5a-47f6-85d4-f4ac04333492"
      unitRef="usd">5829000</us-gaap:InterestPaidNet>
    <us-gaap:InterestPaidNet
      contextRef="i65c2ae9b2dfb4df9a4a74bb9910afca9_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183Ni9mcmFnOjYyNzI2YWU3ZmM4NzQ3NjFhYTY5YjYzZjliMjlmZTgyL3RhYmxlOjNiYjhiMzI1ZmM2NDQ2NjI5YzRmZTdlYTc5ZWM3YWQyL3RhYmxlcmFuZ2U6M2JiOGIzMjVmYzY0NDY2MjljNGZlN2VhNzllYzdhZDJfNDctMy0xLTEtMA_594db9e9-4b3c-4afa-82d4-b97003a7848a"
      unitRef="usd">5707000</us-gaap:InterestPaidNet>
    <us-gaap:InterestPaidNet
      contextRef="i46f4619c692d4fa59059c7605fee1b54_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183Ni9mcmFnOjYyNzI2YWU3ZmM4NzQ3NjFhYTY5YjYzZjliMjlmZTgyL3RhYmxlOjNiYjhiMzI1ZmM2NDQ2NjI5YzRmZTdlYTc5ZWM3YWQyL3RhYmxlcmFuZ2U6M2JiOGIzMjVmYzY0NDY2MjljNGZlN2VhNzllYzdhZDJfNDctNS0xLTEtMA_07a9c339-7bd1-47de-bf06-b2ae9a502671"
      unitRef="usd">9710000</us-gaap:InterestPaidNet>
    <us-gaap:IncomeTaxesPaidNet
      contextRef="i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183Ni9mcmFnOjYyNzI2YWU3ZmM4NzQ3NjFhYTY5YjYzZjliMjlmZTgyL3RhYmxlOjNiYjhiMzI1ZmM2NDQ2NjI5YzRmZTdlYTc5ZWM3YWQyL3RhYmxlcmFuZ2U6M2JiOGIzMjVmYzY0NDY2MjljNGZlN2VhNzllYzdhZDJfNDgtMS0xLTEtMA_853accd8-d100-4ae3-b171-9fa349b215c8"
      unitRef="usd">-1536000</us-gaap:IncomeTaxesPaidNet>
    <us-gaap:IncomeTaxesPaidNet
      contextRef="i65c2ae9b2dfb4df9a4a74bb9910afca9_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183Ni9mcmFnOjYyNzI2YWU3ZmM4NzQ3NjFhYTY5YjYzZjliMjlmZTgyL3RhYmxlOjNiYjhiMzI1ZmM2NDQ2NjI5YzRmZTdlYTc5ZWM3YWQyL3RhYmxlcmFuZ2U6M2JiOGIzMjVmYzY0NDY2MjljNGZlN2VhNzllYzdhZDJfNDgtMy0xLTEtMA_875ea9f1-d81b-4fe8-ba54-b1e3aafd4dd1"
      unitRef="usd">27343000</us-gaap:IncomeTaxesPaidNet>
    <us-gaap:IncomeTaxesPaidNet
      contextRef="i46f4619c692d4fa59059c7605fee1b54_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183Ni9mcmFnOjYyNzI2YWU3ZmM4NzQ3NjFhYTY5YjYzZjliMjlmZTgyL3RhYmxlOjNiYjhiMzI1ZmM2NDQ2NjI5YzRmZTdlYTc5ZWM3YWQyL3RhYmxlcmFuZ2U6M2JiOGIzMjVmYzY0NDY2MjljNGZlN2VhNzllYzdhZDJfNDgtNS0xLTEtMA_5e8550b2-e5b5-4052-83a1-3218395ba2c5"
      unitRef="usd">12218000</us-gaap:IncomeTaxesPaidNet>
    <us-gaap:StockholdersEquity
      contextRef="i4abfaa6669d94c3a970065c6a08a1a2e_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183OS9mcmFnOmQ4MDBmYTdlOTE5MzQ1MThiNjU2NTA3ZjIxOThhYjk1L3RhYmxlOjYxMGQ3N2NlZjFmYTQ3NmI5ZDBlN2Q1NjFhM2FkYTZkL3RhYmxlcmFuZ2U6NjEwZDc3Y2VmMWZhNDc2YjlkMGU3ZDU2MWEzYWRhNmRfMy0xLTEtMS0w_a97fdc0f-4860-46f9-b99f-9608b19bfc8a"
      unitRef="usd">269000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ideffeda88a62478c99a3cacec5bdbfb5_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183OS9mcmFnOmQ4MDBmYTdlOTE5MzQ1MThiNjU2NTA3ZjIxOThhYjk1L3RhYmxlOjYxMGQ3N2NlZjFmYTQ3NmI5ZDBlN2Q1NjFhM2FkYTZkL3RhYmxlcmFuZ2U6NjEwZDc3Y2VmMWZhNDc2YjlkMGU3ZDU2MWEzYWRhNmRfMy0zLTEtMS0w_1bd3ef27-5ba4-46b5-9004-8b5d6ab9944b"
      unitRef="usd">260000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ic945372cb604448a93b54b0098688933_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183OS9mcmFnOmQ4MDBmYTdlOTE5MzQ1MThiNjU2NTA3ZjIxOThhYjk1L3RhYmxlOjYxMGQ3N2NlZjFmYTQ3NmI5ZDBlN2Q1NjFhM2FkYTZkL3RhYmxlcmFuZ2U6NjEwZDc3Y2VmMWZhNDc2YjlkMGU3ZDU2MWEzYWRhNmRfMy01LTEtMS0w_d5f1f3fa-6adf-46eb-8d29-0adc1052b972"
      unitRef="usd">229000</us-gaap:StockholdersEquity>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="i23fe5d46a28b4241b985adeb8c48ee98_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183OS9mcmFnOmQ4MDBmYTdlOTE5MzQ1MThiNjU2NTA3ZjIxOThhYjk1L3RhYmxlOjYxMGQ3N2NlZjFmYTQ3NmI5ZDBlN2Q1NjFhM2FkYTZkL3RhYmxlcmFuZ2U6NjEwZDc3Y2VmMWZhNDc2YjlkMGU3ZDU2MWEzYWRhNmRfNC0xLTEtMS0w_0e1d783a-eb6e-46d1-9b7e-62c1748776e2"
      unitRef="usd">1000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="i31739210baa44c94b1b01721196babbe_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183OS9mcmFnOmQ4MDBmYTdlOTE5MzQ1MThiNjU2NTA3ZjIxOThhYjk1L3RhYmxlOjYxMGQ3N2NlZjFmYTQ3NmI5ZDBlN2Q1NjFhM2FkYTZkL3RhYmxlcmFuZ2U6NjEwZDc3Y2VmMWZhNDc2YjlkMGU3ZDU2MWEzYWRhNmRfNC0zLTEtMS0w_d2ffd289-9f36-450e-b732-292b97d1e0a6"
      unitRef="usd">1000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="i6f07825e147445e3a5b30f1cf88473f8_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183OS9mcmFnOmQ4MDBmYTdlOTE5MzQ1MThiNjU2NTA3ZjIxOThhYjk1L3RhYmxlOjYxMGQ3N2NlZjFmYTQ3NmI5ZDBlN2Q1NjFhM2FkYTZkL3RhYmxlcmFuZ2U6NjEwZDc3Y2VmMWZhNDc2YjlkMGU3ZDU2MWEzYWRhNmRfNC01LTEtMS0w_d08b85a5-1e58-4f8b-bdc4-5db1090503df"
      unitRef="usd">1000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities
      contextRef="i23fe5d46a28b4241b985adeb8c48ee98_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183OS9mcmFnOmQ4MDBmYTdlOTE5MzQ1MThiNjU2NTA3ZjIxOThhYjk1L3RhYmxlOjYxMGQ3N2NlZjFmYTQ3NmI5ZDBlN2Q1NjFhM2FkYTZkL3RhYmxlcmFuZ2U6NjEwZDc3Y2VmMWZhNDc2YjlkMGU3ZDU2MWEzYWRhNmRfNS0xLTEtMS0w_9ece842a-081d-4883-b71f-2b1d8ececd55"
      unitRef="usd">8000</us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities>
    <us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities
      contextRef="i31739210baa44c94b1b01721196babbe_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183OS9mcmFnOmQ4MDBmYTdlOTE5MzQ1MThiNjU2NTA3ZjIxOThhYjk1L3RhYmxlOjYxMGQ3N2NlZjFmYTQ3NmI5ZDBlN2Q1NjFhM2FkYTZkL3RhYmxlcmFuZ2U6NjEwZDc3Y2VmMWZhNDc2YjlkMGU3ZDU2MWEzYWRhNmRfNS0zLTEtMS0w_4740eb25-fc55-4dfc-a683-418c3b704c70"
      unitRef="usd">8000</us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities>
    <us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities
      contextRef="i6f07825e147445e3a5b30f1cf88473f8_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183OS9mcmFnOmQ4MDBmYTdlOTE5MzQ1MThiNjU2NTA3ZjIxOThhYjk1L3RhYmxlOjYxMGQ3N2NlZjFmYTQ3NmI5ZDBlN2Q1NjFhM2FkYTZkL3RhYmxlcmFuZ2U6NjEwZDc3Y2VmMWZhNDc2YjlkMGU3ZDU2MWEzYWRhNmRfNS01LTEtMS0w_926abb18-73dd-4400-a892-ece6161717d2"
      unitRef="usd">30000</us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities>
    <us-gaap:StockholdersEquity
      contextRef="ice369775b1a24c8297ab69eb6906df27_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183OS9mcmFnOmQ4MDBmYTdlOTE5MzQ1MThiNjU2NTA3ZjIxOThhYjk1L3RhYmxlOjYxMGQ3N2NlZjFmYTQ3NmI5ZDBlN2Q1NjFhM2FkYTZkL3RhYmxlcmFuZ2U6NjEwZDc3Y2VmMWZhNDc2YjlkMGU3ZDU2MWEzYWRhNmRfNi0xLTEtMS0w_aab85a7d-3c1f-448b-9194-c1e0cfda94b6"
      unitRef="usd">278000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i4abfaa6669d94c3a970065c6a08a1a2e_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183OS9mcmFnOmQ4MDBmYTdlOTE5MzQ1MThiNjU2NTA3ZjIxOThhYjk1L3RhYmxlOjYxMGQ3N2NlZjFmYTQ3NmI5ZDBlN2Q1NjFhM2FkYTZkL3RhYmxlcmFuZ2U6NjEwZDc3Y2VmMWZhNDc2YjlkMGU3ZDU2MWEzYWRhNmRfNi0zLTEtMS0w_9ece4943-6865-484f-8636-5df47a071b92"
      unitRef="usd">269000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ideffeda88a62478c99a3cacec5bdbfb5_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183OS9mcmFnOmQ4MDBmYTdlOTE5MzQ1MThiNjU2NTA3ZjIxOThhYjk1L3RhYmxlOjYxMGQ3N2NlZjFmYTQ3NmI5ZDBlN2Q1NjFhM2FkYTZkL3RhYmxlcmFuZ2U6NjEwZDc3Y2VmMWZhNDc2YjlkMGU3ZDU2MWEzYWRhNmRfNi01LTEtMS0w_64903079-b188-4d8d-ba1c-7505e01e88d1"
      unitRef="usd">260000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i3be766b202ac472c8ae0317d870cc551_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183OS9mcmFnOmQ4MDBmYTdlOTE5MzQ1MThiNjU2NTA3ZjIxOThhYjk1L3RhYmxlOjYxMGQ3N2NlZjFmYTQ3NmI5ZDBlN2Q1NjFhM2FkYTZkL3RhYmxlcmFuZ2U6NjEwZDc3Y2VmMWZhNDc2YjlkMGU3ZDU2MWEzYWRhNmRfOC0xLTEtMS0w_4df94cd6-ce95-4e2c-a511-3c98e30b76e3"
      unitRef="usd">76000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="iaeb37070cefb4a7fbf135f84c2767595_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183OS9mcmFnOmQ4MDBmYTdlOTE5MzQ1MThiNjU2NTA3ZjIxOThhYjk1L3RhYmxlOjYxMGQ3N2NlZjFmYTQ3NmI5ZDBlN2Q1NjFhM2FkYTZkL3RhYmxlcmFuZ2U6NjEwZDc3Y2VmMWZhNDc2YjlkMGU3ZDU2MWEzYWRhNmRfOC0zLTEtMS0w_b8ac16f3-58cc-429b-85a2-9c7be078dd66"
      unitRef="usd">83000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i61097435b07f4ba8a11ffd16060ad274_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183OS9mcmFnOmQ4MDBmYTdlOTE5MzQ1MThiNjU2NTA3ZjIxOThhYjk1L3RhYmxlOjYxMGQ3N2NlZjFmYTQ3NmI5ZDBlN2Q1NjFhM2FkYTZkL3RhYmxlcmFuZ2U6NjEwZDc3Y2VmMWZhNDc2YjlkMGU3ZDU2MWEzYWRhNmRfOC01LTEtMS0w_62a63d40-ec16-4b03-b9ad-87e17cd71f45"
      unitRef="usd">111000</us-gaap:StockholdersEquity>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="i496f6181f2584b11b097563e1f0e40d7_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183OS9mcmFnOmQ4MDBmYTdlOTE5MzQ1MThiNjU2NTA3ZjIxOThhYjk1L3RhYmxlOjYxMGQ3N2NlZjFmYTQ3NmI5ZDBlN2Q1NjFhM2FkYTZkL3RhYmxlcmFuZ2U6NjEwZDc3Y2VmMWZhNDc2YjlkMGU3ZDU2MWEzYWRhNmRfOS0xLTEtMS0w_bb3aaf92-97d4-4979-92ae-01329cc1cc43"
      unitRef="usd">1000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="i95a6a5afe5aa4e3dbabfd48fecb1d86d_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183OS9mcmFnOmQ4MDBmYTdlOTE5MzQ1MThiNjU2NTA3ZjIxOThhYjk1L3RhYmxlOjYxMGQ3N2NlZjFmYTQ3NmI5ZDBlN2Q1NjFhM2FkYTZkL3RhYmxlcmFuZ2U6NjEwZDc3Y2VmMWZhNDc2YjlkMGU3ZDU2MWEzYWRhNmRfOS0zLTEtMS0w_2c868094-8b2e-48b9-b293-af801b5283a8"
      unitRef="usd">1000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="i98cbb87846124ee790cbab54e6cb6bc6_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183OS9mcmFnOmQ4MDBmYTdlOTE5MzQ1MThiNjU2NTA3ZjIxOThhYjk1L3RhYmxlOjYxMGQ3N2NlZjFmYTQ3NmI5ZDBlN2Q1NjFhM2FkYTZkL3RhYmxlcmFuZ2U6NjEwZDc3Y2VmMWZhNDc2YjlkMGU3ZDU2MWEzYWRhNmRfOS01LTEtMS0w_1b0e784d-7dea-4409-a194-6bc99150e331"
      unitRef="usd">2000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities
      contextRef="i496f6181f2584b11b097563e1f0e40d7_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183OS9mcmFnOmQ4MDBmYTdlOTE5MzQ1MThiNjU2NTA3ZjIxOThhYjk1L3RhYmxlOjYxMGQ3N2NlZjFmYTQ3NmI5ZDBlN2Q1NjFhM2FkYTZkL3RhYmxlcmFuZ2U6NjEwZDc3Y2VmMWZhNDc2YjlkMGU3ZDU2MWEzYWRhNmRfMTAtMS0xLTEtMA_10a6efec-42ca-4f74-bb96-4dc7426b39fe"
      unitRef="usd">8000</us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities>
    <us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities
      contextRef="i95a6a5afe5aa4e3dbabfd48fecb1d86d_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183OS9mcmFnOmQ4MDBmYTdlOTE5MzQ1MThiNjU2NTA3ZjIxOThhYjk1L3RhYmxlOjYxMGQ3N2NlZjFmYTQ3NmI5ZDBlN2Q1NjFhM2FkYTZkL3RhYmxlcmFuZ2U6NjEwZDc3Y2VmMWZhNDc2YjlkMGU3ZDU2MWEzYWRhNmRfMTAtMy0xLTEtMA_8e901261-bab3-429f-b289-b11fcf24bb49"
      unitRef="usd">8000</us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities>
    <us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities
      contextRef="i98cbb87846124ee790cbab54e6cb6bc6_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183OS9mcmFnOmQ4MDBmYTdlOTE5MzQ1MThiNjU2NTA3ZjIxOThhYjk1L3RhYmxlOjYxMGQ3N2NlZjFmYTQ3NmI5ZDBlN2Q1NjFhM2FkYTZkL3RhYmxlcmFuZ2U6NjEwZDc3Y2VmMWZhNDc2YjlkMGU3ZDU2MWEzYWRhNmRfMTAtNS0xLTEtMA_7e4bea24-59f3-44a4-b072-ec8f39f473c2"
      unitRef="usd">30000</us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities>
    <us-gaap:StockholdersEquity
      contextRef="id1e4e2cc19f94dab83a60a1465f8fe73_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183OS9mcmFnOmQ4MDBmYTdlOTE5MzQ1MThiNjU2NTA3ZjIxOThhYjk1L3RhYmxlOjYxMGQ3N2NlZjFmYTQ3NmI5ZDBlN2Q1NjFhM2FkYTZkL3RhYmxlcmFuZ2U6NjEwZDc3Y2VmMWZhNDc2YjlkMGU3ZDU2MWEzYWRhNmRfMTEtMS0xLTEtMA_020c8908-a6a9-42eb-9601-d16de20d7bde"
      unitRef="usd">69000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i3be766b202ac472c8ae0317d870cc551_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183OS9mcmFnOmQ4MDBmYTdlOTE5MzQ1MThiNjU2NTA3ZjIxOThhYjk1L3RhYmxlOjYxMGQ3N2NlZjFmYTQ3NmI5ZDBlN2Q1NjFhM2FkYTZkL3RhYmxlcmFuZ2U6NjEwZDc3Y2VmMWZhNDc2YjlkMGU3ZDU2MWEzYWRhNmRfMTEtMy0xLTEtMA_d440ab6e-92ac-44b7-a83f-00b9c5528ff1"
      unitRef="usd">76000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="iaeb37070cefb4a7fbf135f84c2767595_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183OS9mcmFnOmQ4MDBmYTdlOTE5MzQ1MThiNjU2NTA3ZjIxOThhYjk1L3RhYmxlOjYxMGQ3N2NlZjFmYTQ3NmI5ZDBlN2Q1NjFhM2FkYTZkL3RhYmxlcmFuZ2U6NjEwZDc3Y2VmMWZhNDc2YjlkMGU3ZDU2MWEzYWRhNmRfMTEtNS0xLTEtMA_9f13986f-0237-4637-bc8a-0d0b9b035098"
      unitRef="usd">83000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ibdf8e116ec32494a9e759ca264302a8e_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183OS9mcmFnOmQ4MDBmYTdlOTE5MzQ1MThiNjU2NTA3ZjIxOThhYjk1L3RhYmxlOjYxMGQ3N2NlZjFmYTQ3NmI5ZDBlN2Q1NjFhM2FkYTZkL3RhYmxlcmFuZ2U6NjEwZDc3Y2VmMWZhNDc2YjlkMGU3ZDU2MWEzYWRhNmRfMTMtMS0xLTEtMA_9075f9f1-9385-4d1e-a845-8a841b0580f3"
      unitRef="usd">76340000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i3fe63ca42a1a4db7a35ce2ba0594e320_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183OS9mcmFnOmQ4MDBmYTdlOTE5MzQ1MThiNjU2NTA3ZjIxOThhYjk1L3RhYmxlOjYxMGQ3N2NlZjFmYTQ3NmI5ZDBlN2Q1NjFhM2FkYTZkL3RhYmxlcmFuZ2U6NjEwZDc3Y2VmMWZhNDc2YjlkMGU3ZDU2MWEzYWRhNmRfMTMtMy0xLTEtMA_44f0a387-8db5-40f8-9413-831a528e3661"
      unitRef="usd">73044000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ie7a4eea1bb01414682a63948b1c9b4d8_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183OS9mcmFnOmQ4MDBmYTdlOTE5MzQ1MThiNjU2NTA3ZjIxOThhYjk1L3RhYmxlOjYxMGQ3N2NlZjFmYTQ3NmI5ZDBlN2Q1NjFhM2FkYTZkL3RhYmxlcmFuZ2U6NjEwZDc3Y2VmMWZhNDc2YjlkMGU3ZDU2MWEzYWRhNmRfMTMtNS0xLTEtMA_c4b788fd-d478-4598-8235-36405b55bd93"
      unitRef="usd">67748000</us-gaap:StockholdersEquity>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="i68faaa5b52344a25b40631810f8fb101_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183OS9mcmFnOmQ4MDBmYTdlOTE5MzQ1MThiNjU2NTA3ZjIxOThhYjk1L3RhYmxlOjYxMGQ3N2NlZjFmYTQ3NmI5ZDBlN2Q1NjFhM2FkYTZkL3RhYmxlcmFuZ2U6NjEwZDc3Y2VmMWZhNDc2YjlkMGU3ZDU2MWEzYWRhNmRfMTQtMS0xLTEtMA_55c5a9fc-5834-424c-b33c-0585ed61ce8f"
      unitRef="usd">5847000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="i7b96eee8cedc479882d0eb68941e37d6_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183OS9mcmFnOmQ4MDBmYTdlOTE5MzQ1MThiNjU2NTA3ZjIxOThhYjk1L3RhYmxlOjYxMGQ3N2NlZjFmYTQ3NmI5ZDBlN2Q1NjFhM2FkYTZkL3RhYmxlcmFuZ2U6NjEwZDc3Y2VmMWZhNDc2YjlkMGU3ZDU2MWEzYWRhNmRfMTQtMy0xLTEtMA_02ad94c3-b210-4266-9ea5-40a0391172d9"
      unitRef="usd">3296000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="ib05ddc4f7f9f4fe09665d4c93016a665_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183OS9mcmFnOmQ4MDBmYTdlOTE5MzQ1MThiNjU2NTA3ZjIxOThhYjk1L3RhYmxlOjYxMGQ3N2NlZjFmYTQ3NmI5ZDBlN2Q1NjFhM2FkYTZkL3RhYmxlcmFuZ2U6NjEwZDc3Y2VmMWZhNDc2YjlkMGU3ZDU2MWEzYWRhNmRfMTQtNS0xLTEtMA_850ff085-eb52-402e-b177-492f97cfe18d"
      unitRef="usd">5296000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockholdersEquity
      contextRef="icadafad443de444e931c9587d1ffaa69_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183OS9mcmFnOmQ4MDBmYTdlOTE5MzQ1MThiNjU2NTA3ZjIxOThhYjk1L3RhYmxlOjYxMGQ3N2NlZjFmYTQ3NmI5ZDBlN2Q1NjFhM2FkYTZkL3RhYmxlcmFuZ2U6NjEwZDc3Y2VmMWZhNDc2YjlkMGU3ZDU2MWEzYWRhNmRfMTUtMS0xLTEtMA_ec6411be-1825-4b63-98f8-953914f9df6d"
      unitRef="usd">82187000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ibdf8e116ec32494a9e759ca264302a8e_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183OS9mcmFnOmQ4MDBmYTdlOTE5MzQ1MThiNjU2NTA3ZjIxOThhYjk1L3RhYmxlOjYxMGQ3N2NlZjFmYTQ3NmI5ZDBlN2Q1NjFhM2FkYTZkL3RhYmxlcmFuZ2U6NjEwZDc3Y2VmMWZhNDc2YjlkMGU3ZDU2MWEzYWRhNmRfMTUtMy0xLTEtMA_396f412a-6922-42a0-a4c4-d4ec3092ab63"
      unitRef="usd">76340000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i3fe63ca42a1a4db7a35ce2ba0594e320_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183OS9mcmFnOmQ4MDBmYTdlOTE5MzQ1MThiNjU2NTA3ZjIxOThhYjk1L3RhYmxlOjYxMGQ3N2NlZjFmYTQ3NmI5ZDBlN2Q1NjFhM2FkYTZkL3RhYmxlcmFuZ2U6NjEwZDc3Y2VmMWZhNDc2YjlkMGU3ZDU2MWEzYWRhNmRfMTUtNS0xLTEtMA_3279f5a4-91ea-4c31-a835-1bf626be9893"
      unitRef="usd">73044000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ib5791e6ab1ae450f87e677609ed60e25_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183OS9mcmFnOmQ4MDBmYTdlOTE5MzQ1MThiNjU2NTA3ZjIxOThhYjk1L3RhYmxlOjYxMGQ3N2NlZjFmYTQ3NmI5ZDBlN2Q1NjFhM2FkYTZkL3RhYmxlcmFuZ2U6NjEwZDc3Y2VmMWZhNDc2YjlkMGU3ZDU2MWEzYWRhNmRfMTctMS0xLTEtMA_18402657-d71c-465d-b4ed-fad4deda3b31"
      unitRef="usd">-15628000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i2c1646dd43344a2f9c54d13a6b3de467_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183OS9mcmFnOmQ4MDBmYTdlOTE5MzQ1MThiNjU2NTA3ZjIxOThhYjk1L3RhYmxlOjYxMGQ3N2NlZjFmYTQ3NmI5ZDBlN2Q1NjFhM2FkYTZkL3RhYmxlcmFuZ2U6NjEwZDc3Y2VmMWZhNDc2YjlkMGU3ZDU2MWEzYWRhNmRfMTctMy0xLTEtMA_aff7723f-fd71-4c8f-ab1e-e1e7c49e3b47"
      unitRef="usd">-13329000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i46a08829e411424ba48405b517a596d8_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183OS9mcmFnOmQ4MDBmYTdlOTE5MzQ1MThiNjU2NTA3ZjIxOThhYjk1L3RhYmxlOjYxMGQ3N2NlZjFmYTQ3NmI5ZDBlN2Q1NjFhM2FkYTZkL3RhYmxlcmFuZ2U6NjEwZDc3Y2VmMWZhNDc2YjlkMGU3ZDU2MWEzYWRhNmRfMTctNS0xLTEtMA_8622cb7d-28fd-4c3c-876f-94172d731b16"
      unitRef="usd">-13352000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="id3c0d08d84e64e0c9cf0110a5c49a6a4_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183OS9mcmFnOmQ4MDBmYTdlOTE5MzQ1MThiNjU2NTA3ZjIxOThhYjk1L3RhYmxlOjYxMGQ3N2NlZjFmYTQ3NmI5ZDBlN2Q1NjFhM2FkYTZkL3RhYmxlcmFuZ2U6NjEwZDc3Y2VmMWZhNDc2YjlkMGU3ZDU2MWEzYWRhNmRfMTgtNS0xLTEtMA_448721c7-131c-4ddb-b288-83d8a0e87b79"
      unitRef="usd">-1373000</us-gaap:StockholdersEquity>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="i6700e22cdae4480693112a8b3ed93df1_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183OS9mcmFnOmQ4MDBmYTdlOTE5MzQ1MThiNjU2NTA3ZjIxOThhYjk1L3RhYmxlOjYxMGQ3N2NlZjFmYTQ3NmI5ZDBlN2Q1NjFhM2FkYTZkL3RhYmxlcmFuZ2U6NjEwZDc3Y2VmMWZhNDc2YjlkMGU3ZDU2MWEzYWRhNmRfMTktMS0xLTEtMA_171df86a-c679-4214-a954-73e45890d7c9"
      unitRef="usd">2574000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="i8319607b8d254826bceef9de8ae3be78_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183OS9mcmFnOmQ4MDBmYTdlOTE5MzQ1MThiNjU2NTA3ZjIxOThhYjk1L3RhYmxlOjYxMGQ3N2NlZjFmYTQ3NmI5ZDBlN2Q1NjFhM2FkYTZkL3RhYmxlcmFuZ2U6NjEwZDc3Y2VmMWZhNDc2YjlkMGU3ZDU2MWEzYWRhNmRfMTktMy0xLTEtMA_fac751f1-1e6f-478f-8da0-85c0eaf32a52"
      unitRef="usd">114000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="iaca655bd79a24cde980be1012380eb39_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183OS9mcmFnOmQ4MDBmYTdlOTE5MzQ1MThiNjU2NTA3ZjIxOThhYjk1L3RhYmxlOjYxMGQ3N2NlZjFmYTQ3NmI5ZDBlN2Q1NjFhM2FkYTZkL3RhYmxlcmFuZ2U6NjEwZDc3Y2VmMWZhNDc2YjlkMGU3ZDU2MWEzYWRhNmRfMTktNS0xLTEtMA_2fb9af3f-1056-47fe-aee7-420021dfcdb9"
      unitRef="usd">-2691000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="i6700e22cdae4480693112a8b3ed93df1_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183OS9mcmFnOmQ4MDBmYTdlOTE5MzQ1MThiNjU2NTA3ZjIxOThhYjk1L3RhYmxlOjYxMGQ3N2NlZjFmYTQ3NmI5ZDBlN2Q1NjFhM2FkYTZkL3RhYmxlcmFuZ2U6NjEwZDc3Y2VmMWZhNDc2YjlkMGU3ZDU2MWEzYWRhNmRfMjAtMS0xLTEtMA_266cc8b9-3e1b-4b5a-9e26-255212b5b0b3"
      unitRef="usd">3396000</us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="i8319607b8d254826bceef9de8ae3be78_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183OS9mcmFnOmQ4MDBmYTdlOTE5MzQ1MThiNjU2NTA3ZjIxOThhYjk1L3RhYmxlOjYxMGQ3N2NlZjFmYTQ3NmI5ZDBlN2Q1NjFhM2FkYTZkL3RhYmxlcmFuZ2U6NjEwZDc3Y2VmMWZhNDc2YjlkMGU3ZDU2MWEzYWRhNmRfMjAtMy0xLTEtMA_3e4efcd6-a75a-4ac9-91b5-604cc4069e5d"
      unitRef="usd">2413000</us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="iaca655bd79a24cde980be1012380eb39_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183OS9mcmFnOmQ4MDBmYTdlOTE5MzQ1MThiNjU2NTA3ZjIxOThhYjk1L3RhYmxlOjYxMGQ3N2NlZjFmYTQ3NmI5ZDBlN2Q1NjFhM2FkYTZkL3RhYmxlcmFuZ2U6NjEwZDc3Y2VmMWZhNDc2YjlkMGU3ZDU2MWEzYWRhNmRfMjAtNS0xLTEtMA_39d5b50b-9ba2-4e76-8d18-bf36fd10203f"
      unitRef="usd">-4087000</us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:StockholdersEquity
      contextRef="i18fcbd4d1d284c6f95cbf524291d2fbf_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183OS9mcmFnOmQ4MDBmYTdlOTE5MzQ1MThiNjU2NTA3ZjIxOThhYjk1L3RhYmxlOjYxMGQ3N2NlZjFmYTQ3NmI5ZDBlN2Q1NjFhM2FkYTZkL3RhYmxlcmFuZ2U6NjEwZDc3Y2VmMWZhNDc2YjlkMGU3ZDU2MWEzYWRhNmRfMjEtMS0xLTEtMA_c3718009-0e78-4ac3-82c7-2e016f3f1a1b"
      unitRef="usd">-16450000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ib5791e6ab1ae450f87e677609ed60e25_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183OS9mcmFnOmQ4MDBmYTdlOTE5MzQ1MThiNjU2NTA3ZjIxOThhYjk1L3RhYmxlOjYxMGQ3N2NlZjFmYTQ3NmI5ZDBlN2Q1NjFhM2FkYTZkL3RhYmxlcmFuZ2U6NjEwZDc3Y2VmMWZhNDc2YjlkMGU3ZDU2MWEzYWRhNmRfMjEtMy0xLTEtMA_794a507a-9f28-4182-bce4-08bee156f64c"
      unitRef="usd">-15628000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i2c1646dd43344a2f9c54d13a6b3de467_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183OS9mcmFnOmQ4MDBmYTdlOTE5MzQ1MThiNjU2NTA3ZjIxOThhYjk1L3RhYmxlOjYxMGQ3N2NlZjFmYTQ3NmI5ZDBlN2Q1NjFhM2FkYTZkL3RhYmxlcmFuZ2U6NjEwZDc3Y2VmMWZhNDc2YjlkMGU3ZDU2MWEzYWRhNmRfMjEtNS0xLTEtMA_f50f23dc-ac25-4146-b96c-72d966085450"
      unitRef="usd">-13329000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i10ef38ff060e427dad68f93cfe3daf9e_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183OS9mcmFnOmQ4MDBmYTdlOTE5MzQ1MThiNjU2NTA3ZjIxOThhYjk1L3RhYmxlOjYxMGQ3N2NlZjFmYTQ3NmI5ZDBlN2Q1NjFhM2FkYTZkL3RhYmxlcmFuZ2U6NjEwZDc3Y2VmMWZhNDc2YjlkMGU3ZDU2MWEzYWRhNmRfMjMtMS0xLTEtMA_05514f62-ac95-43ee-9b89-b07d53f3d94c"
      unitRef="usd">428584000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i6e4d164f66ea4af985842d4bff020006_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183OS9mcmFnOmQ4MDBmYTdlOTE5MzQ1MThiNjU2NTA3ZjIxOThhYjk1L3RhYmxlOjYxMGQ3N2NlZjFmYTQ3NmI5ZDBlN2Q1NjFhM2FkYTZkL3RhYmxlcmFuZ2U6NjEwZDc3Y2VmMWZhNDc2YjlkMGU3ZDU2MWEzYWRhNmRfMjMtMy0xLTEtMA_f2adfc1b-4902-4815-b570-540051a4027b"
      unitRef="usd">376567000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i01c9d5e41aca46369e6d6df95469ebca_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183OS9mcmFnOmQ4MDBmYTdlOTE5MzQ1MThiNjU2NTA3ZjIxOThhYjk1L3RhYmxlOjYxMGQ3N2NlZjFmYTQ3NmI5ZDBlN2Q1NjFhM2FkYTZkL3RhYmxlcmFuZ2U6NjEwZDc3Y2VmMWZhNDc2YjlkMGU3ZDU2MWEzYWRhNmRfMjMtNS0xLTEtMA_9ee1f271-e3aa-4d0f-a9c1-0f29a7a29126"
      unitRef="usd">325191000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i38909e09290d48ad80f29b8ceb7d14b6_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183OS9mcmFnOmQ4MDBmYTdlOTE5MzQ1MThiNjU2NTA3ZjIxOThhYjk1L3RhYmxlOjYxMGQ3N2NlZjFmYTQ3NmI5ZDBlN2Q1NjFhM2FkYTZkL3RhYmxlcmFuZ2U6NjEwZDc3Y2VmMWZhNDc2YjlkMGU3ZDU2MWEzYWRhNmRfMjQtNS0xLTEtMA_b45a167b-1434-4152-b564-8c55271994b1"
      unitRef="usd">3268000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i382b10cf361f4a5f81876675d8cab9ed_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183OS9mcmFnOmQ4MDBmYTdlOTE5MzQ1MThiNjU2NTA3ZjIxOThhYjk1L3RhYmxlOjYxMGQ3N2NlZjFmYTQ3NmI5ZDBlN2Q1NjFhM2FkYTZkL3RhYmxlcmFuZ2U6NjEwZDc3Y2VmMWZhNDc2YjlkMGU3ZDU2MWEzYWRhNmRfMjUtNS0xLTEtMA_42c4ef1e-c481-427a-bb01-29fc16f640a4"
      unitRef="usd">1373000</us-gaap:StockholdersEquity>
    <us-gaap:NetIncomeLoss
      contextRef="ibf78af53f293463995561df0e07cb035_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183OS9mcmFnOmQ4MDBmYTdlOTE5MzQ1MThiNjU2NTA3ZjIxOThhYjk1L3RhYmxlOjYxMGQ3N2NlZjFmYTQ3NmI5ZDBlN2Q1NjFhM2FkYTZkL3RhYmxlcmFuZ2U6NjEwZDc3Y2VmMWZhNDc2YjlkMGU3ZDU2MWEzYWRhNmRfMjYtMS0xLTEtMA_04b6b643-de8b-43f1-b077-6953223e2b3d"
      unitRef="usd">-115781000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i9fa204782de54fdea02a7fc7daf143a7_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183OS9mcmFnOmQ4MDBmYTdlOTE5MzQ1MThiNjU2NTA3ZjIxOThhYjk1L3RhYmxlOjYxMGQ3N2NlZjFmYTQ3NmI5ZDBlN2Q1NjFhM2FkYTZkL3RhYmxlcmFuZ2U6NjEwZDc3Y2VmMWZhNDc2YjlkMGU3ZDU2MWEzYWRhNmRfMjYtMy0xLTEtMA_6674b522-741f-4f2c-9631-55889873cd63"
      unitRef="usd">52017000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i29171227979c4731b1fda9a2648d097f_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183OS9mcmFnOmQ4MDBmYTdlOTE5MzQ1MThiNjU2NTA3ZjIxOThhYjk1L3RhYmxlOjYxMGQ3N2NlZjFmYTQ3NmI5ZDBlN2Q1NjFhM2FkYTZkL3RhYmxlcmFuZ2U6NjEwZDc3Y2VmMWZhNDc2YjlkMGU3ZDU2MWEzYWRhNmRfMjYtNS0xLTEtMA_486fa10d-eee0-4dc7-8457-52991bd64a9d"
      unitRef="usd">46803000</us-gaap:NetIncomeLoss>
    <us-gaap:DividendsStock
      contextRef="i29171227979c4731b1fda9a2648d097f_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183OS9mcmFnOmQ4MDBmYTdlOTE5MzQ1MThiNjU2NTA3ZjIxOThhYjk1L3RhYmxlOjYxMGQ3N2NlZjFmYTQ3NmI5ZDBlN2Q1NjFhM2FkYTZkL3RhYmxlcmFuZ2U6NjEwZDc3Y2VmMWZhNDc2YjlkMGU3ZDU2MWEzYWRhNmRfMjctNS0xLTEtMA_8c16890b-fa58-4f69-b855-c2fa4d9d349f"
      unitRef="usd">68000</us-gaap:DividendsStock>
    <us-gaap:StockholdersEquity
      contextRef="idef30a710b55488f89bf598836adc752_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183OS9mcmFnOmQ4MDBmYTdlOTE5MzQ1MThiNjU2NTA3ZjIxOThhYjk1L3RhYmxlOjYxMGQ3N2NlZjFmYTQ3NmI5ZDBlN2Q1NjFhM2FkYTZkL3RhYmxlcmFuZ2U6NjEwZDc3Y2VmMWZhNDc2YjlkMGU3ZDU2MWEzYWRhNmRfMjgtMS0xLTEtMA_339a6d05-f944-44a1-ac63-ee7c70fcf999"
      unitRef="usd">312803000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i10ef38ff060e427dad68f93cfe3daf9e_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183OS9mcmFnOmQ4MDBmYTdlOTE5MzQ1MThiNjU2NTA3ZjIxOThhYjk1L3RhYmxlOjYxMGQ3N2NlZjFmYTQ3NmI5ZDBlN2Q1NjFhM2FkYTZkL3RhYmxlcmFuZ2U6NjEwZDc3Y2VmMWZhNDc2YjlkMGU3ZDU2MWEzYWRhNmRfMjgtMy0xLTEtMA_a7167235-9c16-40d7-be7b-97630cfa9252"
      unitRef="usd">428584000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i6e4d164f66ea4af985842d4bff020006_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183OS9mcmFnOmQ4MDBmYTdlOTE5MzQ1MThiNjU2NTA3ZjIxOThhYjk1L3RhYmxlOjYxMGQ3N2NlZjFmYTQ3NmI5ZDBlN2Q1NjFhM2FkYTZkL3RhYmxlcmFuZ2U6NjEwZDc3Y2VmMWZhNDc2YjlkMGU3ZDU2MWEzYWRhNmRfMjgtNS0xLTEtMA_ce4f64c5-fed6-4137-90ac-ad7d5f983afc"
      unitRef="usd">376567000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i0a9f5167831549e68807395068b1c39c_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183OS9mcmFnOmQ4MDBmYTdlOTE5MzQ1MThiNjU2NTA3ZjIxOThhYjk1L3RhYmxlOjYxMGQ3N2NlZjFmYTQ3NmI5ZDBlN2Q1NjFhM2FkYTZkL3RhYmxlcmFuZ2U6NjEwZDc3Y2VmMWZhNDc2YjlkMGU3ZDU2MWEzYWRhNmRfMzAtMS0xLTEtMA_ea016e28-b6ba-4d7d-b3ff-cc6217115658"
      unitRef="usd">-100784000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ib17337033927447e9e5e37ae0ac2c529_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183OS9mcmFnOmQ4MDBmYTdlOTE5MzQ1MThiNjU2NTA3ZjIxOThhYjk1L3RhYmxlOjYxMGQ3N2NlZjFmYTQ3NmI5ZDBlN2Q1NjFhM2FkYTZkL3RhYmxlcmFuZ2U6NjEwZDc3Y2VmMWZhNDc2YjlkMGU3ZDU2MWEzYWRhNmRfMzAtMy0xLTEtMA_4921f795-91fc-4928-b368-28f46fe7b0e6"
      unitRef="usd">-50000000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i06641c974f654523ab4da9eb80107e43_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183OS9mcmFnOmQ4MDBmYTdlOTE5MzQ1MThiNjU2NTA3ZjIxOThhYjk1L3RhYmxlOjYxMGQ3N2NlZjFmYTQ3NmI5ZDBlN2Q1NjFhM2FkYTZkL3RhYmxlcmFuZ2U6NjEwZDc3Y2VmMWZhNDc2YjlkMGU3ZDU2MWEzYWRhNmRfMzAtNS0xLTEtMA_89d83cc4-b6dc-4658-8d40-f5063362a7de"
      unitRef="usd">-50000000</us-gaap:StockholdersEquity>
    <us-gaap:TreasuryStockValueAcquiredCostMethod
      contextRef="i5246fbfc39e449c1bc433287756f7ed4_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183OS9mcmFnOmQ4MDBmYTdlOTE5MzQ1MThiNjU2NTA3ZjIxOThhYjk1L3RhYmxlOjYxMGQ3N2NlZjFmYTQ3NmI5ZDBlN2Q1NjFhM2FkYTZkL3RhYmxlcmFuZ2U6NjEwZDc3Y2VmMWZhNDc2YjlkMGU3ZDU2MWEzYWRhNmRfMzEtMS0xLTEtMA_4239e018-6141-4899-8f23-3f15c8fef329"
      unitRef="usd">7732000</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <us-gaap:TreasuryStockValueAcquiredCostMethod
      contextRef="i86581d055419434b8e9aa5d59b84344e_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183OS9mcmFnOmQ4MDBmYTdlOTE5MzQ1MThiNjU2NTA3ZjIxOThhYjk1L3RhYmxlOjYxMGQ3N2NlZjFmYTQ3NmI5ZDBlN2Q1NjFhM2FkYTZkL3RhYmxlcmFuZ2U6NjEwZDc3Y2VmMWZhNDc2YjlkMGU3ZDU2MWEzYWRhNmRfMzEtMy0xLTEtMA_06d1ab81-2a94-459e-8f5c-7e6bbd686eb6"
      unitRef="usd">50784000</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <us-gaap:StockholdersEquity
      contextRef="i3348bd1efd144cf8acadbc81411d8919_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183OS9mcmFnOmQ4MDBmYTdlOTE5MzQ1MThiNjU2NTA3ZjIxOThhYjk1L3RhYmxlOjYxMGQ3N2NlZjFmYTQ3NmI5ZDBlN2Q1NjFhM2FkYTZkL3RhYmxlcmFuZ2U6NjEwZDc3Y2VmMWZhNDc2YjlkMGU3ZDU2MWEzYWRhNmRfMzItMS0xLTEtMA_85dead9e-c136-46aa-bcda-4bf10f1ff0ea"
      unitRef="usd">-108516000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i0a9f5167831549e68807395068b1c39c_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183OS9mcmFnOmQ4MDBmYTdlOTE5MzQ1MThiNjU2NTA3ZjIxOThhYjk1L3RhYmxlOjYxMGQ3N2NlZjFmYTQ3NmI5ZDBlN2Q1NjFhM2FkYTZkL3RhYmxlcmFuZ2U6NjEwZDc3Y2VmMWZhNDc2YjlkMGU3ZDU2MWEzYWRhNmRfMzItMy0xLTEtMA_48ae6c59-0959-46ca-bee1-8b7a7f3985b2"
      unitRef="usd">-100784000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ib17337033927447e9e5e37ae0ac2c529_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183OS9mcmFnOmQ4MDBmYTdlOTE5MzQ1MThiNjU2NTA3ZjIxOThhYjk1L3RhYmxlOjYxMGQ3N2NlZjFmYTQ3NmI5ZDBlN2Q1NjFhM2FkYTZkL3RhYmxlcmFuZ2U6NjEwZDc3Y2VmMWZhNDc2YjlkMGU3ZDU2MWEzYWRhNmRfMzItNS0xLTEtMA_7a12f3cb-b9b7-494c-a473-15d61c9f3e58"
      unitRef="usd">-50000000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ib6d60d939aa44f348c170b11545451c8_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183OS9mcmFnOmQ4MDBmYTdlOTE5MzQ1MThiNjU2NTA3ZjIxOThhYjk1L3RhYmxlOjYxMGQ3N2NlZjFmYTQ3NmI5ZDBlN2Q1NjFhM2FkYTZkL3RhYmxlcmFuZ2U6NjEwZDc3Y2VmMWZhNDc2YjlkMGU3ZDU2MWEzYWRhNmRfMzMtMS0xLTEtMA_7f9f683b-b911-45be-9f9b-dea551e777be"
      unitRef="usd">270371000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i57589fd378fd46dc88ebcbc2858ebfc5_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183OS9mcmFnOmQ4MDBmYTdlOTE5MzQ1MThiNjU2NTA3ZjIxOThhYjk1L3RhYmxlOjYxMGQ3N2NlZjFmYTQ3NmI5ZDBlN2Q1NjFhM2FkYTZkL3RhYmxlcmFuZ2U6NjEwZDc3Y2VmMWZhNDc2YjlkMGU3ZDU2MWEzYWRhNmRfMzMtMy0xLTEtMA_56f23a1f-48b5-4f28-874a-bf870b353520"
      unitRef="usd">388857000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i0df881cfbbaf4165af8eb89674d2ae0b_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183OS9mcmFnOmQ4MDBmYTdlOTE5MzQ1MThiNjU2NTA3ZjIxOThhYjk1L3RhYmxlOjYxMGQ3N2NlZjFmYTQ3NmI5ZDBlN2Q1NjFhM2FkYTZkL3RhYmxlcmFuZ2U6NjEwZDc3Y2VmMWZhNDc2YjlkMGU3ZDU2MWEzYWRhNmRfMzMtNS0xLTEtMA_f2e6824b-51af-44e2-9cc6-32f2a4a6a57e"
      unitRef="usd">386625000</us-gaap:StockholdersEquity>
    <us-gaap:SharesIssued
      contextRef="i4abfaa6669d94c3a970065c6a08a1a2e_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183OS9mcmFnOmQ4MDBmYTdlOTE5MzQ1MThiNjU2NTA3ZjIxOThhYjk1L3RhYmxlOmUyMTgxNzdiY2MzZDRjMTViZDY1NjlkMTdmYWNjOThkL3RhYmxlcmFuZ2U6ZTIxODE3N2JjYzNkNGMxNWJkNjU2OWQxN2ZhY2M5OGRfMy0xLTEtMS0w_4d7263cb-e1ce-4416-a47b-f224ae9cd506"
      unitRef="shares">26874000</us-gaap:SharesIssued>
    <us-gaap:SharesIssued
      contextRef="ideffeda88a62478c99a3cacec5bdbfb5_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183OS9mcmFnOmQ4MDBmYTdlOTE5MzQ1MThiNjU2NTA3ZjIxOThhYjk1L3RhYmxlOmUyMTgxNzdiY2MzZDRjMTViZDY1NjlkMTdmYWNjOThkL3RhYmxlcmFuZ2U6ZTIxODE3N2JjYzNkNGMxNWJkNjU2OWQxN2ZhY2M5OGRfMy0zLTEtMS0w_4e98796c-83af-413d-863e-fb294529d017"
      unitRef="shares">25978000</us-gaap:SharesIssued>
    <us-gaap:SharesIssued
      contextRef="ic945372cb604448a93b54b0098688933_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183OS9mcmFnOmQ4MDBmYTdlOTE5MzQ1MThiNjU2NTA3ZjIxOThhYjk1L3RhYmxlOmUyMTgxNzdiY2MzZDRjMTViZDY1NjlkMTdmYWNjOThkL3RhYmxlcmFuZ2U6ZTIxODE3N2JjYzNkNGMxNWJkNjU2OWQxN2ZhY2M5OGRfMy01LTEtMS0w_9ded8ec4-4f15-4fd6-8a34-2f83edee22fe"
      unitRef="shares">22861000</us-gaap:SharesIssued>
    <us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures
      contextRef="i23fe5d46a28b4241b985adeb8c48ee98_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183OS9mcmFnOmQ4MDBmYTdlOTE5MzQ1MThiNjU2NTA3ZjIxOThhYjk1L3RhYmxlOmUyMTgxNzdiY2MzZDRjMTViZDY1NjlkMTdmYWNjOThkL3RhYmxlcmFuZ2U6ZTIxODE3N2JjYzNkNGMxNWJkNjU2OWQxN2ZhY2M5OGRfNC0xLTEtMS0w_8c7468bd-6d49-4659-a08c-6f74bbd0dd10"
      unitRef="shares">45000</us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures
      contextRef="i31739210baa44c94b1b01721196babbe_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183OS9mcmFnOmQ4MDBmYTdlOTE5MzQ1MThiNjU2NTA3ZjIxOThhYjk1L3RhYmxlOmUyMTgxNzdiY2MzZDRjMTViZDY1NjlkMTdmYWNjOThkL3RhYmxlcmFuZ2U6ZTIxODE3N2JjYzNkNGMxNWJkNjU2OWQxN2ZhY2M5OGRfNC0zLTEtMS0w_0d9e31f4-c4ca-415e-a45c-1bdf3b3cd0b8"
      unitRef="shares">18000</us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures
      contextRef="i6f07825e147445e3a5b30f1cf88473f8_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183OS9mcmFnOmQ4MDBmYTdlOTE5MzQ1MThiNjU2NTA3ZjIxOThhYjk1L3RhYmxlOmUyMTgxNzdiY2MzZDRjMTViZDY1NjlkMTdmYWNjOThkL3RhYmxlcmFuZ2U6ZTIxODE3N2JjYzNkNGMxNWJkNjU2OWQxN2ZhY2M5OGRfNC01LTEtMS0w_cddd89d9-0a06-41c0-aae3-e16110009a35"
      unitRef="shares">0</us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="i23fe5d46a28b4241b985adeb8c48ee98_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183OS9mcmFnOmQ4MDBmYTdlOTE5MzQ1MThiNjU2NTA3ZjIxOThhYjk1L3RhYmxlOmUyMTgxNzdiY2MzZDRjMTViZDY1NjlkMTdmYWNjOThkL3RhYmxlcmFuZ2U6ZTIxODE3N2JjYzNkNGMxNWJkNjU2OWQxN2ZhY2M5OGRfNS0xLTEtMS0w_2d82219d-77f5-41e4-8270-c414973470d8"
      unitRef="shares">48000</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="i31739210baa44c94b1b01721196babbe_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183OS9mcmFnOmQ4MDBmYTdlOTE5MzQ1MThiNjU2NTA3ZjIxOThhYjk1L3RhYmxlOmUyMTgxNzdiY2MzZDRjMTViZDY1NjlkMTdmYWNjOThkL3RhYmxlcmFuZ2U6ZTIxODE3N2JjYzNkNGMxNWJkNjU2OWQxN2ZhY2M5OGRfNS0zLTEtMS0w_ef0a08b1-a184-4cbc-bcae-d913d5b8b29c"
      unitRef="shares">63000</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="i6f07825e147445e3a5b30f1cf88473f8_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183OS9mcmFnOmQ4MDBmYTdlOTE5MzQ1MThiNjU2NTA3ZjIxOThhYjk1L3RhYmxlOmUyMTgxNzdiY2MzZDRjMTViZDY1NjlkMTdmYWNjOThkL3RhYmxlcmFuZ2U6ZTIxODE3N2JjYzNkNGMxNWJkNjU2OWQxN2ZhY2M5OGRfNS01LTEtMS0w_3c03a1da-f5e1-48c3-bc7a-faf2ec050f73"
      unitRef="shares">166000</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities
      contextRef="i23fe5d46a28b4241b985adeb8c48ee98_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183OS9mcmFnOmQ4MDBmYTdlOTE5MzQ1MThiNjU2NTA3ZjIxOThhYjk1L3RhYmxlOmUyMTgxNzdiY2MzZDRjMTViZDY1NjlkMTdmYWNjOThkL3RhYmxlcmFuZ2U6ZTIxODE3N2JjYzNkNGMxNWJkNjU2OWQxN2ZhY2M5OGRfNi0xLTEtMS0w_454e3a3b-115e-481f-9176-9e5ec9431e6b"
      unitRef="shares">858000</us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities>
    <us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities
      contextRef="i31739210baa44c94b1b01721196babbe_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183OS9mcmFnOmQ4MDBmYTdlOTE5MzQ1MThiNjU2NTA3ZjIxOThhYjk1L3RhYmxlOmUyMTgxNzdiY2MzZDRjMTViZDY1NjlkMTdmYWNjOThkL3RhYmxlcmFuZ2U6ZTIxODE3N2JjYzNkNGMxNWJkNjU2OWQxN2ZhY2M5OGRfNi0zLTEtMS0w_521fa740-41b4-4a5f-9865-92cb532b6a1a"
      unitRef="shares">815000</us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities>
    <us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities
      contextRef="i6f07825e147445e3a5b30f1cf88473f8_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183OS9mcmFnOmQ4MDBmYTdlOTE5MzQ1MThiNjU2NTA3ZjIxOThhYjk1L3RhYmxlOmUyMTgxNzdiY2MzZDRjMTViZDY1NjlkMTdmYWNjOThkL3RhYmxlcmFuZ2U6ZTIxODE3N2JjYzNkNGMxNWJkNjU2OWQxN2ZhY2M5OGRfNi01LTEtMS0w_6d536e24-3e8f-461c-af50-93e28443f8b4"
      unitRef="shares">2951000</us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities>
    <us-gaap:SharesIssued
      contextRef="ice369775b1a24c8297ab69eb6906df27_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183OS9mcmFnOmQ4MDBmYTdlOTE5MzQ1MThiNjU2NTA3ZjIxOThhYjk1L3RhYmxlOmUyMTgxNzdiY2MzZDRjMTViZDY1NjlkMTdmYWNjOThkL3RhYmxlcmFuZ2U6ZTIxODE3N2JjYzNkNGMxNWJkNjU2OWQxN2ZhY2M5OGRfNy0xLTEtMS0w_1753b4f0-ef74-4745-b75a-0fd859526e81"
      unitRef="shares">27825000</us-gaap:SharesIssued>
    <us-gaap:SharesIssued
      contextRef="i4abfaa6669d94c3a970065c6a08a1a2e_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183OS9mcmFnOmQ4MDBmYTdlOTE5MzQ1MThiNjU2NTA3ZjIxOThhYjk1L3RhYmxlOmUyMTgxNzdiY2MzZDRjMTViZDY1NjlkMTdmYWNjOThkL3RhYmxlcmFuZ2U6ZTIxODE3N2JjYzNkNGMxNWJkNjU2OWQxN2ZhY2M5OGRfNy0zLTEtMS0w_eb93e77b-200b-4b49-8bd9-fa9b0d8e4e83"
      unitRef="shares">26874000</us-gaap:SharesIssued>
    <us-gaap:SharesIssued
      contextRef="ideffeda88a62478c99a3cacec5bdbfb5_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183OS9mcmFnOmQ4MDBmYTdlOTE5MzQ1MThiNjU2NTA3ZjIxOThhYjk1L3RhYmxlOmUyMTgxNzdiY2MzZDRjMTViZDY1NjlkMTdmYWNjOThkL3RhYmxlcmFuZ2U6ZTIxODE3N2JjYzNkNGMxNWJkNjU2OWQxN2ZhY2M5OGRfNy01LTEtMS0w_b66d1d22-61fa-4d1e-beb3-b099a6258540"
      unitRef="shares">25978000</us-gaap:SharesIssued>
    <us-gaap:SharesIssued
      contextRef="i3be766b202ac472c8ae0317d870cc551_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183OS9mcmFnOmQ4MDBmYTdlOTE5MzQ1MThiNjU2NTA3ZjIxOThhYjk1L3RhYmxlOmUyMTgxNzdiY2MzZDRjMTViZDY1NjlkMTdmYWNjOThkL3RhYmxlcmFuZ2U6ZTIxODE3N2JjYzNkNGMxNWJkNjU2OWQxN2ZhY2M5OGRfOS0xLTEtMS0w_6517f27e-1d7d-42ed-9812-adb0e98fa8e9"
      unitRef="shares">7650000</us-gaap:SharesIssued>
    <us-gaap:SharesIssued
      contextRef="iaeb37070cefb4a7fbf135f84c2767595_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183OS9mcmFnOmQ4MDBmYTdlOTE5MzQ1MThiNjU2NTA3ZjIxOThhYjk1L3RhYmxlOmUyMTgxNzdiY2MzZDRjMTViZDY1NjlkMTdmYWNjOThkL3RhYmxlcmFuZ2U6ZTIxODE3N2JjYzNkNGMxNWJkNjU2OWQxN2ZhY2M5OGRfOS0zLTEtMS0w_df8f9dd7-e619-47cf-9b81-34d30e1cd72b"
      unitRef="shares">8290000</us-gaap:SharesIssued>
    <us-gaap:SharesIssued
      contextRef="i61097435b07f4ba8a11ffd16060ad274_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183OS9mcmFnOmQ4MDBmYTdlOTE5MzQ1MThiNjU2NTA3ZjIxOThhYjk1L3RhYmxlOmUyMTgxNzdiY2MzZDRjMTViZDY1NjlkMTdmYWNjOThkL3RhYmxlcmFuZ2U6ZTIxODE3N2JjYzNkNGMxNWJkNjU2OWQxN2ZhY2M5OGRfOS01LTEtMS0w_415d08f0-2104-4a22-b9fb-8f7bf7b3dfa7"
      unitRef="shares">11083000</us-gaap:SharesIssued>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="i496f6181f2584b11b097563e1f0e40d7_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183OS9mcmFnOmQ4MDBmYTdlOTE5MzQ1MThiNjU2NTA3ZjIxOThhYjk1L3RhYmxlOmUyMTgxNzdiY2MzZDRjMTViZDY1NjlkMTdmYWNjOThkL3RhYmxlcmFuZ2U6ZTIxODE3N2JjYzNkNGMxNWJkNjU2OWQxN2ZhY2M5OGRfMTAtMS0xLTEtMA_386211e4-d64b-4691-9355-63242591d8bd"
      unitRef="shares">85000</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="i95a6a5afe5aa4e3dbabfd48fecb1d86d_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183OS9mcmFnOmQ4MDBmYTdlOTE5MzQ1MThiNjU2NTA3ZjIxOThhYjk1L3RhYmxlOmUyMTgxNzdiY2MzZDRjMTViZDY1NjlkMTdmYWNjOThkL3RhYmxlcmFuZ2U6ZTIxODE3N2JjYzNkNGMxNWJkNjU2OWQxN2ZhY2M5OGRfMTAtMy0xLTEtMA_a202cb67-1dbe-4d1c-ba41-8c94e6921d3e"
      unitRef="shares">175000</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="i98cbb87846124ee790cbab54e6cb6bc6_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183OS9mcmFnOmQ4MDBmYTdlOTE5MzQ1MThiNjU2NTA3ZjIxOThhYjk1L3RhYmxlOmUyMTgxNzdiY2MzZDRjMTViZDY1NjlkMTdmYWNjOThkL3RhYmxlcmFuZ2U6ZTIxODE3N2JjYzNkNGMxNWJkNjU2OWQxN2ZhY2M5OGRfMTAtNS0xLTEtMA_bcb82ce7-2d9e-40d4-a273-ed183059b297"
      unitRef="shares">158000</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities
      contextRef="i496f6181f2584b11b097563e1f0e40d7_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183OS9mcmFnOmQ4MDBmYTdlOTE5MzQ1MThiNjU2NTA3ZjIxOThhYjk1L3RhYmxlOmUyMTgxNzdiY2MzZDRjMTViZDY1NjlkMTdmYWNjOThkL3RhYmxlcmFuZ2U6ZTIxODE3N2JjYzNkNGMxNWJkNjU2OWQxN2ZhY2M5OGRfMTEtMS0xLTEtMA_35426672-edbe-42a8-93ce-12f45bcff31a"
      unitRef="shares">-858000</us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities>
    <us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities
      contextRef="i95a6a5afe5aa4e3dbabfd48fecb1d86d_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183OS9mcmFnOmQ4MDBmYTdlOTE5MzQ1MThiNjU2NTA3ZjIxOThhYjk1L3RhYmxlOmUyMTgxNzdiY2MzZDRjMTViZDY1NjlkMTdmYWNjOThkL3RhYmxlcmFuZ2U6ZTIxODE3N2JjYzNkNGMxNWJkNjU2OWQxN2ZhY2M5OGRfMTEtMy0xLTEtMA_c61d6bb0-21d0-4264-bc16-ef46e8c60818"
      unitRef="shares">-815000</us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities>
    <us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities
      contextRef="i98cbb87846124ee790cbab54e6cb6bc6_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183OS9mcmFnOmQ4MDBmYTdlOTE5MzQ1MThiNjU2NTA3ZjIxOThhYjk1L3RhYmxlOmUyMTgxNzdiY2MzZDRjMTViZDY1NjlkMTdmYWNjOThkL3RhYmxlcmFuZ2U6ZTIxODE3N2JjYzNkNGMxNWJkNjU2OWQxN2ZhY2M5OGRfMTEtNS0xLTEtMA_693992fb-8986-4040-98ce-9e79cd0a1d13"
      unitRef="shares">-2951000</us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities>
    <us-gaap:SharesIssued
      contextRef="id1e4e2cc19f94dab83a60a1465f8fe73_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183OS9mcmFnOmQ4MDBmYTdlOTE5MzQ1MThiNjU2NTA3ZjIxOThhYjk1L3RhYmxlOmUyMTgxNzdiY2MzZDRjMTViZDY1NjlkMTdmYWNjOThkL3RhYmxlcmFuZ2U6ZTIxODE3N2JjYzNkNGMxNWJkNjU2OWQxN2ZhY2M5OGRfMTItMS0xLTEtMA_3d85b209-dd3c-4719-ae8f-4eb1eedbdc84"
      unitRef="shares">6877000</us-gaap:SharesIssued>
    <us-gaap:SharesIssued
      contextRef="i3be766b202ac472c8ae0317d870cc551_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183OS9mcmFnOmQ4MDBmYTdlOTE5MzQ1MThiNjU2NTA3ZjIxOThhYjk1L3RhYmxlOmUyMTgxNzdiY2MzZDRjMTViZDY1NjlkMTdmYWNjOThkL3RhYmxlcmFuZ2U6ZTIxODE3N2JjYzNkNGMxNWJkNjU2OWQxN2ZhY2M5OGRfMTItMy0xLTEtMA_42a9a9f1-3ef1-4108-93e2-b7e52ef62956"
      unitRef="shares">7650000</us-gaap:SharesIssued>
    <us-gaap:SharesIssued
      contextRef="iaeb37070cefb4a7fbf135f84c2767595_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183OS9mcmFnOmQ4MDBmYTdlOTE5MzQ1MThiNjU2NTA3ZjIxOThhYjk1L3RhYmxlOmUyMTgxNzdiY2MzZDRjMTViZDY1NjlkMTdmYWNjOThkL3RhYmxlcmFuZ2U6ZTIxODE3N2JjYzNkNGMxNWJkNjU2OWQxN2ZhY2M5OGRfMTItNS0xLTEtMA_faf1855a-9c3e-4dd8-9a49-72cafcaecba0"
      unitRef="shares">8290000</us-gaap:SharesIssued>
    <us-gaap:SharesIssued
      contextRef="i0a9f5167831549e68807395068b1c39c_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183OS9mcmFnOmQ4MDBmYTdlOTE5MzQ1MThiNjU2NTA3ZjIxOThhYjk1L3RhYmxlOmUyMTgxNzdiY2MzZDRjMTViZDY1NjlkMTdmYWNjOThkL3RhYmxlcmFuZ2U6ZTIxODE3N2JjYzNkNGMxNWJkNjU2OWQxN2ZhY2M5OGRfMTQtMS0xLTEtMA_5c55405d-d213-4ffb-a9f2-811564cf4e3f"
      unitRef="shares">3526000</us-gaap:SharesIssued>
    <us-gaap:SharesIssued
      contextRef="ib17337033927447e9e5e37ae0ac2c529_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183OS9mcmFnOmQ4MDBmYTdlOTE5MzQ1MThiNjU2NTA3ZjIxOThhYjk1L3RhYmxlOmUyMTgxNzdiY2MzZDRjMTViZDY1NjlkMTdmYWNjOThkL3RhYmxlcmFuZ2U6ZTIxODE3N2JjYzNkNGMxNWJkNjU2OWQxN2ZhY2M5OGRfMTQtMy0xLTEtMA_4975f656-2790-47e9-b970-95d5aeed1980"
      unitRef="shares">1675000</us-gaap:SharesIssued>
    <us-gaap:SharesIssued
      contextRef="i06641c974f654523ab4da9eb80107e43_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183OS9mcmFnOmQ4MDBmYTdlOTE5MzQ1MThiNjU2NTA3ZjIxOThhYjk1L3RhYmxlOmUyMTgxNzdiY2MzZDRjMTViZDY1NjlkMTdmYWNjOThkL3RhYmxlcmFuZ2U6ZTIxODE3N2JjYzNkNGMxNWJkNjU2OWQxN2ZhY2M5OGRfMTQtNS0xLTEtMA_76681178-6a26-4a4d-b6fa-be1f186fe8d2"
      unitRef="shares">1675000</us-gaap:SharesIssued>
    <us-gaap:TreasuryStockSharesAcquired
      contextRef="i5246fbfc39e449c1bc433287756f7ed4_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183OS9mcmFnOmQ4MDBmYTdlOTE5MzQ1MThiNjU2NTA3ZjIxOThhYjk1L3RhYmxlOmUyMTgxNzdiY2MzZDRjMTViZDY1NjlkMTdmYWNjOThkL3RhYmxlcmFuZ2U6ZTIxODE3N2JjYzNkNGMxNWJkNjU2OWQxN2ZhY2M5OGRfMTUtMS0xLTEtMA_4afa44dc-1b20-4ce5-9d24-3f29b6d67369"
      unitRef="shares">282000</us-gaap:TreasuryStockSharesAcquired>
    <us-gaap:TreasuryStockSharesAcquired
      contextRef="i86581d055419434b8e9aa5d59b84344e_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183OS9mcmFnOmQ4MDBmYTdlOTE5MzQ1MThiNjU2NTA3ZjIxOThhYjk1L3RhYmxlOmUyMTgxNzdiY2MzZDRjMTViZDY1NjlkMTdmYWNjOThkL3RhYmxlcmFuZ2U6ZTIxODE3N2JjYzNkNGMxNWJkNjU2OWQxN2ZhY2M5OGRfMTUtMy0xLTEtMA_c961183b-8e0b-4390-a3bd-ebec04132897"
      unitRef="shares">1851000</us-gaap:TreasuryStockSharesAcquired>
    <us-gaap:TreasuryStockSharesAcquired
      contextRef="i751d048b46dd460bb1257999dcb45c92_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183OS9mcmFnOmQ4MDBmYTdlOTE5MzQ1MThiNjU2NTA3ZjIxOThhYjk1L3RhYmxlOmUyMTgxNzdiY2MzZDRjMTViZDY1NjlkMTdmYWNjOThkL3RhYmxlcmFuZ2U6ZTIxODE3N2JjYzNkNGMxNWJkNjU2OWQxN2ZhY2M5OGRfMTUtNS0xLTEtMA_d9b8f2e5-b467-4f44-ac73-ce7d3c06a659"
      unitRef="shares">0</us-gaap:TreasuryStockSharesAcquired>
    <us-gaap:SharesIssued
      contextRef="i3348bd1efd144cf8acadbc81411d8919_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183OS9mcmFnOmQ4MDBmYTdlOTE5MzQ1MThiNjU2NTA3ZjIxOThhYjk1L3RhYmxlOmUyMTgxNzdiY2MzZDRjMTViZDY1NjlkMTdmYWNjOThkL3RhYmxlcmFuZ2U6ZTIxODE3N2JjYzNkNGMxNWJkNjU2OWQxN2ZhY2M5OGRfMTYtMS0xLTEtMA_605b80b2-cd3b-4756-9612-dcbd60d0eccb"
      unitRef="shares">3808000</us-gaap:SharesIssued>
    <us-gaap:SharesIssued
      contextRef="i0a9f5167831549e68807395068b1c39c_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183OS9mcmFnOmQ4MDBmYTdlOTE5MzQ1MThiNjU2NTA3ZjIxOThhYjk1L3RhYmxlOmUyMTgxNzdiY2MzZDRjMTViZDY1NjlkMTdmYWNjOThkL3RhYmxlcmFuZ2U6ZTIxODE3N2JjYzNkNGMxNWJkNjU2OWQxN2ZhY2M5OGRfMTYtMy0xLTEtMA_ffa2c61e-bb3e-4436-8263-6daac710c071"
      unitRef="shares">3526000</us-gaap:SharesIssued>
    <us-gaap:SharesIssued
      contextRef="ib17337033927447e9e5e37ae0ac2c529_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y183OS9mcmFnOmQ4MDBmYTdlOTE5MzQ1MThiNjU2NTA3ZjIxOThhYjk1L3RhYmxlOmUyMTgxNzdiY2MzZDRjMTViZDY1NjlkMTdmYWNjOThkL3RhYmxlcmFuZ2U6ZTIxODE3N2JjYzNkNGMxNWJkNjU2OWQxN2ZhY2M5OGRfMTYtNS0xLTEtMA_5648f4d5-1bd7-4b29-b2a5-d07052f535f8"
      unitRef="shares">1675000</us-gaap:SharesIssued>
    <us-gaap:SignificantAccountingPoliciesTextBlock
      contextRef="i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y184NS9mcmFnOjUwMTU1ZDk0MmJlMDRjNDI5MjFlMGUwZmEyMzY0YmJjL3RleHRyZWdpb246NTAxNTVkOTQyYmUwNGM0MjkyMWUwZTBmYTIzNjRiYmNfMjAyMTA_680edd79-9f5e-4277-bf21-e575b7680087">SUMMARY OF SIGNIFICANT ACCOUNTING PRINCIPLES AND PRACTICES&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Description of the Business&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Astronics Corporation (&#x201c;Astronics&#x201d; or the &#x201c;Company&#x201d;) is a leading provider of advanced technologies to the global aerospace, defense and electronics industries. Our products and services include advanced, high-performance electrical power generation, distribution and motion systems, lighting and safety systems, avionics products, systems and certification, aircraft structures and automated test systems.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We have principal operations in the United States (&#x201c;U.S.&#x201d;), Canada, France and England, as well as engineering offices in the Ukraine and India.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company has&#160;two&#160;reportable segments, Aerospace and Test Systems. The Aerospace segment designs and manufactures products for the global aerospace and defense industry. Our Test Systems segment designs, develops, manufactures and maintains automated test systems that support the aerospace and defense, communications and mass transit industries as well as training and simulation devices for both commercial and military applications.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On February 13, 2019, the Company completed a divestiture of its semiconductor test business within the Test Systems segment. The business was not core to the future of the Test Systems segment. The total proceeds received for the sale amounted to $103.8 million, plus certain contingent earnouts as described in Note 22. The Company recorded a pre-tax gain on the sale of approximately $80.1 million. The Company recorded income tax expense relating to the gain of $19.7 million. On February 13, 2021, the Company was notified by the purchaser that they have calculated $10.7 million as being payable to the Company under the contingent earnouts related to the year ended December 31, 2020. There is a period by which we and the purchaser will review the earnout calculation, which is underway. Upon completion of the review and agreement of any adjustments, the Company expects to record the additional gain on the sale in the first quarter of 2021.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On July 1, 2019, the Company acquired all of the issued and outstanding capital stock of Freedom Communication Technologies, Inc. (&#x201c;Freedom&#x201d;). Freedom, located in Kilgore, Texas, is a leader in wireless communication testing, primarily for the civil land mobile radio market. Freedom is included in our Test Systems segment. The total consideration for the transaction was $21.8 million, net of $0.6 million in cash acquired.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On July 12, 2019, the Company sold intellectual property and certain assets associated with its Airfield Lighting product line for $1.0 million in cash. The Airfield Lighting product line, part of the Aerospace segment, was not core to the business and represented less than 1% of revenue. The Company recorded a pre-tax loss on the sale of approximately $1.3 million.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On October 4, 2019, the Company acquired the stock of the primary operating subsidiaries as well as certain other assets from mass transit and defense market test solution provider, Diagnosys Test Systems Limited, for $7.0 million in cash, plus contingent purchase consideration (&#x201c;earnout&#x201d;) estimated at a fair value of $2.5 million at acquisition. No earnout was payable for the period from acquisition through December 31, 2020. Diagnosys Inc. and its affiliates (&#x201c;Diagnosys&#x201d;) is included in our Test Systems segment. The acquired business has operations in Westford, Massachusetts as well as Ferndown, England, and an engineering center of excellence in Bangalore, India. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;For more information regarding these acquisitions and divestitures see Note 21 and Note 22.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Impact of the COVID-19 Pandemic&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In December 2019, a novel strain of coronavirus (&#x201c;COVID-19&#x201d;) surfaced in Wuhan, China, and has since spread to other countries, including the United States. On March 11, 2020, the World Health Organization classified the COVID-19 outbreak as a pandemic. The COVID-19 pandemic has had a sudden and significant impact on the global economy, and particularly in the aerospace industry, resulting in the grounding of the majority of the global commercial transportation fleet and significant cost cutting and cash preservation actions by the global airlines. This in turn has resulted in a significant reduction in airlines spending for both new aircraft and on upgrading their existing fleet with the Company&#x2019;s products. We expect this low level of investment by the airlines will continue at least into 2021, however, the ultimate impact of COVID-19 on our business results of operations, financial condition and cash flows is dependent on future developments, including the duration of the pandemic and the related length of its impact on the global economy and the aerospace industry, which are uncertain and cannot be predicted at this time.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In response to the global COVID-19 pandemic, we took immediate and aggressive action to minimize the spread of COVID-19 in our workplaces and reduce costs. Since the early days of the pandemic, we have been following guidance from the World Health Organization and the U.S. Center for Disease Control to protect employees and prevent the spread of the virus within all &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;of our facilities globally. Some of the actions implemented include: social distancing; appropriate personal protective equipment; facility deep cleaning; flexible work-from-home scheduling; pre-shift temperature screenings, where allowed by law; and restrictions on facility visitors and unnecessary travel. Material actions to reduce costs included: (1) reducing our workforce to align operations with customer demand; (2) suspension of certain benefit programs; and (3) delaying non-essential capital projects and minimizing discretionary spending. At the same time, we addressed the ongoing needs of our business to continue to serve our customers. In addition to these measures, we amended our revolving credit facility on May 4, 2020, as further described in Note 8. We are also monitoring the impacts of COVID-19 on the fair value of assets. Refer to Note 7 for a discussion of goodwill impairment charges. Should future changes in sales, earnings and cash flows differ significantly from our expectations, long-lived assets to be held and used and goodwill could become impaired in the future.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company qualified for government subsidies from the Canadian and French government as a result of the COVID-19 pandemic&#x2019;s impact on our foreign operations. The Canadian and French subsidies are income-based grants intended to reimburse the Company for certain employee wages. The grants are recognized as income over the periods in which the Company recognizes as expenses the costs the grants are intended to defray. The Company recorded $2.7 million in COVID-19 related government assistance in the Consolidated Statements of Operations for the year ended December 31, 2020, of which $2.4 million and $0.3 million was included in Cost of Products Sold and Selling, General and Administrative (&#x201c;SG&amp;amp;A&#x201d;) expenses, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Restructuring Activities &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The COVID-19 pandemic has significantly impacted the global economy, and particularly the aerospace industry, resulting in reduced expectations of the Company&#x2019;s future operating results. As a result, the Company executed restructuring activities in the form of workforce reduction, primarily in the second quarter of 2020, to align capacity with expected demand.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In the fourth quarter of 2019, in an effort to reduce the significant operating losses at our AeroSat business, we initiated a restructuring plan to reduce costs and minimize losses of our AeroSat antenna business. The plan narrows the initiatives for the AeroSat business to focus primarily on near-term opportunities pertaining to business jet connectivity. The plan has a downsized manufacturing operation remaining in New Hampshire, with significantly reduced personnel and operating expenses. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;For more information regarding these restructuring plans see Note 23.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Principles of Consolidation&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The consolidated financial statements include the accounts of the Company and its wholly owned subsidiaries. All intercompany transactions and balances have been eliminated.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Acquisitions are accounted for under the acquisition method and, accordingly, the operating results for the acquired companies are included in the Consolidated Statements of Operations from the respective dates of acquisition.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;For additional information on the acquired businesses, see Note 21.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Cost of Products Sold, Engineering and Development and Selling, General and Administrative Expenses&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Cost of products sold includes the costs to manufacture products such as direct materials and labor and manufacturing overhead as well as all engineering and developmental costs. The Company is engaged in a variety of engineering and design activities as well as basic research and development activities directed to the substantial improvement or new application of the Company&#x2019;s existing technologies. These costs are expensed when incurred and included in cost of products sold. Research and development, design and related engineering expenses amounted to $86.8 million in 2020, $108.9 million in 2019 and $114.3 million in 2018. SG&amp;amp;A expenses include costs primarily related to our sales, marketing and administrative departments. Interest expense is shown net of interest income. Interest income was insignificant for the&#160;years ended December 31, 2020, 2019 and 2018.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Shipping and Handling&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Shipping and handling costs are included in costs of products sold.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Equity-Based Compensation&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company accounts for its stock options following Accounting Standards Codification (&#x201c;ASC&#x201d;) Topic 718, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Compensation &#x2013; Stock Compensation&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; (&#x201c;ASC Topic 718&#x201d;). This Topic requires all equity-based payments to employees, including grants of employee stock options and restricted stock units (&#x201c;RSU's&#x201d;), to be recognized in the statement of earnings based on the grant &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;date fair value of the award. For awards with graded vesting, the Company uses a straight-line method of attributing the value of stock-based compensation expense, subject to minimum levels of expense, based on vesting. The Company accounts for forfeitures as they occur.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Under ASC Topic 718, stock compensation expense recognized during the period is based on the value of the portion of share-based payment awards that is ultimately expected to vest during the period. Equity-based compensation expense is included in SG&amp;amp;A expenses.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Cash and Cash Equivalents&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;All highly liquid instruments with a maturity of three months or less at the time of purchase are considered cash equivalents.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Accounts Receivable and Allowance for Estimated Credit Losses&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Accounts receivable are composed of trade and contract receivables recorded at either the invoiced amount or costs in excess of billings, are expected to be collected within one year, and do not bear interest.&#160;The Company records a valuation allowance to account for estimated credit losses. The estimate for credit losses is based on the Company&#x2019;s assessment of the collectability of customer accounts. The Company regularly reviews the allowance by considering factors such as the age of the receivable balances, historical experience, credit quality, current economic conditions, and reasonable and supportable forecasts of future economic conditions that may affect a customer&#x2019;s ability to pay. Balances are written off when determined to be uncollectible.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company's exposure to credit losses may increase if its customers are adversely affected by global economic recessions, disruption associated with the current COVID-19 pandemic, industry conditions, or other customer-specific factors. Although the Company has historically not experienced significant credit losses, it is possible that there could be a material adverse impact from potential adjustments of the carrying amount of trade receivables and contract assets as airlines and other aerospace company&#x2019;s cash flows are impacted by the COVID-19 pandemic.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Inventories&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We record our inventories at the lower of cost or net realizable value. We determine the cost basis of our inventory on a first-in, first-out or weighted average basis using a standard cost methodology that approximates actual cost. The Company records reserves to provide for excess, slow moving or obsolete inventory. In determining the appropriate reserve, the Company considers the age of inventory on hand, the overall inventory levels in relation to forecasted demands as well as reserving for specifically identified inventory that the Company believes is no longer salable or whose value has diminished.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Property, Plant and Equipment&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Property, plant and equipment are recorded at cost less accumulated depreciation. Depreciation of property, plant and equipment (&#x201c;PP&amp;amp;E&#x201d;) is computed using the straight-line method for financial reporting purposes and using accelerated methods for income tax purposes. Estimated useful lives of the assets are as follows: buildings, 25-40 years; machinery and equipment, 4-10 years. Leased buildings and associated leasehold improvements are amortized over the shorter of the terms of the lease or the estimated useful lives of the assets, with the amortization of such assets included within depreciation expense.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The cost of properties sold or otherwise disposed of and the accumulated depreciation thereon are eliminated from the accounts and the resulting gain or loss, as well as maintenance and repair expenses, is reflected within operating income. Replacements and improvements are capitalized.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Depreciation expense was approximately $13.3 million, $13.7 million and $15.0 million in 2020, 2019 and 2018, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Long-Lived Assets&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Long-lived assets to be held and used are initially recorded at cost. The carrying value of these assets is evaluated for recoverability whenever adverse effects or changes in circumstances indicate that the carrying amount may not be recoverable. Impairments are recognized if future undiscounted cash flows from operations are not expected to be sufficient to recover long-lived assets. The carrying amounts are then reduced to fair value, which is typically determined by using a discounted cash flow model. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In conjunction with the deteriorating economic conditions associated with the COVID-19 pandemic, we recorded an impairment charge to right-of-use assets of approximately $0.7 million incurred in one reporting unit in the Aerospace segment within the Impairment Loss line in the Consolidated Statements of Operations in 2020. Additionally, we recorded a long-lived asset impairment charge of approximately $9.5&#160;million in 2019 related to one reporting unit in the Aerospace segment. The charge was comprised of PP&amp;amp;E, intangible assets and right-of-use assets. See Note 23 for further information regarding the &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;restructuring and impairment charges. No other long-lived asset impairments were warranted based on the quantitative analysis performed.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Assets Held for Sale&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Assets held for sale are to be reported at lower of its carrying amount or fair value less cost to sell. Judgment is required in estimating the sales price of assets held for sale and the time required to sell the assets. These estimates are based upon available market data and operating cash flows of the assets held for sale.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of December 31, 2019, the Company had agreed to sell certain facilities within the Aerospace segment. Accordingly, the property, plant and equipment assets associated with these facilities have been classified as held for sale in the Consolidated Balance Sheets at December 31, 2019. These assets were sold during 2020. See Note 22 for additional information.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Goodwill&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company tests goodwill at the reporting unit level on an annual basis or more frequently if an event occurs or circumstances change that would more likely than not reduce the fair value of a reporting unit below its carrying amount. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We may elect to perform a qualitative assessment that considers economic, industry and company-specific factors for all or selected reporting units. If, after completing the assessment, it is determined that it is more likely than not that the fair value of a reporting unit is less than its carrying value, we proceed to a quantitative test. We may also elect to perform a quantitative test instead of a qualitative test for any or all of our reporting units.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Quantitative testing requires a comparison of the fair value of each reporting unit to its carrying value. We use the discounted cash flow method to estimate the fair value of our reporting units. The discounted cash flow method incorporates various assumptions, the most significant being projected sales growth rates, operating margins and cash flows, the terminal growth rate and the weighted average cost of capital. If the carrying value of the reporting unit exceeds its fair value, the shortfall up to the carrying value of the goodwill represents the amount of goodwill impairment.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;See Note 7 for further information regarding the goodwill impairment charges in 2020 and 2019. The 2018 assessment indicated no impairment to the carrying value of goodwill in any of the Company&#x2019;s reporting units and no impairment charge was recognized. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Intangible Assets&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The estimated fair values of acquired intangibles are generally determined based upon future economic benefits such as earnings and cash flows. Acquired identifiable intangible assets are recorded at fair value and are amortized over their estimated useful lives. Acquired intangible assets with an indefinite life are not amortized, but are reviewed for impairment at least annually or more frequently whenever events or changes in circumstances indicate that the carrying amounts of those assets are below their estimated fair values.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Impairment is tested under ASC Topic 350, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Intangibles - Goodwill and Other,&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; as amended by Accounting Standards Update (&#x201c;ASU&#x201d;) 2012-2. As the undiscounted cash flows of the AeroSat reporting unit were insufficient to recover the carrying value of the long-lived assets, the Company proceeded to determine the fair value of the intangible assets in AeroSat. The qualitative factors applied under this provision indicated no impairment to the Company&#x2019;s indefinite lived intangible assets in 2020 or 2018. The Company concluded that the fair value of the intangible assets was de minimis as a result of their nominal projected future cash flows and the Company recorded a full impairment charge of approximately $6.2 million in the December 31, 2019 Consolidated Statements of Operations associated to intangible assets of the AeroSat reporting unit in conjunction with restructuring activities.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Financial Instruments&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company&#x2019;s financial instruments consist primarily of cash and cash equivalents, accounts receivable, accounts payable and long-term debt. The Company performs periodic credit evaluations of its customers&#x2019; financial condition and generally does not require collateral. The Company does not hold or issue financial instruments for trading purposes. Due to their short-term nature, the carrying values of cash and equivalents, accounts receivable and accounts payable approximate fair value. The carrying value of the Company&#x2019;s variable rate long-term debt instruments also approximates fair value due to the variable rate feature of these instruments.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;From time to time, the Company makes long-term, strategic equity investments in companies to promote business and strategic objectives. These investments as classified within Other Assets in the Consolidated Balance Sheets. For investments requiring equity method accounting, we recognize our share of the investee&#x2019;s earnings or losses within Other Expense, Net of Other &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Income in the Consolidated Statements of Operations. Such amounts were immaterial in 2020 and 2019, and not applicable in 2018. For investments not requiring equity method accounting, if the investment has no readily determinable fair value, we have elected the practicability exception of ASU 2016-01, under which the investment is measured at cost, less impairment, plus or minus observable price changes from orderly transactions of an identical or similar investment of the same issuer. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company determined there were indicators of impairment over one of its investments as a result of the investee&#x2019;s deteriorating operating performance and limited access to capital. There were no observable price changes for this investment during 2020. We determined that the fair value of this investment was de minimis and a full impairment charge of $3.5&#160;million was recorded within Other Expense, Net of Other Income in the accompanying Consolidated Statement Operations for the year ended December 31, 2020. A full impairment charge of $5.0&#160;million for an additional investment was recorded in 2019. There was no such impairment was recorded in 2018.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Deferred Tax Asset Valuation Allowance&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As a result of the COVID-19 pandemic and its adverse effects on the global economy and aerospace industry that began to take shape in the first quarter of fiscal 2020, the Company generated a significant taxable loss for the year ended December 31, 2020, which can be carried back under the CARES Act to recover previously paid income taxes. The Company records a valuation allowance against the deferred tax assets if and to the extent it is more likely than not that the Company will not recover the deferred tax assets. In evaluating the need for a valuation allowance, the Company weights all relevant positive and negative evidence, and considers among other factors, historical financial performance, projected future taxable income, scheduled reversals of deferred tax liabilities, the overall business environment, and tax planning strategies. Losses in recent periods and cumulative pre-tax losses in the three-year period ending with the current year, combined with the significant uncertainty brought about by the COVID-19 pandemic, is collectively considered significant negative evidence under ASC 740 when assessing whether an entity can use projected income as a basis for concluding that deferred tax assets are realizable on a more-likely-than-not basis.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;For purposes of assessing the recoverability of deferred tax assets, the Company determined that it could not include future projected earnings in the analysis due to recent history of losses and therefore had insufficient objective positive evidence that the Company will generate sufficient future pre-tax income to overcome the negative evidence of cumulative losses.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Accordingly, during the year ended December 31, 2020, the Company determined that a portion of its deferred tax assets are not expected to be realizable in the future. As a result, the Company recorded a partial valuation allowance of approximately $23.3 million during the year ended December 31, 2020 against its U.S. federal deferred tax assets.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Use of Estimates&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The preparation of financial statements in conformity with U.S. generally accepted accounting principles (&#x201c;U.S. GAAP&#x201d;) requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities, the disclosure of contingent liabilities and the reported amounts of sales and expenses during the reporting periods in the financial statements and accompanying notes. Actual results could differ from those estimates.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Foreign Currency Translation&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company accounts for its foreign currency translation in accordance with ASC Topic 830, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Foreign Currency Translation&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;. The aggregate transaction gain included in operations was insignificant in 2020 and 2018, and the loss included in operations was insignificant in 2019.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Dividends&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company has not paid any cash dividends in the three-year period ended December&#160;31, 2020.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Loss Contingencies&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Loss contingencies may from time to time arise from situations such as claims and other legal actions. Loss contingencies are recorded as liabilities when it is probable that a liability has been incurred and the amount of the loss is reasonably estimable. In all other instances, legal fees are expensed as incurred. Disclosure is required when there is a reasonable possibility that the ultimate loss will exceed the recorded provision. Contingent liabilities are often resolved over long time periods. In recording liabilities for probable losses, management is required to make estimates and judgments regarding the amount or range of the probable loss. Management continually assesses the adequacy of estimated loss contingencies and, if necessary, adjusts the amounts recorded as better information becomes known. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Acquisitions&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company accounts for its acquisitions under ASC Topic 805, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Business Combinations and Reorganizations&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; (&#x201c;ASC Topic 805&#x201d;). ASC Topic 805 provides guidance on how the acquirer recognizes and measures the consideration transferred, identifiable assets acquired, liabilities assumed, non-controlling interests, and goodwill acquired in a business combination. ASC Topic 805 also expands required disclosures surrounding the nature and financial effects of business combinations. See Note 21 regarding the acquisitions in 2019.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Newly Adopted and Recent Accounting Pronouncements&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Recent Accounting Pronouncements Adopted&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.128%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:38.812%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:42.760%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Standard&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Description&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Financial Statement Effect or Other Significant Matters&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;ASU No. 2016-13&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%"&gt;Financial Instruments - Credit Losses (Topic 326)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:justify;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;The standard replaces the incurred loss model with the current expected credit loss (&#x201c;CECL&#x201d;) model to estimate credit losses for financial assets measured at amortized cost and certain off-balance sheet credit exposures. The CECL model requires a Company to estimate credit losses expected over the life of the financial assets based on historical experience, current conditions and reasonable and supportable forecasts. The provisions of the standard are effective for fiscal years beginning after December 15, 2019 and interim periods within those fiscal years. Early adoption is permitted. &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;The amendment requires a modified retrospective approach by recording a cumulative-effect adjustment to retained earnings as of the beginning of the period of adoption. This ASU did not have a significant impact on our consolidated financial statements.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Date of adoption: &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Q1 2020&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;ASU No. 2018-13&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%"&gt;Fair Value Measurement (Topic 820)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The standard removes the disclosure requirements for the amount of and reasons for transfers between Level 1 and Level 2 of the fair value hierarchy. The provisions of this ASU are effective for years beginning after December 15, 2019, with early adoption permitted. &lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;This ASU did not have a significant impact on our consolidated financial statements, as it only includes changes to disclosure requirements.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Date of adoption: &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Q1 2020&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;ASU No. 2016-02&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%"&gt;Leases (Topic 842)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:justify;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;The standard requires lessees to recognize most leases as assets and liabilities on the balance sheet, but record expenses on the statement of operations in a manner similar to current accounting. For lessors, the guidance modifies the classification criteria and accounting for sales-type and direct financing leases. The standard also requires additional disclosures about leasing arrangements and requires a modified retrospective transition approach for existing leases, whereby the standard will be applied to the earliest year presented. The provisions of the standard are effective for fiscal years beginning after December 15, 2018, including interim periods within those fiscal years. Early adoption is permitted.&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;The Company adopted this guidance as of January 1, 2019 using the cumulative-effect method. The standard requires lessees to recognize a lease liability and a right-of-use (&#x201c;ROU&#x201d;) asset on the balance sheet for operating leases. Accounting for finance leases is substantially unchanged. Prior year financial statements were not recast under the new method. We elected the package of transition provisions available for expired or existing contracts, which allowed us to carryforward our historical assessments of (1) whether contracts are or contain leases, (2) lease classification and (3) initial direct costs. As of January 1, 2019, operating lease ROU assets of approximately $18.4 million and lease liabilities of approximately $18.5 million were recognized on our balance sheet for our leased office and manufacturing facilities and equipment leases. There was a reclassification to ROU assets of $3.5 million from net PP&amp;amp;E for assets under existing finance leases at the transition date and a reclassification of existing lease liabilities of $6.5 million on our balance sheet for a leased facilities and equipment. The standard did not materially impact the Company's consolidated statements of operations or retained earnings. Refer to Note 19 for additional information.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Date of adoption: &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Q1 2019&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Recent Accounting Pronouncements Not Yet Adopted&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.128%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:39.104%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:42.468%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Standard&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Description&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Financial Statement Effect or Other Significant Matters&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;ASU No. 2018-14&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%"&gt;Compensation - Retirement Benefits - Defined Benefit Plans - General (Subtopic 715-20)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;The standard includes updates to the disclosure requirements for defined benefit plans including several additions, deletions and modifications to the disclosure requirements. The provisions of this ASU are effective for years beginning after December 15, 2020, with early adoption permitted. &lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;This ASU does not have a significant impact on our consolidated financial statements, as it only includes changes to disclosure requirements.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Planned date of adoption: &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Q1 2021&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;ASU No. 2019-12&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%"&gt;Income Taxes (Topic 740), Simplifying the Accounting for Income Taxes&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The amendments in this update simplify the accounting for income taxes by removing certain exceptions to the general principles in Topic 740 and improve consistent application by clarifying and amending existing guidance. The amendments of this standard are effective for fiscal years beginning after December 15, 2020, including interim periods within those fiscal years. Early adoption is permitted, including adoption in any interim period for which financial statements have not been issued, with the amendments to be applied on a respective, modified retrospective or prospective basis, depending on the specific amendment.&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;This ASU simplifies the accounting for income taxes by, among other things, eliminating certain existing exceptions related to the general approach in ASC 740 relating to franchise taxes, reducing complexity in the interim-period accounting for year-to-date loss limitations and changes in tax laws, and clarifying the accounting for transactions outside of business combination that result in a step-up in the tax basis of goodwill. As we do not have material activity associated with items such as franchise taxes or the types of transactions described above, we do not expect any significant impact from relevant loss limitations and are not currently addressing enacted tax law changes for which this ASU applies, we do not expect this ASU to have a material impact on its consolidated results of operations and financial condition.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Planned date of adoption: &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Q1 2021&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;ASU No. 2020-04&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%"&gt;Reference Rate Reform (Topic 848), Facilitation of the Effects of Reference Rate Reform on Financial Reporting&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The amendments in Update 2020-04 are elective and apply to all entities that have contracts, hedging relationships, and other transactions that reference LIBOR or another reference rate expected to be discontinued due to reference rate reform. The new guidance provides the following optional expedients: simplify accounting analyses under current U.S. GAAP for contract modifications, simplify the assessment of hedge effectiveness, allow hedging relationships affected by reference rate reform to continue and allow a one-time election to sell or transfer debt securities classified as held to maturity that reference a rate affected by reference rate reform.&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%"&gt;The amendments are effective for all entities from the beginning of an interim period that includes the issuance date of the ASU. An entity may elect to apply the amendments prospectively through December 31, 2022. The administrator of LIBOR has announced it will consult on its intention to cease the publication of the one week and two month USD LIBOR settings immediately following the LIBOR publication on December 31, 2021, and the remaining USD LIBOR settings immediately following the LIBOR publication on June 30, 2023. Extending the publication of certain USD LIBOR tenors until June 30, 2023 would allow most legacy USD LIBOR contracts to mature before LIBOR experiences disruptions.   The Company is currently evaluating the impact of adopting this guidance.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Planned date of adoption:&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; Before December 31, 2022&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.69pt;font-weight:400;line-height:120%"&gt;We consider the applicability and impact of all ASUs. ASUs not listed above were assessed and determined to be either not applicable, or had and are expected to have minimal impact on our financial statements an&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;d related disclosures.&lt;/span&gt;&lt;/div&gt;</us-gaap:SignificantAccountingPoliciesTextBlock>
    <us-gaap:BasisOfAccountingPolicyPolicyTextBlock
      contextRef="i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y184NS9mcmFnOjUwMTU1ZDk0MmJlMDRjNDI5MjFlMGUwZmEyMzY0YmJjL3RleHRyZWdpb246NTAxNTVkOTQyYmUwNGM0MjkyMWUwZTBmYTIzNjRiYmNfMjAyMDE_0dee6841-555a-4289-a9e0-11b1fed8462e">&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Description of the Business&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Astronics Corporation (&#x201c;Astronics&#x201d; or the &#x201c;Company&#x201d;) is a leading provider of advanced technologies to the global aerospace, defense and electronics industries. Our products and services include advanced, high-performance electrical power generation, distribution and motion systems, lighting and safety systems, avionics products, systems and certification, aircraft structures and automated test systems.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We have principal operations in the United States (&#x201c;U.S.&#x201d;), Canada, France and England, as well as engineering offices in the Ukraine and India.&lt;/span&gt;&lt;/div&gt;</us-gaap:BasisOfAccountingPolicyPolicyTextBlock>
    <us-gaap:NumberOfReportableSegments
      contextRef="i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y184NS9mcmFnOjUwMTU1ZDk0MmJlMDRjNDI5MjFlMGUwZmEyMzY0YmJjL3RleHRyZWdpb246NTAxNTVkOTQyYmUwNGM0MjkyMWUwZTBmYTIzNjRiYmNfMTM5NQ_35c9498a-ca0e-46da-851e-3233f55e3cb6"
      unitRef="segment">2</us-gaap:NumberOfReportableSegments>
    <us-gaap:ProceedsFromDivestitureOfBusinessesNetOfCashDivested
      contextRef="i69c7fc19716c4c5e8039f687492f40ec_D20190213-20190213"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y184NS9mcmFnOjUwMTU1ZDk0MmJlMDRjNDI5MjFlMGUwZmEyMzY0YmJjL3RleHRyZWdpb246NTAxNTVkOTQyYmUwNGM0MjkyMWUwZTBmYTIzNjRiYmNfMjA2Nw_eb0939d6-26e3-4429-8adf-87f2ca626c37"
      unitRef="usd">103800000</us-gaap:ProceedsFromDivestitureOfBusinessesNetOfCashDivested>
    <us-gaap:DiscontinuedOperationGainLossOnDisposalOfDiscontinuedOperationNetOfTax
      contextRef="i69c7fc19716c4c5e8039f687492f40ec_D20190213-20190213"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y184NS9mcmFnOjUwMTU1ZDk0MmJlMDRjNDI5MjFlMGUwZmEyMzY0YmJjL3RleHRyZWdpb246NTAxNTVkOTQyYmUwNGM0MjkyMWUwZTBmYTIzNjRiYmNfMjE5NQ_31047f9b-7765-4d45-975f-e9b3dfe3e771"
      unitRef="usd">80100000</us-gaap:DiscontinuedOperationGainLossOnDisposalOfDiscontinuedOperationNetOfTax>
    <us-gaap:DiscontinuedOperationTaxEffectOfIncomeLossFromDisposalOfDiscontinuedOperation
      contextRef="i69c7fc19716c4c5e8039f687492f40ec_D20190213-20190213"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y184NS9mcmFnOjUwMTU1ZDk0MmJlMDRjNDI5MjFlMGUwZmEyMzY0YmJjL3RleHRyZWdpb246NTAxNTVkOTQyYmUwNGM0MjkyMWUwZTBmYTIzNjRiYmNfMjI5Mg_b2862dce-e11f-44ab-8077-7c2a138dc6cf"
      unitRef="usd">19700000</us-gaap:DiscontinuedOperationTaxEffectOfIncomeLossFromDisposalOfDiscontinuedOperation>
    <atro:BusinessCombinationContingentConsiderationArrangementsContingentEarnOuts
      contextRef="i77332fb2e203449c9751c3114e2b2f2b_D20210213-20210213"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y184NS9mcmFnOjUwMTU1ZDk0MmJlMDRjNDI5MjFlMGUwZmEyMzY0YmJjL3RleHRyZWdpb246NTAxNTVkOTQyYmUwNGM0MjkyMWUwZTBmYTIzNjRiYmNfMzI5ODUzNDkzNDQ1MQ_718de1eb-ec42-4795-893a-633b078b7bf8"
      unitRef="usd">10700000</atro:BusinessCombinationContingentConsiderationArrangementsContingentEarnOuts>
    <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired
      contextRef="i3d0c7e67d7cd4e6bb062f6537dc022ba_D20190701-20190701"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y184NS9mcmFnOjUwMTU1ZDk0MmJlMDRjNDI5MjFlMGUwZmEyMzY0YmJjL3RleHRyZWdpb246NTAxNTVkOTQyYmUwNGM0MjkyMWUwZTBmYTIzNjRiYmNfMjY1Ng_c762134f-54d8-4615-b7b6-f84d2bedd6d1"
      unitRef="usd">21800000</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
    <us-gaap:CashAcquiredFromAcquisition
      contextRef="i3d0c7e67d7cd4e6bb062f6537dc022ba_D20190701-20190701"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y184NS9mcmFnOjUwMTU1ZDk0MmJlMDRjNDI5MjFlMGUwZmEyMzY0YmJjL3RleHRyZWdpb246NTAxNTVkOTQyYmUwNGM0MjkyMWUwZTBmYTIzNjRiYmNfMjY2Nw_aaae8c9d-2ecc-4a64-b68d-9877717a746f"
      unitRef="usd">600000</us-gaap:CashAcquiredFromAcquisition>
    <us-gaap:ProceedsFromSaleOfProductiveAssets
      contextRef="i346820a4f84d4d30b60267c6719f0e28_D20190712-20190712"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y184NS9mcmFnOjUwMTU1ZDk0MmJlMDRjNDI5MjFlMGUwZmEyMzY0YmJjL3RleHRyZWdpb246NTAxNTVkOTQyYmUwNGM0MjkyMWUwZTBmYTIzNjRiYmNfMjgxOQ_eacee2c5-abbf-45d1-a1a8-8fad41d80aae"
      unitRef="usd">1000000.0</us-gaap:ProceedsFromSaleOfProductiveAssets>
    <atro:PercentageOfRevenue
      contextRef="i346820a4f84d4d30b60267c6719f0e28_D20190712-20190712"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y184NS9mcmFnOjUwMTU1ZDk0MmJlMDRjNDI5MjFlMGUwZmEyMzY0YmJjL3RleHRyZWdpb246NTAxNTVkOTQyYmUwNGM0MjkyMWUwZTBmYTIzNjRiYmNfMjk1Mw_88a52999-3777-400f-896b-9b4bc0341eed"
      unitRef="number">0.01</atro:PercentageOfRevenue>
    <us-gaap:DiscontinuedOperationGainLossFromDisposalOfDiscontinuedOperationBeforeIncomeTax
      contextRef="i346820a4f84d4d30b60267c6719f0e28_D20190712-20190712"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y184NS9mcmFnOjUwMTU1ZDk0MmJlMDRjNDI5MjFlMGUwZmEyMzY0YmJjL3RleHRyZWdpb246NTAxNTVkOTQyYmUwNGM0MjkyMWUwZTBmYTIzNjRiYmNfMzAzMw_45c84db8-9439-4aa4-9609-dcb3b98587f0"
      unitRef="usd">-1300000</us-gaap:DiscontinuedOperationGainLossFromDisposalOfDiscontinuedOperationBeforeIncomeTax>
    <us-gaap:PaymentsToAcquireBusinessesGross
      contextRef="ib0a5a2decb954c24bc0e00400b10b436_D20191004-20191004"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y184NS9mcmFnOjUwMTU1ZDk0MmJlMDRjNDI5MjFlMGUwZmEyMzY0YmJjL3RleHRyZWdpb246NTAxNTVkOTQyYmUwNGM0MjkyMWUwZTBmYTIzNjRiYmNfMzI1NQ_cbbbf6eb-6be3-4d77-b34f-9b74bb2de137"
      unitRef="usd">7000000.0</us-gaap:PaymentsToAcquireBusinessesGross>
    <atro:BusinessCombinationContingentConsiderationArrangementsFairValue
      contextRef="idc0c8a4bd47748b4b7a5c68414ac0718_I20191004"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y184NS9mcmFnOjUwMTU1ZDk0MmJlMDRjNDI5MjFlMGUwZmEyMzY0YmJjL3RleHRyZWdpb246NTAxNTVkOTQyYmUwNGM0MjkyMWUwZTBmYTIzNjRiYmNfMzM0OA_a76c1eec-26ff-4dc1-a0f1-8fd02f4c25d0"
      unitRef="usd">2500000</atro:BusinessCombinationContingentConsiderationArrangementsFairValue>
    <atro:COVID19RelatedGovernmentAssistanceAmount
      contextRef="i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y184NS9mcmFnOjUwMTU1ZDk0MmJlMDRjNDI5MjFlMGUwZmEyMzY0YmJjL3RleHRyZWdpb246NTAxNTVkOTQyYmUwNGM0MjkyMWUwZTBmYTIzNjRiYmNfMzI5ODUzNDkzNzI4MA_c845ef4f-6880-43a7-9639-2b1300f290a7"
      unitRef="usd">2700000</atro:COVID19RelatedGovernmentAssistanceAmount>
    <atro:COVID19RelatedGovernmentAssistanceAmount
      contextRef="ifd6de640b8184529b2a1cebc10e3f456_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y184NS9mcmFnOjUwMTU1ZDk0MmJlMDRjNDI5MjFlMGUwZmEyMzY0YmJjL3RleHRyZWdpb246NTAxNTVkOTQyYmUwNGM0MjkyMWUwZTBmYTIzNjRiYmNfMzI5ODUzNDkzNzI5NQ_f6161ff2-029b-4dea-9191-b91fbbad3a1d"
      unitRef="usd">2400000</atro:COVID19RelatedGovernmentAssistanceAmount>
    <atro:COVID19RelatedGovernmentAssistanceAmount
      contextRef="i382a7bf07ac142208cda189878b13df4_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y184NS9mcmFnOjUwMTU1ZDk0MmJlMDRjNDI5MjFlMGUwZmEyMzY0YmJjL3RleHRyZWdpb246NTAxNTVkOTQyYmUwNGM0MjkyMWUwZTBmYTIzNjRiYmNfMzI5ODUzNDkzNzMxMA_b598882b-d8f6-47b3-b001-82e632d212d8"
      unitRef="usd">300000</atro:COVID19RelatedGovernmentAssistanceAmount>
    <us-gaap:ConsolidationPolicyTextBlock
      contextRef="i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y184NS9mcmFnOjUwMTU1ZDk0MmJlMDRjNDI5MjFlMGUwZmEyMzY0YmJjL3RleHRyZWdpb246NTAxNTVkOTQyYmUwNGM0MjkyMWUwZTBmYTIzNjRiYmNfMjAyMDI_0c0d3a34-2502-4d9f-aca2-6fa3e2d57e00">&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Principles of Consolidation&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The consolidated financial statements include the accounts of the Company and its wholly owned subsidiaries. All intercompany transactions and balances have been eliminated.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Acquisitions are accounted for under the acquisition method and, accordingly, the operating results for the acquired companies are included in the Consolidated Statements of Operations from the respective dates of acquisition.&lt;/span&gt;&lt;/div&gt;</us-gaap:ConsolidationPolicyTextBlock>
    <us-gaap:CostOfSalesPolicyTextBlock
      contextRef="i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y184NS9mcmFnOjUwMTU1ZDk0MmJlMDRjNDI5MjFlMGUwZmEyMzY0YmJjL3RleHRyZWdpb246NTAxNTVkOTQyYmUwNGM0MjkyMWUwZTBmYTIzNjRiYmNfMjAyMTE_cbff1f30-69a6-4133-843f-5a220eeb7499">Cost of Products Sold, Engineering and Development and Selling, General and Administrative ExpensesCost of products sold includes the costs to manufacture products such as direct materials and labor and manufacturing overhead as well as all engineering and developmental costs. The Company is engaged in a variety of engineering and design activities as well as basic research and development activities directed to the substantial improvement or new application of the Company&#x2019;s existing technologies. These costs are expensed when incurred and included in cost of products sold. Research and development, design and related engineering expenses amounted to $86.8 million in 2020, $108.9 million in 2019 and $114.3 million in 2018. SG&amp;amp;A expenses include costs primarily related to our sales, marketing and administrative departments.&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Shipping and Handling&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Shipping and handling costs are included in costs of products sold.&lt;/span&gt;&lt;/div&gt;</us-gaap:CostOfSalesPolicyTextBlock>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y184NS9mcmFnOjUwMTU1ZDk0MmJlMDRjNDI5MjFlMGUwZmEyMzY0YmJjL3RleHRyZWdpb246NTAxNTVkOTQyYmUwNGM0MjkyMWUwZTBmYTIzNjRiYmNfNTgwOQ_0ec785bd-7280-41e6-ab01-73c9349ef6c0"
      unitRef="usd">86800000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="i65c2ae9b2dfb4df9a4a74bb9910afca9_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y184NS9mcmFnOjUwMTU1ZDk0MmJlMDRjNDI5MjFlMGUwZmEyMzY0YmJjL3RleHRyZWdpb246NTAxNTVkOTQyYmUwNGM0MjkyMWUwZTBmYTIzNjRiYmNfNTgxOQ_ae6ff88d-4657-4d38-a5a0-c86864c8780a"
      unitRef="usd">108900000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="i46f4619c692d4fa59059c7605fee1b54_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y184NS9mcmFnOjUwMTU1ZDk0MmJlMDRjNDI5MjFlMGUwZmEyMzY0YmJjL3RleHRyZWdpb246NTAxNTVkOTQyYmUwNGM0MjkyMWUwZTBmYTIzNjRiYmNfNTgzMg_a6216378-3caa-4993-aff5-1af8eb37f486"
      unitRef="usd">114300000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy
      contextRef="i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y184NS9mcmFnOjUwMTU1ZDk0MmJlMDRjNDI5MjFlMGUwZmEyMzY0YmJjL3RleHRyZWdpb246NTAxNTVkOTQyYmUwNGM0MjkyMWUwZTBmYTIzNjRiYmNfMjAyMTI_20b7a026-f8fd-4457-95ae-cb3d07c7a82d">&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Equity-Based Compensation&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company accounts for its stock options following Accounting Standards Codification (&#x201c;ASC&#x201d;) Topic 718, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Compensation &#x2013; Stock Compensation&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; (&#x201c;ASC Topic 718&#x201d;). This Topic requires all equity-based payments to employees, including grants of employee stock options and restricted stock units (&#x201c;RSU's&#x201d;), to be recognized in the statement of earnings based on the grant &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;date fair value of the award. For awards with graded vesting, the Company uses a straight-line method of attributing the value of stock-based compensation expense, subject to minimum levels of expense, based on vesting. The Company accounts for forfeitures as they occur.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Under ASC Topic 718, stock compensation expense recognized during the period is based on the value of the portion of share-based payment awards that is ultimately expected to vest during the period. Equity-based compensation expense is included in SG&amp;amp;A expenses.&lt;/span&gt;&lt;/div&gt;</us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy>
    <us-gaap:CashAndCashEquivalentsPolicyTextBlock
      contextRef="i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y184NS9mcmFnOjUwMTU1ZDk0MmJlMDRjNDI5MjFlMGUwZmEyMzY0YmJjL3RleHRyZWdpb246NTAxNTVkOTQyYmUwNGM0MjkyMWUwZTBmYTIzNjRiYmNfMjAyMDQ_3ba982d5-60b1-4472-9c85-5a7d1a12a5dd">&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Cash and Cash Equivalents&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;All highly liquid instruments with a maturity of three months or less at the time of purchase are considered cash equivalents.&lt;/span&gt;&lt;/div&gt;</us-gaap:CashAndCashEquivalentsPolicyTextBlock>
    <atro:CashAndCashEquivalentsMaturityPeriod
      contextRef="i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y184NS9mcmFnOjUwMTU1ZDk0MmJlMDRjNDI5MjFlMGUwZmEyMzY0YmJjL3RleHRyZWdpb246NTAxNTVkOTQyYmUwNGM0MjkyMWUwZTBmYTIzNjRiYmNfNzYyNA_1598ca3c-b393-4913-bbb1-6ef342594f87">P3M</atro:CashAndCashEquivalentsMaturityPeriod>
    <us-gaap:TradeAndOtherAccountsReceivablePolicy
      contextRef="i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y184NS9mcmFnOjUwMTU1ZDk0MmJlMDRjNDI5MjFlMGUwZmEyMzY0YmJjL3RleHRyZWdpb246NTAxNTVkOTQyYmUwNGM0MjkyMWUwZTBmYTIzNjRiYmNfMjAyMDU_0047d609-4421-43f8-94e5-55ebc821f5bf">&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Accounts Receivable and Allowance for Estimated Credit Losses&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Accounts receivable are composed of trade and contract receivables recorded at either the invoiced amount or costs in excess of billings, are expected to be collected within one year, and do not bear interest.&#160;The Company records a valuation allowance to account for estimated credit losses. The estimate for credit losses is based on the Company&#x2019;s assessment of the collectability of customer accounts. The Company regularly reviews the allowance by considering factors such as the age of the receivable balances, historical experience, credit quality, current economic conditions, and reasonable and supportable forecasts of future economic conditions that may affect a customer&#x2019;s ability to pay. Balances are written off when determined to be uncollectible.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company's exposure to credit losses may increase if its customers are adversely affected by global economic recessions, disruption associated with the current COVID-19 pandemic, industry conditions, or other customer-specific factors. Although the Company has historically not experienced significant credit losses, it is possible that there could be a material adverse impact from potential adjustments of the carrying amount of trade receivables and contract assets as airlines and other aerospace company&#x2019;s cash flows are impacted by the COVID-19 pandemic.&lt;/span&gt;&lt;/div&gt;</us-gaap:TradeAndOtherAccountsReceivablePolicy>
    <us-gaap:InventoryPolicyTextBlock
      contextRef="i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y184NS9mcmFnOjUwMTU1ZDk0MmJlMDRjNDI5MjFlMGUwZmEyMzY0YmJjL3RleHRyZWdpb246NTAxNTVkOTQyYmUwNGM0MjkyMWUwZTBmYTIzNjRiYmNfMjAxOTc_8c12b6c1-8bc1-4ac0-8bb2-47663658ee79">&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Inventories&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We record our inventories at the lower of cost or net realizable value. We determine the cost basis of our inventory on a first-in, first-out or weighted average basis using a standard cost methodology that approximates actual cost. The Company records reserves to provide for excess, slow moving or obsolete inventory. In determining the appropriate reserve, the Company considers the age of inventory on hand, the overall inventory levels in relation to forecasted demands as well as reserving for specifically identified inventory that the Company believes is no longer salable or whose value has diminished.&lt;/span&gt;&lt;/div&gt;</us-gaap:InventoryPolicyTextBlock>
    <us-gaap:PropertyPlantAndEquipmentPolicyTextBlock
      contextRef="i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y184NS9mcmFnOjUwMTU1ZDk0MmJlMDRjNDI5MjFlMGUwZmEyMzY0YmJjL3RleHRyZWdpb246NTAxNTVkOTQyYmUwNGM0MjkyMWUwZTBmYTIzNjRiYmNfMjAyMTM_8abfe19d-4cec-4942-a741-2dd22c5fcf28">&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Property, Plant and Equipment&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Property, plant and equipment are recorded at cost less accumulated depreciation. Depreciation of property, plant and equipment (&#x201c;PP&amp;amp;E&#x201d;) is computed using the straight-line method for financial reporting purposes and using accelerated methods for income tax purposes. Estimated useful lives of the assets are as follows: buildings, 25-40 years; machinery and equipment, 4-10 years. Leased buildings and associated leasehold improvements are amortized over the shorter of the terms of the lease or the estimated useful lives of the assets, with the amortization of such assets included within depreciation expense.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The cost of properties sold or otherwise disposed of and the accumulated depreciation thereon are eliminated from the accounts and the resulting gain or loss, as well as maintenance and repair expenses, is reflected within operating income. Replacements and improvements are capitalized.&lt;/span&gt;&lt;/div&gt;</us-gaap:PropertyPlantAndEquipmentPolicyTextBlock>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="i90a9590e6e224a0ea7efab9cbd934a85_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y184NS9mcmFnOjUwMTU1ZDk0MmJlMDRjNDI5MjFlMGUwZmEyMzY0YmJjL3RleHRyZWdpb246NTAxNTVkOTQyYmUwNGM0MjkyMWUwZTBmYTIzNjRiYmNfOTMyNg_b70ad823-5ae4-4052-8f32-3380bbc6b116">P25Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="i1a83091a03d24e8cb719c7ba3ffc8334_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y184NS9mcmFnOjUwMTU1ZDk0MmJlMDRjNDI5MjFlMGUwZmEyMzY0YmJjL3RleHRyZWdpb246NTAxNTVkOTQyYmUwNGM0MjkyMWUwZTBmYTIzNjRiYmNfOTMyOQ_bf86b169-e1c9-4cf5-8ecc-ead220d74733">P40Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="ifddc954057404fd4a08a7436f744c41e_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y184NS9mcmFnOjUwMTU1ZDk0MmJlMDRjNDI5MjFlMGUwZmEyMzY0YmJjL3RleHRyZWdpb246NTAxNTVkOTQyYmUwNGM0MjkyMWUwZTBmYTIzNjRiYmNfOTM2NA_309af56e-609c-4502-9973-aea5e4a25014">P4Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="i5245c9409f674d06829f6d60ac8d380e_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y184NS9mcmFnOjUwMTU1ZDk0MmJlMDRjNDI5MjFlMGUwZmEyMzY0YmJjL3RleHRyZWdpb246NTAxNTVkOTQyYmUwNGM0MjkyMWUwZTBmYTIzNjRiYmNfOTM2Nw_a6a113a0-3613-4d4f-9d64-cfac1f1a664f">P10Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:Depreciation
      contextRef="i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y184NS9mcmFnOjUwMTU1ZDk0MmJlMDRjNDI5MjFlMGUwZmEyMzY0YmJjL3RleHRyZWdpb246NTAxNTVkOTQyYmUwNGM0MjkyMWUwZTBmYTIzNjRiYmNfMTAyNDU_1d83242b-b7ad-4eb6-8d23-9d9b42d2c698"
      unitRef="usd">13300000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="i65c2ae9b2dfb4df9a4a74bb9910afca9_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y184NS9mcmFnOjUwMTU1ZDk0MmJlMDRjNDI5MjFlMGUwZmEyMzY0YmJjL3RleHRyZWdpb246NTAxNTVkOTQyYmUwNGM0MjkyMWUwZTBmYTIzNjRiYmNfMTAyNDk_86306875-c75f-4bb6-b9b4-c8aa125f41c1"
      unitRef="usd">13700000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="i46f4619c692d4fa59059c7605fee1b54_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y184NS9mcmFnOjUwMTU1ZDk0MmJlMDRjNDI5MjFlMGUwZmEyMzY0YmJjL3RleHRyZWdpb246NTAxNTVkOTQyYmUwNGM0MjkyMWUwZTBmYTIzNjRiYmNfMTAyNTY_1250ef0f-5938-4d6f-9322-a9fa8848d70d"
      unitRef="usd">15000000.0</us-gaap:Depreciation>
    <us-gaap:ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock
      contextRef="i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y184NS9mcmFnOjUwMTU1ZDk0MmJlMDRjNDI5MjFlMGUwZmEyMzY0YmJjL3RleHRyZWdpb246NTAxNTVkOTQyYmUwNGM0MjkyMWUwZTBmYTIzNjRiYmNfMjAyMDY_6028fac7-1504-41d8-9f25-2af87f411407">&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Long-Lived Assets&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Long-lived assets to be held and used are initially recorded at cost. The carrying value of these assets is evaluated for recoverability whenever adverse effects or changes in circumstances indicate that the carrying amount may not be recoverable. Impairments are recognized if future undiscounted cash flows from operations are not expected to be sufficient to recover long-lived assets. The carrying amounts are then reduced to fair value, which is typically determined by using a discounted cash flow model. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In conjunction with the deteriorating economic conditions associated with the COVID-19 pandemic, we recorded an impairment charge to right-of-use assets of approximately $0.7 million incurred in one reporting unit in the Aerospace segment within the Impairment Loss line in the Consolidated Statements of Operations in 2020. Additionally, we recorded a long-lived asset impairment charge of approximately $9.5&#160;million in 2019 related to one reporting unit in the Aerospace segment. The charge was comprised of PP&amp;amp;E, intangible assets and right-of-use assets. See Note 23 for further information regarding the &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;restructuring and impairment charges. No other long-lived asset impairments were warranted based on the quantitative analysis performed.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Assets Held for Sale&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Assets held for sale are to be reported at lower of its carrying amount or fair value less cost to sell. Judgment is required in estimating the sales price of assets held for sale and the time required to sell the assets. These estimates are based upon available market data and operating cash flows of the assets held for sale.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of December 31, 2019, the Company had agreed to sell certain facilities within the Aerospace segment. Accordingly, the property, plant and equipment assets associated with these facilities have been classified as held for sale in the Consolidated Balance Sheets at December 31, 2019. These assets were sold during 2020. See Note 22 for additional information.&lt;/span&gt;&lt;/div&gt;</us-gaap:ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock>
    <us-gaap:OperatingLeaseImpairmentLoss
      contextRef="i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y184NS9mcmFnOjUwMTU1ZDk0MmJlMDRjNDI5MjFlMGUwZmEyMzY0YmJjL3RleHRyZWdpb246NTAxNTVkOTQyYmUwNGM0MjkyMWUwZTBmYTIzNjRiYmNfMzI5ODUzNDkwNDM0NA_64adaaae-2073-4018-8c62-5286d1c63b55"
      unitRef="usd">700000</us-gaap:OperatingLeaseImpairmentLoss>
    <us-gaap:ImpairmentOfLongLivedAssetsToBeDisposedOf
      contextRef="i65c2ae9b2dfb4df9a4a74bb9910afca9_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y184NS9mcmFnOjUwMTU1ZDk0MmJlMDRjNDI5MjFlMGUwZmEyMzY0YmJjL3RleHRyZWdpb246NTAxNTVkOTQyYmUwNGM0MjkyMWUwZTBmYTIzNjRiYmNfMzI5ODUzNDkxMTgzMA_a12ab885-7c9b-4cb9-8f26-0cf9410edf94"
      unitRef="usd">9500000</us-gaap:ImpairmentOfLongLivedAssetsToBeDisposedOf>
    <us-gaap:GoodwillAndIntangibleAssetsGoodwillPolicy
      contextRef="i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y184NS9mcmFnOjUwMTU1ZDk0MmJlMDRjNDI5MjFlMGUwZmEyMzY0YmJjL3RleHRyZWdpb246NTAxNTVkOTQyYmUwNGM0MjkyMWUwZTBmYTIzNjRiYmNfMjAyMTQ_d2e2bb0a-a93b-4997-88db-d857c71834c5">&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Goodwill&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company tests goodwill at the reporting unit level on an annual basis or more frequently if an event occurs or circumstances change that would more likely than not reduce the fair value of a reporting unit below its carrying amount. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We may elect to perform a qualitative assessment that considers economic, industry and company-specific factors for all or selected reporting units. If, after completing the assessment, it is determined that it is more likely than not that the fair value of a reporting unit is less than its carrying value, we proceed to a quantitative test. We may also elect to perform a quantitative test instead of a qualitative test for any or all of our reporting units.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Quantitative testing requires a comparison of the fair value of each reporting unit to its carrying value. We use the discounted cash flow method to estimate the fair value of our reporting units. The discounted cash flow method incorporates various assumptions, the most significant being projected sales growth rates, operating margins and cash flows, the terminal growth rate and the weighted average cost of capital. If the carrying value of the reporting unit exceeds its fair value, the shortfall up to the carrying value of the goodwill represents the amount of goodwill impairment.&lt;/span&gt;&lt;/div&gt;</us-gaap:GoodwillAndIntangibleAssetsGoodwillPolicy>
    <us-gaap:GoodwillImpairmentLoss
      contextRef="i46f4619c692d4fa59059c7605fee1b54_D20180101-20181231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y184NS9mcmFnOjUwMTU1ZDk0MmJlMDRjNDI5MjFlMGUwZmEyMzY0YmJjL3RleHRyZWdpb246NTAxNTVkOTQyYmUwNGM0MjkyMWUwZTBmYTIzNjRiYmNfNTQ5NzU1ODE2NzM4NA_b9da50bb-927a-4fca-959b-f506a5e3230c"
      unitRef="usd">0</us-gaap:GoodwillImpairmentLoss>
    <us-gaap:GoodwillAndIntangibleAssetsIntangibleAssetsPolicy
      contextRef="i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y184NS9mcmFnOjUwMTU1ZDk0MmJlMDRjNDI5MjFlMGUwZmEyMzY0YmJjL3RleHRyZWdpb246NTAxNTVkOTQyYmUwNGM0MjkyMWUwZTBmYTIzNjRiYmNfMjAyMTg_04ef8bb1-bf6f-4f6b-bbc0-40cb4d012b99">&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Intangible Assets&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The estimated fair values of acquired intangibles are generally determined based upon future economic benefits such as earnings and cash flows. Acquired identifiable intangible assets are recorded at fair value and are amortized over their estimated useful lives. Acquired intangible assets with an indefinite life are not amortized, but are reviewed for impairment at least annually or more frequently whenever events or changes in circumstances indicate that the carrying amounts of those assets are below their estimated fair values.&lt;/span&gt;&lt;/div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Impairment is tested under ASC Topic 350, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Intangibles - Goodwill and Other,&lt;/span&gt; as amended by Accounting Standards Update (&#x201c;ASU&#x201d;) 2012-2.</us-gaap:GoodwillAndIntangibleAssetsIntangibleAssetsPolicy>
    <us-gaap:ImpairmentOfIntangibleAssetsExcludingGoodwill
      contextRef="i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y184NS9mcmFnOjUwMTU1ZDk0MmJlMDRjNDI5MjFlMGUwZmEyMzY0YmJjL3RleHRyZWdpb246NTAxNTVkOTQyYmUwNGM0MjkyMWUwZTBmYTIzNjRiYmNfMzI5ODUzNDkxMDU5OA_72332ea8-ab49-46db-8dd9-72853f86bdd6"
      unitRef="usd">0</us-gaap:ImpairmentOfIntangibleAssetsExcludingGoodwill>
    <us-gaap:ImpairmentOfIntangibleAssetsExcludingGoodwill
      contextRef="i46f4619c692d4fa59059c7605fee1b54_D20180101-20181231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y184NS9mcmFnOjUwMTU1ZDk0MmJlMDRjNDI5MjFlMGUwZmEyMzY0YmJjL3RleHRyZWdpb246NTAxNTVkOTQyYmUwNGM0MjkyMWUwZTBmYTIzNjRiYmNfMzI5ODUzNDkxMDU5OA_a0c1829e-37ce-464e-87a7-53660b978b23"
      unitRef="usd">0</us-gaap:ImpairmentOfIntangibleAssetsExcludingGoodwill>
    <us-gaap:ImpairmentOfIntangibleAssetsExcludingGoodwill
      contextRef="i593c39be47e74fbbaa0dd9e3dd85a8a9_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y184NS9mcmFnOjUwMTU1ZDk0MmJlMDRjNDI5MjFlMGUwZmEyMzY0YmJjL3RleHRyZWdpb246NTAxNTVkOTQyYmUwNGM0MjkyMWUwZTBmYTIzNjRiYmNfMTUxODQ_306816d6-367c-4546-9058-ce7a3a887a55"
      unitRef="usd">6200000</us-gaap:ImpairmentOfIntangibleAssetsExcludingGoodwill>
    <us-gaap:FairValueOfFinancialInstrumentsPolicy
      contextRef="i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y184NS9mcmFnOjUwMTU1ZDk0MmJlMDRjNDI5MjFlMGUwZmEyMzY0YmJjL3RleHRyZWdpb246NTAxNTVkOTQyYmUwNGM0MjkyMWUwZTBmYTIzNjRiYmNfMjAyMTk_63708b96-4c15-4a67-bb2b-51ba2c73f2ac">&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Financial Instruments&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company&#x2019;s financial instruments consist primarily of cash and cash equivalents, accounts receivable, accounts payable and long-term debt. The Company performs periodic credit evaluations of its customers&#x2019; financial condition and generally does not require collateral. The Company does not hold or issue financial instruments for trading purposes. Due to their short-term nature, the carrying values of cash and equivalents, accounts receivable and accounts payable approximate fair value. The carrying value of the Company&#x2019;s variable rate long-term debt instruments also approximates fair value due to the variable rate feature of these instruments.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;From time to time, the Company makes long-term, strategic equity investments in companies to promote business and strategic objectives. These investments as classified within Other Assets in the Consolidated Balance Sheets. For investments requiring equity method accounting, we recognize our share of the investee&#x2019;s earnings or losses within Other Expense, Net of Other &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Income in the Consolidated Statements of Operations. Such amounts were immaterial in 2020 and 2019, and not applicable in 2018. For investments not requiring equity method accounting, if the investment has no readily determinable fair value, we have elected the practicability exception of ASU 2016-01, under which the investment is measured at cost, less impairment, plus or minus observable price changes from orderly transactions of an identical or similar investment of the same issuer. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company determined there were indicators of impairment over one of its investments as a result of the investee&#x2019;s deteriorating operating performance and limited access to capital. There were no observable price changes for this investment during 2020. We determined that the fair value of this investment was de minimis and a full impairment charge of $3.5&#160;million was recorded within Other Expense, Net of Other Income in the accompanying Consolidated Statement Operations for the year ended December 31, 2020. A full impairment charge of $5.0&#160;million for an additional investment was recorded in 2019. There was no such impairment was recorded in 2018.&lt;/span&gt;&lt;/div&gt;</us-gaap:FairValueOfFinancialInstrumentsPolicy>
    <us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossAnnualAmount
      contextRef="i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y184NS9mcmFnOjUwMTU1ZDk0MmJlMDRjNDI5MjFlMGUwZmEyMzY0YmJjL3RleHRyZWdpb246NTAxNTVkOTQyYmUwNGM0MjkyMWUwZTBmYTIzNjRiYmNfMzI5ODUzNDkxMTY5NA_9b19710a-13e9-4345-b22a-e8666063a29f"
      unitRef="usd">3500000</us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossAnnualAmount>
    <us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossAnnualAmount
      contextRef="i65c2ae9b2dfb4df9a4a74bb9910afca9_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y184NS9mcmFnOjUwMTU1ZDk0MmJlMDRjNDI5MjFlMGUwZmEyMzY0YmJjL3RleHRyZWdpb246NTAxNTVkOTQyYmUwNGM0MjkyMWUwZTBmYTIzNjRiYmNfMzI5ODUzNDkxMTY5OA_11d13e4f-7c8e-42f0-989b-393e301e7b1b"
      unitRef="usd">5000000.0</us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossAnnualAmount>
    <us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossAnnualAmount
      contextRef="i46f4619c692d4fa59059c7605fee1b54_D20180101-20181231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y184NS9mcmFnOjUwMTU1ZDk0MmJlMDRjNDI5MjFlMGUwZmEyMzY0YmJjL3RleHRyZWdpb246NTAxNTVkOTQyYmUwNGM0MjkyMWUwZTBmYTIzNjRiYmNfNTQ5NzU1ODE2NzM5Mg_e1c32657-e015-4ccd-8edd-bc788d78205b"
      unitRef="usd">0</us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossAnnualAmount>
    <atro:DeferredTaxAssetValuationAllowancePolicyTextBlock
      contextRef="i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y184NS9mcmFnOjUwMTU1ZDk0MmJlMDRjNDI5MjFlMGUwZmEyMzY0YmJjL3RleHRyZWdpb246NTAxNTVkOTQyYmUwNGM0MjkyMWUwZTBmYTIzNjRiYmNfNTQ5NzU1ODE3ODcxMg_dd28f8d3-3f9f-4314-a958-54dba68bfa0b">&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Deferred Tax Asset Valuation Allowance&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As a result of the COVID-19 pandemic and its adverse effects on the global economy and aerospace industry that began to take shape in the first quarter of fiscal 2020, the Company generated a significant taxable loss for the year ended December 31, 2020, which can be carried back under the CARES Act to recover previously paid income taxes. The Company records a valuation allowance against the deferred tax assets if and to the extent it is more likely than not that the Company will not recover the deferred tax assets. In evaluating the need for a valuation allowance, the Company weights all relevant positive and negative evidence, and considers among other factors, historical financial performance, projected future taxable income, scheduled reversals of deferred tax liabilities, the overall business environment, and tax planning strategies. Losses in recent periods and cumulative pre-tax losses in the three-year period ending with the current year, combined with the significant uncertainty brought about by the COVID-19 pandemic, is collectively considered significant negative evidence under ASC 740 when assessing whether an entity can use projected income as a basis for concluding that deferred tax assets are realizable on a more-likely-than-not basis.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;For purposes of assessing the recoverability of deferred tax assets, the Company determined that it could not include future projected earnings in the analysis due to recent history of losses and therefore had insufficient objective positive evidence that the Company will generate sufficient future pre-tax income to overcome the negative evidence of cumulative losses.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Accordingly, during the year ended December 31, 2020, the Company determined that a portion of its deferred tax assets are not expected to be realizable in the future. As a result, the Company recorded a partial valuation allowance of approximately $23.3 million during the year ended December 31, 2020 against its U.S. federal deferred tax assets.&lt;/span&gt;&lt;/div&gt;</atro:DeferredTaxAssetValuationAllowancePolicyTextBlock>
    <atro:CumulativePretaxLossPositionPeriod
      contextRef="i56dc5e3a610b435799cab722c44b930e_D20200927-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y184NS9mcmFnOjUwMTU1ZDk0MmJlMDRjNDI5MjFlMGUwZmEyMzY0YmJjL3RleHRyZWdpb246NTAxNTVkOTQyYmUwNGM0MjkyMWUwZTBmYTIzNjRiYmNfMjE5OTAyMzMwNTQxNw_463f9068-f02d-439c-ae95-5deec7e4116e">P3Y</atro:CumulativePretaxLossPositionPeriod>
    <us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount
      contextRef="i6eb164e7d38b4033b4b76a263be17f90_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y184NS9mcmFnOjUwMTU1ZDk0MmJlMDRjNDI5MjFlMGUwZmEyMzY0YmJjL3RleHRyZWdpb246NTAxNTVkOTQyYmUwNGM0MjkyMWUwZTBmYTIzNjRiYmNfMzg0ODI5MDc0NDk2Mw_db60bf02-0e38-4d1c-a6db-17298c7a4fdd"
      unitRef="usd">23300000</us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount>
    <us-gaap:UseOfEstimates
      contextRef="i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y184NS9mcmFnOjUwMTU1ZDk0MmJlMDRjNDI5MjFlMGUwZmEyMzY0YmJjL3RleHRyZWdpb246NTAxNTVkOTQyYmUwNGM0MjkyMWUwZTBmYTIzNjRiYmNfMjAxOTk_c64f7ff5-e2c5-424b-b9a1-04996de4a98a">&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Use of Estimates&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The preparation of financial statements in conformity with U.S. generally accepted accounting principles (&#x201c;U.S. GAAP&#x201d;) requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities, the disclosure of contingent liabilities and the reported amounts of sales and expenses during the reporting periods in the financial statements and accompanying notes. Actual results could differ from those estimates.&lt;/span&gt;&lt;/div&gt;</us-gaap:UseOfEstimates>
    <us-gaap:ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock
      contextRef="i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y184NS9mcmFnOjUwMTU1ZDk0MmJlMDRjNDI5MjFlMGUwZmEyMzY0YmJjL3RleHRyZWdpb246NTAxNTVkOTQyYmUwNGM0MjkyMWUwZTBmYTIzNjRiYmNfMjAyMTU_2d032c8b-5d76-49b0-ad36-151d0deed0f9">Foreign Currency Translation&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company accounts for its foreign currency translation in accordance with ASC Topic 830, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Foreign Currency Translation&lt;/span&gt;.</us-gaap:ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock>
    <atro:DividendsPolicyTextBlock
      contextRef="i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y184NS9mcmFnOjUwMTU1ZDk0MmJlMDRjNDI5MjFlMGUwZmEyMzY0YmJjL3RleHRyZWdpb246NTAxNTVkOTQyYmUwNGM0MjkyMWUwZTBmYTIzNjRiYmNfMjAyMDA_f70c88a6-e458-4ac0-b0f8-d2e24dacaf6e">&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Dividends&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company has not paid any cash dividends in the three-year period ended December&#160;31, 2020.&lt;/span&gt;&lt;/div&gt;</atro:DividendsPolicyTextBlock>
    <us-gaap:DividendsCash
      contextRef="i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y184NS9mcmFnOjUwMTU1ZDk0MmJlMDRjNDI5MjFlMGUwZmEyMzY0YmJjL3RleHRyZWdpb246NTAxNTVkOTQyYmUwNGM0MjkyMWUwZTBmYTIzNjRiYmNfMTgzNjg_b7469e64-1bcb-4c23-a0be-3fc160154354"
      unitRef="usd">0</us-gaap:DividendsCash>
    <us-gaap:DividendsCash
      contextRef="i46f4619c692d4fa59059c7605fee1b54_D20180101-20181231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y184NS9mcmFnOjUwMTU1ZDk0MmJlMDRjNDI5MjFlMGUwZmEyMzY0YmJjL3RleHRyZWdpb246NTAxNTVkOTQyYmUwNGM0MjkyMWUwZTBmYTIzNjRiYmNfMTgzNjg_c605e0d0-2e24-4637-8a0d-4a7f50beefae"
      unitRef="usd">0</us-gaap:DividendsCash>
    <us-gaap:DividendsCash
      contextRef="i65c2ae9b2dfb4df9a4a74bb9910afca9_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y184NS9mcmFnOjUwMTU1ZDk0MmJlMDRjNDI5MjFlMGUwZmEyMzY0YmJjL3RleHRyZWdpb246NTAxNTVkOTQyYmUwNGM0MjkyMWUwZTBmYTIzNjRiYmNfMTgzNjg_ee820a75-a8d0-4e09-81a8-c32104bb4a1a"
      unitRef="usd">0</us-gaap:DividendsCash>
    <us-gaap:CommitmentsAndContingenciesPolicyTextBlock
      contextRef="i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y184NS9mcmFnOjUwMTU1ZDk0MmJlMDRjNDI5MjFlMGUwZmEyMzY0YmJjL3RleHRyZWdpb246NTAxNTVkOTQyYmUwNGM0MjkyMWUwZTBmYTIzNjRiYmNfMjAyMDg_40311bb3-de9e-480c-be25-1353f2b8dd61">Loss ContingenciesLoss contingencies may from time to time arise from situations such as claims and other legal actions. Loss contingencies are recorded as liabilities when it is probable that a liability has been incurred and the amount of the loss is reasonably estimable. In all other instances, legal fees are expensed as incurred. Disclosure is required when there is a reasonable possibility that the ultimate loss will exceed the recorded provision. Contingent liabilities are often resolved over long time periods. In recording liabilities for probable losses, management is required to make estimates and judgments regarding the amount or range of the probable loss. Management continually assesses the adequacy of estimated loss contingencies and, if necessary, adjusts the amounts recorded as better information becomes known.</us-gaap:CommitmentsAndContingenciesPolicyTextBlock>
    <us-gaap:BusinessCombinationsPolicy
      contextRef="i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y184NS9mcmFnOjUwMTU1ZDk0MmJlMDRjNDI5MjFlMGUwZmEyMzY0YmJjL3RleHRyZWdpb246NTAxNTVkOTQyYmUwNGM0MjkyMWUwZTBmYTIzNjRiYmNfMjAyMTY_f53dbf8f-f5b5-43ae-ab56-b330c4a6839b">Acquisitions&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company accounts for its acquisitions under ASC Topic 805, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Business Combinations and Reorganizations&lt;/span&gt; (&#x201c;ASC Topic 805&#x201d;). ASC Topic 805 provides guidance on how the acquirer recognizes and measures the consideration transferred, identifiable assets acquired, liabilities assumed, non-controlling interests, and goodwill acquired in a business combination. ASC Topic 805 also expands required disclosures surrounding the nature and financial effects of business combinations.</us-gaap:BusinessCombinationsPolicy>
    <us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock
      contextRef="i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y184NS9mcmFnOjUwMTU1ZDk0MmJlMDRjNDI5MjFlMGUwZmEyMzY0YmJjL3RleHRyZWdpb246NTAxNTVkOTQyYmUwNGM0MjkyMWUwZTBmYTIzNjRiYmNfMjAyMDk_634a70d5-f6c0-47d5-89cf-fc3edf6343ee">&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Newly Adopted and Recent Accounting Pronouncements&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Recent Accounting Pronouncements Adopted&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.128%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:38.812%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:42.760%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Standard&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Description&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Financial Statement Effect or Other Significant Matters&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;ASU No. 2016-13&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%"&gt;Financial Instruments - Credit Losses (Topic 326)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:justify;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;The standard replaces the incurred loss model with the current expected credit loss (&#x201c;CECL&#x201d;) model to estimate credit losses for financial assets measured at amortized cost and certain off-balance sheet credit exposures. The CECL model requires a Company to estimate credit losses expected over the life of the financial assets based on historical experience, current conditions and reasonable and supportable forecasts. The provisions of the standard are effective for fiscal years beginning after December 15, 2019 and interim periods within those fiscal years. Early adoption is permitted. &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;The amendment requires a modified retrospective approach by recording a cumulative-effect adjustment to retained earnings as of the beginning of the period of adoption. This ASU did not have a significant impact on our consolidated financial statements.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Date of adoption: &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Q1 2020&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;ASU No. 2018-13&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%"&gt;Fair Value Measurement (Topic 820)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The standard removes the disclosure requirements for the amount of and reasons for transfers between Level 1 and Level 2 of the fair value hierarchy. The provisions of this ASU are effective for years beginning after December 15, 2019, with early adoption permitted. &lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;This ASU did not have a significant impact on our consolidated financial statements, as it only includes changes to disclosure requirements.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Date of adoption: &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Q1 2020&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;ASU No. 2016-02&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%"&gt;Leases (Topic 842)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:justify;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;The standard requires lessees to recognize most leases as assets and liabilities on the balance sheet, but record expenses on the statement of operations in a manner similar to current accounting. For lessors, the guidance modifies the classification criteria and accounting for sales-type and direct financing leases. The standard also requires additional disclosures about leasing arrangements and requires a modified retrospective transition approach for existing leases, whereby the standard will be applied to the earliest year presented. The provisions of the standard are effective for fiscal years beginning after December 15, 2018, including interim periods within those fiscal years. Early adoption is permitted.&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;The Company adopted this guidance as of January 1, 2019 using the cumulative-effect method. The standard requires lessees to recognize a lease liability and a right-of-use (&#x201c;ROU&#x201d;) asset on the balance sheet for operating leases. Accounting for finance leases is substantially unchanged. Prior year financial statements were not recast under the new method. We elected the package of transition provisions available for expired or existing contracts, which allowed us to carryforward our historical assessments of (1) whether contracts are or contain leases, (2) lease classification and (3) initial direct costs. As of January 1, 2019, operating lease ROU assets of approximately $18.4 million and lease liabilities of approximately $18.5 million were recognized on our balance sheet for our leased office and manufacturing facilities and equipment leases. There was a reclassification to ROU assets of $3.5 million from net PP&amp;amp;E for assets under existing finance leases at the transition date and a reclassification of existing lease liabilities of $6.5 million on our balance sheet for a leased facilities and equipment. The standard did not materially impact the Company's consolidated statements of operations or retained earnings. Refer to Note 19 for additional information.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Date of adoption: &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Q1 2019&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Recent Accounting Pronouncements Not Yet Adopted&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.128%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:39.104%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:42.468%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Standard&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Description&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Financial Statement Effect or Other Significant Matters&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;ASU No. 2018-14&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%"&gt;Compensation - Retirement Benefits - Defined Benefit Plans - General (Subtopic 715-20)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;The standard includes updates to the disclosure requirements for defined benefit plans including several additions, deletions and modifications to the disclosure requirements. The provisions of this ASU are effective for years beginning after December 15, 2020, with early adoption permitted. &lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;This ASU does not have a significant impact on our consolidated financial statements, as it only includes changes to disclosure requirements.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Planned date of adoption: &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Q1 2021&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;ASU No. 2019-12&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%"&gt;Income Taxes (Topic 740), Simplifying the Accounting for Income Taxes&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The amendments in this update simplify the accounting for income taxes by removing certain exceptions to the general principles in Topic 740 and improve consistent application by clarifying and amending existing guidance. The amendments of this standard are effective for fiscal years beginning after December 15, 2020, including interim periods within those fiscal years. Early adoption is permitted, including adoption in any interim period for which financial statements have not been issued, with the amendments to be applied on a respective, modified retrospective or prospective basis, depending on the specific amendment.&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;This ASU simplifies the accounting for income taxes by, among other things, eliminating certain existing exceptions related to the general approach in ASC 740 relating to franchise taxes, reducing complexity in the interim-period accounting for year-to-date loss limitations and changes in tax laws, and clarifying the accounting for transactions outside of business combination that result in a step-up in the tax basis of goodwill. As we do not have material activity associated with items such as franchise taxes or the types of transactions described above, we do not expect any significant impact from relevant loss limitations and are not currently addressing enacted tax law changes for which this ASU applies, we do not expect this ASU to have a material impact on its consolidated results of operations and financial condition.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Planned date of adoption: &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Q1 2021&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;ASU No. 2020-04&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%"&gt;Reference Rate Reform (Topic 848), Facilitation of the Effects of Reference Rate Reform on Financial Reporting&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The amendments in Update 2020-04 are elective and apply to all entities that have contracts, hedging relationships, and other transactions that reference LIBOR or another reference rate expected to be discontinued due to reference rate reform. The new guidance provides the following optional expedients: simplify accounting analyses under current U.S. GAAP for contract modifications, simplify the assessment of hedge effectiveness, allow hedging relationships affected by reference rate reform to continue and allow a one-time election to sell or transfer debt securities classified as held to maturity that reference a rate affected by reference rate reform.&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%"&gt;The amendments are effective for all entities from the beginning of an interim period that includes the issuance date of the ASU. An entity may elect to apply the amendments prospectively through December 31, 2022. The administrator of LIBOR has announced it will consult on its intention to cease the publication of the one week and two month USD LIBOR settings immediately following the LIBOR publication on December 31, 2021, and the remaining USD LIBOR settings immediately following the LIBOR publication on June 30, 2023. Extending the publication of certain USD LIBOR tenors until June 30, 2023 would allow most legacy USD LIBOR contracts to mature before LIBOR experiences disruptions.   The Company is currently evaluating the impact of adopting this guidance.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Planned date of adoption:&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; Before December 31, 2022&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.69pt;font-weight:400;line-height:120%"&gt;We consider the applicability and impact of all ASUs. ASUs not listed above were assessed and determined to be either not applicable, or had and are expected to have minimal impact on our financial statements an&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;d related disclosures.&lt;/span&gt;&lt;/div&gt;</us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock>
    <us-gaap:ScheduleOfProspectiveAdoptionOfNewAccountingPronouncementsTableTextBlock
      contextRef="i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y184NS9mcmFnOjUwMTU1ZDk0MmJlMDRjNDI5MjFlMGUwZmEyMzY0YmJjL3RleHRyZWdpb246NTAxNTVkOTQyYmUwNGM0MjkyMWUwZTBmYTIzNjRiYmNfMjE5OTAyMzMwNTQxOA_f1ac1631-6005-41bb-aedb-d3ebe20d010b">&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Recent Accounting Pronouncements Adopted&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.128%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:38.812%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:42.760%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Standard&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Description&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Financial Statement Effect or Other Significant Matters&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;ASU No. 2016-13&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%"&gt;Financial Instruments - Credit Losses (Topic 326)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:justify;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;The standard replaces the incurred loss model with the current expected credit loss (&#x201c;CECL&#x201d;) model to estimate credit losses for financial assets measured at amortized cost and certain off-balance sheet credit exposures. The CECL model requires a Company to estimate credit losses expected over the life of the financial assets based on historical experience, current conditions and reasonable and supportable forecasts. The provisions of the standard are effective for fiscal years beginning after December 15, 2019 and interim periods within those fiscal years. Early adoption is permitted. &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;The amendment requires a modified retrospective approach by recording a cumulative-effect adjustment to retained earnings as of the beginning of the period of adoption. This ASU did not have a significant impact on our consolidated financial statements.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Date of adoption: &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Q1 2020&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;ASU No. 2018-13&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%"&gt;Fair Value Measurement (Topic 820)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The standard removes the disclosure requirements for the amount of and reasons for transfers between Level 1 and Level 2 of the fair value hierarchy. The provisions of this ASU are effective for years beginning after December 15, 2019, with early adoption permitted. &lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;This ASU did not have a significant impact on our consolidated financial statements, as it only includes changes to disclosure requirements.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Date of adoption: &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Q1 2020&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;ASU No. 2016-02&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%"&gt;Leases (Topic 842)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:justify;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;The standard requires lessees to recognize most leases as assets and liabilities on the balance sheet, but record expenses on the statement of operations in a manner similar to current accounting. For lessors, the guidance modifies the classification criteria and accounting for sales-type and direct financing leases. The standard also requires additional disclosures about leasing arrangements and requires a modified retrospective transition approach for existing leases, whereby the standard will be applied to the earliest year presented. The provisions of the standard are effective for fiscal years beginning after December 15, 2018, including interim periods within those fiscal years. Early adoption is permitted.&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;The Company adopted this guidance as of January 1, 2019 using the cumulative-effect method. The standard requires lessees to recognize a lease liability and a right-of-use (&#x201c;ROU&#x201d;) asset on the balance sheet for operating leases. Accounting for finance leases is substantially unchanged. Prior year financial statements were not recast under the new method. We elected the package of transition provisions available for expired or existing contracts, which allowed us to carryforward our historical assessments of (1) whether contracts are or contain leases, (2) lease classification and (3) initial direct costs. As of January 1, 2019, operating lease ROU assets of approximately $18.4 million and lease liabilities of approximately $18.5 million were recognized on our balance sheet for our leased office and manufacturing facilities and equipment leases. There was a reclassification to ROU assets of $3.5 million from net PP&amp;amp;E for assets under existing finance leases at the transition date and a reclassification of existing lease liabilities of $6.5 million on our balance sheet for a leased facilities and equipment. The standard did not materially impact the Company's consolidated statements of operations or retained earnings. Refer to Note 19 for additional information.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Date of adoption: &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Q1 2019&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Recent Accounting Pronouncements Not Yet Adopted&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.128%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:39.104%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:42.468%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Standard&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Description&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Financial Statement Effect or Other Significant Matters&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;ASU No. 2018-14&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%"&gt;Compensation - Retirement Benefits - Defined Benefit Plans - General (Subtopic 715-20)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;The standard includes updates to the disclosure requirements for defined benefit plans including several additions, deletions and modifications to the disclosure requirements. The provisions of this ASU are effective for years beginning after December 15, 2020, with early adoption permitted. &lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;This ASU does not have a significant impact on our consolidated financial statements, as it only includes changes to disclosure requirements.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Planned date of adoption: &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Q1 2021&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;ASU No. 2019-12&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%"&gt;Income Taxes (Topic 740), Simplifying the Accounting for Income Taxes&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The amendments in this update simplify the accounting for income taxes by removing certain exceptions to the general principles in Topic 740 and improve consistent application by clarifying and amending existing guidance. The amendments of this standard are effective for fiscal years beginning after December 15, 2020, including interim periods within those fiscal years. Early adoption is permitted, including adoption in any interim period for which financial statements have not been issued, with the amendments to be applied on a respective, modified retrospective or prospective basis, depending on the specific amendment.&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;This ASU simplifies the accounting for income taxes by, among other things, eliminating certain existing exceptions related to the general approach in ASC 740 relating to franchise taxes, reducing complexity in the interim-period accounting for year-to-date loss limitations and changes in tax laws, and clarifying the accounting for transactions outside of business combination that result in a step-up in the tax basis of goodwill. As we do not have material activity associated with items such as franchise taxes or the types of transactions described above, we do not expect any significant impact from relevant loss limitations and are not currently addressing enacted tax law changes for which this ASU applies, we do not expect this ASU to have a material impact on its consolidated results of operations and financial condition.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Planned date of adoption: &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Q1 2021&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;ASU No. 2020-04&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%"&gt;Reference Rate Reform (Topic 848), Facilitation of the Effects of Reference Rate Reform on Financial Reporting&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The amendments in Update 2020-04 are elective and apply to all entities that have contracts, hedging relationships, and other transactions that reference LIBOR or another reference rate expected to be discontinued due to reference rate reform. The new guidance provides the following optional expedients: simplify accounting analyses under current U.S. GAAP for contract modifications, simplify the assessment of hedge effectiveness, allow hedging relationships affected by reference rate reform to continue and allow a one-time election to sell or transfer debt securities classified as held to maturity that reference a rate affected by reference rate reform.&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%"&gt;The amendments are effective for all entities from the beginning of an interim period that includes the issuance date of the ASU. An entity may elect to apply the amendments prospectively through December 31, 2022. The administrator of LIBOR has announced it will consult on its intention to cease the publication of the one week and two month USD LIBOR settings immediately following the LIBOR publication on December 31, 2021, and the remaining USD LIBOR settings immediately following the LIBOR publication on June 30, 2023. Extending the publication of certain USD LIBOR tenors until June 30, 2023 would allow most legacy USD LIBOR contracts to mature before LIBOR experiences disruptions.   The Company is currently evaluating the impact of adopting this guidance.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Planned date of adoption:&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; Before December 31, 2022&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfProspectiveAdoptionOfNewAccountingPronouncementsTableTextBlock>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="ide2ea2009ec24e68b0044fe546e64232_I20190101"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y184NS9mcmFnOjUwMTU1ZDk0MmJlMDRjNDI5MjFlMGUwZmEyMzY0YmJjL3RhYmxlOmRiYWM3MTFiZTU2MjRiZWQ4NDU1NGNiMWMwMjdjZTFkL3RhYmxlcmFuZ2U6ZGJhYzcxMWJlNTYyNGJlZDg0NTU0Y2IxYzAyN2NlMWRfMS0yLTEtMS0wL3RleHRyZWdpb246YjkyZDExNTlhOGY4NDg3NWEwNjU4ODIwMzlmMThhMTdfNjg0_c3f9c408-6ae6-47d4-b7bf-c187b94973b3"
      unitRef="usd">18400000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseLiability
      contextRef="ide2ea2009ec24e68b0044fe546e64232_I20190101"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y184NS9mcmFnOjUwMTU1ZDk0MmJlMDRjNDI5MjFlMGUwZmEyMzY0YmJjL3RhYmxlOmRiYWM3MTFiZTU2MjRiZWQ4NDU1NGNiMWMwMjdjZTFkL3RhYmxlcmFuZ2U6ZGJhYzcxMWJlNTYyNGJlZDg0NTU0Y2IxYzAyN2NlMWRfMS0yLTEtMS0wL3RleHRyZWdpb246YjkyZDExNTlhOGY4NDg3NWEwNjU4ODIwMzlmMThhMTdfNzI2_dbe0d434-9f6b-48f2-bec5-262297a5bb8f"
      unitRef="usd">18500000</us-gaap:OperatingLeaseLiability>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="ie3493301812a442bbd6b6a754b738539_I20190101"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y184NS9mcmFnOjUwMTU1ZDk0MmJlMDRjNDI5MjFlMGUwZmEyMzY0YmJjL3RhYmxlOmRiYWM3MTFiZTU2MjRiZWQ4NDU1NGNiMWMwMjdjZTFkL3RhYmxlcmFuZ2U6ZGJhYzcxMWJlNTYyNGJlZDg0NTU0Y2IxYzAyN2NlMWRfMS0yLTEtMS0wL3RleHRyZWdpb246YjkyZDExNTlhOGY4NDg3NWEwNjU4ODIwMzlmMThhMTdfODg1_e652fc33-1d9e-4c40-bec1-6321b75b445f"
      unitRef="usd">-3500000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:FinanceLeaseLiability
      contextRef="ide2ea2009ec24e68b0044fe546e64232_I20190101"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y184NS9mcmFnOjUwMTU1ZDk0MmJlMDRjNDI5MjFlMGUwZmEyMzY0YmJjL3RhYmxlOmRiYWM3MTFiZTU2MjRiZWQ4NDU1NGNiMWMwMjdjZTFkL3RhYmxlcmFuZ2U6ZGJhYzcxMWJlNTYyNGJlZDg0NTU0Y2IxYzAyN2NlMWRfMS0yLTEtMS0wL3RleHRyZWdpb246YjkyZDExNTlhOGY4NDg3NWEwNjU4ODIwMzlmMThhMTdfMTAyMg_d507a916-1a27-4505-9c39-61d31ec73955"
      unitRef="usd">6500000</us-gaap:FinanceLeaseLiability>
    <us-gaap:RevenueFromContractWithCustomerTextBlock
      contextRef="i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y184OC9mcmFnOmYwMzFiMjZmNGVjZTRlNDZiZmU2MDBlYzYyOGRjYTM2L3RleHRyZWdpb246ZjAzMWIyNmY0ZWNlNGU0NmJmZTYwMGVjNjI4ZGNhMzZfMTA2Nzk_f805b975-6a6a-4184-8666-36479b942905">REVENUE&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Revenue is recognized when, or as, the Company transfers control of promised products or services to a customer in an amount that reflects the consideration the Company expects to be entitled in exchange for transferring those products or services. Sales shown on the Company's Consolidated Statements of Operations are from contracts with customers.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Payment terms and conditions vary by contract, although terms generally include a requirement of payment within a range from 30 to 90 days after the performance obligation has been satisfied; or in certain cases, up-front deposits. In circumstances where the timing of revenue recognition differs from the timing of invoicing, the Company has determined that the Company's &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;contracts generally do not include a significant financing component. Taxes collected from customers, which are subsequently remitted to governmental authorities, are excluded from sales.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company recognizes an asset for the incremental, material costs of obtaining a contract with a customer if the Company expects the benefit of those costs to be longer than one year and the costs are expected to be recovered. These incremental costs include, but are not limited to, sales commissions incurred to obtain a contract with a customer. As of December 31, 2020, the Company does not have material incremental costs on any open contracts with an original expected duration of greater than one year.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company recognizes an asset for certain, material costs to fulfill a contract if it is determined that the costs relate directly to a contract or an anticipated contract that can be specifically identified, generate or enhance resources that will be used in satisfying performance obligations in the future, and are expected to be recovered. Such costs are amortized on a systematic basis that is consistent with the transfer to the customer of the goods to which the asset relates. Start-up costs are expensed as incurred. Capitalized fulfillment costs are included in Inventories in the accompanying Consolidated Balance Sheets. Should future orders not materialize or it is determined the costs are no longer probable of recovery, the capitalized costs are written off. As of December 31, 2020 and 2019, the Company did not have material capitalized fulfillment costs. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;A performance obligation is a promise in a contract to transfer a distinct good or service to the customer, and is the unit of account. The majority of our contracts have a single performance obligation as the promise to transfer the individual goods or services is not separately identifiable from other promises in the contracts which are, therefore, not distinct. Thus, the contract's transaction price is the revenue recognized when or as that performance obligation is satisfied. Promised goods or services that are immaterial in the context of the contract are not separately assessed as performance obligations.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Some of our contracts have multiple performance obligations, most commonly due to the contract covering multiple phases of the product lifecycle (development, production, maintenance and support). For contracts with multiple performance obligations, the contract&#x2019;s transaction price is allocated to each performance obligation using our best estimate of the standalone selling price of each distinct good or service in the contract. The primary method used to estimate standalone selling price is the expected cost plus margin approach, under which expected costs are forecast to satisfy a performance obligation and then an appropriate margin is added for that distinct good or service. Shipping and handling activities that occur after the customer has obtained control of the good are considered fulfillment activities, not performance obligations.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Some of our contracts offer price discounts or free units after a specified volume has been purchased. The Company evaluates these options to determine whether they provide a material right to the customer, representing a separate performance obligation. If the option provides a material right to the customer, revenue is allocated to these rights and recognized when those future goods or services are transferred, or when the option expires.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Contract modifications are routine in the performance of our contracts. Contracts are often modified to account for changes in contract specifications or requirements. In most instances, contract modifications are for goods or services that are distinct, and, therefore, are accounted for as new contracts. The effect of modifications has been reflected when identifying the satisfied and unsatisfied performance obligations, determining the transaction price and allocating the transaction price.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The majority of the Company&#x2019;s revenue from contracts with customers is recognized at a point in time, when the customer obtains control of the promised product, which is generally upon delivery and acceptance by the customer. These contracts may provide credits or incentives, which may be accounted for as variable consideration. Variable consideration is estimated at the most likely amount to predict the consideration to which the Company will be entitled, and only to the extent it is probable that a subsequent change in estimate will not result in a significant revenue reversal when estimating the amount of revenue to recognize. Variable consideration is treated as a change to the sales transaction price and based on an assessment of all information (i.e., historical, current and forecasted) that is reasonably available to the Company, and estimated at contract inception and updated at the end of each reporting period as additional information becomes available. Most of our contracts do not contain rights to return product; where this right does exist, it is evaluated as possible variable consideration.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;For contracts that are subject to the requirement to accrue anticipated losses, the Company recognizes the entire anticipated loss in the period that the loss becomes probable.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;For contracts with customers in which the Company promises to provide a product to the customer that has no alternative use to the Company and the Company has enforceable rights to payment for progress completed to date inclusive of profit, the Company satisfies the performance obligation and recognizes revenue over time, using costs incurred to date relative to total estimated costs at completion to measure progress toward satisfying our performance obligations. Incurred cost represents work performed, which corresponds with, and thereby best depicts, the transfer of control to the customer. Contract costs include labor, material and overhead.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company also recognizes revenue from service contracts (including service-type warranties) over time. The Company recognizes revenue over time during the term of the agreement as the customer is simultaneously receiving and consuming the benefits provided throughout the Company&#x2019;s performance. The Company typically recognizes revenue on a straight-line basis throughout the contract period.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On December 31, 2020, we had $283.4 million of remaining performance obligations, which we refer to as total backlog. We expect to recognize approximately $216.9 million of our remaining performance obligations as revenue in 2021.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Costs in excess of billings includes unbilled amounts resulting from revenues under contracts with customers that are satisfied over time and when the cost-to-cost measurement method of revenue recognition is utilized and revenue recognized exceeds the amount billed to the customer, and right to payment is not just subject to the passage of time. Amounts may not exceed their net realizable value. Costs in excess of billings are classified as current assets, within Accounts Receivable, Net of Allowance for Estimated Credit Losses on our Consolidated Balance Sheets.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Billings in excess of cost includes billings in excess of revenue recognized as well as other elements of deferred revenue, which includes advanced payments, up-front payments, and progress billing payments. Billings in excess of cost are reported in our Consolidated Balance Sheets classified as current liabilities, within Customer Advance Payments and Deferred Revenue, and non-current liabilities, within Other Liabilities. To determine the revenue recognized in the period from the beginning balance of billings in excess of cost, the contract liability as of the beginning of the period is recognized as revenue on a contract-by-contract basis when the Company satisfies the performance obligation related to the individual contract. Once the beginning contract liability balance for an individual contract has been fully recognized as revenue, any additional payments received in the period are recognized as revenue once the related costs have been incurred.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We recognized $23.5&#160;million and $19.6&#160;million during the year ended December 31, 2020 and 2019, respectively, in revenues that were included in the contract liability balance at the beginning of the period.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company's contract assets and contract liabilities consist of costs and profits in excess of billings and billings in excess of cost and profits, respectively. The following table presents the beginning and ending balances of contract assets and contract liabilities:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:70.683%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.350%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.083%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Contract Assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Contract Liabilities&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Beginning Balance, January 1, 2020&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;19,567&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;38,758&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Ending Balance, December 31, 2020&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17,697&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;28,641&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The decrease in contract assets reflects the net impact of the billing of previously unbilled revenue during the period exceeding new revenue recognized in excess of billings. The decrease in contract liabilities reflects the net impact of revenue recognized in excess of additional customer advances or deferred revenues recorded.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table presents our revenue disaggregated by Market Segments as of December 31 as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.561%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:55.728%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.556%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.556%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.558%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Aerospace Segment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:8pt;padding-right:-8pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Commercial Transport&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;262,636&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;523,921&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;536,269&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:8pt;padding-right:-8pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Military&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;67,944&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;76,542&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;68,138&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:8pt;padding-right:-8pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Business Jet&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;60,437&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;67,541&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;43,090&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:8pt;padding-right:-8pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;26,971&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;24,605&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;28,128&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Aerospace Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;417,988&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;692,609&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;675,625&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Test Systems Segment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:8pt;padding-right:-8pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Semiconductor&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,483&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,692&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;84,254&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:8pt;padding-right:-8pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Aerospace &amp;amp; Defense&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;81,116&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;70,401&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;43,377&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Test Systems Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;84,599&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;80,093&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;127,631&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;502,587&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;772,702&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;803,256&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table presents our revenue disaggregated by Product Lines as of December 31 as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.415%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:55.811%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.535%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.576%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.535%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.576%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.388%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.579%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Aerospace Segment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:8pt;padding-right:-8pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Electrical Power &amp;amp; Motion&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;179,245&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;338,237&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;303,180&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:8pt;padding-right:-8pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Lighting &amp;amp; Safety&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;118,928&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;185,462&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;174,383&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:8pt;padding-right:-8pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Avionics&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;76,113&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;106,787&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;131,849&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:8pt;padding-right:-8pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Systems Certification&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,899&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,401&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,951&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:8pt;padding-right:-8pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Structures&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,832&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;23,117&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;24,134&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:8pt;padding-right:-8pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;26,971&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;24,605&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;28,128&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Aerospace Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;417,988&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;692,609&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;675,625&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Test Systems&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;84,599&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;80,093&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;127,631&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;502,587&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;772,702&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;803,256&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:RevenueFromContractWithCustomerTextBlock>
    <us-gaap:RevenueRemainingPerformanceObligation
      contextRef="ib6d60d939aa44f348c170b11545451c8_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y184OC9mcmFnOmYwMzFiMjZmNGVjZTRlNDZiZmU2MDBlYzYyOGRjYTM2L3RleHRyZWdpb246ZjAzMWIyNmY0ZWNlNGU0NmJmZTYwMGVjNjI4ZGNhMzZfNzg0Ng_41e6287f-437a-4d43-b683-3e947c07124f"
      unitRef="usd">283400000</us-gaap:RevenueRemainingPerformanceObligation>
    <us-gaap:RevenueRemainingPerformanceObligation
      contextRef="i5b3f8f38132a4fe5ac889433aa9c691c_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y184OC9mcmFnOmYwMzFiMjZmNGVjZTRlNDZiZmU2MDBlYzYyOGRjYTM2L3RleHRyZWdpb246ZjAzMWIyNmY0ZWNlNGU0NmJmZTYwMGVjNjI4ZGNhMzZfNzk2MA_0836c91f-fe81-4606-8934-cf23c3a490ef"
      unitRef="usd">216900000</us-gaap:RevenueRemainingPerformanceObligation>
    <us-gaap:ContractWithCustomerLiabilityRevenueRecognized
      contextRef="i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y184OC9mcmFnOmYwMzFiMjZmNGVjZTRlNDZiZmU2MDBlYzYyOGRjYTM2L3RleHRyZWdpb246ZjAzMWIyNmY0ZWNlNGU0NmJmZTYwMGVjNjI4ZGNhMzZfOTU2Ng_88ee12eb-ca2d-4a15-8fce-9f11fcb44f17"
      unitRef="usd">23500000</us-gaap:ContractWithCustomerLiabilityRevenueRecognized>
    <us-gaap:ContractWithCustomerLiabilityRevenueRecognized
      contextRef="i65c2ae9b2dfb4df9a4a74bb9910afca9_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y184OC9mcmFnOmYwMzFiMjZmNGVjZTRlNDZiZmU2MDBlYzYyOGRjYTM2L3RleHRyZWdpb246ZjAzMWIyNmY0ZWNlNGU0NmJmZTYwMGVjNjI4ZGNhMzZfOTU3Mw_b48a0ed6-208f-44a8-b846-ea46deffc88b"
      unitRef="usd">19600000</us-gaap:ContractWithCustomerLiabilityRevenueRecognized>
    <us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock
      contextRef="i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y184OC9mcmFnOmYwMzFiMjZmNGVjZTRlNDZiZmU2MDBlYzYyOGRjYTM2L3RleHRyZWdpb246ZjAzMWIyNmY0ZWNlNGU0NmJmZTYwMGVjNjI4ZGNhMzZfMTA2ODA_084264b5-8441-4a70-a378-559743df411b">The following table presents the beginning and ending balances of contract assets and contract liabilities:&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:70.683%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.350%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.083%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Contract Assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Contract Liabilities&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Beginning Balance, January 1, 2020&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;19,567&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;38,758&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Ending Balance, December 31, 2020&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17,697&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;28,641&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock>
    <us-gaap:ContractWithCustomerAssetNet
      contextRef="ia0c396138b4a47999556acba6f3b3a95_I20190101"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y184OC9mcmFnOmYwMzFiMjZmNGVjZTRlNDZiZmU2MDBlYzYyOGRjYTM2L3RhYmxlOmI5ZDQ4NzQ5N2MwZTRiNjNhYWEzMDZhOTFiMmVlZjE2L3RhYmxlcmFuZ2U6YjlkNDg3NDk3YzBlNGI2M2FhYTMwNmE5MWIyZWVmMTZfMS0xLTEtMS0w_a0e1ea56-6904-4918-98e0-c9967e176253"
      unitRef="usd">19567000</us-gaap:ContractWithCustomerAssetNet>
    <us-gaap:ContractWithCustomerLiability
      contextRef="ia0c396138b4a47999556acba6f3b3a95_I20190101"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y184OC9mcmFnOmYwMzFiMjZmNGVjZTRlNDZiZmU2MDBlYzYyOGRjYTM2L3RhYmxlOmI5ZDQ4NzQ5N2MwZTRiNjNhYWEzMDZhOTFiMmVlZjE2L3RhYmxlcmFuZ2U6YjlkNDg3NDk3YzBlNGI2M2FhYTMwNmE5MWIyZWVmMTZfMS0zLTEtMS0w_99718f3f-f934-4bcc-bfce-35d72cbe43c6"
      unitRef="usd">38758000</us-gaap:ContractWithCustomerLiability>
    <us-gaap:ContractWithCustomerAssetNet
      contextRef="i57589fd378fd46dc88ebcbc2858ebfc5_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y184OC9mcmFnOmYwMzFiMjZmNGVjZTRlNDZiZmU2MDBlYzYyOGRjYTM2L3RhYmxlOmI5ZDQ4NzQ5N2MwZTRiNjNhYWEzMDZhOTFiMmVlZjE2L3RhYmxlcmFuZ2U6YjlkNDg3NDk3YzBlNGI2M2FhYTMwNmE5MWIyZWVmMTZfMi0xLTEtMS0w_51ba0351-2334-4cc2-b9c6-31520443f73e"
      unitRef="usd">17697000</us-gaap:ContractWithCustomerAssetNet>
    <us-gaap:ContractWithCustomerLiability
      contextRef="i57589fd378fd46dc88ebcbc2858ebfc5_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y184OC9mcmFnOmYwMzFiMjZmNGVjZTRlNDZiZmU2MDBlYzYyOGRjYTM2L3RhYmxlOmI5ZDQ4NzQ5N2MwZTRiNjNhYWEzMDZhOTFiMmVlZjE2L3RhYmxlcmFuZ2U6YjlkNDg3NDk3YzBlNGI2M2FhYTMwNmE5MWIyZWVmMTZfMi0zLTEtMS0w_d5ae283d-14d7-4075-92bb-99ab0d58ddfa"
      unitRef="usd">28641000</us-gaap:ContractWithCustomerLiability>
    <us-gaap:DisaggregationOfRevenueTableTextBlock
      contextRef="i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y184OC9mcmFnOmYwMzFiMjZmNGVjZTRlNDZiZmU2MDBlYzYyOGRjYTM2L3RleHRyZWdpb246ZjAzMWIyNmY0ZWNlNGU0NmJmZTYwMGVjNjI4ZGNhMzZfMTA2ODE_65eb1a3d-2627-4353-9d45-878bdf18a0c4">&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table presents our revenue disaggregated by Market Segments as of December 31 as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.561%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:55.728%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.556%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.556%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.558%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Aerospace Segment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:8pt;padding-right:-8pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Commercial Transport&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;262,636&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;523,921&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;536,269&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:8pt;padding-right:-8pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Military&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;67,944&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;76,542&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;68,138&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:8pt;padding-right:-8pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Business Jet&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;60,437&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;67,541&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;43,090&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:8pt;padding-right:-8pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;26,971&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;24,605&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;28,128&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Aerospace Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;417,988&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;692,609&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;675,625&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Test Systems Segment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:8pt;padding-right:-8pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Semiconductor&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,483&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,692&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;84,254&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:8pt;padding-right:-8pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Aerospace &amp;amp; Defense&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;81,116&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;70,401&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;43,377&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Test Systems Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;84,599&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;80,093&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;127,631&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;502,587&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;772,702&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;803,256&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table presents our revenue disaggregated by Product Lines as of December 31 as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.415%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:55.811%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.535%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.576%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.535%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.576%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.388%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.579%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Aerospace Segment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:8pt;padding-right:-8pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Electrical Power &amp;amp; Motion&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;179,245&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;338,237&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;303,180&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:8pt;padding-right:-8pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Lighting &amp;amp; Safety&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;118,928&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;185,462&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;174,383&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:8pt;padding-right:-8pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Avionics&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;76,113&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;106,787&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;131,849&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:8pt;padding-right:-8pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Systems Certification&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,899&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,401&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,951&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:8pt;padding-right:-8pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Structures&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,832&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;23,117&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;24,134&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:8pt;padding-right:-8pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;26,971&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;24,605&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;28,128&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Aerospace Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;417,988&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;692,609&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;675,625&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Test Systems&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;84,599&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;80,093&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;127,631&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;502,587&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;772,702&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;803,256&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:DisaggregationOfRevenueTableTextBlock>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="iaa00efc2d0fb4da3bd921fac0289d2fa_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y184OC9mcmFnOmYwMzFiMjZmNGVjZTRlNDZiZmU2MDBlYzYyOGRjYTM2L3RhYmxlOjdiMTc5M2UxYjhlOTRhYjA5ZTdjY2QwOGY0YWU2NDA0L3RhYmxlcmFuZ2U6N2IxNzkzZTFiOGU5NGFiMDllN2NjZDA4ZjRhZTY0MDRfMi0yLTEtMS0w_a529ed11-762d-49fd-81bc-336c0894f74c"
      unitRef="usd">262636000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i5ac452f4290b46b3afbea9b23dadcd92_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y184OC9mcmFnOmYwMzFiMjZmNGVjZTRlNDZiZmU2MDBlYzYyOGRjYTM2L3RhYmxlOjdiMTc5M2UxYjhlOTRhYjA5ZTdjY2QwOGY0YWU2NDA0L3RhYmxlcmFuZ2U6N2IxNzkzZTFiOGU5NGFiMDllN2NjZDA4ZjRhZTY0MDRfMi00LTEtMS0w_c5c61c39-2e9f-48bc-9fd8-fa5a611fb7d7"
      unitRef="usd">523921000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i181f1dbf25a541bf9f9b1de6a6b31b79_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y184OC9mcmFnOmYwMzFiMjZmNGVjZTRlNDZiZmU2MDBlYzYyOGRjYTM2L3RhYmxlOjdiMTc5M2UxYjhlOTRhYjA5ZTdjY2QwOGY0YWU2NDA0L3RhYmxlcmFuZ2U6N2IxNzkzZTFiOGU5NGFiMDllN2NjZDA4ZjRhZTY0MDRfMi02LTEtMS0w_64bdfb0d-8e4a-465a-815c-7523398a6929"
      unitRef="usd">536269000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ia58be9cf416647319f16b3b595295206_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y184OC9mcmFnOmYwMzFiMjZmNGVjZTRlNDZiZmU2MDBlYzYyOGRjYTM2L3RhYmxlOjdiMTc5M2UxYjhlOTRhYjA5ZTdjY2QwOGY0YWU2NDA0L3RhYmxlcmFuZ2U6N2IxNzkzZTFiOGU5NGFiMDllN2NjZDA4ZjRhZTY0MDRfMy0yLTEtMS0w_63890d37-770a-4133-87c5-291f14cce4b6"
      unitRef="usd">67944000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i5b13c89de571410094ba1bd9af09cc00_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y184OC9mcmFnOmYwMzFiMjZmNGVjZTRlNDZiZmU2MDBlYzYyOGRjYTM2L3RhYmxlOjdiMTc5M2UxYjhlOTRhYjA5ZTdjY2QwOGY0YWU2NDA0L3RhYmxlcmFuZ2U6N2IxNzkzZTFiOGU5NGFiMDllN2NjZDA4ZjRhZTY0MDRfMy00LTEtMS0w_51a6ab27-6630-4bb1-8084-6a93d38de2fe"
      unitRef="usd">76542000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i1098bf4dffce4bd396cb17a2aacb3d91_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y184OC9mcmFnOmYwMzFiMjZmNGVjZTRlNDZiZmU2MDBlYzYyOGRjYTM2L3RhYmxlOjdiMTc5M2UxYjhlOTRhYjA5ZTdjY2QwOGY0YWU2NDA0L3RhYmxlcmFuZ2U6N2IxNzkzZTFiOGU5NGFiMDllN2NjZDA4ZjRhZTY0MDRfMy02LTEtMS0w_779f455f-7ab3-4ab9-a22d-50141819cfdb"
      unitRef="usd">68138000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="id55b81373e22468cb3fee4c94ea37d99_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y184OC9mcmFnOmYwMzFiMjZmNGVjZTRlNDZiZmU2MDBlYzYyOGRjYTM2L3RhYmxlOjdiMTc5M2UxYjhlOTRhYjA5ZTdjY2QwOGY0YWU2NDA0L3RhYmxlcmFuZ2U6N2IxNzkzZTFiOGU5NGFiMDllN2NjZDA4ZjRhZTY0MDRfNC0yLTEtMS0w_c494f2eb-606b-4304-8063-080673eef9a5"
      unitRef="usd">60437000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i252c8102e9c645839367db36a8eb64ae_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y184OC9mcmFnOmYwMzFiMjZmNGVjZTRlNDZiZmU2MDBlYzYyOGRjYTM2L3RhYmxlOjdiMTc5M2UxYjhlOTRhYjA5ZTdjY2QwOGY0YWU2NDA0L3RhYmxlcmFuZ2U6N2IxNzkzZTFiOGU5NGFiMDllN2NjZDA4ZjRhZTY0MDRfNC00LTEtMS0w_e21e14f6-431f-4f3a-a85c-f7e3e24441b8"
      unitRef="usd">67541000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ic518e30b9de042439b2f61d4d1410e5b_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y184OC9mcmFnOmYwMzFiMjZmNGVjZTRlNDZiZmU2MDBlYzYyOGRjYTM2L3RhYmxlOjdiMTc5M2UxYjhlOTRhYjA5ZTdjY2QwOGY0YWU2NDA0L3RhYmxlcmFuZ2U6N2IxNzkzZTFiOGU5NGFiMDllN2NjZDA4ZjRhZTY0MDRfNC02LTEtMS0w_5f46a9d3-e597-4091-bc10-a3df22a76866"
      unitRef="usd">43090000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ia5aa7b82c9754921936193a7c59e8b50_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y184OC9mcmFnOmYwMzFiMjZmNGVjZTRlNDZiZmU2MDBlYzYyOGRjYTM2L3RhYmxlOjdiMTc5M2UxYjhlOTRhYjA5ZTdjY2QwOGY0YWU2NDA0L3RhYmxlcmFuZ2U6N2IxNzkzZTFiOGU5NGFiMDllN2NjZDA4ZjRhZTY0MDRfNS0yLTEtMS0w_de887a11-a5b9-469e-92d7-fe036688b9dc"
      unitRef="usd">26971000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i78d321b5aee343bbba3c15c6e9a85fc0_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y184OC9mcmFnOmYwMzFiMjZmNGVjZTRlNDZiZmU2MDBlYzYyOGRjYTM2L3RhYmxlOjdiMTc5M2UxYjhlOTRhYjA5ZTdjY2QwOGY0YWU2NDA0L3RhYmxlcmFuZ2U6N2IxNzkzZTFiOGU5NGFiMDllN2NjZDA4ZjRhZTY0MDRfNS00LTEtMS0w_8159b67c-f515-47f0-81c0-ef3e05ced0f4"
      unitRef="usd">24605000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="if6bd295b508b4382ba8e1ebe585e6c04_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y184OC9mcmFnOmYwMzFiMjZmNGVjZTRlNDZiZmU2MDBlYzYyOGRjYTM2L3RhYmxlOjdiMTc5M2UxYjhlOTRhYjA5ZTdjY2QwOGY0YWU2NDA0L3RhYmxlcmFuZ2U6N2IxNzkzZTFiOGU5NGFiMDllN2NjZDA4ZjRhZTY0MDRfNS02LTEtMS0w_fcb6686a-3a4b-47ae-96b6-b9e4a8a68981"
      unitRef="usd">28128000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i5de588977b0e4ca7abdd3c13f55b3da9_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y184OC9mcmFnOmYwMzFiMjZmNGVjZTRlNDZiZmU2MDBlYzYyOGRjYTM2L3RhYmxlOjdiMTc5M2UxYjhlOTRhYjA5ZTdjY2QwOGY0YWU2NDA0L3RhYmxlcmFuZ2U6N2IxNzkzZTFiOGU5NGFiMDllN2NjZDA4ZjRhZTY0MDRfNi0yLTEtMS0w_debd6db5-3042-43be-9eff-fea3bded89f7"
      unitRef="usd">417988000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i593c39be47e74fbbaa0dd9e3dd85a8a9_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y184OC9mcmFnOmYwMzFiMjZmNGVjZTRlNDZiZmU2MDBlYzYyOGRjYTM2L3RhYmxlOjdiMTc5M2UxYjhlOTRhYjA5ZTdjY2QwOGY0YWU2NDA0L3RhYmxlcmFuZ2U6N2IxNzkzZTFiOGU5NGFiMDllN2NjZDA4ZjRhZTY0MDRfNi00LTEtMS0w_9dcb7152-bf33-403c-ae69-60e119817298"
      unitRef="usd">692609000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="iba85220279514c8c93915af19e36de44_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y184OC9mcmFnOmYwMzFiMjZmNGVjZTRlNDZiZmU2MDBlYzYyOGRjYTM2L3RhYmxlOjdiMTc5M2UxYjhlOTRhYjA5ZTdjY2QwOGY0YWU2NDA0L3RhYmxlcmFuZ2U6N2IxNzkzZTFiOGU5NGFiMDllN2NjZDA4ZjRhZTY0MDRfNi02LTEtMS0w_3032bf10-d416-4f02-bc1f-828505b1f809"
      unitRef="usd">675625000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ib943daa431d74363954162d3cc793d59_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y184OC9mcmFnOmYwMzFiMjZmNGVjZTRlNDZiZmU2MDBlYzYyOGRjYTM2L3RhYmxlOjdiMTc5M2UxYjhlOTRhYjA5ZTdjY2QwOGY0YWU2NDA0L3RhYmxlcmFuZ2U6N2IxNzkzZTFiOGU5NGFiMDllN2NjZDA4ZjRhZTY0MDRfOS0yLTEtMS0w_0b6df853-a0fb-464a-a6a6-d475b9989c46"
      unitRef="usd">3483000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ibb1da43790b243648e0a485a58c4ef5d_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y184OC9mcmFnOmYwMzFiMjZmNGVjZTRlNDZiZmU2MDBlYzYyOGRjYTM2L3RhYmxlOjdiMTc5M2UxYjhlOTRhYjA5ZTdjY2QwOGY0YWU2NDA0L3RhYmxlcmFuZ2U6N2IxNzkzZTFiOGU5NGFiMDllN2NjZDA4ZjRhZTY0MDRfOS00LTEtMS0w_528b7581-fcea-4b67-903d-09a2f9307cef"
      unitRef="usd">9692000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i531b0448a06a4795890b4dd2a92ca924_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y184OC9mcmFnOmYwMzFiMjZmNGVjZTRlNDZiZmU2MDBlYzYyOGRjYTM2L3RhYmxlOjdiMTc5M2UxYjhlOTRhYjA5ZTdjY2QwOGY0YWU2NDA0L3RhYmxlcmFuZ2U6N2IxNzkzZTFiOGU5NGFiMDllN2NjZDA4ZjRhZTY0MDRfOS02LTEtMS0w_4d8cbe1e-60ac-4d37-b087-c203d5a3bb59"
      unitRef="usd">84254000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i801e5696144c48eeb01b3fda2ad7a4c6_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y184OC9mcmFnOmYwMzFiMjZmNGVjZTRlNDZiZmU2MDBlYzYyOGRjYTM2L3RhYmxlOjdiMTc5M2UxYjhlOTRhYjA5ZTdjY2QwOGY0YWU2NDA0L3RhYmxlcmFuZ2U6N2IxNzkzZTFiOGU5NGFiMDllN2NjZDA4ZjRhZTY0MDRfMTAtMi0xLTEtMA_26bc2bfb-48fc-48b0-aef3-f191c0d9dc12"
      unitRef="usd">81116000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="if2aabdf8d13f4c6c93e0a07bb6e750f6_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y184OC9mcmFnOmYwMzFiMjZmNGVjZTRlNDZiZmU2MDBlYzYyOGRjYTM2L3RhYmxlOjdiMTc5M2UxYjhlOTRhYjA5ZTdjY2QwOGY0YWU2NDA0L3RhYmxlcmFuZ2U6N2IxNzkzZTFiOGU5NGFiMDllN2NjZDA4ZjRhZTY0MDRfMTAtNC0xLTEtMA_2c24b664-eb07-4d85-9c43-f5d580ceb0c6"
      unitRef="usd">70401000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i27f9d5b91682440da5adcd9e8d83714a_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y184OC9mcmFnOmYwMzFiMjZmNGVjZTRlNDZiZmU2MDBlYzYyOGRjYTM2L3RhYmxlOjdiMTc5M2UxYjhlOTRhYjA5ZTdjY2QwOGY0YWU2NDA0L3RhYmxlcmFuZ2U6N2IxNzkzZTFiOGU5NGFiMDllN2NjZDA4ZjRhZTY0MDRfMTAtNi0xLTEtMA_1bef0b3f-f57a-4252-945d-41bb4aec77e2"
      unitRef="usd">43377000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ic2c3782bf2e14a8287b9c305846059a5_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y184OC9mcmFnOmYwMzFiMjZmNGVjZTRlNDZiZmU2MDBlYzYyOGRjYTM2L3RhYmxlOjdiMTc5M2UxYjhlOTRhYjA5ZTdjY2QwOGY0YWU2NDA0L3RhYmxlcmFuZ2U6N2IxNzkzZTFiOGU5NGFiMDllN2NjZDA4ZjRhZTY0MDRfMTEtMi0xLTEtMA_bc119a20-c65f-43e3-be19-d906f729dd19"
      unitRef="usd">84599000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i5023f589e04e44a6a0df061cc63947ff_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y184OC9mcmFnOmYwMzFiMjZmNGVjZTRlNDZiZmU2MDBlYzYyOGRjYTM2L3RhYmxlOjdiMTc5M2UxYjhlOTRhYjA5ZTdjY2QwOGY0YWU2NDA0L3RhYmxlcmFuZ2U6N2IxNzkzZTFiOGU5NGFiMDllN2NjZDA4ZjRhZTY0MDRfMTEtNC0xLTEtMA_2e2aa891-b359-40e6-9f40-b494dbcc3d91"
      unitRef="usd">80093000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ib68576be41954f8fa7d19523abf8322e_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y184OC9mcmFnOmYwMzFiMjZmNGVjZTRlNDZiZmU2MDBlYzYyOGRjYTM2L3RhYmxlOjdiMTc5M2UxYjhlOTRhYjA5ZTdjY2QwOGY0YWU2NDA0L3RhYmxlcmFuZ2U6N2IxNzkzZTFiOGU5NGFiMDllN2NjZDA4ZjRhZTY0MDRfMTEtNi0xLTEtMA_485b8663-a53b-44a6-bd46-f795383ce040"
      unitRef="usd">127631000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y184OC9mcmFnOmYwMzFiMjZmNGVjZTRlNDZiZmU2MDBlYzYyOGRjYTM2L3RhYmxlOjdiMTc5M2UxYjhlOTRhYjA5ZTdjY2QwOGY0YWU2NDA0L3RhYmxlcmFuZ2U6N2IxNzkzZTFiOGU5NGFiMDllN2NjZDA4ZjRhZTY0MDRfMTMtMi0xLTEtMA_62f112e6-990e-4299-a683-7ddd36b759df"
      unitRef="usd">502587000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i65c2ae9b2dfb4df9a4a74bb9910afca9_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y184OC9mcmFnOmYwMzFiMjZmNGVjZTRlNDZiZmU2MDBlYzYyOGRjYTM2L3RhYmxlOjdiMTc5M2UxYjhlOTRhYjA5ZTdjY2QwOGY0YWU2NDA0L3RhYmxlcmFuZ2U6N2IxNzkzZTFiOGU5NGFiMDllN2NjZDA4ZjRhZTY0MDRfMTMtNC0xLTEtMA_d6264121-a598-47da-a38e-4e0b1851209f"
      unitRef="usd">772702000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i46f4619c692d4fa59059c7605fee1b54_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y184OC9mcmFnOmYwMzFiMjZmNGVjZTRlNDZiZmU2MDBlYzYyOGRjYTM2L3RhYmxlOjdiMTc5M2UxYjhlOTRhYjA5ZTdjY2QwOGY0YWU2NDA0L3RhYmxlcmFuZ2U6N2IxNzkzZTFiOGU5NGFiMDllN2NjZDA4ZjRhZTY0MDRfMTMtNi0xLTEtMA_aca9eb66-ccb6-4c65-a54e-8bb2e6b3b9c9"
      unitRef="usd">803256000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i3abc712fbdfe4ede8a5a40d876215df8_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y184OC9mcmFnOmYwMzFiMjZmNGVjZTRlNDZiZmU2MDBlYzYyOGRjYTM2L3RhYmxlOmQyMmRlNGIwZjRhMzQ5NGNhZGU0NzY4ODRlZTI0MThlL3RhYmxlcmFuZ2U6ZDIyZGU0YjBmNGEzNDk0Y2FkZTQ3Njg4NGVlMjQxOGVfMi0yLTEtMS0w_19f339f5-16a8-4d3f-9689-437a7b3e7586"
      unitRef="usd">179245000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ibc37cd013a5c487cad45c28296705dee_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y184OC9mcmFnOmYwMzFiMjZmNGVjZTRlNDZiZmU2MDBlYzYyOGRjYTM2L3RhYmxlOmQyMmRlNGIwZjRhMzQ5NGNhZGU0NzY4ODRlZTI0MThlL3RhYmxlcmFuZ2U6ZDIyZGU0YjBmNGEzNDk0Y2FkZTQ3Njg4NGVlMjQxOGVfMi00LTEtMS0w_d5308de8-362a-4abb-9c8e-f695c311a3a9"
      unitRef="usd">338237000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="icc9253fd920448c985cd1d28d8b7219e_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y184OC9mcmFnOmYwMzFiMjZmNGVjZTRlNDZiZmU2MDBlYzYyOGRjYTM2L3RhYmxlOmQyMmRlNGIwZjRhMzQ5NGNhZGU0NzY4ODRlZTI0MThlL3RhYmxlcmFuZ2U6ZDIyZGU0YjBmNGEzNDk0Y2FkZTQ3Njg4NGVlMjQxOGVfMi02LTEtMS0w_ae079d6c-84f7-47f2-90b5-70524e074888"
      unitRef="usd">303180000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="if08d890423724db6b3c6c03ecdd6df6b_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y184OC9mcmFnOmYwMzFiMjZmNGVjZTRlNDZiZmU2MDBlYzYyOGRjYTM2L3RhYmxlOmQyMmRlNGIwZjRhMzQ5NGNhZGU0NzY4ODRlZTI0MThlL3RhYmxlcmFuZ2U6ZDIyZGU0YjBmNGEzNDk0Y2FkZTQ3Njg4NGVlMjQxOGVfMy0yLTEtMS0w_f2a8875c-a4f2-40cd-b75a-333fa4f0c463"
      unitRef="usd">118928000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i32992117d12246acb74dfe28c1d81fcf_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y184OC9mcmFnOmYwMzFiMjZmNGVjZTRlNDZiZmU2MDBlYzYyOGRjYTM2L3RhYmxlOmQyMmRlNGIwZjRhMzQ5NGNhZGU0NzY4ODRlZTI0MThlL3RhYmxlcmFuZ2U6ZDIyZGU0YjBmNGEzNDk0Y2FkZTQ3Njg4NGVlMjQxOGVfMy00LTEtMS0w_82f13587-b49b-4f79-be31-ae059098fbc2"
      unitRef="usd">185462000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i5880b64d83d849ff9c2d8317a0474202_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y184OC9mcmFnOmYwMzFiMjZmNGVjZTRlNDZiZmU2MDBlYzYyOGRjYTM2L3RhYmxlOmQyMmRlNGIwZjRhMzQ5NGNhZGU0NzY4ODRlZTI0MThlL3RhYmxlcmFuZ2U6ZDIyZGU0YjBmNGEzNDk0Y2FkZTQ3Njg4NGVlMjQxOGVfMy02LTEtMS0w_fae8ba67-4e33-447a-85ed-148d6cb31e66"
      unitRef="usd">174383000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="icc458037c6d7441d8435b97832fa2402_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y184OC9mcmFnOmYwMzFiMjZmNGVjZTRlNDZiZmU2MDBlYzYyOGRjYTM2L3RhYmxlOmQyMmRlNGIwZjRhMzQ5NGNhZGU0NzY4ODRlZTI0MThlL3RhYmxlcmFuZ2U6ZDIyZGU0YjBmNGEzNDk0Y2FkZTQ3Njg4NGVlMjQxOGVfNC0yLTEtMS0w_0cf6cec3-54e5-4a00-9bb0-8b1c5f98c4bd"
      unitRef="usd">76113000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i296b49c89b9c45e89879a7c56c94a362_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y184OC9mcmFnOmYwMzFiMjZmNGVjZTRlNDZiZmU2MDBlYzYyOGRjYTM2L3RhYmxlOmQyMmRlNGIwZjRhMzQ5NGNhZGU0NzY4ODRlZTI0MThlL3RhYmxlcmFuZ2U6ZDIyZGU0YjBmNGEzNDk0Y2FkZTQ3Njg4NGVlMjQxOGVfNC00LTEtMS0w_8df63858-4511-4ee4-a353-4dcd0d9da312"
      unitRef="usd">106787000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ic5b494303034464a88fa64262caf0deb_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y184OC9mcmFnOmYwMzFiMjZmNGVjZTRlNDZiZmU2MDBlYzYyOGRjYTM2L3RhYmxlOmQyMmRlNGIwZjRhMzQ5NGNhZGU0NzY4ODRlZTI0MThlL3RhYmxlcmFuZ2U6ZDIyZGU0YjBmNGEzNDk0Y2FkZTQ3Njg4NGVlMjQxOGVfNC02LTEtMS0w_d6c9f145-11a8-492e-ba51-b140427e8c24"
      unitRef="usd">131849000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i062a145522a34ccb9bfde858ad098d4e_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y184OC9mcmFnOmYwMzFiMjZmNGVjZTRlNDZiZmU2MDBlYzYyOGRjYTM2L3RhYmxlOmQyMmRlNGIwZjRhMzQ5NGNhZGU0NzY4ODRlZTI0MThlL3RhYmxlcmFuZ2U6ZDIyZGU0YjBmNGEzNDk0Y2FkZTQ3Njg4NGVlMjQxOGVfNS0yLTEtMS0w_d6d7caa0-1c8a-4869-a738-4eeb16d20b2b"
      unitRef="usd">6899000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i9c692bbd85124994b0d5ea5aa53e6de4_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y184OC9mcmFnOmYwMzFiMjZmNGVjZTRlNDZiZmU2MDBlYzYyOGRjYTM2L3RhYmxlOmQyMmRlNGIwZjRhMzQ5NGNhZGU0NzY4ODRlZTI0MThlL3RhYmxlcmFuZ2U6ZDIyZGU0YjBmNGEzNDk0Y2FkZTQ3Njg4NGVlMjQxOGVfNS00LTEtMS0w_3170d190-68f7-43c1-9279-9d9288dd8e66"
      unitRef="usd">14401000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i9baabb1e2af04871a92fa81a5facea16_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y184OC9mcmFnOmYwMzFiMjZmNGVjZTRlNDZiZmU2MDBlYzYyOGRjYTM2L3RhYmxlOmQyMmRlNGIwZjRhMzQ5NGNhZGU0NzY4ODRlZTI0MThlL3RhYmxlcmFuZ2U6ZDIyZGU0YjBmNGEzNDk0Y2FkZTQ3Njg4NGVlMjQxOGVfNS02LTEtMS0w_0264f7f1-e429-4962-a6ab-c9f324c44d8f"
      unitRef="usd">13951000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i4f0c45f8488d438c9fb31918488d4ef4_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y184OC9mcmFnOmYwMzFiMjZmNGVjZTRlNDZiZmU2MDBlYzYyOGRjYTM2L3RhYmxlOmQyMmRlNGIwZjRhMzQ5NGNhZGU0NzY4ODRlZTI0MThlL3RhYmxlcmFuZ2U6ZDIyZGU0YjBmNGEzNDk0Y2FkZTQ3Njg4NGVlMjQxOGVfNi0yLTEtMS0w_e8abaad9-fa5c-4729-8ae0-63514d01b2f1"
      unitRef="usd">9832000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ib35f9236bba240f78961b670f3bacda9_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y184OC9mcmFnOmYwMzFiMjZmNGVjZTRlNDZiZmU2MDBlYzYyOGRjYTM2L3RhYmxlOmQyMmRlNGIwZjRhMzQ5NGNhZGU0NzY4ODRlZTI0MThlL3RhYmxlcmFuZ2U6ZDIyZGU0YjBmNGEzNDk0Y2FkZTQ3Njg4NGVlMjQxOGVfNi00LTEtMS0w_22327fcb-a13d-4ed2-8046-a4da32c03475"
      unitRef="usd">23117000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i901e8cda49904a4db0e85ca61adb5840_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y184OC9mcmFnOmYwMzFiMjZmNGVjZTRlNDZiZmU2MDBlYzYyOGRjYTM2L3RhYmxlOmQyMmRlNGIwZjRhMzQ5NGNhZGU0NzY4ODRlZTI0MThlL3RhYmxlcmFuZ2U6ZDIyZGU0YjBmNGEzNDk0Y2FkZTQ3Njg4NGVlMjQxOGVfNi02LTEtMS0w_6274250a-a1c8-4e98-ac7b-31acc099a954"
      unitRef="usd">24134000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ie25a3c35365042589a9380a3145964ca_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y184OC9mcmFnOmYwMzFiMjZmNGVjZTRlNDZiZmU2MDBlYzYyOGRjYTM2L3RhYmxlOmQyMmRlNGIwZjRhMzQ5NGNhZGU0NzY4ODRlZTI0MThlL3RhYmxlcmFuZ2U6ZDIyZGU0YjBmNGEzNDk0Y2FkZTQ3Njg4NGVlMjQxOGVfNy0yLTEtMS0w_142ce7e2-bbd0-4146-bbed-f03da4bebd1d"
      unitRef="usd">26971000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ie725761bb1c4431f84e49a9e86316c5e_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y184OC9mcmFnOmYwMzFiMjZmNGVjZTRlNDZiZmU2MDBlYzYyOGRjYTM2L3RhYmxlOmQyMmRlNGIwZjRhMzQ5NGNhZGU0NzY4ODRlZTI0MThlL3RhYmxlcmFuZ2U6ZDIyZGU0YjBmNGEzNDk0Y2FkZTQ3Njg4NGVlMjQxOGVfNy00LTEtMS0w_f58b8bbe-c61c-4334-8ab8-ec8d0c3bafa3"
      unitRef="usd">24605000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i683269d170464232a3b82ed69afecd07_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y184OC9mcmFnOmYwMzFiMjZmNGVjZTRlNDZiZmU2MDBlYzYyOGRjYTM2L3RhYmxlOmQyMmRlNGIwZjRhMzQ5NGNhZGU0NzY4ODRlZTI0MThlL3RhYmxlcmFuZ2U6ZDIyZGU0YjBmNGEzNDk0Y2FkZTQ3Njg4NGVlMjQxOGVfNy02LTEtMS0w_fcfb0628-7eb2-40be-9cb9-f685e31e2902"
      unitRef="usd">28128000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i5de588977b0e4ca7abdd3c13f55b3da9_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y184OC9mcmFnOmYwMzFiMjZmNGVjZTRlNDZiZmU2MDBlYzYyOGRjYTM2L3RhYmxlOmQyMmRlNGIwZjRhMzQ5NGNhZGU0NzY4ODRlZTI0MThlL3RhYmxlcmFuZ2U6ZDIyZGU0YjBmNGEzNDk0Y2FkZTQ3Njg4NGVlMjQxOGVfOC0yLTEtMS0w_1e39308c-890b-4a08-aea9-b1b1bfaa9931"
      unitRef="usd">417988000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i593c39be47e74fbbaa0dd9e3dd85a8a9_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y184OC9mcmFnOmYwMzFiMjZmNGVjZTRlNDZiZmU2MDBlYzYyOGRjYTM2L3RhYmxlOmQyMmRlNGIwZjRhMzQ5NGNhZGU0NzY4ODRlZTI0MThlL3RhYmxlcmFuZ2U6ZDIyZGU0YjBmNGEzNDk0Y2FkZTQ3Njg4NGVlMjQxOGVfOC00LTEtMS0w_93f85ec4-4429-41c0-9987-5ac9388c44fd"
      unitRef="usd">692609000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="iba85220279514c8c93915af19e36de44_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y184OC9mcmFnOmYwMzFiMjZmNGVjZTRlNDZiZmU2MDBlYzYyOGRjYTM2L3RhYmxlOmQyMmRlNGIwZjRhMzQ5NGNhZGU0NzY4ODRlZTI0MThlL3RhYmxlcmFuZ2U6ZDIyZGU0YjBmNGEzNDk0Y2FkZTQ3Njg4NGVlMjQxOGVfOC02LTEtMS0w_94bf6f32-d945-4529-a6f4-3528d69ae2c0"
      unitRef="usd">675625000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ic2c3782bf2e14a8287b9c305846059a5_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y184OC9mcmFnOmYwMzFiMjZmNGVjZTRlNDZiZmU2MDBlYzYyOGRjYTM2L3RhYmxlOmQyMmRlNGIwZjRhMzQ5NGNhZGU0NzY4ODRlZTI0MThlL3RhYmxlcmFuZ2U6ZDIyZGU0YjBmNGEzNDk0Y2FkZTQ3Njg4NGVlMjQxOGVfMTAtMi0xLTEtMA_e6550b16-ad2e-459d-a51d-2bb936165add"
      unitRef="usd">84599000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i5023f589e04e44a6a0df061cc63947ff_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y184OC9mcmFnOmYwMzFiMjZmNGVjZTRlNDZiZmU2MDBlYzYyOGRjYTM2L3RhYmxlOmQyMmRlNGIwZjRhMzQ5NGNhZGU0NzY4ODRlZTI0MThlL3RhYmxlcmFuZ2U6ZDIyZGU0YjBmNGEzNDk0Y2FkZTQ3Njg4NGVlMjQxOGVfMTAtNC0xLTEtMA_a6e52f2a-2c34-485e-a2d4-40503dc3752e"
      unitRef="usd">80093000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ib68576be41954f8fa7d19523abf8322e_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y184OC9mcmFnOmYwMzFiMjZmNGVjZTRlNDZiZmU2MDBlYzYyOGRjYTM2L3RhYmxlOmQyMmRlNGIwZjRhMzQ5NGNhZGU0NzY4ODRlZTI0MThlL3RhYmxlcmFuZ2U6ZDIyZGU0YjBmNGEzNDk0Y2FkZTQ3Njg4NGVlMjQxOGVfMTAtNi0xLTEtMA_da1f900f-d4e8-48c6-9f9a-a3e5e036a136"
      unitRef="usd">127631000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y184OC9mcmFnOmYwMzFiMjZmNGVjZTRlNDZiZmU2MDBlYzYyOGRjYTM2L3RhYmxlOmQyMmRlNGIwZjRhMzQ5NGNhZGU0NzY4ODRlZTI0MThlL3RhYmxlcmFuZ2U6ZDIyZGU0YjBmNGEzNDk0Y2FkZTQ3Njg4NGVlMjQxOGVfMTItMi0xLTEtMA_7129815e-ddb9-4de9-a4a9-80a871cc4f18"
      unitRef="usd">502587000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i65c2ae9b2dfb4df9a4a74bb9910afca9_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y184OC9mcmFnOmYwMzFiMjZmNGVjZTRlNDZiZmU2MDBlYzYyOGRjYTM2L3RhYmxlOmQyMmRlNGIwZjRhMzQ5NGNhZGU0NzY4ODRlZTI0MThlL3RhYmxlcmFuZ2U6ZDIyZGU0YjBmNGEzNDk0Y2FkZTQ3Njg4NGVlMjQxOGVfMTItNC0xLTEtMA_ca8f5b9f-bf83-4edb-b893-223fd00930bc"
      unitRef="usd">772702000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i46f4619c692d4fa59059c7605fee1b54_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y184OC9mcmFnOmYwMzFiMjZmNGVjZTRlNDZiZmU2MDBlYzYyOGRjYTM2L3RhYmxlOmQyMmRlNGIwZjRhMzQ5NGNhZGU0NzY4ODRlZTI0MThlL3RhYmxlcmFuZ2U6ZDIyZGU0YjBmNGEzNDk0Y2FkZTQ3Njg4NGVlMjQxOGVfMTItNi0xLTEtMA_5e403561-f9d7-4cbf-9aa1-dd53f8fee105"
      unitRef="usd">803256000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock
      contextRef="i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y185NC9mcmFnOmQ2NWExMWE2MzhjNzQzNDY4NDUzMzgzZmFlZWU0MGQ3L3RleHRyZWdpb246ZDY1YTExYTYzOGM3NDM0Njg0NTMzODNmYWVlZTQwZDdfODQ_1f8ffd1d-92a8-4cd5-95dc-76498a25c8de">ACCOUNTS RECEIVABLE &lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Accounts receivable at December&#160;31 consists of:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:72.692%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.637%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.639%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Trade Accounts Receivable&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;78,577&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;131,990&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Unbilled Recoverable Costs and Accrued Profits&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17,697&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;19,567&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total Receivables, Gross&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;96,274&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;151,557&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less Allowance for Estimated Credit Losses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,218)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,559)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total Receivables, Net&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;93,056&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;147,998&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table provides a roll-forward of the allowance for estimated credit losses that is deducted from accounts receivable to present the net amount expected to be collected at December 31:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:86.180%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.620%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance at December 31, 2018&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,486&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Bad Debt Expense, Net of Recoveries&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,144&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Write-off Charges Against the Allowance and Other Adjustments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(71)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance at December 31, 2019&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,559&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Bad Debt Expense, Net of Recoveries&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,913&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Write-off Charges Against the Allowance and Other Adjustments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,254)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance at December 31, 2020&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,218&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock>
    <us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock
      contextRef="i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y185NC9mcmFnOmQ2NWExMWE2MzhjNzQzNDY4NDUzMzgzZmFlZWU0MGQ3L3RleHRyZWdpb246ZDY1YTExYTYzOGM3NDM0Njg0NTMzODNmYWVlZTQwZDdfODY_ac333c1a-cdd6-4a1b-829c-f65fecbb8835">&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Accounts receivable at December&#160;31 consists of:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:72.692%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.637%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.639%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Trade Accounts Receivable&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;78,577&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;131,990&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Unbilled Recoverable Costs and Accrued Profits&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17,697&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;19,567&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total Receivables, Gross&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;96,274&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;151,557&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less Allowance for Estimated Credit Losses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,218)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,559)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total Receivables, Net&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;93,056&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;147,998&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock>
    <us-gaap:AccountsReceivableGross
      contextRef="ib6d60d939aa44f348c170b11545451c8_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y185NC9mcmFnOmQ2NWExMWE2MzhjNzQzNDY4NDUzMzgzZmFlZWU0MGQ3L3RhYmxlOmFjYzdjMTVlNGIwNzQ2ZTQ5NDA4YjdhYWI3YjZiNzI5L3RhYmxlcmFuZ2U6YWNjN2MxNWU0YjA3NDZlNDk0MDhiN2FhYjdiNmI3MjlfMS0xLTEtMS0w_bf9dbce9-9167-46ce-bd7d-ac6a975bb544"
      unitRef="usd">78577000</us-gaap:AccountsReceivableGross>
    <us-gaap:AccountsReceivableGross
      contextRef="i57589fd378fd46dc88ebcbc2858ebfc5_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y185NC9mcmFnOmQ2NWExMWE2MzhjNzQzNDY4NDUzMzgzZmFlZWU0MGQ3L3RhYmxlOmFjYzdjMTVlNGIwNzQ2ZTQ5NDA4YjdhYWI3YjZiNzI5L3RhYmxlcmFuZ2U6YWNjN2MxNWU0YjA3NDZlNDk0MDhiN2FhYjdiNmI3MjlfMS0zLTEtMS0w_3fccd9dc-8976-4593-bfbd-0248d43a8eb7"
      unitRef="usd">131990000</us-gaap:AccountsReceivableGross>
    <us-gaap:UnbilledContractsReceivable
      contextRef="ib6d60d939aa44f348c170b11545451c8_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y185NC9mcmFnOmQ2NWExMWE2MzhjNzQzNDY4NDUzMzgzZmFlZWU0MGQ3L3RhYmxlOmFjYzdjMTVlNGIwNzQ2ZTQ5NDA4YjdhYWI3YjZiNzI5L3RhYmxlcmFuZ2U6YWNjN2MxNWU0YjA3NDZlNDk0MDhiN2FhYjdiNmI3MjlfMi0xLTEtMS0w_8db5f836-a97e-4807-b188-f2b158e45197"
      unitRef="usd">17697000</us-gaap:UnbilledContractsReceivable>
    <us-gaap:UnbilledContractsReceivable
      contextRef="i57589fd378fd46dc88ebcbc2858ebfc5_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y185NC9mcmFnOmQ2NWExMWE2MzhjNzQzNDY4NDUzMzgzZmFlZWU0MGQ3L3RhYmxlOmFjYzdjMTVlNGIwNzQ2ZTQ5NDA4YjdhYWI3YjZiNzI5L3RhYmxlcmFuZ2U6YWNjN2MxNWU0YjA3NDZlNDk0MDhiN2FhYjdiNmI3MjlfMi0zLTEtMS0w_62e68786-f729-44fe-826c-10efecb345a2"
      unitRef="usd">19567000</us-gaap:UnbilledContractsReceivable>
    <us-gaap:AccountsReceivableBilledForLongTermContractsOrPrograms
      contextRef="ib6d60d939aa44f348c170b11545451c8_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y185NC9mcmFnOmQ2NWExMWE2MzhjNzQzNDY4NDUzMzgzZmFlZWU0MGQ3L3RhYmxlOmFjYzdjMTVlNGIwNzQ2ZTQ5NDA4YjdhYWI3YjZiNzI5L3RhYmxlcmFuZ2U6YWNjN2MxNWU0YjA3NDZlNDk0MDhiN2FhYjdiNmI3MjlfMy0xLTEtMS0w_acfefd5a-19dd-4a15-a572-bc226dab2f39"
      unitRef="usd">96274000</us-gaap:AccountsReceivableBilledForLongTermContractsOrPrograms>
    <us-gaap:AccountsReceivableBilledForLongTermContractsOrPrograms
      contextRef="i57589fd378fd46dc88ebcbc2858ebfc5_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y185NC9mcmFnOmQ2NWExMWE2MzhjNzQzNDY4NDUzMzgzZmFlZWU0MGQ3L3RhYmxlOmFjYzdjMTVlNGIwNzQ2ZTQ5NDA4YjdhYWI3YjZiNzI5L3RhYmxlcmFuZ2U6YWNjN2MxNWU0YjA3NDZlNDk0MDhiN2FhYjdiNmI3MjlfMy0zLTEtMS0w_f24ed51b-8f10-4afe-a2eb-45f11b3100e9"
      unitRef="usd">151557000</us-gaap:AccountsReceivableBilledForLongTermContractsOrPrograms>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent
      contextRef="ib6d60d939aa44f348c170b11545451c8_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y185NC9mcmFnOmQ2NWExMWE2MzhjNzQzNDY4NDUzMzgzZmFlZWU0MGQ3L3RhYmxlOmFjYzdjMTVlNGIwNzQ2ZTQ5NDA4YjdhYWI3YjZiNzI5L3RhYmxlcmFuZ2U6YWNjN2MxNWU0YjA3NDZlNDk0MDhiN2FhYjdiNmI3MjlfNC0xLTEtMS0w_2751cd4d-2f98-4a44-9e75-5e6c31d6203f"
      unitRef="usd">3218000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent
      contextRef="i57589fd378fd46dc88ebcbc2858ebfc5_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y185NC9mcmFnOmQ2NWExMWE2MzhjNzQzNDY4NDUzMzgzZmFlZWU0MGQ3L3RhYmxlOmFjYzdjMTVlNGIwNzQ2ZTQ5NDA4YjdhYWI3YjZiNzI5L3RhYmxlcmFuZ2U6YWNjN2MxNWU0YjA3NDZlNDk0MDhiN2FhYjdiNmI3MjlfNC0zLTEtMS0w_1250e96b-5e91-49b4-af08-f2c1f47fe88c"
      unitRef="usd">3559000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="ib6d60d939aa44f348c170b11545451c8_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y185NC9mcmFnOmQ2NWExMWE2MzhjNzQzNDY4NDUzMzgzZmFlZWU0MGQ3L3RhYmxlOmFjYzdjMTVlNGIwNzQ2ZTQ5NDA4YjdhYWI3YjZiNzI5L3RhYmxlcmFuZ2U6YWNjN2MxNWU0YjA3NDZlNDk0MDhiN2FhYjdiNmI3MjlfNS0xLTEtMS0w_b37198df-42fb-45d4-a335-f544ff7d613d"
      unitRef="usd">93056000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="i57589fd378fd46dc88ebcbc2858ebfc5_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y185NC9mcmFnOmQ2NWExMWE2MzhjNzQzNDY4NDUzMzgzZmFlZWU0MGQ3L3RhYmxlOmFjYzdjMTVlNGIwNzQ2ZTQ5NDA4YjdhYWI3YjZiNzI5L3RhYmxlcmFuZ2U6YWNjN2MxNWU0YjA3NDZlNDk0MDhiN2FhYjdiNmI3MjlfNS0zLTEtMS0w_27543835-e69c-4edd-ba89-c6057cee28fa"
      unitRef="usd">147998000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:ScheduleOfCreditLossesRelatedToFinancingReceivablesNoncurrentTableTextBlock
      contextRef="i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y185NC9mcmFnOmQ2NWExMWE2MzhjNzQzNDY4NDUzMzgzZmFlZWU0MGQ3L3RleHRyZWdpb246ZDY1YTExYTYzOGM3NDM0Njg0NTMzODNmYWVlZTQwZDdfNTQ5NzU1ODEzOTY0Ng_c3beee51-7fee-4ab5-a9bc-1fd94d40ccb7">&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table provides a roll-forward of the allowance for estimated credit losses that is deducted from accounts receivable to present the net amount expected to be collected at December 31:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:86.180%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.620%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance at December 31, 2018&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,486&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Bad Debt Expense, Net of Recoveries&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,144&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Write-off Charges Against the Allowance and Other Adjustments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(71)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance at December 31, 2019&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,559&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Bad Debt Expense, Net of Recoveries&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,913&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Write-off Charges Against the Allowance and Other Adjustments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,254)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance at December 31, 2020&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,218&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfCreditLossesRelatedToFinancingReceivablesNoncurrentTableTextBlock>
    <us-gaap:AllowanceForDoubtfulAccountsReceivable
      contextRef="i0df881cfbbaf4165af8eb89674d2ae0b_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y185NC9mcmFnOmQ2NWExMWE2MzhjNzQzNDY4NDUzMzgzZmFlZWU0MGQ3L3RhYmxlOmExOGRlMmI0NWYzNjRjMzRhYTU4YzViNGI2NjE2Yzc3L3RhYmxlcmFuZ2U6YTE4ZGUyYjQ1ZjM2NGMzNGFhNThjNWI0YjY2MTZjNzdfMS0xLTEtMS00MjE5_c495be9e-1a44-458a-9398-37f767ba29a9"
      unitRef="usd">1486000</us-gaap:AllowanceForDoubtfulAccountsReceivable>
    <us-gaap:ProvisionForDoubtfulAccounts
      contextRef="i65c2ae9b2dfb4df9a4a74bb9910afca9_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y185NC9mcmFnOmQ2NWExMWE2MzhjNzQzNDY4NDUzMzgzZmFlZWU0MGQ3L3RhYmxlOmExOGRlMmI0NWYzNjRjMzRhYTU4YzViNGI2NjE2Yzc3L3RhYmxlcmFuZ2U6YTE4ZGUyYjQ1ZjM2NGMzNGFhNThjNWI0YjY2MTZjNzdfMi0xLTEtMS00MjE5_5a8d7014-7a4a-4287-9ae7-0d2516735bb8"
      unitRef="usd">2144000</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs
      contextRef="i65c2ae9b2dfb4df9a4a74bb9910afca9_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y185NC9mcmFnOmQ2NWExMWE2MzhjNzQzNDY4NDUzMzgzZmFlZWU0MGQ3L3RhYmxlOmExOGRlMmI0NWYzNjRjMzRhYTU4YzViNGI2NjE2Yzc3L3RhYmxlcmFuZ2U6YTE4ZGUyYjQ1ZjM2NGMzNGFhNThjNWI0YjY2MTZjNzdfMy0xLTEtMS00MjE5_95062493-bf63-409c-8ab6-fead58262db1"
      unitRef="usd">71000</us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs>
    <us-gaap:AllowanceForDoubtfulAccountsReceivable
      contextRef="i57589fd378fd46dc88ebcbc2858ebfc5_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y185NC9mcmFnOmQ2NWExMWE2MzhjNzQzNDY4NDUzMzgzZmFlZWU0MGQ3L3RhYmxlOmExOGRlMmI0NWYzNjRjMzRhYTU4YzViNGI2NjE2Yzc3L3RhYmxlcmFuZ2U6YTE4ZGUyYjQ1ZjM2NGMzNGFhNThjNWI0YjY2MTZjNzdfNC0xLTEtMS00MjE5_0961eb7f-cc33-470d-b2d9-cce6a4fc462a"
      unitRef="usd">3559000</us-gaap:AllowanceForDoubtfulAccountsReceivable>
    <us-gaap:ProvisionForDoubtfulAccounts
      contextRef="i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y185NC9mcmFnOmQ2NWExMWE2MzhjNzQzNDY4NDUzMzgzZmFlZWU0MGQ3L3RhYmxlOmExOGRlMmI0NWYzNjRjMzRhYTU4YzViNGI2NjE2Yzc3L3RhYmxlcmFuZ2U6YTE4ZGUyYjQ1ZjM2NGMzNGFhNThjNWI0YjY2MTZjNzdfNS0xLTEtMS00MjE5_d6fddd24-3a25-4de8-b1da-d776d777c761"
      unitRef="usd">1913000</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs
      contextRef="i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y185NC9mcmFnOmQ2NWExMWE2MzhjNzQzNDY4NDUzMzgzZmFlZWU0MGQ3L3RhYmxlOmExOGRlMmI0NWYzNjRjMzRhYTU4YzViNGI2NjE2Yzc3L3RhYmxlcmFuZ2U6YTE4ZGUyYjQ1ZjM2NGMzNGFhNThjNWI0YjY2MTZjNzdfNi0xLTEtMS00MjE5_739ba1d1-1d49-41fd-b6c3-704525deaf71"
      unitRef="usd">2254000</us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs>
    <us-gaap:AllowanceForDoubtfulAccountsReceivable
      contextRef="ib6d60d939aa44f348c170b11545451c8_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y185NC9mcmFnOmQ2NWExMWE2MzhjNzQzNDY4NDUzMzgzZmFlZWU0MGQ3L3RhYmxlOmExOGRlMmI0NWYzNjRjMzRhYTU4YzViNGI2NjE2Yzc3L3RhYmxlcmFuZ2U6YTE4ZGUyYjQ1ZjM2NGMzNGFhNThjNWI0YjY2MTZjNzdfNy0xLTEtMS00MjE5_7b2cffd1-17a2-4452-ad0c-ed81dd9c7101"
      unitRef="usd">3218000</us-gaap:AllowanceForDoubtfulAccountsReceivable>
    <us-gaap:InventoryDisclosureTextBlock
      contextRef="i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y185Ny9mcmFnOjczMzVkODg5NzdkZDQ0MDdiNDU2NzAwMTZlMGM3Y2ZiL3RleHRyZWdpb246NzMzNWQ4ODk3N2RkNDQwN2I0NTY3MDAxNmUwYzdjZmJfNDI2_6fc31dee-4caa-4601-b7cc-17eb8e1af4be">INVENTORIES&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Inventories at December&#160;31 are as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.561%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:72.908%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.528%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Finished Goods&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;26,964&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;33,434&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Work in Progress&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21,987&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;25,594&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Raw Material&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;108,108&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;86,759&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total Inventories&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;157,059&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;145,787&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;At December&#160;31, 2020, the Company&#x2019;s reserve for inventory valuation was $33.4 million, or 17.5% of gross inventory. At December&#160;31, 2019, the Company&#x2019;s reserve for inventory valuation was $33.6 million, or 18.7% of gross inventory.</us-gaap:InventoryDisclosureTextBlock>
    <us-gaap:ScheduleOfInventoryCurrentTableTextBlock
      contextRef="i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y185Ny9mcmFnOjczMzVkODg5NzdkZDQ0MDdiNDU2NzAwMTZlMGM3Y2ZiL3RleHRyZWdpb246NzMzNWQ4ODk3N2RkNDQwN2I0NTY3MDAxNmUwYzdjZmJfNDI3_d5de24d2-e93c-4948-bf71-7229a93f2b21">&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Inventories at December&#160;31 are as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.561%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:72.908%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.528%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Finished Goods&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;26,964&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;33,434&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Work in Progress&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21,987&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;25,594&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Raw Material&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;108,108&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;86,759&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total Inventories&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;157,059&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;145,787&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfInventoryCurrentTableTextBlock>
    <us-gaap:InventoryFinishedGoodsNetOfReserves
      contextRef="ib6d60d939aa44f348c170b11545451c8_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y185Ny9mcmFnOjczMzVkODg5NzdkZDQ0MDdiNDU2NzAwMTZlMGM3Y2ZiL3RhYmxlOmU4ZmMzYjQ0Zjc1YTRlMTFiN2Y5MjAxNTJiOGU1ZWUxL3RhYmxlcmFuZ2U6ZThmYzNiNDRmNzVhNGUxMWI3ZjkyMDE1MmI4ZTVlZTFfMS0xLTEtMS0w_d9ca71ca-65b9-42ca-b0a6-1052a1f67a34"
      unitRef="usd">26964000</us-gaap:InventoryFinishedGoodsNetOfReserves>
    <us-gaap:InventoryFinishedGoodsNetOfReserves
      contextRef="i57589fd378fd46dc88ebcbc2858ebfc5_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y185Ny9mcmFnOjczMzVkODg5NzdkZDQ0MDdiNDU2NzAwMTZlMGM3Y2ZiL3RhYmxlOmU4ZmMzYjQ0Zjc1YTRlMTFiN2Y5MjAxNTJiOGU1ZWUxL3RhYmxlcmFuZ2U6ZThmYzNiNDRmNzVhNGUxMWI3ZjkyMDE1MmI4ZTVlZTFfMS0zLTEtMS0w_07393d87-e7c3-481e-8fae-6ec8732f633b"
      unitRef="usd">33434000</us-gaap:InventoryFinishedGoodsNetOfReserves>
    <us-gaap:InventoryWorkInProcessNetOfReserves
      contextRef="ib6d60d939aa44f348c170b11545451c8_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y185Ny9mcmFnOjczMzVkODg5NzdkZDQ0MDdiNDU2NzAwMTZlMGM3Y2ZiL3RhYmxlOmU4ZmMzYjQ0Zjc1YTRlMTFiN2Y5MjAxNTJiOGU1ZWUxL3RhYmxlcmFuZ2U6ZThmYzNiNDRmNzVhNGUxMWI3ZjkyMDE1MmI4ZTVlZTFfMi0xLTEtMS0w_e19a52bf-f639-4018-9503-47dd9f1fe848"
      unitRef="usd">21987000</us-gaap:InventoryWorkInProcessNetOfReserves>
    <us-gaap:InventoryWorkInProcessNetOfReserves
      contextRef="i57589fd378fd46dc88ebcbc2858ebfc5_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y185Ny9mcmFnOjczMzVkODg5NzdkZDQ0MDdiNDU2NzAwMTZlMGM3Y2ZiL3RhYmxlOmU4ZmMzYjQ0Zjc1YTRlMTFiN2Y5MjAxNTJiOGU1ZWUxL3RhYmxlcmFuZ2U6ZThmYzNiNDRmNzVhNGUxMWI3ZjkyMDE1MmI4ZTVlZTFfMi0zLTEtMS0w_657acc33-a793-401a-8f7d-9730127aeb3f"
      unitRef="usd">25594000</us-gaap:InventoryWorkInProcessNetOfReserves>
    <us-gaap:InventoryRawMaterialsNetOfReserves
      contextRef="ib6d60d939aa44f348c170b11545451c8_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y185Ny9mcmFnOjczMzVkODg5NzdkZDQ0MDdiNDU2NzAwMTZlMGM3Y2ZiL3RhYmxlOmU4ZmMzYjQ0Zjc1YTRlMTFiN2Y5MjAxNTJiOGU1ZWUxL3RhYmxlcmFuZ2U6ZThmYzNiNDRmNzVhNGUxMWI3ZjkyMDE1MmI4ZTVlZTFfMy0xLTEtMS0w_5f5799f2-6590-4bd6-b71d-e32eb894b0a4"
      unitRef="usd">108108000</us-gaap:InventoryRawMaterialsNetOfReserves>
    <us-gaap:InventoryRawMaterialsNetOfReserves
      contextRef="i57589fd378fd46dc88ebcbc2858ebfc5_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y185Ny9mcmFnOjczMzVkODg5NzdkZDQ0MDdiNDU2NzAwMTZlMGM3Y2ZiL3RhYmxlOmU4ZmMzYjQ0Zjc1YTRlMTFiN2Y5MjAxNTJiOGU1ZWUxL3RhYmxlcmFuZ2U6ZThmYzNiNDRmNzVhNGUxMWI3ZjkyMDE1MmI4ZTVlZTFfMy0zLTEtMS0w_06c112e2-225a-4e02-bc71-d8aad2b68de6"
      unitRef="usd">86759000</us-gaap:InventoryRawMaterialsNetOfReserves>
    <us-gaap:InventoryNet
      contextRef="ib6d60d939aa44f348c170b11545451c8_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y185Ny9mcmFnOjczMzVkODg5NzdkZDQ0MDdiNDU2NzAwMTZlMGM3Y2ZiL3RhYmxlOmU4ZmMzYjQ0Zjc1YTRlMTFiN2Y5MjAxNTJiOGU1ZWUxL3RhYmxlcmFuZ2U6ZThmYzNiNDRmNzVhNGUxMWI3ZjkyMDE1MmI4ZTVlZTFfNC0xLTEtMS0w_6583362f-baa7-45a5-811a-b5e4d11e4851"
      unitRef="usd">157059000</us-gaap:InventoryNet>
    <us-gaap:InventoryNet
      contextRef="i57589fd378fd46dc88ebcbc2858ebfc5_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y185Ny9mcmFnOjczMzVkODg5NzdkZDQ0MDdiNDU2NzAwMTZlMGM3Y2ZiL3RhYmxlOmU4ZmMzYjQ0Zjc1YTRlMTFiN2Y5MjAxNTJiOGU1ZWUxL3RhYmxlcmFuZ2U6ZThmYzNiNDRmNzVhNGUxMWI3ZjkyMDE1MmI4ZTVlZTFfNC0zLTEtMS0w_5f8f0f91-772c-4056-87b6-44cf514c0ea9"
      unitRef="usd">145787000</us-gaap:InventoryNet>
    <us-gaap:InventoryValuationReserves
      contextRef="ib6d60d939aa44f348c170b11545451c8_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y185Ny9mcmFnOjczMzVkODg5NzdkZDQ0MDdiNDU2NzAwMTZlMGM3Y2ZiL3RleHRyZWdpb246NzMzNWQ4ODk3N2RkNDQwN2I0NTY3MDAxNmUwYzdjZmJfMjQz_7a1f0282-fd80-428c-81b4-a24be2bdd818"
      unitRef="usd">33400000</us-gaap:InventoryValuationReserves>
    <atro:InventoryValuationReservesAsPercentageOfGrossInventory
      contextRef="ib6d60d939aa44f348c170b11545451c8_I20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y185Ny9mcmFnOjczMzVkODg5NzdkZDQ0MDdiNDU2NzAwMTZlMGM3Y2ZiL3RleHRyZWdpb246NzMzNWQ4ODk3N2RkNDQwN2I0NTY3MDAxNmUwYzdjZmJfMjUw_b0e42df1-bbfc-4ec0-8d9e-445c3081fbc8"
      unitRef="number">0.175</atro:InventoryValuationReservesAsPercentageOfGrossInventory>
    <us-gaap:InventoryValuationReserves
      contextRef="i57589fd378fd46dc88ebcbc2858ebfc5_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y185Ny9mcmFnOjczMzVkODg5NzdkZDQ0MDdiNDU2NzAwMTZlMGM3Y2ZiL3RleHRyZWdpb246NzMzNWQ4ODk3N2RkNDQwN2I0NTY3MDAxNmUwYzdjZmJfMzk2_922c0da8-86f0-4e8c-8a67-9a518ec4b7f0"
      unitRef="usd">33600000</us-gaap:InventoryValuationReserves>
    <atro:InventoryValuationReservesAsPercentageOfGrossInventory
      contextRef="i57589fd378fd46dc88ebcbc2858ebfc5_I20191231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y185Ny9mcmFnOjczMzVkODg5NzdkZDQ0MDdiNDU2NzAwMTZlMGM3Y2ZiL3RleHRyZWdpb246NzMzNWQ4ODk3N2RkNDQwN2I0NTY3MDAxNmUwYzdjZmJfNDAz_1f85a92d-fa38-4c77-8bbe-bbe0b695f6aa"
      unitRef="number">0.187</atro:InventoryValuationReservesAsPercentageOfGrossInventory>
    <us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock
      contextRef="i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMDAvZnJhZzo5MTNkOTM1MjMyNWQ0OWNjOWQxMTI0ODUxNjc3MGUzYS90ZXh0cmVnaW9uOjkxM2Q5MzUyMzI1ZDQ5Y2M5ZDExMjQ4NTE2NzcwZTNhXzQ3OA_a2e55341-aba2-4881-9977-048a5580ad95">PROPERTY, PLANT AND EQUIPMENT&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Property, Plant and Equipment at December&#160;31 are as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:72.800%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.656%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.511%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Land&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,891&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,802&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Building and Improvements&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;75,493&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;74,723&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Machinery and Equipment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;119,444&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;115,202&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Construction in Progress&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,843&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,453&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total Property, Plant and Equipment, Gross&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;210,671&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;205,180&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less Accumulated Depreciation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;103,993&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;92,681&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total Property, Plant and Equipment, Net&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;106,678&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;112,499&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Net Property, Plant and Equipment of $1.5 million is classified in Assets Held for Sale at December 31, 2019. Refer to Note 22.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Additionally, there was a $2.3&#160;million impairment of property, plant and equipment in the year ended December 31, 2019, classified within Impairment Loss in the Consolidated Statements of Operations, as more fully disclosed in Note 23.&lt;/span&gt;&lt;/div&gt;</us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock>
    <us-gaap:PropertyPlantAndEquipmentTextBlock
      contextRef="i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMDAvZnJhZzo5MTNkOTM1MjMyNWQ0OWNjOWQxMTI0ODUxNjc3MGUzYS90ZXh0cmVnaW9uOjkxM2Q5MzUyMzI1ZDQ5Y2M5ZDExMjQ4NTE2NzcwZTNhXzQ3OQ_3e009f6b-89b0-492e-8a96-3928d222cf6c">&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Property, Plant and Equipment at December&#160;31 are as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:72.800%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.656%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.511%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Land&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,891&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,802&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Building and Improvements&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;75,493&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;74,723&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Machinery and Equipment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;119,444&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;115,202&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Construction in Progress&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,843&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,453&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total Property, Plant and Equipment, Gross&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;210,671&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;205,180&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less Accumulated Depreciation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;103,993&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;92,681&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total Property, Plant and Equipment, Net&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;106,678&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;112,499&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:PropertyPlantAndEquipmentTextBlock>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="id0b97cc0deff4bfcbc55138d9fd18a2c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMDAvZnJhZzo5MTNkOTM1MjMyNWQ0OWNjOWQxMTI0ODUxNjc3MGUzYS90YWJsZTpiZmZmMGEzYTYxNjY0Zjg5ODE3NjdjNDdmZDY4OTZhZS90YWJsZXJhbmdlOmJmZmYwYTNhNjE2NjRmODk4MTc2N2M0N2ZkNjg5NmFlXzEtMS0xLTEtMA_6cc45bec-0d1d-4431-998a-dea07a83921f"
      unitRef="usd">9891000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="if3e259bbb1124837a02b41452888c6a5_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMDAvZnJhZzo5MTNkOTM1MjMyNWQ0OWNjOWQxMTI0ODUxNjc3MGUzYS90YWJsZTpiZmZmMGEzYTYxNjY0Zjg5ODE3NjdjNDdmZDY4OTZhZS90YWJsZXJhbmdlOmJmZmYwYTNhNjE2NjRmODk4MTc2N2M0N2ZkNjg5NmFlXzEtMy0xLTEtMA_f98fb90c-12c8-48d1-b59e-b11a0b3afdd1"
      unitRef="usd">9802000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="ic5b84359d16741ffbb31014011557385_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMDAvZnJhZzo5MTNkOTM1MjMyNWQ0OWNjOWQxMTI0ODUxNjc3MGUzYS90YWJsZTpiZmZmMGEzYTYxNjY0Zjg5ODE3NjdjNDdmZDY4OTZhZS90YWJsZXJhbmdlOmJmZmYwYTNhNjE2NjRmODk4MTc2N2M0N2ZkNjg5NmFlXzItMS0xLTEtMA_c5fc1f90-c107-46f1-9588-0c069dd1fd6f"
      unitRef="usd">75493000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="ieb85d5ddab3a4fe0a37d57197e5c9434_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMDAvZnJhZzo5MTNkOTM1MjMyNWQ0OWNjOWQxMTI0ODUxNjc3MGUzYS90YWJsZTpiZmZmMGEzYTYxNjY0Zjg5ODE3NjdjNDdmZDY4OTZhZS90YWJsZXJhbmdlOmJmZmYwYTNhNjE2NjRmODk4MTc2N2M0N2ZkNjg5NmFlXzItMy0xLTEtMA_70b7a2b4-5508-4c05-ba10-7610d5226d30"
      unitRef="usd">74723000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="iaf417d674bb545bbb7fbe3346ed7d28e_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMDAvZnJhZzo5MTNkOTM1MjMyNWQ0OWNjOWQxMTI0ODUxNjc3MGUzYS90YWJsZTpiZmZmMGEzYTYxNjY0Zjg5ODE3NjdjNDdmZDY4OTZhZS90YWJsZXJhbmdlOmJmZmYwYTNhNjE2NjRmODk4MTc2N2M0N2ZkNjg5NmFlXzMtMS0xLTEtMA_135dbfab-32b4-41ad-b9c7-27723622bf53"
      unitRef="usd">119444000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="id8fef97510db4b59921826c596e7fd43_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMDAvZnJhZzo5MTNkOTM1MjMyNWQ0OWNjOWQxMTI0ODUxNjc3MGUzYS90YWJsZTpiZmZmMGEzYTYxNjY0Zjg5ODE3NjdjNDdmZDY4OTZhZS90YWJsZXJhbmdlOmJmZmYwYTNhNjE2NjRmODk4MTc2N2M0N2ZkNjg5NmFlXzMtMy0xLTEtMA_4c5bcee9-0883-451c-b1aa-0087c47b69d6"
      unitRef="usd">115202000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="iaa33af636cd048d286f0bea649fc9ad9_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMDAvZnJhZzo5MTNkOTM1MjMyNWQ0OWNjOWQxMTI0ODUxNjc3MGUzYS90YWJsZTpiZmZmMGEzYTYxNjY0Zjg5ODE3NjdjNDdmZDY4OTZhZS90YWJsZXJhbmdlOmJmZmYwYTNhNjE2NjRmODk4MTc2N2M0N2ZkNjg5NmFlXzQtMS0xLTEtMA_4b236f93-3f79-4b49-9411-6b61a8b67fd9"
      unitRef="usd">5843000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i5d3e6d6608804acd9e368bd65cec08a0_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMDAvZnJhZzo5MTNkOTM1MjMyNWQ0OWNjOWQxMTI0ODUxNjc3MGUzYS90YWJsZTpiZmZmMGEzYTYxNjY0Zjg5ODE3NjdjNDdmZDY4OTZhZS90YWJsZXJhbmdlOmJmZmYwYTNhNjE2NjRmODk4MTc2N2M0N2ZkNjg5NmFlXzQtMy0xLTEtMA_a82e9758-76ec-4acb-8610-39ab2755e49f"
      unitRef="usd">5453000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="ib6d60d939aa44f348c170b11545451c8_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMDAvZnJhZzo5MTNkOTM1MjMyNWQ0OWNjOWQxMTI0ODUxNjc3MGUzYS90YWJsZTpiZmZmMGEzYTYxNjY0Zjg5ODE3NjdjNDdmZDY4OTZhZS90YWJsZXJhbmdlOmJmZmYwYTNhNjE2NjRmODk4MTc2N2M0N2ZkNjg5NmFlXzUtMS0xLTEtMA_00e6c6a4-120f-44c8-b7eb-7bdb5458eac3"
      unitRef="usd">210671000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i57589fd378fd46dc88ebcbc2858ebfc5_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMDAvZnJhZzo5MTNkOTM1MjMyNWQ0OWNjOWQxMTI0ODUxNjc3MGUzYS90YWJsZTpiZmZmMGEzYTYxNjY0Zjg5ODE3NjdjNDdmZDY4OTZhZS90YWJsZXJhbmdlOmJmZmYwYTNhNjE2NjRmODk4MTc2N2M0N2ZkNjg5NmFlXzUtMy0xLTEtMA_7f7e1185-fb23-49a4-ac62-ee5cb2af9b63"
      unitRef="usd">205180000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment
      contextRef="ib6d60d939aa44f348c170b11545451c8_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMDAvZnJhZzo5MTNkOTM1MjMyNWQ0OWNjOWQxMTI0ODUxNjc3MGUzYS90YWJsZTpiZmZmMGEzYTYxNjY0Zjg5ODE3NjdjNDdmZDY4OTZhZS90YWJsZXJhbmdlOmJmZmYwYTNhNjE2NjRmODk4MTc2N2M0N2ZkNjg5NmFlXzYtMS0xLTEtMA_9050b83a-110f-47b3-8465-05880556ff49"
      unitRef="usd">103993000</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment
      contextRef="i57589fd378fd46dc88ebcbc2858ebfc5_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMDAvZnJhZzo5MTNkOTM1MjMyNWQ0OWNjOWQxMTI0ODUxNjc3MGUzYS90YWJsZTpiZmZmMGEzYTYxNjY0Zjg5ODE3NjdjNDdmZDY4OTZhZS90YWJsZXJhbmdlOmJmZmYwYTNhNjE2NjRmODk4MTc2N2M0N2ZkNjg5NmFlXzYtMy0xLTEtMA_d51fd448-303a-4b99-bcc9-1b81a7509d7a"
      unitRef="usd">92681000</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="ib6d60d939aa44f348c170b11545451c8_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMDAvZnJhZzo5MTNkOTM1MjMyNWQ0OWNjOWQxMTI0ODUxNjc3MGUzYS90YWJsZTpiZmZmMGEzYTYxNjY0Zjg5ODE3NjdjNDdmZDY4OTZhZS90YWJsZXJhbmdlOmJmZmYwYTNhNjE2NjRmODk4MTc2N2M0N2ZkNjg5NmFlXzctMS0xLTEtMA_6ab57e1f-00a4-4a80-9945-96bea88a22f5"
      unitRef="usd">106678000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i57589fd378fd46dc88ebcbc2858ebfc5_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMDAvZnJhZzo5MTNkOTM1MjMyNWQ0OWNjOWQxMTI0ODUxNjc3MGUzYS90YWJsZTpiZmZmMGEzYTYxNjY0Zjg5ODE3NjdjNDdmZDY4OTZhZS90YWJsZXJhbmdlOmJmZmYwYTNhNjE2NjRmODk4MTc2N2M0N2ZkNjg5NmFlXzctMy0xLTEtMA_f59687c9-abd1-4c72-918d-ea335c777b6c"
      unitRef="usd">112499000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:DisposalGroupIncludingDiscontinuedOperationOtherAssets
      contextRef="i7470450334da4e279121b015f6b0de70_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMDAvZnJhZzo5MTNkOTM1MjMyNWQ0OWNjOWQxMTI0ODUxNjc3MGUzYS90ZXh0cmVnaW9uOjkxM2Q5MzUyMzI1ZDQ5Y2M5ZDExMjQ4NTE2NzcwZTNhXzE0NA_51ab40d3-af5a-4685-9710-55b14c60338b"
      unitRef="usd">1500000</us-gaap:DisposalGroupIncludingDiscontinuedOperationOtherAssets>
    <us-gaap:ImpairmentOfLongLivedAssetsHeldForUse
      contextRef="i593c39be47e74fbbaa0dd9e3dd85a8a9_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMDAvZnJhZzo5MTNkOTM1MjMyNWQ0OWNjOWQxMTI0ODUxNjc3MGUzYS90ZXh0cmVnaW9uOjkxM2Q5MzUyMzI1ZDQ5Y2M5ZDExMjQ4NTE2NzcwZTNhXzI4MQ_093bb170-59ca-4777-97be-23eb626c2833"
      unitRef="usd">2300000</us-gaap:ImpairmentOfLongLivedAssetsHeldForUse>
    <us-gaap:IntangibleAssetsDisclosureTextBlock
      contextRef="i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMDMvZnJhZzozMmI4NmI2OTNmNGI0ZDdlOTU4YTg0NTEzOWI5MTRhZC90ZXh0cmVnaW9uOjMyYjg2YjY5M2Y0YjRkN2U5NThhODQ1MTM5YjkxNGFkXzcyNw_134d6eda-da5c-4f2e-8765-9afb2e6552a7">INTANGIBLE ASSETS&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table summarizes acquired intangible assets at December 31 as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.561%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:37.225%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.647%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.647%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.647%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.647%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.651%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Weighted&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Average&#160;Life&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Gross&#160;Carrying&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Amount&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Accumulated&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Amortization&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Gross&#160;Carrying&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Amount&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Accumulated&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Amortization&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Patents&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11 years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,146&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,891&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,146&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,804&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Non-compete Agreement&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4 years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,082&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,085&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,318&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,696&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Trade Names&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10 years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,512&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,537&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,438&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,550&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Completed and Unpatented Technology&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9 years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;48,043&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;25,766&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;48,201&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21,196&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Customer Relationships&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15 years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;142,478&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;60,096&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;142,212&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;50,776&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total Intangible Assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12 years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;215,261&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;105,375&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;215,315&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;88,022&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Amortization is computed on the straight line method for financial reporting purposes. Amortization expense for intangibles was $17.1 million, $17.6 million and $19.4 million for 2020, 2019 and 2018, respectively. During 2019 there was a $6.2&#160;million impairment of intangible assets as more fully described in Note 23. The amount is classified within Impairment Loss in the Consolidated Statements of Operations.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Based upon acquired intangible assets at December&#160;31, 2020, amortization expense for each of the next five years is estimated to be:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:86.290%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.510%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15,336&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,904&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,871&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,849&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,929&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:IntangibleAssetsDisclosureTextBlock>
    <us-gaap:ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock
      contextRef="i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMDMvZnJhZzozMmI4NmI2OTNmNGI0ZDdlOTU4YTg0NTEzOWI5MTRhZC90ZXh0cmVnaW9uOjMyYjg2YjY5M2Y0YjRkN2U5NThhODQ1MTM5YjkxNGFkXzcyNA_8f8a9047-e910-4306-aa0e-f31d329ccbf3">&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table summarizes acquired intangible assets at December 31 as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.561%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:37.225%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.647%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.647%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.647%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.647%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.651%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Weighted&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Average&#160;Life&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Gross&#160;Carrying&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Amount&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Accumulated&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Amortization&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Gross&#160;Carrying&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Amount&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Accumulated&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Amortization&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Patents&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11 years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,146&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,891&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,146&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,804&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Non-compete Agreement&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4 years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,082&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,085&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,318&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,696&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Trade Names&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10 years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,512&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,537&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,438&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,550&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Completed and Unpatented Technology&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9 years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;48,043&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;25,766&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;48,201&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21,196&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Customer Relationships&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15 years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;142,478&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;60,096&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;142,212&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;50,776&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total Intangible Assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12 years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;215,261&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;105,375&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;215,315&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;88,022&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="id68105a43bfb4bbbb2dc7741b7b9a149_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMDMvZnJhZzozMmI4NmI2OTNmNGI0ZDdlOTU4YTg0NTEzOWI5MTRhZC90YWJsZToxMWM2MGFlNDg5NWI0M2YyYmY1OTdiNjQ5YjVhZjkxNy90YWJsZXJhbmdlOjExYzYwYWU0ODk1YjQzZjJiZjU5N2I2NDliNWFmOTE3XzItMS0xLTEtMA_b4fc0633-db47-49a2-b288-399dc9898a36">P11Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="iaed7de7ca4f44cdb843824eeaaff7172_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMDMvZnJhZzozMmI4NmI2OTNmNGI0ZDdlOTU4YTg0NTEzOWI5MTRhZC90YWJsZToxMWM2MGFlNDg5NWI0M2YyYmY1OTdiNjQ5YjVhZjkxNy90YWJsZXJhbmdlOjExYzYwYWU0ODk1YjQzZjJiZjU5N2I2NDliNWFmOTE3XzItMy0xLTEtMA_6a5a3a31-68ae-400a-99c3-dfbfb0e18283"
      unitRef="usd">2146000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="iaed7de7ca4f44cdb843824eeaaff7172_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMDMvZnJhZzozMmI4NmI2OTNmNGI0ZDdlOTU4YTg0NTEzOWI5MTRhZC90YWJsZToxMWM2MGFlNDg5NWI0M2YyYmY1OTdiNjQ5YjVhZjkxNy90YWJsZXJhbmdlOjExYzYwYWU0ODk1YjQzZjJiZjU5N2I2NDliNWFmOTE3XzItNS0xLTEtMA_055d72de-8dcb-43e9-8320-800666992404"
      unitRef="usd">1891000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i6a4012423b034e018c1645a40977d363_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMDMvZnJhZzozMmI4NmI2OTNmNGI0ZDdlOTU4YTg0NTEzOWI5MTRhZC90YWJsZToxMWM2MGFlNDg5NWI0M2YyYmY1OTdiNjQ5YjVhZjkxNy90YWJsZXJhbmdlOjExYzYwYWU0ODk1YjQzZjJiZjU5N2I2NDliNWFmOTE3XzItNy0xLTEtMA_5eed35d0-bd01-49f4-aae5-f5be293bc352"
      unitRef="usd">2146000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i6a4012423b034e018c1645a40977d363_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMDMvZnJhZzozMmI4NmI2OTNmNGI0ZDdlOTU4YTg0NTEzOWI5MTRhZC90YWJsZToxMWM2MGFlNDg5NWI0M2YyYmY1OTdiNjQ5YjVhZjkxNy90YWJsZXJhbmdlOjExYzYwYWU0ODk1YjQzZjJiZjU5N2I2NDliNWFmOTE3XzItOS0xLTEtMA_2f25d6c1-e5a9-4815-ba5c-356141d59543"
      unitRef="usd">1804000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="ic03a5491c54f4768b2dab962fc00f64b_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMDMvZnJhZzozMmI4NmI2OTNmNGI0ZDdlOTU4YTg0NTEzOWI5MTRhZC90YWJsZToxMWM2MGFlNDg5NWI0M2YyYmY1OTdiNjQ5YjVhZjkxNy90YWJsZXJhbmdlOjExYzYwYWU0ODk1YjQzZjJiZjU5N2I2NDliNWFmOTE3XzMtMS0xLTEtMA_9a5bbdf8-ea3a-4eb7-972f-148a376d9753">P4Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i83d659852e7743cfb21f011b43e77c01_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMDMvZnJhZzozMmI4NmI2OTNmNGI0ZDdlOTU4YTg0NTEzOWI5MTRhZC90YWJsZToxMWM2MGFlNDg5NWI0M2YyYmY1OTdiNjQ5YjVhZjkxNy90YWJsZXJhbmdlOjExYzYwYWU0ODk1YjQzZjJiZjU5N2I2NDliNWFmOTE3XzMtMy0xLTEtMA_6d6d019e-8fe8-4335-a8e8-efad7e35f717"
      unitRef="usd">11082000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i83d659852e7743cfb21f011b43e77c01_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMDMvZnJhZzozMmI4NmI2OTNmNGI0ZDdlOTU4YTg0NTEzOWI5MTRhZC90YWJsZToxMWM2MGFlNDg5NWI0M2YyYmY1OTdiNjQ5YjVhZjkxNy90YWJsZXJhbmdlOjExYzYwYWU0ODk1YjQzZjJiZjU5N2I2NDliNWFmOTE3XzMtNS0xLTEtMA_28047e99-23a4-4b4a-97bc-1ccc738e21fa"
      unitRef="usd">10085000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i9f625463a37e4d1aaae9e7955a51668c_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMDMvZnJhZzozMmI4NmI2OTNmNGI0ZDdlOTU4YTg0NTEzOWI5MTRhZC90YWJsZToxMWM2MGFlNDg5NWI0M2YyYmY1OTdiNjQ5YjVhZjkxNy90YWJsZXJhbmdlOjExYzYwYWU0ODk1YjQzZjJiZjU5N2I2NDliNWFmOTE3XzMtNy0xLTEtMA_f9ba69ed-a99b-4f0c-9543-7bf87092df9d"
      unitRef="usd">11318000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i9f625463a37e4d1aaae9e7955a51668c_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMDMvZnJhZzozMmI4NmI2OTNmNGI0ZDdlOTU4YTg0NTEzOWI5MTRhZC90YWJsZToxMWM2MGFlNDg5NWI0M2YyYmY1OTdiNjQ5YjVhZjkxNy90YWJsZXJhbmdlOjExYzYwYWU0ODk1YjQzZjJiZjU5N2I2NDliNWFmOTE3XzMtOS0xLTEtMA_68ec1412-80b7-4fe4-9f7e-14cd6113066b"
      unitRef="usd">7696000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="i2ac6a6d649da4e838421e1b4f14481cf_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMDMvZnJhZzozMmI4NmI2OTNmNGI0ZDdlOTU4YTg0NTEzOWI5MTRhZC90YWJsZToxMWM2MGFlNDg5NWI0M2YyYmY1OTdiNjQ5YjVhZjkxNy90YWJsZXJhbmdlOjExYzYwYWU0ODk1YjQzZjJiZjU5N2I2NDliNWFmOTE3XzQtMS0xLTEtMA_999f764f-9166-4102-be79-e9bf4cadbc1c">P10Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i1fb376225f9c492184a64c586aa0de17_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMDMvZnJhZzozMmI4NmI2OTNmNGI0ZDdlOTU4YTg0NTEzOWI5MTRhZC90YWJsZToxMWM2MGFlNDg5NWI0M2YyYmY1OTdiNjQ5YjVhZjkxNy90YWJsZXJhbmdlOjExYzYwYWU0ODk1YjQzZjJiZjU5N2I2NDliNWFmOTE3XzQtMy0xLTEtMA_5acce309-cad9-4440-b5d1-856469723a6e"
      unitRef="usd">11512000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i1fb376225f9c492184a64c586aa0de17_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMDMvZnJhZzozMmI4NmI2OTNmNGI0ZDdlOTU4YTg0NTEzOWI5MTRhZC90YWJsZToxMWM2MGFlNDg5NWI0M2YyYmY1OTdiNjQ5YjVhZjkxNy90YWJsZXJhbmdlOjExYzYwYWU0ODk1YjQzZjJiZjU5N2I2NDliNWFmOTE3XzQtNS0xLTEtMA_4e8d027a-f72f-4d0a-943f-215db8f893b4"
      unitRef="usd">7537000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="ib2c529e232da4f7da434248927ead408_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMDMvZnJhZzozMmI4NmI2OTNmNGI0ZDdlOTU4YTg0NTEzOWI5MTRhZC90YWJsZToxMWM2MGFlNDg5NWI0M2YyYmY1OTdiNjQ5YjVhZjkxNy90YWJsZXJhbmdlOjExYzYwYWU0ODk1YjQzZjJiZjU5N2I2NDliNWFmOTE3XzQtNy0xLTEtMA_9f83df96-a130-4bce-a759-72add6dd72c7"
      unitRef="usd">11438000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="ib2c529e232da4f7da434248927ead408_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMDMvZnJhZzozMmI4NmI2OTNmNGI0ZDdlOTU4YTg0NTEzOWI5MTRhZC90YWJsZToxMWM2MGFlNDg5NWI0M2YyYmY1OTdiNjQ5YjVhZjkxNy90YWJsZXJhbmdlOjExYzYwYWU0ODk1YjQzZjJiZjU5N2I2NDliNWFmOTE3XzQtOS0xLTEtMA_f5b46c7d-7f07-41e8-925e-5f33b79b76ba"
      unitRef="usd">6550000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="i2f27e100535d49a78360211e6aaec99f_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMDMvZnJhZzozMmI4NmI2OTNmNGI0ZDdlOTU4YTg0NTEzOWI5MTRhZC90YWJsZToxMWM2MGFlNDg5NWI0M2YyYmY1OTdiNjQ5YjVhZjkxNy90YWJsZXJhbmdlOjExYzYwYWU0ODk1YjQzZjJiZjU5N2I2NDliNWFmOTE3XzUtMS0xLTEtMA_738c80fd-9747-47ef-a698-cd8b269d9683">P9Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="iee9a49ca94ff4b71be6daef47aeac00f_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMDMvZnJhZzozMmI4NmI2OTNmNGI0ZDdlOTU4YTg0NTEzOWI5MTRhZC90YWJsZToxMWM2MGFlNDg5NWI0M2YyYmY1OTdiNjQ5YjVhZjkxNy90YWJsZXJhbmdlOjExYzYwYWU0ODk1YjQzZjJiZjU5N2I2NDliNWFmOTE3XzUtMy0xLTEtMA_b81f81c4-c9bd-48c0-80af-4c65a509b497"
      unitRef="usd">48043000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="iee9a49ca94ff4b71be6daef47aeac00f_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMDMvZnJhZzozMmI4NmI2OTNmNGI0ZDdlOTU4YTg0NTEzOWI5MTRhZC90YWJsZToxMWM2MGFlNDg5NWI0M2YyYmY1OTdiNjQ5YjVhZjkxNy90YWJsZXJhbmdlOjExYzYwYWU0ODk1YjQzZjJiZjU5N2I2NDliNWFmOTE3XzUtNS0xLTEtMA_403eb6ca-cf2e-409a-8699-ecafa323df4a"
      unitRef="usd">25766000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i9a29971fefbb4e32af9e1c2bae78b1fa_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMDMvZnJhZzozMmI4NmI2OTNmNGI0ZDdlOTU4YTg0NTEzOWI5MTRhZC90YWJsZToxMWM2MGFlNDg5NWI0M2YyYmY1OTdiNjQ5YjVhZjkxNy90YWJsZXJhbmdlOjExYzYwYWU0ODk1YjQzZjJiZjU5N2I2NDliNWFmOTE3XzUtNy0xLTEtMA_1e96844c-da29-4b82-862d-5cb02ee19357"
      unitRef="usd">48201000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i9a29971fefbb4e32af9e1c2bae78b1fa_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMDMvZnJhZzozMmI4NmI2OTNmNGI0ZDdlOTU4YTg0NTEzOWI5MTRhZC90YWJsZToxMWM2MGFlNDg5NWI0M2YyYmY1OTdiNjQ5YjVhZjkxNy90YWJsZXJhbmdlOjExYzYwYWU0ODk1YjQzZjJiZjU5N2I2NDliNWFmOTE3XzUtOS0xLTEtMA_9a41a0cb-7625-4407-a349-5db4776e2a96"
      unitRef="usd">21196000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="ia8c6046815b14f888a904e133361600b_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMDMvZnJhZzozMmI4NmI2OTNmNGI0ZDdlOTU4YTg0NTEzOWI5MTRhZC90YWJsZToxMWM2MGFlNDg5NWI0M2YyYmY1OTdiNjQ5YjVhZjkxNy90YWJsZXJhbmdlOjExYzYwYWU0ODk1YjQzZjJiZjU5N2I2NDliNWFmOTE3XzctMS0xLTEtMA_8719fcd5-da38-4f64-8b47-f5bb53ea0c9d">P15Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i2d1431a3141d467da8c4a1685e9cc71f_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMDMvZnJhZzozMmI4NmI2OTNmNGI0ZDdlOTU4YTg0NTEzOWI5MTRhZC90YWJsZToxMWM2MGFlNDg5NWI0M2YyYmY1OTdiNjQ5YjVhZjkxNy90YWJsZXJhbmdlOjExYzYwYWU0ODk1YjQzZjJiZjU5N2I2NDliNWFmOTE3XzctMy0xLTEtMA_478bb19e-dcf4-4349-8625-c40e3eee0c60"
      unitRef="usd">142478000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i2d1431a3141d467da8c4a1685e9cc71f_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMDMvZnJhZzozMmI4NmI2OTNmNGI0ZDdlOTU4YTg0NTEzOWI5MTRhZC90YWJsZToxMWM2MGFlNDg5NWI0M2YyYmY1OTdiNjQ5YjVhZjkxNy90YWJsZXJhbmdlOjExYzYwYWU0ODk1YjQzZjJiZjU5N2I2NDliNWFmOTE3XzctNS0xLTEtMA_05fd366d-ac29-495f-8616-3e18e53b8f95"
      unitRef="usd">60096000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="ie65a3a8d330e4c07b0c0ae96d75c909b_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMDMvZnJhZzozMmI4NmI2OTNmNGI0ZDdlOTU4YTg0NTEzOWI5MTRhZC90YWJsZToxMWM2MGFlNDg5NWI0M2YyYmY1OTdiNjQ5YjVhZjkxNy90YWJsZXJhbmdlOjExYzYwYWU0ODk1YjQzZjJiZjU5N2I2NDliNWFmOTE3XzctNy0xLTEtMA_0df26a5a-2146-4e1c-9650-99888b41a1a6"
      unitRef="usd">142212000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="ie65a3a8d330e4c07b0c0ae96d75c909b_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMDMvZnJhZzozMmI4NmI2OTNmNGI0ZDdlOTU4YTg0NTEzOWI5MTRhZC90YWJsZToxMWM2MGFlNDg5NWI0M2YyYmY1OTdiNjQ5YjVhZjkxNy90YWJsZXJhbmdlOjExYzYwYWU0ODk1YjQzZjJiZjU5N2I2NDliNWFmOTE3XzctOS0xLTEtMA_022e2a63-bbb8-4cdf-8fff-5dc4f8d6895b"
      unitRef="usd">50776000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMDMvZnJhZzozMmI4NmI2OTNmNGI0ZDdlOTU4YTg0NTEzOWI5MTRhZC90YWJsZToxMWM2MGFlNDg5NWI0M2YyYmY1OTdiNjQ5YjVhZjkxNy90YWJsZXJhbmdlOjExYzYwYWU0ODk1YjQzZjJiZjU5N2I2NDliNWFmOTE3XzgtMS0xLTEtMA_42866e77-2ac6-4ca6-9de3-c8dea0eaceb9">P12Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="ib6d60d939aa44f348c170b11545451c8_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMDMvZnJhZzozMmI4NmI2OTNmNGI0ZDdlOTU4YTg0NTEzOWI5MTRhZC90YWJsZToxMWM2MGFlNDg5NWI0M2YyYmY1OTdiNjQ5YjVhZjkxNy90YWJsZXJhbmdlOjExYzYwYWU0ODk1YjQzZjJiZjU5N2I2NDliNWFmOTE3XzgtMy0xLTEtMA_67d01eed-60b8-47be-b6c7-efc867ec12c3"
      unitRef="usd">215261000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="ib6d60d939aa44f348c170b11545451c8_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMDMvZnJhZzozMmI4NmI2OTNmNGI0ZDdlOTU4YTg0NTEzOWI5MTRhZC90YWJsZToxMWM2MGFlNDg5NWI0M2YyYmY1OTdiNjQ5YjVhZjkxNy90YWJsZXJhbmdlOjExYzYwYWU0ODk1YjQzZjJiZjU5N2I2NDliNWFmOTE3XzgtNS0xLTEtMA_57560a1a-8be2-425c-b5fa-0b44718cc79a"
      unitRef="usd">105375000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i57589fd378fd46dc88ebcbc2858ebfc5_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMDMvZnJhZzozMmI4NmI2OTNmNGI0ZDdlOTU4YTg0NTEzOWI5MTRhZC90YWJsZToxMWM2MGFlNDg5NWI0M2YyYmY1OTdiNjQ5YjVhZjkxNy90YWJsZXJhbmdlOjExYzYwYWU0ODk1YjQzZjJiZjU5N2I2NDliNWFmOTE3XzgtNy0xLTEtMA_1fa9295f-0375-4aa7-956b-226e955b103d"
      unitRef="usd">215315000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i57589fd378fd46dc88ebcbc2858ebfc5_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMDMvZnJhZzozMmI4NmI2OTNmNGI0ZDdlOTU4YTg0NTEzOWI5MTRhZC90YWJsZToxMWM2MGFlNDg5NWI0M2YyYmY1OTdiNjQ5YjVhZjkxNy90YWJsZXJhbmdlOjExYzYwYWU0ODk1YjQzZjJiZjU5N2I2NDliNWFmOTE3XzgtOS0xLTEtMA_9a7d9cb3-340e-4793-9c22-df631ed44603"
      unitRef="usd">88022000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMDMvZnJhZzozMmI4NmI2OTNmNGI0ZDdlOTU4YTg0NTEzOWI5MTRhZC90ZXh0cmVnaW9uOjMyYjg2YjY5M2Y0YjRkN2U5NThhODQ1MTM5YjkxNGFkXzM2OA_708079f9-d0bf-4118-b658-1c1a036158c4"
      unitRef="usd">17100000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i65c2ae9b2dfb4df9a4a74bb9910afca9_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMDMvZnJhZzozMmI4NmI2OTNmNGI0ZDdlOTU4YTg0NTEzOWI5MTRhZC90ZXh0cmVnaW9uOjMyYjg2YjY5M2Y0YjRkN2U5NThhODQ1MTM5YjkxNGFkXzM3Mg_b135dee9-24e4-4f59-b6f1-187aa03b896e"
      unitRef="usd">17600000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i46f4619c692d4fa59059c7605fee1b54_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMDMvZnJhZzozMmI4NmI2OTNmNGI0ZDdlOTU4YTg0NTEzOWI5MTRhZC90ZXh0cmVnaW9uOjMyYjg2YjY5M2Y0YjRkN2U5NThhODQ1MTM5YjkxNGFkXzM3OQ_4083411b-8ea6-469b-8f6b-64108c2f5e7e"
      unitRef="usd">19400000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:ImpairmentOfIntangibleAssetsExcludingGoodwill
      contextRef="i593c39be47e74fbbaa0dd9e3dd85a8a9_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMDMvZnJhZzozMmI4NmI2OTNmNGI0ZDdlOTU4YTg0NTEzOWI5MTRhZC90ZXh0cmVnaW9uOjMyYjg2YjY5M2Y0YjRkN2U5NThhODQ1MTM5YjkxNGFkXzQ0MQ_eca17c51-e8fa-4977-9a96-478ccb761077"
      unitRef="usd">6200000</us-gaap:ImpairmentOfIntangibleAssetsExcludingGoodwill>
    <us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock
      contextRef="i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMDMvZnJhZzozMmI4NmI2OTNmNGI0ZDdlOTU4YTg0NTEzOWI5MTRhZC90ZXh0cmVnaW9uOjMyYjg2YjY5M2Y0YjRkN2U5NThhODQ1MTM5YjkxNGFkXzcyNg_a68cdd75-5ce6-4f13-8329-f5a0e4cee430">&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Based upon acquired intangible assets at December&#160;31, 2020, amortization expense for each of the next five years is estimated to be:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:86.290%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.510%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15,336&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,904&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,871&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,849&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,929&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths
      contextRef="ib6d60d939aa44f348c170b11545451c8_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMDMvZnJhZzozMmI4NmI2OTNmNGI0ZDdlOTU4YTg0NTEzOWI5MTRhZC90YWJsZTo5MDFjMzg1OTg5NmM0N2I2YTcwMzQ0OTBmYzM0ODZkZi90YWJsZXJhbmdlOjkwMWMzODU5ODk2YzQ3YjZhNzAzNDQ5MGZjMzQ4NmRmXzEtMS0xLTEtMA_2e1bae64-4044-438f-911e-068985e64684"
      unitRef="usd">15336000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo
      contextRef="ib6d60d939aa44f348c170b11545451c8_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMDMvZnJhZzozMmI4NmI2OTNmNGI0ZDdlOTU4YTg0NTEzOWI5MTRhZC90YWJsZTo5MDFjMzg1OTg5NmM0N2I2YTcwMzQ0OTBmYzM0ODZkZi90YWJsZXJhbmdlOjkwMWMzODU5ODk2YzQ3YjZhNzAzNDQ5MGZjMzQ4NmRmXzItMS0xLTEtMA_66d94911-1b29-48ff-b225-2cfcda6d191f"
      unitRef="usd">14904000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree
      contextRef="ib6d60d939aa44f348c170b11545451c8_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMDMvZnJhZzozMmI4NmI2OTNmNGI0ZDdlOTU4YTg0NTEzOWI5MTRhZC90YWJsZTo5MDFjMzg1OTg5NmM0N2I2YTcwMzQ0OTBmYzM0ODZkZi90YWJsZXJhbmdlOjkwMWMzODU5ODk2YzQ3YjZhNzAzNDQ5MGZjMzQ4NmRmXzMtMS0xLTEtMA_2796db9c-930b-4510-aa9b-bcb8127bcdd0"
      unitRef="usd">13871000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour
      contextRef="ib6d60d939aa44f348c170b11545451c8_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMDMvZnJhZzozMmI4NmI2OTNmNGI0ZDdlOTU4YTg0NTEzOWI5MTRhZC90YWJsZTo5MDFjMzg1OTg5NmM0N2I2YTcwMzQ0OTBmYzM0ODZkZi90YWJsZXJhbmdlOjkwMWMzODU5ODk2YzQ3YjZhNzAzNDQ5MGZjMzQ4NmRmXzQtMS0xLTEtMA_97fd8343-8033-4037-b5bd-faafa0a59fa6"
      unitRef="usd">12849000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFive
      contextRef="ib6d60d939aa44f348c170b11545451c8_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMDMvZnJhZzozMmI4NmI2OTNmNGI0ZDdlOTU4YTg0NTEzOWI5MTRhZC90YWJsZTo5MDFjMzg1OTg5NmM0N2I2YTcwMzQ0OTBmYzM0ODZkZi90YWJsZXJhbmdlOjkwMWMzODU5ODk2YzQ3YjZhNzAzNDQ5MGZjMzQ4NmRmXzUtMS0xLTEtMA_6e8118d1-0b1d-48c8-a344-d822383c2e0b"
      unitRef="usd">10929000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFive>
    <us-gaap:GoodwillDisclosureTextBlock
      contextRef="i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMDYvZnJhZzoxMWJmZTJkMDQ4NTk0OTBkYjJhMmUxZWNhYTM4ZDNlOC90ZXh0cmVnaW9uOjExYmZlMmQwNDg1OTQ5MGRiMmEyZTFlY2FhMzhkM2U4XzExMzg_1affd731-67cc-4c9a-b85e-f4336c8ef591">GOODWILL&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table summarizes the changes in the carrying amount of goodwill at December 31 as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:59.864%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.473%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.473%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.476%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Aerospace&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Test Systems&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance at December 31, 2018&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;124,952&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;124,952&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Acquisitions and Divestitures&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(262)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21,932&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21,670&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Impairment Charge&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,610)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,610)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign Currency Translations and Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(42)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(42)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance at December 31, 2019&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;123,038&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21,932&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;144,970&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Acquisitions and Divestitures&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(298)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(298)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Impairment Charge&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(86,312)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(86,312)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign Currency Translations and Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(78)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(78)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance at December 31, 2020&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;36,648&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21,634&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;58,282&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Goodwill, Gross&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;157,349&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21,634&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;178,983&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accumulated Impairment Losses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(120,701)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(120,701)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Goodwill, Net&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;36,648&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21,634&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;58,282&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Beginning in the first quarter of 2020, the COVID-19 pandemic negatively impacted the global economy and aerospace industry, resulting in an abrupt and significant decrease of airline passenger travel. In response, the global airlines grounded a significant portion of their fleet and have begun to defer or cancel aircraft scheduled for delivery this year. Additionally, airlines have announced plans to reduce capital and discretionary spending to conserve cash in the immediate future. In turn, aircraft manufacturers and tier one suppliers have experienced a disruption in production and demand as their customers defer delivery of new aircraft, resulting in slowed or halted production at facilities throughout the world. Commercial airlines and manufacturers are focusing on conserving cash to preserve liquidity, which will have a negative impact on airframe and aftermarket sales as compared with pre-pandemic forecasts.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Management considered these qualitative factors and the impact to each reporting unit&#x2019;s revenue and earnings, and determined that it was more likely than not that the fair value of several reporting units was less than its carrying value. Therefore, we performed a quantitative test for all eight reporting units with goodwill as of March 28, 2020.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We determined that the estimated fair value of four of the eight reporting units with goodwill significantly exceeded their respective carrying values and therefore, did not result in a goodwill impairment as of March 28, 2020.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;For the remaining four reporting units with goodwill, we determined that the estimated fair value was less than their respective carrying values. We recognized full impairments of the goodwill of our Astronics Connectivity Systems and Certification (&#x201c;ACSC&#x201d;), PGA and Custom Control Concepts (&#x201c;CCC&#x201d;) reporting units, and a partial impairment of the goodwill of our PECO reporting unit as of March 28, 2020.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;During the second quarter of 2020, further commercial aircraft order reductions, delays and cancellations at a major customer of our PECO reporting unit resulted in revisions to PECO&#x2019;s forecast. We therefore performed a quantitative test for the PECO reporting unit as of June 27, 2020. As a result of this quantitative test, we determined that the estimated fair value was less than the respective carrying value as of June 27, 2020.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As a result of our interim goodwill impairment tests, we recorded non-cash goodwill impairment charges in the Aerospace segment of approximately $86.3 million within the Impairment Loss line of the December 31, 2020 Consolidated Statements of Operations.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The goodwill remaining in our PECO reporting unit after the impairments is $20.2 million. There is greater risk of future impairments in the PECO reporting unit as any further deterioration in its performance compared to forecast, changes in order volumes or delivery schedules at its major customer, as well as any changes in economic forecasts and expected recovery in the aerospace industry, may require the Company to complete additional interim impairment tests in future quarters and could result in the reporting unit&#x2019;s fair value again falling below carrying value in subsequent quarters. Further, if the composition of the reporting unit&#x2019;s assets and liabilities were to change and result in an increase in the reporting unit&#x2019;s carrying value, it could lead to additional impairment testing and further impairment losses.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company&#x2019;s five reporting units remaining with goodwill as of the first day of our fourth quarter were subject to the annual goodwill impairment test. Based on our quantitative assessments of our reporting units performed during our annual goodwill impairment test, the Company concluded that no impairment to the carrying value of goodwill in any of the Company&#x2019;s reporting units was indicated and no additional impairment charge was recognized.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In the year ending December 31, 2019, we performed quantitative assessments for the reporting units which had goodwill as of the first day of the fourth quarter, prior to the initiation of the antenna business restructuring activities. Based on our quantitative assessment, the Company recorded a full impairment charge of approximately $1.6&#160;million associated with the AeroSat reporting unit. The impairment loss was incurred in the Aerospace segment and is reported within the Impairment Loss line of the December 31, 2019 Consolidated Statements of Operations.&lt;/span&gt;&lt;/div&gt;</us-gaap:GoodwillDisclosureTextBlock>
    <us-gaap:ScheduleOfGoodwillTextBlock
      contextRef="i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMDYvZnJhZzoxMWJmZTJkMDQ4NTk0OTBkYjJhMmUxZWNhYTM4ZDNlOC90ZXh0cmVnaW9uOjExYmZlMmQwNDg1OTQ5MGRiMmEyZTFlY2FhMzhkM2U4XzExMzk_ee394802-4ae5-4fa3-a2b1-66785e45db55">&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table summarizes the changes in the carrying amount of goodwill at December 31 as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:59.864%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.473%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.473%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.476%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Aerospace&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Test Systems&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance at December 31, 2018&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;124,952&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;124,952&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Acquisitions and Divestitures&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(262)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21,932&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21,670&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Impairment Charge&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,610)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,610)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign Currency Translations and Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(42)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(42)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance at December 31, 2019&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;123,038&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21,932&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;144,970&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Acquisitions and Divestitures&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(298)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(298)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Impairment Charge&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(86,312)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(86,312)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign Currency Translations and Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(78)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(78)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance at December 31, 2020&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;36,648&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21,634&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;58,282&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Goodwill, Gross&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;157,349&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21,634&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;178,983&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accumulated Impairment Losses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(120,701)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(120,701)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Goodwill, Net&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;36,648&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21,634&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;58,282&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfGoodwillTextBlock>
    <us-gaap:Goodwill
      contextRef="id7168521daff4792aacd537607ea0b30_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMDYvZnJhZzoxMWJmZTJkMDQ4NTk0OTBkYjJhMmUxZWNhYTM4ZDNlOC90YWJsZTowZDFiNGUzNDBlNWY0NzNhOTYwZTM5MDVmNDE2MGU1MS90YWJsZXJhbmdlOjBkMWI0ZTM0MGU1ZjQ3M2E5NjBlMzkwNWY0MTYwZTUxXzEtMS0xLTEtMA_cd2b0cd6-30d2-4e4e-8cce-0eddb68e2205"
      unitRef="usd">124952000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i7810ec1afa9943eeaf91644aebfa8933_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMDYvZnJhZzoxMWJmZTJkMDQ4NTk0OTBkYjJhMmUxZWNhYTM4ZDNlOC90YWJsZTowZDFiNGUzNDBlNWY0NzNhOTYwZTM5MDVmNDE2MGU1MS90YWJsZXJhbmdlOjBkMWI0ZTM0MGU1ZjQ3M2E5NjBlMzkwNWY0MTYwZTUxXzEtMy0xLTEtMA_06ec8fe5-4d46-4aeb-81d1-dc66739e7bc7"
      unitRef="usd">0</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i0df881cfbbaf4165af8eb89674d2ae0b_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMDYvZnJhZzoxMWJmZTJkMDQ4NTk0OTBkYjJhMmUxZWNhYTM4ZDNlOC90YWJsZTowZDFiNGUzNDBlNWY0NzNhOTYwZTM5MDVmNDE2MGU1MS90YWJsZXJhbmdlOjBkMWI0ZTM0MGU1ZjQ3M2E5NjBlMzkwNWY0MTYwZTUxXzEtNS0xLTEtMA_676d1544-3123-4a9c-b19c-7e749d42b7b6"
      unitRef="usd">124952000</us-gaap:Goodwill>
    <atro:GoodwillAcquiredDivestedDuringPeriod
      contextRef="i593c39be47e74fbbaa0dd9e3dd85a8a9_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMDYvZnJhZzoxMWJmZTJkMDQ4NTk0OTBkYjJhMmUxZWNhYTM4ZDNlOC90YWJsZTowZDFiNGUzNDBlNWY0NzNhOTYwZTM5MDVmNDE2MGU1MS90YWJsZXJhbmdlOjBkMWI0ZTM0MGU1ZjQ3M2E5NjBlMzkwNWY0MTYwZTUxXzItMS0xLTEtMA_7ba8dd63-d89a-41d8-b089-11b81aa28042"
      unitRef="usd">-262000</atro:GoodwillAcquiredDivestedDuringPeriod>
    <atro:GoodwillAcquiredDivestedDuringPeriod
      contextRef="i5023f589e04e44a6a0df061cc63947ff_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMDYvZnJhZzoxMWJmZTJkMDQ4NTk0OTBkYjJhMmUxZWNhYTM4ZDNlOC90YWJsZTowZDFiNGUzNDBlNWY0NzNhOTYwZTM5MDVmNDE2MGU1MS90YWJsZXJhbmdlOjBkMWI0ZTM0MGU1ZjQ3M2E5NjBlMzkwNWY0MTYwZTUxXzItMy0xLTEtMA_6ed46e11-7a53-4414-bcaa-32c98adb47cc"
      unitRef="usd">21932000</atro:GoodwillAcquiredDivestedDuringPeriod>
    <atro:GoodwillAcquiredDivestedDuringPeriod
      contextRef="i65c2ae9b2dfb4df9a4a74bb9910afca9_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMDYvZnJhZzoxMWJmZTJkMDQ4NTk0OTBkYjJhMmUxZWNhYTM4ZDNlOC90YWJsZTowZDFiNGUzNDBlNWY0NzNhOTYwZTM5MDVmNDE2MGU1MS90YWJsZXJhbmdlOjBkMWI0ZTM0MGU1ZjQ3M2E5NjBlMzkwNWY0MTYwZTUxXzItNS0xLTEtMA_c3237a55-6974-494a-bf64-4249dfbadfe3"
      unitRef="usd">21670000</atro:GoodwillAcquiredDivestedDuringPeriod>
    <us-gaap:GoodwillImpairmentLoss
      contextRef="i593c39be47e74fbbaa0dd9e3dd85a8a9_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMDYvZnJhZzoxMWJmZTJkMDQ4NTk0OTBkYjJhMmUxZWNhYTM4ZDNlOC90YWJsZTowZDFiNGUzNDBlNWY0NzNhOTYwZTM5MDVmNDE2MGU1MS90YWJsZXJhbmdlOjBkMWI0ZTM0MGU1ZjQ3M2E5NjBlMzkwNWY0MTYwZTUxXzMtMS0xLTEtMA_59a035da-81e0-4c4a-a08a-4e33a13eeb35"
      unitRef="usd">1610000</us-gaap:GoodwillImpairmentLoss>
    <us-gaap:GoodwillImpairmentLoss
      contextRef="i5023f589e04e44a6a0df061cc63947ff_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMDYvZnJhZzoxMWJmZTJkMDQ4NTk0OTBkYjJhMmUxZWNhYTM4ZDNlOC90YWJsZTowZDFiNGUzNDBlNWY0NzNhOTYwZTM5MDVmNDE2MGU1MS90YWJsZXJhbmdlOjBkMWI0ZTM0MGU1ZjQ3M2E5NjBlMzkwNWY0MTYwZTUxXzMtMy0xLTEtMA_f21a96df-7c14-4b96-877d-27de217a2392"
      unitRef="usd">0</us-gaap:GoodwillImpairmentLoss>
    <us-gaap:GoodwillImpairmentLoss
      contextRef="i65c2ae9b2dfb4df9a4a74bb9910afca9_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMDYvZnJhZzoxMWJmZTJkMDQ4NTk0OTBkYjJhMmUxZWNhYTM4ZDNlOC90YWJsZTowZDFiNGUzNDBlNWY0NzNhOTYwZTM5MDVmNDE2MGU1MS90YWJsZXJhbmdlOjBkMWI0ZTM0MGU1ZjQ3M2E5NjBlMzkwNWY0MTYwZTUxXzMtNS0xLTEtMjI3MA_0c6cfb35-c503-4e82-ac78-67ab21b335ad"
      unitRef="usd">1610000</us-gaap:GoodwillImpairmentLoss>
    <us-gaap:GoodwillForeignCurrencyTranslationGainLoss
      contextRef="i593c39be47e74fbbaa0dd9e3dd85a8a9_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMDYvZnJhZzoxMWJmZTJkMDQ4NTk0OTBkYjJhMmUxZWNhYTM4ZDNlOC90YWJsZTowZDFiNGUzNDBlNWY0NzNhOTYwZTM5MDVmNDE2MGU1MS90YWJsZXJhbmdlOjBkMWI0ZTM0MGU1ZjQ3M2E5NjBlMzkwNWY0MTYwZTUxXzQtMS0xLTEtMA_cf921746-2b4c-483a-b631-a27828134306"
      unitRef="usd">-42000</us-gaap:GoodwillForeignCurrencyTranslationGainLoss>
    <us-gaap:GoodwillForeignCurrencyTranslationGainLoss
      contextRef="i5023f589e04e44a6a0df061cc63947ff_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMDYvZnJhZzoxMWJmZTJkMDQ4NTk0OTBkYjJhMmUxZWNhYTM4ZDNlOC90YWJsZTowZDFiNGUzNDBlNWY0NzNhOTYwZTM5MDVmNDE2MGU1MS90YWJsZXJhbmdlOjBkMWI0ZTM0MGU1ZjQ3M2E5NjBlMzkwNWY0MTYwZTUxXzQtMy0xLTEtMA_f81d4e64-8107-44f0-a663-58ccc771b17c"
      unitRef="usd">0</us-gaap:GoodwillForeignCurrencyTranslationGainLoss>
    <us-gaap:GoodwillForeignCurrencyTranslationGainLoss
      contextRef="i65c2ae9b2dfb4df9a4a74bb9910afca9_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMDYvZnJhZzoxMWJmZTJkMDQ4NTk0OTBkYjJhMmUxZWNhYTM4ZDNlOC90YWJsZTowZDFiNGUzNDBlNWY0NzNhOTYwZTM5MDVmNDE2MGU1MS90YWJsZXJhbmdlOjBkMWI0ZTM0MGU1ZjQ3M2E5NjBlMzkwNWY0MTYwZTUxXzQtNS0xLTEtMA_9def5bbe-18db-43c1-882f-7d6f0c45323c"
      unitRef="usd">-42000</us-gaap:GoodwillForeignCurrencyTranslationGainLoss>
    <us-gaap:Goodwill
      contextRef="if1a7cfcd319848a7a2830c711dc4ee8a_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMDYvZnJhZzoxMWJmZTJkMDQ4NTk0OTBkYjJhMmUxZWNhYTM4ZDNlOC90YWJsZTowZDFiNGUzNDBlNWY0NzNhOTYwZTM5MDVmNDE2MGU1MS90YWJsZXJhbmdlOjBkMWI0ZTM0MGU1ZjQ3M2E5NjBlMzkwNWY0MTYwZTUxXzUtMS0xLTEtMA_d99c8791-1f74-410a-b7df-7990e72b6b39"
      unitRef="usd">123038000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="ic89e240ef3cb41a0b68e9296ad896cba_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMDYvZnJhZzoxMWJmZTJkMDQ4NTk0OTBkYjJhMmUxZWNhYTM4ZDNlOC90YWJsZTowZDFiNGUzNDBlNWY0NzNhOTYwZTM5MDVmNDE2MGU1MS90YWJsZXJhbmdlOjBkMWI0ZTM0MGU1ZjQ3M2E5NjBlMzkwNWY0MTYwZTUxXzUtMy0xLTEtMA_094e6f92-6a1e-4409-adfd-965f24aead5c"
      unitRef="usd">21932000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i57589fd378fd46dc88ebcbc2858ebfc5_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMDYvZnJhZzoxMWJmZTJkMDQ4NTk0OTBkYjJhMmUxZWNhYTM4ZDNlOC90YWJsZTowZDFiNGUzNDBlNWY0NzNhOTYwZTM5MDVmNDE2MGU1MS90YWJsZXJhbmdlOjBkMWI0ZTM0MGU1ZjQ3M2E5NjBlMzkwNWY0MTYwZTUxXzUtNS0xLTEtMA_36abb204-d05c-43d4-9d97-dd4cb5bb47ab"
      unitRef="usd">144970000</us-gaap:Goodwill>
    <atro:GoodwillAcquiredDivestedDuringPeriod
      contextRef="i5de588977b0e4ca7abdd3c13f55b3da9_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMDYvZnJhZzoxMWJmZTJkMDQ4NTk0OTBkYjJhMmUxZWNhYTM4ZDNlOC90YWJsZTowZDFiNGUzNDBlNWY0NzNhOTYwZTM5MDVmNDE2MGU1MS90YWJsZXJhbmdlOjBkMWI0ZTM0MGU1ZjQ3M2E5NjBlMzkwNWY0MTYwZTUxXzYtMS0xLTEtMA_be77f439-e13c-4636-8d63-8371f93af665"
      unitRef="usd">0</atro:GoodwillAcquiredDivestedDuringPeriod>
    <atro:GoodwillAcquiredDivestedDuringPeriod
      contextRef="ic2c3782bf2e14a8287b9c305846059a5_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMDYvZnJhZzoxMWJmZTJkMDQ4NTk0OTBkYjJhMmUxZWNhYTM4ZDNlOC90YWJsZTowZDFiNGUzNDBlNWY0NzNhOTYwZTM5MDVmNDE2MGU1MS90YWJsZXJhbmdlOjBkMWI0ZTM0MGU1ZjQ3M2E5NjBlMzkwNWY0MTYwZTUxXzYtMy0xLTEtMA_16446e2d-495b-4ae3-8058-150c4833b0a2"
      unitRef="usd">-298000</atro:GoodwillAcquiredDivestedDuringPeriod>
    <atro:GoodwillAcquiredDivestedDuringPeriod
      contextRef="i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMDYvZnJhZzoxMWJmZTJkMDQ4NTk0OTBkYjJhMmUxZWNhYTM4ZDNlOC90YWJsZTowZDFiNGUzNDBlNWY0NzNhOTYwZTM5MDVmNDE2MGU1MS90YWJsZXJhbmdlOjBkMWI0ZTM0MGU1ZjQ3M2E5NjBlMzkwNWY0MTYwZTUxXzYtNS0xLTEtMA_f1d5ece3-5d78-409a-8845-17eb65e5aba6"
      unitRef="usd">-298000</atro:GoodwillAcquiredDivestedDuringPeriod>
    <us-gaap:GoodwillImpairmentLoss
      contextRef="i5de588977b0e4ca7abdd3c13f55b3da9_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMDYvZnJhZzoxMWJmZTJkMDQ4NTk0OTBkYjJhMmUxZWNhYTM4ZDNlOC90YWJsZTowZDFiNGUzNDBlNWY0NzNhOTYwZTM5MDVmNDE2MGU1MS90YWJsZXJhbmdlOjBkMWI0ZTM0MGU1ZjQ3M2E5NjBlMzkwNWY0MTYwZTUxXzctMS0xLTEtMA_2185e3ff-1070-484f-8351-181edb8d2365"
      unitRef="usd">86312000</us-gaap:GoodwillImpairmentLoss>
    <us-gaap:GoodwillImpairmentLoss
      contextRef="ic2c3782bf2e14a8287b9c305846059a5_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMDYvZnJhZzoxMWJmZTJkMDQ4NTk0OTBkYjJhMmUxZWNhYTM4ZDNlOC90YWJsZTowZDFiNGUzNDBlNWY0NzNhOTYwZTM5MDVmNDE2MGU1MS90YWJsZXJhbmdlOjBkMWI0ZTM0MGU1ZjQ3M2E5NjBlMzkwNWY0MTYwZTUxXzctMy0xLTEtMA_b99a0a49-004b-4432-a2e6-088835390702"
      unitRef="usd">0</us-gaap:GoodwillImpairmentLoss>
    <us-gaap:GoodwillImpairmentLoss
      contextRef="i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMDYvZnJhZzoxMWJmZTJkMDQ4NTk0OTBkYjJhMmUxZWNhYTM4ZDNlOC90YWJsZTowZDFiNGUzNDBlNWY0NzNhOTYwZTM5MDVmNDE2MGU1MS90YWJsZXJhbmdlOjBkMWI0ZTM0MGU1ZjQ3M2E5NjBlMzkwNWY0MTYwZTUxXzctNS0xLTEtMA_6d36da5e-803d-4969-8c3d-6491fa96e4ec"
      unitRef="usd">86312000</us-gaap:GoodwillImpairmentLoss>
    <us-gaap:GoodwillForeignCurrencyTranslationGainLoss
      contextRef="i5de588977b0e4ca7abdd3c13f55b3da9_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMDYvZnJhZzoxMWJmZTJkMDQ4NTk0OTBkYjJhMmUxZWNhYTM4ZDNlOC90YWJsZTowZDFiNGUzNDBlNWY0NzNhOTYwZTM5MDVmNDE2MGU1MS90YWJsZXJhbmdlOjBkMWI0ZTM0MGU1ZjQ3M2E5NjBlMzkwNWY0MTYwZTUxXzgtMS0xLTEtMA_e02aef55-b6de-4b7c-b8cb-0fefa4392dfa"
      unitRef="usd">-78000</us-gaap:GoodwillForeignCurrencyTranslationGainLoss>
    <us-gaap:GoodwillForeignCurrencyTranslationGainLoss
      contextRef="ic2c3782bf2e14a8287b9c305846059a5_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMDYvZnJhZzoxMWJmZTJkMDQ4NTk0OTBkYjJhMmUxZWNhYTM4ZDNlOC90YWJsZTowZDFiNGUzNDBlNWY0NzNhOTYwZTM5MDVmNDE2MGU1MS90YWJsZXJhbmdlOjBkMWI0ZTM0MGU1ZjQ3M2E5NjBlMzkwNWY0MTYwZTUxXzgtMy0xLTEtMA_dff1f1cd-d9ac-4175-a470-8c61520ec4be"
      unitRef="usd">0</us-gaap:GoodwillForeignCurrencyTranslationGainLoss>
    <us-gaap:GoodwillForeignCurrencyTranslationGainLoss
      contextRef="i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMDYvZnJhZzoxMWJmZTJkMDQ4NTk0OTBkYjJhMmUxZWNhYTM4ZDNlOC90YWJsZTowZDFiNGUzNDBlNWY0NzNhOTYwZTM5MDVmNDE2MGU1MS90YWJsZXJhbmdlOjBkMWI0ZTM0MGU1ZjQ3M2E5NjBlMzkwNWY0MTYwZTUxXzgtNS0xLTEtMA_746e2772-252f-4378-8169-3343fdce7672"
      unitRef="usd">-78000</us-gaap:GoodwillForeignCurrencyTranslationGainLoss>
    <us-gaap:Goodwill
      contextRef="i6ca1dda9762c49fe8ba87af7f273c20c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMDYvZnJhZzoxMWJmZTJkMDQ4NTk0OTBkYjJhMmUxZWNhYTM4ZDNlOC90YWJsZTowZDFiNGUzNDBlNWY0NzNhOTYwZTM5MDVmNDE2MGU1MS90YWJsZXJhbmdlOjBkMWI0ZTM0MGU1ZjQ3M2E5NjBlMzkwNWY0MTYwZTUxXzktMS0xLTEtMA_599384f5-5246-4b75-9e5c-c9d6203f8dea"
      unitRef="usd">36648000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="ie7fc07d02cd74b8795605d91b0d1715c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMDYvZnJhZzoxMWJmZTJkMDQ4NTk0OTBkYjJhMmUxZWNhYTM4ZDNlOC90YWJsZTowZDFiNGUzNDBlNWY0NzNhOTYwZTM5MDVmNDE2MGU1MS90YWJsZXJhbmdlOjBkMWI0ZTM0MGU1ZjQ3M2E5NjBlMzkwNWY0MTYwZTUxXzktMy0xLTEtMA_b72b2394-b190-4a24-821d-bae35bf2d983"
      unitRef="usd">21634000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="ib6d60d939aa44f348c170b11545451c8_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMDYvZnJhZzoxMWJmZTJkMDQ4NTk0OTBkYjJhMmUxZWNhYTM4ZDNlOC90YWJsZTowZDFiNGUzNDBlNWY0NzNhOTYwZTM5MDVmNDE2MGU1MS90YWJsZXJhbmdlOjBkMWI0ZTM0MGU1ZjQ3M2E5NjBlMzkwNWY0MTYwZTUxXzktNS0xLTEtMA_a0ab3a0b-7cc4-4d9e-bcbb-d8052a453fcb"
      unitRef="usd">58282000</us-gaap:Goodwill>
    <us-gaap:GoodwillGross
      contextRef="i6ca1dda9762c49fe8ba87af7f273c20c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMDYvZnJhZzoxMWJmZTJkMDQ4NTk0OTBkYjJhMmUxZWNhYTM4ZDNlOC90YWJsZTowZDFiNGUzNDBlNWY0NzNhOTYwZTM5MDVmNDE2MGU1MS90YWJsZXJhbmdlOjBkMWI0ZTM0MGU1ZjQ3M2E5NjBlMzkwNWY0MTYwZTUxXzExLTEtMS0xLTA_71f185b7-37d9-4883-963f-03feb43e71fe"
      unitRef="usd">157349000</us-gaap:GoodwillGross>
    <us-gaap:GoodwillGross
      contextRef="ie7fc07d02cd74b8795605d91b0d1715c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMDYvZnJhZzoxMWJmZTJkMDQ4NTk0OTBkYjJhMmUxZWNhYTM4ZDNlOC90YWJsZTowZDFiNGUzNDBlNWY0NzNhOTYwZTM5MDVmNDE2MGU1MS90YWJsZXJhbmdlOjBkMWI0ZTM0MGU1ZjQ3M2E5NjBlMzkwNWY0MTYwZTUxXzExLTMtMS0xLTA_ab271f65-2e77-4d78-81b0-567416f28145"
      unitRef="usd">21634000</us-gaap:GoodwillGross>
    <us-gaap:GoodwillGross
      contextRef="ib6d60d939aa44f348c170b11545451c8_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMDYvZnJhZzoxMWJmZTJkMDQ4NTk0OTBkYjJhMmUxZWNhYTM4ZDNlOC90YWJsZTowZDFiNGUzNDBlNWY0NzNhOTYwZTM5MDVmNDE2MGU1MS90YWJsZXJhbmdlOjBkMWI0ZTM0MGU1ZjQ3M2E5NjBlMzkwNWY0MTYwZTUxXzExLTUtMS0xLTA_c4abc543-cbb6-40ee-8882-690981a2f445"
      unitRef="usd">178983000</us-gaap:GoodwillGross>
    <us-gaap:GoodwillImpairedAccumulatedImpairmentLoss
      contextRef="i6ca1dda9762c49fe8ba87af7f273c20c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMDYvZnJhZzoxMWJmZTJkMDQ4NTk0OTBkYjJhMmUxZWNhYTM4ZDNlOC90YWJsZTowZDFiNGUzNDBlNWY0NzNhOTYwZTM5MDVmNDE2MGU1MS90YWJsZXJhbmdlOjBkMWI0ZTM0MGU1ZjQ3M2E5NjBlMzkwNWY0MTYwZTUxXzEyLTEtMS0xLTA_ad853d13-d8f1-4c54-8e9b-4e0ce9287a44"
      unitRef="usd">120701000</us-gaap:GoodwillImpairedAccumulatedImpairmentLoss>
    <us-gaap:GoodwillImpairedAccumulatedImpairmentLoss
      contextRef="ie7fc07d02cd74b8795605d91b0d1715c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMDYvZnJhZzoxMWJmZTJkMDQ4NTk0OTBkYjJhMmUxZWNhYTM4ZDNlOC90YWJsZTowZDFiNGUzNDBlNWY0NzNhOTYwZTM5MDVmNDE2MGU1MS90YWJsZXJhbmdlOjBkMWI0ZTM0MGU1ZjQ3M2E5NjBlMzkwNWY0MTYwZTUxXzEyLTMtMS0xLTA_bfcd89e2-9568-47fc-804f-242ae96bb8a2"
      unitRef="usd">0</us-gaap:GoodwillImpairedAccumulatedImpairmentLoss>
    <us-gaap:GoodwillImpairedAccumulatedImpairmentLoss
      contextRef="ib6d60d939aa44f348c170b11545451c8_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMDYvZnJhZzoxMWJmZTJkMDQ4NTk0OTBkYjJhMmUxZWNhYTM4ZDNlOC90YWJsZTowZDFiNGUzNDBlNWY0NzNhOTYwZTM5MDVmNDE2MGU1MS90YWJsZXJhbmdlOjBkMWI0ZTM0MGU1ZjQ3M2E5NjBlMzkwNWY0MTYwZTUxXzEyLTUtMS0xLTA_c3c76730-c0d4-4fa0-98bc-74bb0835c57e"
      unitRef="usd">120701000</us-gaap:GoodwillImpairedAccumulatedImpairmentLoss>
    <us-gaap:Goodwill
      contextRef="i6ca1dda9762c49fe8ba87af7f273c20c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMDYvZnJhZzoxMWJmZTJkMDQ4NTk0OTBkYjJhMmUxZWNhYTM4ZDNlOC90YWJsZTowZDFiNGUzNDBlNWY0NzNhOTYwZTM5MDVmNDE2MGU1MS90YWJsZXJhbmdlOjBkMWI0ZTM0MGU1ZjQ3M2E5NjBlMzkwNWY0MTYwZTUxXzEzLTEtMS0xLTA_fe4c2e4a-d92c-4f3c-b6fa-904964f3df4f"
      unitRef="usd">36648000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="ie7fc07d02cd74b8795605d91b0d1715c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMDYvZnJhZzoxMWJmZTJkMDQ4NTk0OTBkYjJhMmUxZWNhYTM4ZDNlOC90YWJsZTowZDFiNGUzNDBlNWY0NzNhOTYwZTM5MDVmNDE2MGU1MS90YWJsZXJhbmdlOjBkMWI0ZTM0MGU1ZjQ3M2E5NjBlMzkwNWY0MTYwZTUxXzEzLTMtMS0xLTA_731397ba-1011-4185-b2b1-db8a32a75023"
      unitRef="usd">21634000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="ib6d60d939aa44f348c170b11545451c8_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMDYvZnJhZzoxMWJmZTJkMDQ4NTk0OTBkYjJhMmUxZWNhYTM4ZDNlOC90YWJsZTowZDFiNGUzNDBlNWY0NzNhOTYwZTM5MDVmNDE2MGU1MS90YWJsZXJhbmdlOjBkMWI0ZTM0MGU1ZjQ3M2E5NjBlMzkwNWY0MTYwZTUxXzEzLTUtMS0xLTA_53c432f3-c59c-4948-9438-44273d964a2a"
      unitRef="usd">58282000</us-gaap:Goodwill>
    <us-gaap:NumberOfReportingUnits
      contextRef="icccda03fa1da4cada1429d5aca5a5d19_D20200101-20200328"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMDYvZnJhZzoxMWJmZTJkMDQ4NTk0OTBkYjJhMmUxZWNhYTM4ZDNlOC90ZXh0cmVnaW9uOjExYmZlMmQwNDg1OTQ5MGRiMmEyZTFlY2FhMzhkM2U4XzMyOTg1MzQ4OTI1Mjc_64166591-59b5-492d-9d3e-9831dd0f4922"
      unitRef="reporting_unit">8</us-gaap:NumberOfReportingUnits>
    <atro:NumberOfReportingUnitsImpaired
      contextRef="i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMDYvZnJhZzoxMWJmZTJkMDQ4NTk0OTBkYjJhMmUxZWNhYTM4ZDNlOC90ZXh0cmVnaW9uOjExYmZlMmQwNDg1OTQ5MGRiMmEyZTFlY2FhMzhkM2U4XzIxOTkwMjMyNzM0MDM_9f569db7-1acd-4d0b-acdd-bb9de78c480b"
      unitRef="reporting_unit">4</atro:NumberOfReportingUnitsImpaired>
    <us-gaap:NumberOfReportingUnits
      contextRef="icccda03fa1da4cada1429d5aca5a5d19_D20200101-20200328"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMDYvZnJhZzoxMWJmZTJkMDQ4NTk0OTBkYjJhMmUxZWNhYTM4ZDNlOC90ZXh0cmVnaW9uOjExYmZlMmQwNDg1OTQ5MGRiMmEyZTFlY2FhMzhkM2U4XzIxOTkwMjMyNzMzOTQ_dce23727-daba-47c4-b3bb-0bdbb7b785bb"
      unitRef="reporting_unit">8</us-gaap:NumberOfReportingUnits>
    <atro:NumberOfReportingUnitsImpaired
      contextRef="i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMDYvZnJhZzoxMWJmZTJkMDQ4NTk0OTBkYjJhMmUxZWNhYTM4ZDNlOC90ZXh0cmVnaW9uOjExYmZlMmQwNDg1OTQ5MGRiMmEyZTFlY2FhMzhkM2U4XzMyOTg1MzQ4OTk2NzU_9501d10c-1f43-4074-8eb7-c52393f937a7"
      unitRef="reporting_unit">4</atro:NumberOfReportingUnitsImpaired>
    <us-gaap:GoodwillImpairmentLoss
      contextRef="i5de588977b0e4ca7abdd3c13f55b3da9_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMDYvZnJhZzoxMWJmZTJkMDQ4NTk0OTBkYjJhMmUxZWNhYTM4ZDNlOC90ZXh0cmVnaW9uOjExYmZlMmQwNDg1OTQ5MGRiMmEyZTFlY2FhMzhkM2U4XzMyOTg1MzQ4OTg4NTU_09bdfb32-9d7c-4afa-994a-66816bc0867b"
      unitRef="usd">86300000</us-gaap:GoodwillImpairmentLoss>
    <us-gaap:Goodwill
      contextRef="ie9f59778639d4d43a697648ad3920104_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMDYvZnJhZzoxMWJmZTJkMDQ4NTk0OTBkYjJhMmUxZWNhYTM4ZDNlOC90ZXh0cmVnaW9uOjExYmZlMmQwNDg1OTQ5MGRiMmEyZTFlY2FhMzhkM2U4XzMyOTg1MzQ4OTk2OTE_7c804f0a-1fab-4d83-8611-1c5324d7592b"
      unitRef="usd">20200000</us-gaap:Goodwill>
    <atro:GoodwillImpairmentNumberOfReportingUnitsTestedForImpairment
      contextRef="ib6d60d939aa44f348c170b11545451c8_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMDYvZnJhZzoxMWJmZTJkMDQ4NTk0OTBkYjJhMmUxZWNhYTM4ZDNlOC90ZXh0cmVnaW9uOjExYmZlMmQwNDg1OTQ5MGRiMmEyZTFlY2FhMzhkM2U4XzMyOTg1MzQ4OTg4ODA_9dafd6e1-0f35-4ddb-ae94-3f2dcc8502ef"
      unitRef="reporting_unit">5</atro:GoodwillImpairmentNumberOfReportingUnitsTestedForImpairment>
    <us-gaap:GoodwillImpairmentLoss
      contextRef="i593c39be47e74fbbaa0dd9e3dd85a8a9_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMDYvZnJhZzoxMWJmZTJkMDQ4NTk0OTBkYjJhMmUxZWNhYTM4ZDNlOC90ZXh0cmVnaW9uOjExYmZlMmQwNDg1OTQ5MGRiMmEyZTFlY2FhMzhkM2U4XzcyMg_8bf86615-9b77-4e01-81be-5222dd864c75"
      unitRef="usd">1600000</us-gaap:GoodwillImpairmentLoss>
    <us-gaap:DebtDisclosureTextBlock
      contextRef="i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMDkvZnJhZzo0MzYwZWJmM2U2Yzc0MWY2OWJjNzJhMGNhMWQxODU3ZC90ZXh0cmVnaW9uOjQzNjBlYmYzZTZjNzQxZjY5YmM3MmEwY2ExZDE4NTdkXzI1NjI_1845c693-0099-4162-a4bc-5db19a5373d8">LONG-TERM DEBT&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Long-term debt at December&#160;31 is as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.561%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:72.908%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.528%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Revolving Credit Line issued under the Fifth Amended and Restated Credit Agreement. Interest is at LIBOR (of at least 1.00%) plus 2.25% during the amended suspension period (3.25% at December&#160;31, 2020).&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;173,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;188,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other Bank Debt&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;224&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total Debt&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;173,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;188,224&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less Current Maturities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;224&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total Long-term Debt&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;173,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;188,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Principal maturities of long-term debt are approximately:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:86.290%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.510%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;173,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2024 and thereafter&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total Debt&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;173,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company's Fifth Amended and Restated Credit Agreement (the &#x201c;Agreement&#x201d;) provides for a $500 million revolving credit line with the option to increase the line by up to $150 million. The maturity date of the loans under the Agreement is February 16, 2023. The maximum leverage ratio of funded debt to Adjusted EBITDA (as defined in the Agreement) was 3.75 to 1, increasing to 4.50 to 1 for up to four fiscal quarters following the closing of an acquisition permitted under the Agreement, subject to limitations. The Company paid interest on the unpaid principal amount of the facility at a rate equal to one-, three- or six-month LIBOR plus between 1.00% and 1.50% based upon the Company&#x2019;s leverage ratio. The Company also paid a commitment fee to the Lenders in an amount equal to between 0.10% and 0.20% on the undrawn portion of the credit facility, based upon the Company&#x2019;s leverage ratio. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On May 4, 2020, the Company executed an amendment to the Agreement (the &#x201c;Amended Facility&#x201d;), which reduced the revolving credit line from $500 million to $375 million. The Amended Facility suspends the application of the leverage ratio up through and including the second quarter of 2021 (the &#x201c;suspension period&#x201d;). The maximum net leverage ratio will be 6.00 to 1 for the third quarter of 2021, 5.50 to 1 for the fourth quarter of 2021, 4.50 to 1 for the first quarter of 2022, and return to 3.75 to 1 for each quarter thereafter.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;At December&#160;31, 2020, there was $173.0 million outstanding on the revolving credit facility and there remains $200.9 million available subject to the minimum liquidity covenant discussed below, net of outstanding letters of credit. The credit facility allocates up to $20&#160;million of the $375 million revolving credit line for the issuance of letters of credit, including certain existing letters of credit. At December&#160;31, 2020, outstanding letters of credit totaled $1.1 million. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Through the third quarter of 2021, the Amended Facility requires the Company to maintain minimum liquidity, defined as unrestricted cash plus the unused revolving credit commitments, of $180.0 million at all times. Through the second quarter of 2021, the Company is required to maintain a minimum interest coverage ratio of 1.75x on a quarterly basis, except for the first quarter of 2021, which is set at 1.50x. The interest coverage ratio at December&#160;31, 2020 was 6.34x. The Company was in compliance with its financial covenants at December&#160;31, 2020. During the suspension period, the Company will pay interest on &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;the unpaid principal amount of the Amended Facility at a rate equal to one-, three- or six-month LIBOR (which shall be at least 1.00%) plus 2.25%. The Company will also pay a commitment fee to the lenders in an amount equal to 0.35% on the undrawn portion of the Amended Facility. After the suspension period, the Company will pay interest on the unpaid principal amount of the Amended Facility at a rate equal to one-, three- or six-month LIBOR (which shall be at least 1.00%) plus between 1.00% to 2.25% based upon the Company&#x2019;s leverage ratio. The Company will also pay a commitment fee to the lenders in an amount equal to 0.10% to 0.35% on the undrawn portion of the Amended Facility, based upon the Company&#x2019;s leverage ratio. The Amended Facility provided for the payment of a consent fee of 15 basis points of the commitment for each consenting lender.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Amended Facility also temporarily restricts certain activities, including acquisitions and share repurchases, and requires mandatory prepayments during the suspension period when the Company&#x2019;s cash balance exceeds $100 million. During the year ended December 31, 2020, subsequent to the execution of the Amended Facility, the Company made prepayments approximating $165.0 million.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company&#x2019;s obligations under the Amended Facility are jointly and severally guaranteed by each domestic subsidiary of the Company other than non-material subsidiaries. The obligations are secured by a first priority lien on substantially all of the Company&#x2019;s and the guarantors&#x2019; assets.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In the event of voluntary or involuntary bankruptcy of the Company or any subsidiary, all unpaid principal and other amounts owing under the Amended Facility automatically become due and payable. Other events of default, such as failure to make payments as they become due and breach of financial and other covenants, change of control, judgments over a certain amount, and cross default under other agreements give the agent the option to declare all such amounts immediately due and payable.&lt;/span&gt;&lt;/div&gt;</us-gaap:DebtDisclosureTextBlock>
    <us-gaap:ScheduleOfDebtTableTextBlock
      contextRef="i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMDkvZnJhZzo0MzYwZWJmM2U2Yzc0MWY2OWJjNzJhMGNhMWQxODU3ZC90ZXh0cmVnaW9uOjQzNjBlYmYzZTZjNzQxZjY5YmM3MmEwY2ExZDE4NTdkXzI1NjM_554f6bd4-f30c-4e7c-a86d-dd8596a99a24">&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Long-term debt at December&#160;31 is as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.561%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:72.908%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.528%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Revolving Credit Line issued under the Fifth Amended and Restated Credit Agreement. Interest is at LIBOR (of at least 1.00%) plus 2.25% during the amended suspension period (3.25% at December&#160;31, 2020).&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;173,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;188,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other Bank Debt&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;224&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total Debt&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;173,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;188,224&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less Current Maturities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;224&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total Long-term Debt&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;173,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;188,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfDebtTableTextBlock>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="i047f2d86ddc44cd28c1d6d93030b4627_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMDkvZnJhZzo0MzYwZWJmM2U2Yzc0MWY2OWJjNzJhMGNhMWQxODU3ZC90YWJsZTo2OGRlNTAxYWFiNzM0NGFjYjQ2ZjFhYmRhNmIxZWFjNy90YWJsZXJhbmdlOjY4ZGU1MDFhYWI3MzQ0YWNiNDZmMWFiZGE2YjFlYWM3XzEtMC0xLTEtMC90ZXh0cmVnaW9uOjQ4YzdlYjI1OTk1ZDRhMjE4NGEwYTRjMjgxMWQxYzAwXzMyOTg1MzQ4ODM4MzU_76d4ee88-10ec-4f77-9e71-857f99c3ce28"
      unitRef="number">0.0100</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="i5ae150bab6504633b8e60dd50a72e5ee_D20200504-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMDkvZnJhZzo0MzYwZWJmM2U2Yzc0MWY2OWJjNzJhMGNhMWQxODU3ZC90YWJsZTo2OGRlNTAxYWFiNzM0NGFjYjQ2ZjFhYmRhNmIxZWFjNy90YWJsZXJhbmdlOjY4ZGU1MDFhYWI3MzQ0YWNiNDZmMWFiZGE2YjFlYWM3XzEtMC0xLTEtMC90ZXh0cmVnaW9uOjQ4YzdlYjI1OTk1ZDRhMjE4NGEwYTRjMjgxMWQxYzAwXzMyOTg1MzQ4ODM2NDA_14988f74-b933-4c01-9ca5-3f33f6d9bb21"
      unitRef="number">0.0225</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="ib3a8423ee0204c0d8e927bbcecf69d30_D20201231-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMDkvZnJhZzo0MzYwZWJmM2U2Yzc0MWY2OWJjNzJhMGNhMWQxODU3ZC90YWJsZTo2OGRlNTAxYWFiNzM0NGFjYjQ2ZjFhYmRhNmIxZWFjNy90YWJsZXJhbmdlOjY4ZGU1MDFhYWI3MzQ0YWNiNDZmMWFiZGE2YjFlYWM3XzEtMC0xLTEtMC90ZXh0cmVnaW9uOjQ4YzdlYjI1OTk1ZDRhMjE4NGEwYTRjMjgxMWQxYzAwXzEzMw_8de7be26-fe4d-490f-8be2-d92894672456"
      unitRef="number">0.0325</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:LongTermDebt
      contextRef="i92ffef26cdaa4c5c81ad16797c609523_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMDkvZnJhZzo0MzYwZWJmM2U2Yzc0MWY2OWJjNzJhMGNhMWQxODU3ZC90YWJsZTo2OGRlNTAxYWFiNzM0NGFjYjQ2ZjFhYmRhNmIxZWFjNy90YWJsZXJhbmdlOjY4ZGU1MDFhYWI3MzQ0YWNiNDZmMWFiZGE2YjFlYWM3XzEtMS0xLTEtMA_d2d80211-c571-4093-b639-f73771cbf7f3"
      unitRef="usd">173000000</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebt
      contextRef="i1279e8a35f084e838cf99d0504cb3cbe_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMDkvZnJhZzo0MzYwZWJmM2U2Yzc0MWY2OWJjNzJhMGNhMWQxODU3ZC90YWJsZTo2OGRlNTAxYWFiNzM0NGFjYjQ2ZjFhYmRhNmIxZWFjNy90YWJsZXJhbmdlOjY4ZGU1MDFhYWI3MzQ0YWNiNDZmMWFiZGE2YjFlYWM3XzEtMy0xLTEtMA_dc7c9d18-d12b-4f26-b9cb-2fd8b8fe8975"
      unitRef="usd">188000000</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebt
      contextRef="i77859fc2f7c84f9d9f5310480e730c14_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMDkvZnJhZzo0MzYwZWJmM2U2Yzc0MWY2OWJjNzJhMGNhMWQxODU3ZC90YWJsZTo2OGRlNTAxYWFiNzM0NGFjYjQ2ZjFhYmRhNmIxZWFjNy90YWJsZXJhbmdlOjY4ZGU1MDFhYWI3MzQ0YWNiNDZmMWFiZGE2YjFlYWM3XzItMS0xLTEtMA_d66b2604-9e11-4e1f-b35e-64aeeea1a3c5"
      unitRef="usd">0</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebt
      contextRef="i374c7cf563f7421bb4fc63f8b8b0c4c5_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMDkvZnJhZzo0MzYwZWJmM2U2Yzc0MWY2OWJjNzJhMGNhMWQxODU3ZC90YWJsZTo2OGRlNTAxYWFiNzM0NGFjYjQ2ZjFhYmRhNmIxZWFjNy90YWJsZXJhbmdlOjY4ZGU1MDFhYWI3MzQ0YWNiNDZmMWFiZGE2YjFlYWM3XzItMy0xLTEtMA_dc4cb780-6b2f-46ab-a641-304dc1b94964"
      unitRef="usd">224000</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities
      contextRef="ib6d60d939aa44f348c170b11545451c8_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMDkvZnJhZzo0MzYwZWJmM2U2Yzc0MWY2OWJjNzJhMGNhMWQxODU3ZC90YWJsZTo2OGRlNTAxYWFiNzM0NGFjYjQ2ZjFhYmRhNmIxZWFjNy90YWJsZXJhbmdlOjY4ZGU1MDFhYWI3MzQ0YWNiNDZmMWFiZGE2YjFlYWM3XzQtMS0xLTEtMA_5f788153-e2ab-4d22-8557-b6feac6b7226"
      unitRef="usd">173000000</us-gaap:LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities>
    <us-gaap:LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities
      contextRef="i57589fd378fd46dc88ebcbc2858ebfc5_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMDkvZnJhZzo0MzYwZWJmM2U2Yzc0MWY2OWJjNzJhMGNhMWQxODU3ZC90YWJsZTo2OGRlNTAxYWFiNzM0NGFjYjQ2ZjFhYmRhNmIxZWFjNy90YWJsZXJhbmdlOjY4ZGU1MDFhYWI3MzQ0YWNiNDZmMWFiZGE2YjFlYWM3XzQtMy0xLTEtMA_4d159949-4630-46ae-a94c-230997f7ce4d"
      unitRef="usd">188224000</us-gaap:LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities>
    <us-gaap:LongTermDebtAndCapitalLeaseObligationsCurrent
      contextRef="ib6d60d939aa44f348c170b11545451c8_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMDkvZnJhZzo0MzYwZWJmM2U2Yzc0MWY2OWJjNzJhMGNhMWQxODU3ZC90YWJsZTo2OGRlNTAxYWFiNzM0NGFjYjQ2ZjFhYmRhNmIxZWFjNy90YWJsZXJhbmdlOjY4ZGU1MDFhYWI3MzQ0YWNiNDZmMWFiZGE2YjFlYWM3XzUtMS0xLTEtMA_b21d4210-33b1-4a61-84c3-171a6edf0e4e"
      unitRef="usd">0</us-gaap:LongTermDebtAndCapitalLeaseObligationsCurrent>
    <us-gaap:LongTermDebtAndCapitalLeaseObligationsCurrent
      contextRef="i57589fd378fd46dc88ebcbc2858ebfc5_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMDkvZnJhZzo0MzYwZWJmM2U2Yzc0MWY2OWJjNzJhMGNhMWQxODU3ZC90YWJsZTo2OGRlNTAxYWFiNzM0NGFjYjQ2ZjFhYmRhNmIxZWFjNy90YWJsZXJhbmdlOjY4ZGU1MDFhYWI3MzQ0YWNiNDZmMWFiZGE2YjFlYWM3XzUtMy0xLTEtMA_fbfe294e-0d49-483f-a07a-1e35086743db"
      unitRef="usd">224000</us-gaap:LongTermDebtAndCapitalLeaseObligationsCurrent>
    <us-gaap:LongTermDebtAndCapitalLeaseObligations
      contextRef="ib6d60d939aa44f348c170b11545451c8_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMDkvZnJhZzo0MzYwZWJmM2U2Yzc0MWY2OWJjNzJhMGNhMWQxODU3ZC90YWJsZTo2OGRlNTAxYWFiNzM0NGFjYjQ2ZjFhYmRhNmIxZWFjNy90YWJsZXJhbmdlOjY4ZGU1MDFhYWI3MzQ0YWNiNDZmMWFiZGE2YjFlYWM3XzYtMS0xLTEtMA_34e14517-4d2c-41eb-a401-3045b658a374"
      unitRef="usd">173000000</us-gaap:LongTermDebtAndCapitalLeaseObligations>
    <us-gaap:LongTermDebtAndCapitalLeaseObligations
      contextRef="i57589fd378fd46dc88ebcbc2858ebfc5_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMDkvZnJhZzo0MzYwZWJmM2U2Yzc0MWY2OWJjNzJhMGNhMWQxODU3ZC90YWJsZTo2OGRlNTAxYWFiNzM0NGFjYjQ2ZjFhYmRhNmIxZWFjNy90YWJsZXJhbmdlOjY4ZGU1MDFhYWI3MzQ0YWNiNDZmMWFiZGE2YjFlYWM3XzYtMy0xLTEtMA_43db02a9-3a9d-42aa-afcb-bc19ed65769c"
      unitRef="usd">188000000</us-gaap:LongTermDebtAndCapitalLeaseObligations>
    <us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock
      contextRef="i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMDkvZnJhZzo0MzYwZWJmM2U2Yzc0MWY2OWJjNzJhMGNhMWQxODU3ZC90ZXh0cmVnaW9uOjQzNjBlYmYzZTZjNzQxZjY5YmM3MmEwY2ExZDE4NTdkXzI1NjE_83b23f64-a44c-4981-b2d1-439af55c4580">&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Principal maturities of long-term debt are approximately:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:86.290%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.510%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;173,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2024 and thereafter&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total Debt&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;173,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths
      contextRef="ib6d60d939aa44f348c170b11545451c8_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMDkvZnJhZzo0MzYwZWJmM2U2Yzc0MWY2OWJjNzJhMGNhMWQxODU3ZC90YWJsZTpiYWZhZGM4MDQwMTU0M2ZjYTY4NTM5YTgwMzNhODlmZi90YWJsZXJhbmdlOmJhZmFkYzgwNDAxNTQzZmNhNjg1MzlhODAzM2E4OWZmXzEtMS0xLTEtMA_72cdf310-0982-44c6-8715-74457a92ab30"
      unitRef="usd">0</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo
      contextRef="ib6d60d939aa44f348c170b11545451c8_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMDkvZnJhZzo0MzYwZWJmM2U2Yzc0MWY2OWJjNzJhMGNhMWQxODU3ZC90YWJsZTpiYWZhZGM4MDQwMTU0M2ZjYTY4NTM5YTgwMzNhODlmZi90YWJsZXJhbmdlOmJhZmFkYzgwNDAxNTQzZmNhNjg1MzlhODAzM2E4OWZmXzItMS0xLTEtMA_dad9c10f-7171-48de-9b4a-83656f98fe01"
      unitRef="usd">0</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree
      contextRef="ib6d60d939aa44f348c170b11545451c8_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMDkvZnJhZzo0MzYwZWJmM2U2Yzc0MWY2OWJjNzJhMGNhMWQxODU3ZC90YWJsZTpiYWZhZGM4MDQwMTU0M2ZjYTY4NTM5YTgwMzNhODlmZi90YWJsZXJhbmdlOmJhZmFkYzgwNDAxNTQzZmNhNjg1MzlhODAzM2E4OWZmXzMtMS0xLTEtMA_457f1cad-21f7-445b-bef3-7f2181b5945a"
      unitRef="usd">173000000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour
      contextRef="ib6d60d939aa44f348c170b11545451c8_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMDkvZnJhZzo0MzYwZWJmM2U2Yzc0MWY2OWJjNzJhMGNhMWQxODU3ZC90YWJsZTpiYWZhZGM4MDQwMTU0M2ZjYTY4NTM5YTgwMzNhODlmZi90YWJsZXJhbmdlOmJhZmFkYzgwNDAxNTQzZmNhNjg1MzlhODAzM2E4OWZmXzQtMS0xLTEtMA_1e4c689a-413f-4717-8727-ad79701ebd1b"
      unitRef="usd">0</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive
      contextRef="ib6d60d939aa44f348c170b11545451c8_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMDkvZnJhZzo0MzYwZWJmM2U2Yzc0MWY2OWJjNzJhMGNhMWQxODU3ZC90YWJsZTpiYWZhZGM4MDQwMTU0M2ZjYTY4NTM5YTgwMzNhODlmZi90YWJsZXJhbmdlOmJhZmFkYzgwNDAxNTQzZmNhNjg1MzlhODAzM2E4OWZmXzUtMS0xLTEtMA_46ef7aa3-de5c-4f31-bc2f-f4557d64d9a2"
      unitRef="usd">0</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive>
    <us-gaap:LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities
      contextRef="ib6d60d939aa44f348c170b11545451c8_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMDkvZnJhZzo0MzYwZWJmM2U2Yzc0MWY2OWJjNzJhMGNhMWQxODU3ZC90YWJsZTpiYWZhZGM4MDQwMTU0M2ZjYTY4NTM5YTgwMzNhODlmZi90YWJsZXJhbmdlOmJhZmFkYzgwNDAxNTQzZmNhNjg1MzlhODAzM2E4OWZmXzYtMS0xLTEtMA_7b4597c9-f818-44bb-a1b3-35cb9b461c4d"
      unitRef="usd">173000000</us-gaap:LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="i2daff67710034c7ba27f3fe488a62792_I20200503"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMDkvZnJhZzo0MzYwZWJmM2U2Yzc0MWY2OWJjNzJhMGNhMWQxODU3ZC90ZXh0cmVnaW9uOjQzNjBlYmYzZTZjNzQxZjY5YmM3MmEwY2ExZDE4NTdkXzU3NA_833ddec3-aa17-421b-91de-54931b80153d"
      unitRef="usd">500000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <atro:LineOfCreditFacilityOptionalIncreaseInMaximumBorrowingCapacity
      contextRef="i92ffef26cdaa4c5c81ad16797c609523_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMDkvZnJhZzo0MzYwZWJmM2U2Yzc0MWY2OWJjNzJhMGNhMWQxODU3ZC90ZXh0cmVnaW9uOjQzNjBlYmYzZTZjNzQxZjY5YmM3MmEwY2ExZDE4NTdkXzY0NQ_769d3d83-a0da-4684-9455-1dee174be346"
      unitRef="usd">150000000</atro:LineOfCreditFacilityOptionalIncreaseInMaximumBorrowingCapacity>
    <atro:DebtInstrumentCovenantLeverageRatioMaximum
      contextRef="i60cfd191425e42c1927e94f221bb6411_I20220702"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMDkvZnJhZzo0MzYwZWJmM2U2Yzc0MWY2OWJjNzJhMGNhMWQxODU3ZC90ZXh0cmVnaW9uOjQzNjBlYmYzZTZjNzQxZjY5YmM3MmEwY2ExZDE4NTdkXzMyOTg1MzQ4ODY5OTA_42703f9d-cc7a-4f0e-ae9e-d3a204a35c9c"
      unitRef="number">3.75</atro:DebtInstrumentCovenantLeverageRatioMaximum>
    <atro:DebtCovenantRatioOfDebtToEbitda
      contextRef="i90c464e650f94f458c1f5995fffe800f_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMDkvZnJhZzo0MzYwZWJmM2U2Yzc0MWY2OWJjNzJhMGNhMWQxODU3ZC90ZXh0cmVnaW9uOjQzNjBlYmYzZTZjNzQxZjY5YmM3MmEwY2ExZDE4NTdkXzMyOTg1MzQ4ODcwMTQ_8a11248c-fb20-4626-96e8-4304c10c7adb"
      unitRef="number">4.50</atro:DebtCovenantRatioOfDebtToEbitda>
    <atro:DebtInstrumentCovenantComplianceLeverageRatioIncreasePermittedDurationFollowingAcquisition
      contextRef="i99e3f03f4a8c48fbb63aeb76e3ed1145_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMDkvZnJhZzo0MzYwZWJmM2U2Yzc0MWY2OWJjNzJhMGNhMWQxODU3ZC90ZXh0cmVnaW9uOjQzNjBlYmYzZTZjNzQxZjY5YmM3MmEwY2ExZDE4NTdkXzMyOTg1MzQ4ODcwMzM_95ab4597-a007-4558-99c5-2fdb118afc13"
      unitRef="fiscal_quarter">4</atro:DebtInstrumentCovenantComplianceLeverageRatioIncreasePermittedDurationFollowingAcquisition>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="i5fc39520fb754c8fa77c16e3011c5fec_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMDkvZnJhZzo0MzYwZWJmM2U2Yzc0MWY2OWJjNzJhMGNhMWQxODU3ZC90ZXh0cmVnaW9uOjQzNjBlYmYzZTZjNzQxZjY5YmM3MmEwY2ExZDE4NTdkXzMyOTg1MzQ4ODczNTQ_f23c7dd8-6260-4a44-bc00-564eb4314536"
      unitRef="number">0.0100</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="i3caaf4d8a7dd40e4afedf48e5b1f3a94_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMDkvZnJhZzo0MzYwZWJmM2U2Yzc0MWY2OWJjNzJhMGNhMWQxODU3ZC90ZXh0cmVnaW9uOjQzNjBlYmYzZTZjNzQxZjY5YmM3MmEwY2ExZDE4NTdkXzMyOTg1MzQ4ODczNjI_f821b548-8a98-4150-801e-8ca5aa99a737"
      unitRef="number">0.0150</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage
      contextRef="i07b77689596c49e8a150a3c664156be2_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMDkvZnJhZzo0MzYwZWJmM2U2Yzc0MWY2OWJjNzJhMGNhMWQxODU3ZC90ZXh0cmVnaW9uOjQzNjBlYmYzZTZjNzQxZjY5YmM3MmEwY2ExZDE4NTdkXzMyOTg1MzQ4ODc0OTU_06e5d09e-11cc-4d0e-ba5b-066897dc6a51"
      unitRef="number">0.0010</us-gaap:LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage>
    <us-gaap:LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage
      contextRef="i463ca8002d0742fe9374b8addf84b5f2_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMDkvZnJhZzo0MzYwZWJmM2U2Yzc0MWY2OWJjNzJhMGNhMWQxODU3ZC90ZXh0cmVnaW9uOjQzNjBlYmYzZTZjNzQxZjY5YmM3MmEwY2ExZDE4NTdkXzMyOTg1MzQ4ODc1MDM_ab771326-dca7-4b17-b92a-06414abdaebb"
      unitRef="number">0.0020</us-gaap:LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="i2daff67710034c7ba27f3fe488a62792_I20200503"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMDkvZnJhZzo0MzYwZWJmM2U2Yzc0MWY2OWJjNzJhMGNhMWQxODU3ZC90ZXh0cmVnaW9uOjQzNjBlYmYzZTZjNzQxZjY5YmM3MmEwY2ExZDE4NTdkXzMyOTg1MzQ4ODg4NDk_833ddec3-aa17-421b-91de-54931b80153d"
      unitRef="usd">500000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="i7e7c603c3e5a4f70bd158fd8b5055329_I20200504"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMDkvZnJhZzo0MzYwZWJmM2U2Yzc0MWY2OWJjNzJhMGNhMWQxODU3ZC90ZXh0cmVnaW9uOjQzNjBlYmYzZTZjNzQxZjY5YmM3MmEwY2ExZDE4NTdkXzMyOTg1MzQ4ODkzMjk_eaa9113a-95b1-4c89-ad4d-646bdf93ec10"
      unitRef="usd">375000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <atro:DebtInstrumentCovenantLeverageRatioMaximum
      contextRef="ic5600ccc16f3477a9302e9757f78353d_I20211002"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMDkvZnJhZzo0MzYwZWJmM2U2Yzc0MWY2OWJjNzJhMGNhMWQxODU3ZC90ZXh0cmVnaW9uOjQzNjBlYmYzZTZjNzQxZjY5YmM3MmEwY2ExZDE4NTdkXzMyOTg1MzQ4ODkzNTU_761a2b84-632e-4aa2-9054-86c1010b2cf7"
      unitRef="number">6.00</atro:DebtInstrumentCovenantLeverageRatioMaximum>
    <atro:DebtInstrumentCovenantLeverageRatioMaximum
      contextRef="i38c3f7d4328b485087785efb3267f540_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMDkvZnJhZzo0MzYwZWJmM2U2Yzc0MWY2OWJjNzJhMGNhMWQxODU3ZC90ZXh0cmVnaW9uOjQzNjBlYmYzZTZjNzQxZjY5YmM3MmEwY2ExZDE4NTdkXzMyOTg1MzQ4ODkzNjM_6c3d974a-eba0-487b-a2df-6046f4de5388"
      unitRef="number">5.50</atro:DebtInstrumentCovenantLeverageRatioMaximum>
    <atro:DebtInstrumentCovenantLeverageRatioMaximum
      contextRef="i598310cc4076430895d02f5e1c1dde63_I20220402"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMDkvZnJhZzo0MzYwZWJmM2U2Yzc0MWY2OWJjNzJhMGNhMWQxODU3ZC90ZXh0cmVnaW9uOjQzNjBlYmYzZTZjNzQxZjY5YmM3MmEwY2ExZDE4NTdkXzMyOTg1MzQ4ODkzNzM_4d566288-c83c-4f23-b562-65982ea7f642"
      unitRef="number">4.50</atro:DebtInstrumentCovenantLeverageRatioMaximum>
    <atro:DebtInstrumentCovenantLeverageRatioMaximum
      contextRef="i60cfd191425e42c1927e94f221bb6411_I20220702"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMDkvZnJhZzo0MzYwZWJmM2U2Yzc0MWY2OWJjNzJhMGNhMWQxODU3ZC90ZXh0cmVnaW9uOjQzNjBlYmYzZTZjNzQxZjY5YmM3MmEwY2ExZDE4NTdkXzMyOTg1MzQ4ODkzODE_42703f9d-cc7a-4f0e-ae9e-d3a204a35c9c"
      unitRef="number">3.75</atro:DebtInstrumentCovenantLeverageRatioMaximum>
    <us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity
      contextRef="i92ffef26cdaa4c5c81ad16797c609523_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMDkvZnJhZzo0MzYwZWJmM2U2Yzc0MWY2OWJjNzJhMGNhMWQxODU3ZC90ZXh0cmVnaW9uOjQzNjBlYmYzZTZjNzQxZjY5YmM3MmEwY2ExZDE4NTdkXzczOQ_8a725de5-bb24-4569-9898-404c1697d64a"
      unitRef="usd">173000000.0</us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityCurrentBorrowingCapacity
      contextRef="i92ffef26cdaa4c5c81ad16797c609523_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMDkvZnJhZzo0MzYwZWJmM2U2Yzc0MWY2OWJjNzJhMGNhMWQxODU3ZC90ZXh0cmVnaW9uOjQzNjBlYmYzZTZjNzQxZjY5YmM3MmEwY2ExZDE4NTdkXzgwNQ_7efe4480-b0a9-4e86-bdee-e866959a6307"
      unitRef="usd">200900000</us-gaap:LineOfCreditFacilityCurrentBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity
      contextRef="i4fd7ffff033541ebbb31fbc977f488cf_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMDkvZnJhZzo0MzYwZWJmM2U2Yzc0MWY2OWJjNzJhMGNhMWQxODU3ZC90ZXh0cmVnaW9uOjQzNjBlYmYzZTZjNzQxZjY5YmM3MmEwY2ExZDE4NTdkXzg5Mw_7346afd5-12bb-448b-98f2-dd35b354a5e9"
      unitRef="usd">20000000</us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="i7e7c603c3e5a4f70bd158fd8b5055329_I20200504"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMDkvZnJhZzo0MzYwZWJmM2U2Yzc0MWY2OWJjNzJhMGNhMWQxODU3ZC90ZXh0cmVnaW9uOjQzNjBlYmYzZTZjNzQxZjY5YmM3MmEwY2ExZDE4NTdkXzMyOTg1MzQ4ODk1NjI_eaa9113a-95b1-4c89-ad4d-646bdf93ec10"
      unitRef="usd">375000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:LettersOfCreditOutstandingAmount
      contextRef="i92ffef26cdaa4c5c81ad16797c609523_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMDkvZnJhZzo0MzYwZWJmM2U2Yzc0MWY2OWJjNzJhMGNhMWQxODU3ZC90ZXh0cmVnaW9uOjQzNjBlYmYzZTZjNzQxZjY5YmM3MmEwY2ExZDE4NTdkXzMyOTg1MzQ4OTMyMzI_eb0ee6e9-ab7c-4a0a-86c4-5b4ad160cc50"
      unitRef="usd">1100000</us-gaap:LettersOfCreditOutstandingAmount>
    <atro:DebtCovenantMinimumLiquidity
      contextRef="i317caaa387e1419eb225b59775cb95b3_D20210704-20211002"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMDkvZnJhZzo0MzYwZWJmM2U2Yzc0MWY2OWJjNzJhMGNhMWQxODU3ZC90ZXh0cmVnaW9uOjQzNjBlYmYzZTZjNzQxZjY5YmM3MmEwY2ExZDE4NTdkXzMyOTg1MzQ4OTMwMDE_aae6fe13-9366-40f6-a2dd-049f7e50cb85"
      unitRef="usd">180000000.0</atro:DebtCovenantMinimumLiquidity>
    <atro:DebtCovenantMinimumInterestCoverageRatioOnAQuarterlyBasis
      contextRef="i36ce7fd6c0d34d469d1db504dd0c81ad_I20210703"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMDkvZnJhZzo0MzYwZWJmM2U2Yzc0MWY2OWJjNzJhMGNhMWQxODU3ZC90ZXh0cmVnaW9uOjQzNjBlYmYzZTZjNzQxZjY5YmM3MmEwY2ExZDE4NTdkXzMyOTg1MzQ4OTMwMTI_ce646ad8-f732-4318-bea2-d01c84e18856"
      unitRef="number">1.75</atro:DebtCovenantMinimumInterestCoverageRatioOnAQuarterlyBasis>
    <atro:DebtCovenantMinimumInterestCoverageRatioOnAQuarterlyBasis
      contextRef="i16f1afcde4c44ce58910b53fdfb11398_I20210403"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMDkvZnJhZzo0MzYwZWJmM2U2Yzc0MWY2OWJjNzJhMGNhMWQxODU3ZC90ZXh0cmVnaW9uOjQzNjBlYmYzZTZjNzQxZjY5YmM3MmEwY2ExZDE4NTdkXzMyOTg1MzQ4OTMwMTk_c085240f-2fcd-4d48-8cde-5b0d33c290dc"
      unitRef="number">1.50</atro:DebtCovenantMinimumInterestCoverageRatioOnAQuarterlyBasis>
    <atro:DebtCovenantMinimumInterestCoverageRatioOnAQuarterlyBasis
      contextRef="ie1c5305d894445a1be1453f67033d374_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMDkvZnJhZzo0MzYwZWJmM2U2Yzc0MWY2OWJjNzJhMGNhMWQxODU3ZC90ZXh0cmVnaW9uOjQzNjBlYmYzZTZjNzQxZjY5YmM3MmEwY2ExZDE4NTdkXzMyOTg1MzQ4OTM4MDA_61852e68-1545-42de-bf44-10e2e1fb7b82"
      unitRef="number">6.34</atro:DebtCovenantMinimumInterestCoverageRatioOnAQuarterlyBasis>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="i72a4d96a78104e52a07bd059f39e9afe_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMDkvZnJhZzo0MzYwZWJmM2U2Yzc0MWY2OWJjNzJhMGNhMWQxODU3ZC90ZXh0cmVnaW9uOjQzNjBlYmYzZTZjNzQxZjY5YmM3MmEwY2ExZDE4NTdkXzIxOTkwMjMyNjU0NzE_c33638c3-850e-4cc5-8780-0c004238665d"
      unitRef="number">0.0100</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="ie6cccb26431e46fd9769adeed3f5cecf_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMDkvZnJhZzo0MzYwZWJmM2U2Yzc0MWY2OWJjNzJhMGNhMWQxODU3ZC90ZXh0cmVnaW9uOjQzNjBlYmYzZTZjNzQxZjY5YmM3MmEwY2ExZDE4NTdkXzIxOTkwMjMyNjU0ODQ_ce6ed119-c64d-43a5-bc4c-81948b6093fa"
      unitRef="number">0.0225</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:LineOfCreditFacilityCommitmentFeePercentage
      contextRef="if9385282a4a443e5b68c6d92c39cda63_D20200101-20201231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMDkvZnJhZzo0MzYwZWJmM2U2Yzc0MWY2OWJjNzJhMGNhMWQxODU3ZC90ZXh0cmVnaW9uOjQzNjBlYmYzZTZjNzQxZjY5YmM3MmEwY2ExZDE4NTdkXzMyOTg1MzQ4OTMwOTY_ffc30323-45e7-4ac6-a959-cc4e7dab0918"
      unitRef="number">0.0035</us-gaap:LineOfCreditFacilityCommitmentFeePercentage>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="i72a4d96a78104e52a07bd059f39e9afe_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMDkvZnJhZzo0MzYwZWJmM2U2Yzc0MWY2OWJjNzJhMGNhMWQxODU3ZC90ZXh0cmVnaW9uOjQzNjBlYmYzZTZjNzQxZjY5YmM3MmEwY2ExZDE4NTdkXzIxOTkwMjMyNjU0OTc_700d63d7-3492-425f-81ed-ed30f307db20"
      unitRef="number">0.0100</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="i72a4d96a78104e52a07bd059f39e9afe_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMDkvZnJhZzo0MzYwZWJmM2U2Yzc0MWY2OWJjNzJhMGNhMWQxODU3ZC90ZXh0cmVnaW9uOjQzNjBlYmYzZTZjNzQxZjY5YmM3MmEwY2ExZDE4NTdkXzIxOTkwMjMyNjU1MTA_619c2852-50d6-4243-8694-e5df0c29dcf4"
      unitRef="number">0.0100</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="ie6cccb26431e46fd9769adeed3f5cecf_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMDkvZnJhZzo0MzYwZWJmM2U2Yzc0MWY2OWJjNzJhMGNhMWQxODU3ZC90ZXh0cmVnaW9uOjQzNjBlYmYzZTZjNzQxZjY5YmM3MmEwY2ExZDE4NTdkXzIxOTkwMjMyNjU1MjM_3b799798-aebc-41dc-b4fe-3f9cf56fe53d"
      unitRef="number">0.0225</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage
      contextRef="i07b77689596c49e8a150a3c664156be2_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMDkvZnJhZzo0MzYwZWJmM2U2Yzc0MWY2OWJjNzJhMGNhMWQxODU3ZC90ZXh0cmVnaW9uOjQzNjBlYmYzZTZjNzQxZjY5YmM3MmEwY2ExZDE4NTdkXzIxOTkwMjMyNjU1MzY_a7b227fd-2608-4a69-85f5-736953f42a39"
      unitRef="number">0.0010</us-gaap:LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage>
    <us-gaap:LineOfCreditFacilityCommitmentFeePercentage
      contextRef="if9385282a4a443e5b68c6d92c39cda63_D20200101-20201231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMDkvZnJhZzo0MzYwZWJmM2U2Yzc0MWY2OWJjNzJhMGNhMWQxODU3ZC90ZXh0cmVnaW9uOjQzNjBlYmYzZTZjNzQxZjY5YmM3MmEwY2ExZDE4NTdkXzIxOTkwMjMyNjU1NDk_c9c8ef36-68ee-4c83-a111-4ef8ff043407"
      unitRef="number">0.0035</us-gaap:LineOfCreditFacilityCommitmentFeePercentage>
    <atro:LineOfCreditFacilityConsentFeePercentage
      contextRef="if9385282a4a443e5b68c6d92c39cda63_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMDkvZnJhZzo0MzYwZWJmM2U2Yzc0MWY2OWJjNzJhMGNhMWQxODU3ZC90ZXh0cmVnaW9uOjQzNjBlYmYzZTZjNzQxZjY5YmM3MmEwY2ExZDE4NTdkXzMyOTg1MzQ4OTMxNDY_54c8388d-a4f1-4805-8268-57cd6abdb940"
      unitRef="number">15</atro:LineOfCreditFacilityConsentFeePercentage>
    <atro:DebtCovenantMinimumLiquidity
      contextRef="i61e2cf42797540aab4c636c7988ae250_D20200504-20200504"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMDkvZnJhZzo0MzYwZWJmM2U2Yzc0MWY2OWJjNzJhMGNhMWQxODU3ZC90ZXh0cmVnaW9uOjQzNjBlYmYzZTZjNzQxZjY5YmM3MmEwY2ExZDE4NTdkXzMyOTg1MzQ4OTMxNjE_e95d7e23-6537-43f4-93f1-341a6082f52d"
      unitRef="usd">100000000</atro:DebtCovenantMinimumLiquidity>
    <atro:PrepaymentsOfLinesOfCredit
      contextRef="i8343881636944f3380fa66d8c1da0948_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMDkvZnJhZzo0MzYwZWJmM2U2Yzc0MWY2OWJjNzJhMGNhMWQxODU3ZC90ZXh0cmVnaW9uOjQzNjBlYmYzZTZjNzQxZjY5YmM3MmEwY2ExZDE4NTdkXzMyOTg1MzQ4OTMyMjM_31d13184-c62a-4c98-9cec-57a60f8a6f6a"
      unitRef="usd">165000000.0</atro:PrepaymentsOfLinesOfCredit>
    <us-gaap:ProductWarrantyDisclosureTextBlock
      contextRef="i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMTIvZnJhZzphYzlmN2RjOTlkZmE0NDNmODU4MmM1MjNmZWVmYzhhZS90ZXh0cmVnaW9uOmFjOWY3ZGM5OWRmYTQ0M2Y4NTgyYzUyM2ZlZWZjOGFlXzQ2MQ_6f1dcd18-aa2b-40e7-9ccc-cf50db483c08">WARRANTY&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In the ordinary course of business, the Company warrants its products against defects in design, materials and workmanship typically over periods ranging from &lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMTIvZnJhZzphYzlmN2RjOTlkZmE0NDNmODU4MmM1MjNmZWVmYzhhZS90ZXh0cmVnaW9uOmFjOWY3ZGM5OWRmYTQ0M2Y4NTgyYzUyM2ZlZWZjOGFlXzE4Mg_2c65c70d-aca6-42b6-9606-8bdbaf8d35c6"&gt;twelve&lt;/span&gt; to sixty months. The Company determines warranty reserves needed by product line based on experience and current facts and circumstances. Activity in the warranty accrual, which is included in other accrued expenses on the Consolidated Balance Sheets, is summarized as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.415%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:59.488%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.547%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.535%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.547%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.535%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.548%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance at Beginning of the Year&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,660&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,027&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,136&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Warranty Liabilities Divested or Acquired&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(80)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Warranties Issued&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,725&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,781&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,806&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Reassessed Warranty Exposure&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,029)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,451&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(370)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Warranties Settled&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,338)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,519)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,545)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance at End of the Year&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,018&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,660&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,027&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ProductWarrantyDisclosureTextBlock>
    <atro:StandardProductWarrantyDurationOfWarranty
      contextRef="icaa906f71bea4073b8b908bdfdd48694_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMTIvZnJhZzphYzlmN2RjOTlkZmE0NDNmODU4MmM1MjNmZWVmYzhhZS90ZXh0cmVnaW9uOmFjOWY3ZGM5OWRmYTQ0M2Y4NTgyYzUyM2ZlZWZjOGFlXzE4OA_1835c92c-e8cf-42bf-bfca-442d6d06d233">P60M</atro:StandardProductWarrantyDurationOfWarranty>
    <us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock
      contextRef="i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMTIvZnJhZzphYzlmN2RjOTlkZmE0NDNmODU4MmM1MjNmZWVmYzhhZS90ZXh0cmVnaW9uOmFjOWY3ZGM5OWRmYTQ0M2Y4NTgyYzUyM2ZlZWZjOGFlXzQ2Mw_ff55c80b-5dcd-4d75-ad76-05f0e3466fea">Activity in the warranty accrual, which is included in other accrued expenses on the Consolidated Balance Sheets, is summarized as follows:&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.415%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:59.488%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.547%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.535%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.547%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.535%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.548%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance at Beginning of the Year&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,660&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,027&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,136&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Warranty Liabilities Divested or Acquired&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(80)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Warranties Issued&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,725&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,781&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,806&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Reassessed Warranty Exposure&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,029)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,451&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(370)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Warranties Settled&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,338)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,519)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,545)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance at End of the Year&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,018&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,660&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,027&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock>
    <us-gaap:ProductWarrantyAccrual
      contextRef="i57589fd378fd46dc88ebcbc2858ebfc5_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMTIvZnJhZzphYzlmN2RjOTlkZmE0NDNmODU4MmM1MjNmZWVmYzhhZS90YWJsZTo0NjhmZTI1NTI0Y2U0ZmY3OTFhNWU3NjViMTJmZDI2NS90YWJsZXJhbmdlOjQ2OGZlMjU1MjRjZTRmZjc5MWE1ZTc2NWIxMmZkMjY1XzEtMS0xLTEtMA_5b60b94f-4923-4096-bd60-ee013cd3618a"
      unitRef="usd">7660000</us-gaap:ProductWarrantyAccrual>
    <us-gaap:ProductWarrantyAccrual
      contextRef="i0df881cfbbaf4165af8eb89674d2ae0b_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMTIvZnJhZzphYzlmN2RjOTlkZmE0NDNmODU4MmM1MjNmZWVmYzhhZS90YWJsZTo0NjhmZTI1NTI0Y2U0ZmY3OTFhNWU3NjViMTJmZDI2NS90YWJsZXJhbmdlOjQ2OGZlMjU1MjRjZTRmZjc5MWE1ZTc2NWIxMmZkMjY1XzEtMy0xLTEtMA_6a05ae11-1c04-4f2c-ac42-55ee8c05053b"
      unitRef="usd">5027000</us-gaap:ProductWarrantyAccrual>
    <us-gaap:ProductWarrantyAccrual
      contextRef="i207c50b65bd9474a8b6d55dda3af76f9_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMTIvZnJhZzphYzlmN2RjOTlkZmE0NDNmODU4MmM1MjNmZWVmYzhhZS90YWJsZTo0NjhmZTI1NTI0Y2U0ZmY3OTFhNWU3NjViMTJmZDI2NS90YWJsZXJhbmdlOjQ2OGZlMjU1MjRjZTRmZjc5MWE1ZTc2NWIxMmZkMjY1XzEtNS0xLTEtMA_1377446e-b2e8-4d60-81ad-f80966a33748"
      unitRef="usd">5136000</us-gaap:ProductWarrantyAccrual>
    <atro:StandardAndExtendedProductWarrantyAccrualAdditionsFromBusinessAcquisitionAndDivestiture
      contextRef="i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMTIvZnJhZzphYzlmN2RjOTlkZmE0NDNmODU4MmM1MjNmZWVmYzhhZS90YWJsZTo0NjhmZTI1NTI0Y2U0ZmY3OTFhNWU3NjViMTJmZDI2NS90YWJsZXJhbmdlOjQ2OGZlMjU1MjRjZTRmZjc5MWE1ZTc2NWIxMmZkMjY1XzItMS0xLTEtMA_70572b8d-ec9e-43e4-a006-bef540417848"
      unitRef="usd">0</atro:StandardAndExtendedProductWarrantyAccrualAdditionsFromBusinessAcquisitionAndDivestiture>
    <atro:StandardAndExtendedProductWarrantyAccrualAdditionsFromBusinessAcquisitionAndDivestiture
      contextRef="i65c2ae9b2dfb4df9a4a74bb9910afca9_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMTIvZnJhZzphYzlmN2RjOTlkZmE0NDNmODU4MmM1MjNmZWVmYzhhZS90YWJsZTo0NjhmZTI1NTI0Y2U0ZmY3OTFhNWU3NjViMTJmZDI2NS90YWJsZXJhbmdlOjQ2OGZlMjU1MjRjZTRmZjc5MWE1ZTc2NWIxMmZkMjY1XzItMy0xLTEtMA_b4603cbd-8eab-4537-bc2b-f9169c9376be"
      unitRef="usd">-80000</atro:StandardAndExtendedProductWarrantyAccrualAdditionsFromBusinessAcquisitionAndDivestiture>
    <atro:StandardAndExtendedProductWarrantyAccrualAdditionsFromBusinessAcquisitionAndDivestiture
      contextRef="i46f4619c692d4fa59059c7605fee1b54_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMTIvZnJhZzphYzlmN2RjOTlkZmE0NDNmODU4MmM1MjNmZWVmYzhhZS90YWJsZTo0NjhmZTI1NTI0Y2U0ZmY3OTFhNWU3NjViMTJmZDI2NS90YWJsZXJhbmdlOjQ2OGZlMjU1MjRjZTRmZjc5MWE1ZTc2NWIxMmZkMjY1XzItNS0xLTEtMA_1eb3b69f-7565-495b-bc13-47cdb65eaabb"
      unitRef="usd">0</atro:StandardAndExtendedProductWarrantyAccrualAdditionsFromBusinessAcquisitionAndDivestiture>
    <us-gaap:ProductWarrantyAccrualWarrantiesIssued
      contextRef="i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMTIvZnJhZzphYzlmN2RjOTlkZmE0NDNmODU4MmM1MjNmZWVmYzhhZS90YWJsZTo0NjhmZTI1NTI0Y2U0ZmY3OTFhNWU3NjViMTJmZDI2NS90YWJsZXJhbmdlOjQ2OGZlMjU1MjRjZTRmZjc5MWE1ZTc2NWIxMmZkMjY1XzMtMS0xLTEtMA_dc7ed6e5-17cf-45db-b8c6-fbec09777107"
      unitRef="usd">1725000</us-gaap:ProductWarrantyAccrualWarrantiesIssued>
    <us-gaap:ProductWarrantyAccrualWarrantiesIssued
      contextRef="i65c2ae9b2dfb4df9a4a74bb9910afca9_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMTIvZnJhZzphYzlmN2RjOTlkZmE0NDNmODU4MmM1MjNmZWVmYzhhZS90YWJsZTo0NjhmZTI1NTI0Y2U0ZmY3OTFhNWU3NjViMTJmZDI2NS90YWJsZXJhbmdlOjQ2OGZlMjU1MjRjZTRmZjc5MWE1ZTc2NWIxMmZkMjY1XzMtMy0xLTEtMA_3e89c5ab-97ef-4f51-8073-22388eb9d5b2"
      unitRef="usd">3781000</us-gaap:ProductWarrantyAccrualWarrantiesIssued>
    <us-gaap:ProductWarrantyAccrualWarrantiesIssued
      contextRef="i46f4619c692d4fa59059c7605fee1b54_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMTIvZnJhZzphYzlmN2RjOTlkZmE0NDNmODU4MmM1MjNmZWVmYzhhZS90YWJsZTo0NjhmZTI1NTI0Y2U0ZmY3OTFhNWU3NjViMTJmZDI2NS90YWJsZXJhbmdlOjQ2OGZlMjU1MjRjZTRmZjc5MWE1ZTc2NWIxMmZkMjY1XzMtNS0xLTEtMA_98a72073-2f75-4b6e-9053-24f7f5609455"
      unitRef="usd">2806000</us-gaap:ProductWarrantyAccrualWarrantiesIssued>
    <us-gaap:ProductWarrantyAccrualPreexistingIncreaseDecrease
      contextRef="i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMTIvZnJhZzphYzlmN2RjOTlkZmE0NDNmODU4MmM1MjNmZWVmYzhhZS90YWJsZTo0NjhmZTI1NTI0Y2U0ZmY3OTFhNWU3NjViMTJmZDI2NS90YWJsZXJhbmdlOjQ2OGZlMjU1MjRjZTRmZjc5MWE1ZTc2NWIxMmZkMjY1XzQtMS0xLTEtMA_4003cdcc-8596-40a1-9134-21b7c9da9b16"
      unitRef="usd">-1029000</us-gaap:ProductWarrantyAccrualPreexistingIncreaseDecrease>
    <us-gaap:ProductWarrantyAccrualPreexistingIncreaseDecrease
      contextRef="i65c2ae9b2dfb4df9a4a74bb9910afca9_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMTIvZnJhZzphYzlmN2RjOTlkZmE0NDNmODU4MmM1MjNmZWVmYzhhZS90YWJsZTo0NjhmZTI1NTI0Y2U0ZmY3OTFhNWU3NjViMTJmZDI2NS90YWJsZXJhbmdlOjQ2OGZlMjU1MjRjZTRmZjc5MWE1ZTc2NWIxMmZkMjY1XzQtMy0xLTEtMA_38f07f4e-c909-42ef-8e20-086ea4eb7535"
      unitRef="usd">1451000</us-gaap:ProductWarrantyAccrualPreexistingIncreaseDecrease>
    <us-gaap:ProductWarrantyAccrualPreexistingIncreaseDecrease
      contextRef="i46f4619c692d4fa59059c7605fee1b54_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMTIvZnJhZzphYzlmN2RjOTlkZmE0NDNmODU4MmM1MjNmZWVmYzhhZS90YWJsZTo0NjhmZTI1NTI0Y2U0ZmY3OTFhNWU3NjViMTJmZDI2NS90YWJsZXJhbmdlOjQ2OGZlMjU1MjRjZTRmZjc5MWE1ZTc2NWIxMmZkMjY1XzQtNS0xLTEtMA_1f302598-1d27-466a-b0c4-c3bb9d59a81e"
      unitRef="usd">-370000</us-gaap:ProductWarrantyAccrualPreexistingIncreaseDecrease>
    <us-gaap:ProductWarrantyAccrualPayments
      contextRef="i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMTIvZnJhZzphYzlmN2RjOTlkZmE0NDNmODU4MmM1MjNmZWVmYzhhZS90YWJsZTo0NjhmZTI1NTI0Y2U0ZmY3OTFhNWU3NjViMTJmZDI2NS90YWJsZXJhbmdlOjQ2OGZlMjU1MjRjZTRmZjc5MWE1ZTc2NWIxMmZkMjY1XzUtMS0xLTEtMA_193b7d8d-d47d-4fef-b607-431018cbc8fa"
      unitRef="usd">1338000</us-gaap:ProductWarrantyAccrualPayments>
    <us-gaap:ProductWarrantyAccrualPayments
      contextRef="i65c2ae9b2dfb4df9a4a74bb9910afca9_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMTIvZnJhZzphYzlmN2RjOTlkZmE0NDNmODU4MmM1MjNmZWVmYzhhZS90YWJsZTo0NjhmZTI1NTI0Y2U0ZmY3OTFhNWU3NjViMTJmZDI2NS90YWJsZXJhbmdlOjQ2OGZlMjU1MjRjZTRmZjc5MWE1ZTc2NWIxMmZkMjY1XzUtMy0xLTEtMA_82be9cd9-79b5-4eb6-b7cc-84aa8bd0ceab"
      unitRef="usd">2519000</us-gaap:ProductWarrantyAccrualPayments>
    <us-gaap:ProductWarrantyAccrualPayments
      contextRef="i46f4619c692d4fa59059c7605fee1b54_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMTIvZnJhZzphYzlmN2RjOTlkZmE0NDNmODU4MmM1MjNmZWVmYzhhZS90YWJsZTo0NjhmZTI1NTI0Y2U0ZmY3OTFhNWU3NjViMTJmZDI2NS90YWJsZXJhbmdlOjQ2OGZlMjU1MjRjZTRmZjc5MWE1ZTc2NWIxMmZkMjY1XzUtNS0xLTEtMA_c209d268-de15-46f3-adca-e6305a89f1a2"
      unitRef="usd">2545000</us-gaap:ProductWarrantyAccrualPayments>
    <us-gaap:ProductWarrantyAccrual
      contextRef="ib6d60d939aa44f348c170b11545451c8_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMTIvZnJhZzphYzlmN2RjOTlkZmE0NDNmODU4MmM1MjNmZWVmYzhhZS90YWJsZTo0NjhmZTI1NTI0Y2U0ZmY3OTFhNWU3NjViMTJmZDI2NS90YWJsZXJhbmdlOjQ2OGZlMjU1MjRjZTRmZjc5MWE1ZTc2NWIxMmZkMjY1XzYtMS0xLTEtMA_d0f2fb86-5788-45f6-bf25-d0590a7fe523"
      unitRef="usd">7018000</us-gaap:ProductWarrantyAccrual>
    <us-gaap:ProductWarrantyAccrual
      contextRef="i57589fd378fd46dc88ebcbc2858ebfc5_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMTIvZnJhZzphYzlmN2RjOTlkZmE0NDNmODU4MmM1MjNmZWVmYzhhZS90YWJsZTo0NjhmZTI1NTI0Y2U0ZmY3OTFhNWU3NjViMTJmZDI2NS90YWJsZXJhbmdlOjQ2OGZlMjU1MjRjZTRmZjc5MWE1ZTc2NWIxMmZkMjY1XzYtMy0xLTEtMA_21f88b9e-d011-4d67-9fa2-6cee2e50fad4"
      unitRef="usd">7660000</us-gaap:ProductWarrantyAccrual>
    <us-gaap:ProductWarrantyAccrual
      contextRef="i0df881cfbbaf4165af8eb89674d2ae0b_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMTIvZnJhZzphYzlmN2RjOTlkZmE0NDNmODU4MmM1MjNmZWVmYzhhZS90YWJsZTo0NjhmZTI1NTI0Y2U0ZmY3OTFhNWU3NjViMTJmZDI2NS90YWJsZXJhbmdlOjQ2OGZlMjU1MjRjZTRmZjc5MWE1ZTc2NWIxMmZkMjY1XzYtNS0xLTEtMA_a2554d24-6750-42d1-be17-ac3d6848c830"
      unitRef="usd">5027000</us-gaap:ProductWarrantyAccrual>
    <us-gaap:LesseeOperatingLeasesTextBlock
      contextRef="i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMTUvZnJhZzo1MjEyNzRkZDk4MDU0YmE5OTRkOWQxMWJlMTYyYjRlYi90ZXh0cmVnaW9uOjUyMTI3NGRkOTgwNTRiYTk5NGQ5ZDExYmUxNjJiNGViXzQ0MTQ_32a0051c-4b50-4793-8ac7-6c9b29f0f681">LEASES&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company has operating and finance leases for leased office and manufacturing facilities and equipment leases. We have concluded that when an agreement grants us the right to substantially all of the economic benefits associated with an identified asset, and we are able to direct the use of that asset throughout the term of the agreement, we have a lease. We lease certain facilities and office equipment, finance leases, and we lease certain production facilities, office equipment and vehicles under operating leases. Some of our leases include options to extend or terminate the leases and these options have been included in the relevant lease term to the extent that they are reasonably certain to be exercised.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;If the lease arrangement also contains non-lease components, the Company elected the practical expedient not to separate any combined lease and non-lease components for all lease contracts. For our real estate leases, the remaining fixed minimum rental payments used in the calculation of the new lease liability, include fixed payments and variable payments (if the variable payments are based on an index), over the remaining lease term. Variable lease payments based on indices have been included in the related right-of-use assets and lease liabilities on our Consolidated Balance Sheets, while variable lease payments based on usage of the underlying asset have been excluded, as they do not represent present rights or obligations. Variable lease components for leases relate primarily to common area maintenance charges and other separately billed lessor services, sales and real estate taxes. Variable lease costs are expensed in the period they are incurred. We have also elected to adopt the practical expedient under ASC 842 to not separate lease and non-lease components in contracts where the base lease payment contains both. In this situation, these lease agreements are accounted for as a single lease component for all classes of underlying assets. While we do have real estate leases with options to purchase the facility at a market value at the date of exercise, these are not included in the calculation of the lease liability, as these options are not expected to be exercised.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Any new additional operating lease liabilities and corresponding right-of-use assets are based on the present value of the remaining minimum rental payments. In determining the incremental borrowing rate, we have considered borrowing data for secured debt obtained from our lending institution. The Company&#x2019;s change in ROU assets in exchange for operating lease liabilities from new leases entered into or acquired, net of modifications, was insignificant during the year ended December 31, 2020. No new financing lease liabilities were entered into during the year ended December 31, 2020.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following is a summary of the Company's ROU assets and liabilities at December 31:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:69.660%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.519%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.521%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Operating Leases:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating Right-of-Use Assets, Gross&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;28,678&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;28,788&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less Accumulated Right-of-Use Asset Impairment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,710&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,019&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less Accumulated Amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,015&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,167&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating Right-of-Use Assets, Net&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18,953&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;23,602&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Short-term Operating Lease Liabilities&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,998&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,517&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Long-term Operating Lease Liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16,637&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21,039&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating Lease Liabilities&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21,635&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;25,556&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Finance Leases:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Finance Right-of-Use Assets, Gross&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,484&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,484&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less Accumulated Amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,039&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,020&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Finance Right-of-Use Assets, Net &#x2014; Included in Other Assets&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,445&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,464&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMTUvZnJhZzo1MjEyNzRkZDk4MDU0YmE5OTRkOWQxMWJlMTYyYjRlYi90YWJsZTozMGYwZjk0MzkyMjY0YjFjOThmMTM4ZmU0YjI1ZmM0ZC90YWJsZXJhbmdlOjMwZjBmOTQzOTIyNjRiMWM5OGYxMzhmZTRiMjVmYzRkXzE0LTAtMS0xLTE1NjU_b6e1231d-00de-41e7-972d-55c4b3d7365a"&gt;Short-term Finance Lease Liabilities &#x2014; Included in Other Accrued Expenses&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,081&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,922&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMTUvZnJhZzo1MjEyNzRkZDk4MDU0YmE5OTRkOWQxMWJlMTYyYjRlYi90YWJsZTozMGYwZjk0MzkyMjY0YjFjOThmMTM4ZmU0YjI1ZmM0ZC90YWJsZXJhbmdlOjMwZjBmOTQzOTIyNjRiMWM5OGYxMzhmZTRiMjVmYzRkXzE1LTAtMS0xLTE1NjU_994016a1-89c3-4ac3-ae77-8027806a8c25"&gt;Long-term Finance Lease Liabilities &#x2014; Included in Other Liabilities&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;734&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,815&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Finance Lease Liabilities&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,815&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,737&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following is a summary of the Company's total lease costs as of December 31:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:48.753%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:23.607%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.621%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Finance Lease Cost:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Amortization of ROU Assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,020&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,020&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Interest on Lease Liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;214&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;314&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Total Finance Lease Cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,234&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,334&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating Lease Cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,292&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,050&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Impairment Charge of Operating Lease ROU Asset&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;691&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Variable Lease Cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,358&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,236&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Short-term Lease Cost (excluding month-to-month)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;175&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;223&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less Sublease and Rental (Income) Expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,437)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(630)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Total Operating Lease Cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,079&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,898&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Total Net Lease Cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,313&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,232&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following is a summary of cash paid for amounts included in the measurement of lease liabilities as of December 31:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:49.338%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:23.022%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.621%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating Cash Flow for Finance Leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;214&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;314&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating Cash Flow for Operating Leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,334&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,718&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Financing Cash Flow for Finance Leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,922&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,746&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As permitted by ASC 842, leases with expected durations of less than 12 months from inception (i.e. short-term leases) were excluded from the Company&#x2019;s calculation of its lease liability and right-of-use asset. Furthermore, as permitted by ASC 842, the Company elected to apply the package of practical expedients, which allows companies not to reassess: (a) whether its &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;expired or existing contracts are or contain leases, (b) the lease classification for any expired or existing leases, and (c) initial direct costs for any existing leases.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The weighted-average remaining term for the Company's operating and financing leases are approximately 6 years and 1 year, respectively. The weighted-average discount rates for the Company's operating and financing leases are approximately 3.3% and 5.3%, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following is a summary of the Company's maturity of lease liabilities:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.344%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:45.391%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.420%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.823%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.422%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Operating Leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Financing Leases&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,635&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,181&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,167&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;747&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,795&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,855&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,806&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Thereafter&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,430&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total Lease Payments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;23,688&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,928&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less: Interest&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,053&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;113&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total Lease Liability&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21,635&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,815&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:LesseeOperatingLeasesTextBlock>
    <us-gaap:LesseeFinanceLeasesTextBlock
      contextRef="i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMTUvZnJhZzo1MjEyNzRkZDk4MDU0YmE5OTRkOWQxMWJlMTYyYjRlYi90ZXh0cmVnaW9uOjUyMTI3NGRkOTgwNTRiYTk5NGQ5ZDExYmUxNjJiNGViXzQ0MTQ_97b4cc74-c3b4-4cbe-b10c-08110138a022">LEASES&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company has operating and finance leases for leased office and manufacturing facilities and equipment leases. We have concluded that when an agreement grants us the right to substantially all of the economic benefits associated with an identified asset, and we are able to direct the use of that asset throughout the term of the agreement, we have a lease. We lease certain facilities and office equipment, finance leases, and we lease certain production facilities, office equipment and vehicles under operating leases. Some of our leases include options to extend or terminate the leases and these options have been included in the relevant lease term to the extent that they are reasonably certain to be exercised.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;If the lease arrangement also contains non-lease components, the Company elected the practical expedient not to separate any combined lease and non-lease components for all lease contracts. For our real estate leases, the remaining fixed minimum rental payments used in the calculation of the new lease liability, include fixed payments and variable payments (if the variable payments are based on an index), over the remaining lease term. Variable lease payments based on indices have been included in the related right-of-use assets and lease liabilities on our Consolidated Balance Sheets, while variable lease payments based on usage of the underlying asset have been excluded, as they do not represent present rights or obligations. Variable lease components for leases relate primarily to common area maintenance charges and other separately billed lessor services, sales and real estate taxes. Variable lease costs are expensed in the period they are incurred. We have also elected to adopt the practical expedient under ASC 842 to not separate lease and non-lease components in contracts where the base lease payment contains both. In this situation, these lease agreements are accounted for as a single lease component for all classes of underlying assets. While we do have real estate leases with options to purchase the facility at a market value at the date of exercise, these are not included in the calculation of the lease liability, as these options are not expected to be exercised.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Any new additional operating lease liabilities and corresponding right-of-use assets are based on the present value of the remaining minimum rental payments. In determining the incremental borrowing rate, we have considered borrowing data for secured debt obtained from our lending institution. The Company&#x2019;s change in ROU assets in exchange for operating lease liabilities from new leases entered into or acquired, net of modifications, was insignificant during the year ended December 31, 2020. No new financing lease liabilities were entered into during the year ended December 31, 2020.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following is a summary of the Company's ROU assets and liabilities at December 31:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:69.660%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.519%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.521%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Operating Leases:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating Right-of-Use Assets, Gross&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;28,678&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;28,788&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less Accumulated Right-of-Use Asset Impairment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,710&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,019&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less Accumulated Amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,015&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,167&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating Right-of-Use Assets, Net&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18,953&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;23,602&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Short-term Operating Lease Liabilities&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,998&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,517&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Long-term Operating Lease Liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16,637&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21,039&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating Lease Liabilities&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21,635&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;25,556&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Finance Leases:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Finance Right-of-Use Assets, Gross&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,484&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,484&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less Accumulated Amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,039&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,020&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Finance Right-of-Use Assets, Net &#x2014; Included in Other Assets&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,445&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,464&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMTUvZnJhZzo1MjEyNzRkZDk4MDU0YmE5OTRkOWQxMWJlMTYyYjRlYi90YWJsZTozMGYwZjk0MzkyMjY0YjFjOThmMTM4ZmU0YjI1ZmM0ZC90YWJsZXJhbmdlOjMwZjBmOTQzOTIyNjRiMWM5OGYxMzhmZTRiMjVmYzRkXzE0LTAtMS0xLTE1NjU_b6e1231d-00de-41e7-972d-55c4b3d7365a"&gt;Short-term Finance Lease Liabilities &#x2014; Included in Other Accrued Expenses&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,081&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,922&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMTUvZnJhZzo1MjEyNzRkZDk4MDU0YmE5OTRkOWQxMWJlMTYyYjRlYi90YWJsZTozMGYwZjk0MzkyMjY0YjFjOThmMTM4ZmU0YjI1ZmM0ZC90YWJsZXJhbmdlOjMwZjBmOTQzOTIyNjRiMWM5OGYxMzhmZTRiMjVmYzRkXzE1LTAtMS0xLTE1NjU_994016a1-89c3-4ac3-ae77-8027806a8c25"&gt;Long-term Finance Lease Liabilities &#x2014; Included in Other Liabilities&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;734&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,815&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Finance Lease Liabilities&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,815&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,737&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following is a summary of the Company's total lease costs as of December 31:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:48.753%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:23.607%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.621%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Finance Lease Cost:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Amortization of ROU Assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,020&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,020&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Interest on Lease Liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;214&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;314&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Total Finance Lease Cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,234&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,334&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating Lease Cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,292&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,050&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Impairment Charge of Operating Lease ROU Asset&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;691&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Variable Lease Cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,358&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,236&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Short-term Lease Cost (excluding month-to-month)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;175&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;223&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less Sublease and Rental (Income) Expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,437)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(630)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Total Operating Lease Cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,079&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,898&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Total Net Lease Cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,313&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,232&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following is a summary of cash paid for amounts included in the measurement of lease liabilities as of December 31:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:49.338%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:23.022%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.621%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating Cash Flow for Finance Leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;214&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;314&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating Cash Flow for Operating Leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,334&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,718&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Financing Cash Flow for Finance Leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,922&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,746&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As permitted by ASC 842, leases with expected durations of less than 12 months from inception (i.e. short-term leases) were excluded from the Company&#x2019;s calculation of its lease liability and right-of-use asset. Furthermore, as permitted by ASC 842, the Company elected to apply the package of practical expedients, which allows companies not to reassess: (a) whether its &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;expired or existing contracts are or contain leases, (b) the lease classification for any expired or existing leases, and (c) initial direct costs for any existing leases.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The weighted-average remaining term for the Company's operating and financing leases are approximately 6 years and 1 year, respectively. The weighted-average discount rates for the Company's operating and financing leases are approximately 3.3% and 5.3%, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following is a summary of the Company's maturity of lease liabilities:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.344%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:45.391%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.420%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.823%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.422%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Operating Leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Financing Leases&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,635&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,181&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,167&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;747&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,795&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,855&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,806&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Thereafter&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,430&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total Lease Payments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;23,688&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,928&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less: Interest&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,053&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;113&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total Lease Liability&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21,635&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,815&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:LesseeFinanceLeasesTextBlock>
    <atro:AssetsAndLiabilitiesLesseeTableTextBlock
      contextRef="i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMTUvZnJhZzo1MjEyNzRkZDk4MDU0YmE5OTRkOWQxMWJlMTYyYjRlYi90ZXh0cmVnaW9uOjUyMTI3NGRkOTgwNTRiYTk5NGQ5ZDExYmUxNjJiNGViXzEzNzQzODk1MzU1ODYw_9a30e1f4-e845-4baa-ad29-c0c678c749e0">&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following is a summary of the Company's ROU assets and liabilities at December 31:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:69.660%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.519%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.521%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Operating Leases:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating Right-of-Use Assets, Gross&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;28,678&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;28,788&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less Accumulated Right-of-Use Asset Impairment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,710&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,019&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less Accumulated Amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,015&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,167&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating Right-of-Use Assets, Net&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18,953&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;23,602&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Short-term Operating Lease Liabilities&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,998&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,517&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Long-term Operating Lease Liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16,637&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21,039&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating Lease Liabilities&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21,635&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;25,556&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Finance Leases:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Finance Right-of-Use Assets, Gross&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,484&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,484&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less Accumulated Amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,039&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,020&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Finance Right-of-Use Assets, Net &#x2014; Included in Other Assets&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,445&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,464&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMTUvZnJhZzo1MjEyNzRkZDk4MDU0YmE5OTRkOWQxMWJlMTYyYjRlYi90YWJsZTozMGYwZjk0MzkyMjY0YjFjOThmMTM4ZmU0YjI1ZmM0ZC90YWJsZXJhbmdlOjMwZjBmOTQzOTIyNjRiMWM5OGYxMzhmZTRiMjVmYzRkXzE0LTAtMS0xLTE1NjU_b6e1231d-00de-41e7-972d-55c4b3d7365a"&gt;Short-term Finance Lease Liabilities &#x2014; Included in Other Accrued Expenses&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,081&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,922&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMTUvZnJhZzo1MjEyNzRkZDk4MDU0YmE5OTRkOWQxMWJlMTYyYjRlYi90YWJsZTozMGYwZjk0MzkyMjY0YjFjOThmMTM4ZmU0YjI1ZmM0ZC90YWJsZXJhbmdlOjMwZjBmOTQzOTIyNjRiMWM5OGYxMzhmZTRiMjVmYzRkXzE1LTAtMS0xLTE1NjU_994016a1-89c3-4ac3-ae77-8027806a8c25"&gt;Long-term Finance Lease Liabilities &#x2014; Included in Other Liabilities&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;734&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,815&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Finance Lease Liabilities&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,815&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,737&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</atro:AssetsAndLiabilitiesLesseeTableTextBlock>
    <atro:OperatingLeaseRightOfUseAssetGross
      contextRef="ib6d60d939aa44f348c170b11545451c8_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMTUvZnJhZzo1MjEyNzRkZDk4MDU0YmE5OTRkOWQxMWJlMTYyYjRlYi90YWJsZTozMGYwZjk0MzkyMjY0YjFjOThmMTM4ZmU0YjI1ZmM0ZC90YWJsZXJhbmdlOjMwZjBmOTQzOTIyNjRiMWM5OGYxMzhmZTRiMjVmYzRkXzItMS0xLTEtMTU2NQ_bb3fdd20-0884-47b6-b402-5640b7c0b23f"
      unitRef="usd">28678000</atro:OperatingLeaseRightOfUseAssetGross>
    <atro:OperatingLeaseRightOfUseAssetGross
      contextRef="i57589fd378fd46dc88ebcbc2858ebfc5_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMTUvZnJhZzo1MjEyNzRkZDk4MDU0YmE5OTRkOWQxMWJlMTYyYjRlYi90YWJsZTozMGYwZjk0MzkyMjY0YjFjOThmMTM4ZmU0YjI1ZmM0ZC90YWJsZXJhbmdlOjMwZjBmOTQzOTIyNjRiMWM5OGYxMzhmZTRiMjVmYzRkXzItMy0xLTEtMTU2NQ_b9b4d1ed-abf1-4ff7-91b0-bc8bfda8bb17"
      unitRef="usd">28788000</atro:OperatingLeaseRightOfUseAssetGross>
    <atro:OperatingLeaseRightOfUseAssetAccumulatedImpairment
      contextRef="ib6d60d939aa44f348c170b11545451c8_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMTUvZnJhZzo1MjEyNzRkZDk4MDU0YmE5OTRkOWQxMWJlMTYyYjRlYi90YWJsZTozMGYwZjk0MzkyMjY0YjFjOThmMTM4ZmU0YjI1ZmM0ZC90YWJsZXJhbmdlOjMwZjBmOTQzOTIyNjRiMWM5OGYxMzhmZTRiMjVmYzRkXzMtMS0xLTEtMTU2NQ_6ae411c3-b849-4e69-b469-ab0159d2aac8"
      unitRef="usd">1710000</atro:OperatingLeaseRightOfUseAssetAccumulatedImpairment>
    <atro:OperatingLeaseRightOfUseAssetAccumulatedImpairment
      contextRef="i57589fd378fd46dc88ebcbc2858ebfc5_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMTUvZnJhZzo1MjEyNzRkZDk4MDU0YmE5OTRkOWQxMWJlMTYyYjRlYi90YWJsZTozMGYwZjk0MzkyMjY0YjFjOThmMTM4ZmU0YjI1ZmM0ZC90YWJsZXJhbmdlOjMwZjBmOTQzOTIyNjRiMWM5OGYxMzhmZTRiMjVmYzRkXzMtMy0xLTEtMTU2NQ_adf106d7-69f6-40be-a6cc-635362e35980"
      unitRef="usd">1019000</atro:OperatingLeaseRightOfUseAssetAccumulatedImpairment>
    <atro:OperatingLeaseRightOfUseAssetAccumulatedAmortization
      contextRef="ib6d60d939aa44f348c170b11545451c8_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMTUvZnJhZzo1MjEyNzRkZDk4MDU0YmE5OTRkOWQxMWJlMTYyYjRlYi90YWJsZTozMGYwZjk0MzkyMjY0YjFjOThmMTM4ZmU0YjI1ZmM0ZC90YWJsZXJhbmdlOjMwZjBmOTQzOTIyNjRiMWM5OGYxMzhmZTRiMjVmYzRkXzQtMS0xLTEtMTU2NQ_55c8cd51-96b9-4b53-9958-baeafb193bfc"
      unitRef="usd">8015000</atro:OperatingLeaseRightOfUseAssetAccumulatedAmortization>
    <atro:OperatingLeaseRightOfUseAssetAccumulatedAmortization
      contextRef="i57589fd378fd46dc88ebcbc2858ebfc5_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMTUvZnJhZzo1MjEyNzRkZDk4MDU0YmE5OTRkOWQxMWJlMTYyYjRlYi90YWJsZTozMGYwZjk0MzkyMjY0YjFjOThmMTM4ZmU0YjI1ZmM0ZC90YWJsZXJhbmdlOjMwZjBmOTQzOTIyNjRiMWM5OGYxMzhmZTRiMjVmYzRkXzQtMy0xLTEtMTU2NQ_92958df0-96b4-4049-9432-7cd8c2bbeaec"
      unitRef="usd">4167000</atro:OperatingLeaseRightOfUseAssetAccumulatedAmortization>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="ib6d60d939aa44f348c170b11545451c8_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMTUvZnJhZzo1MjEyNzRkZDk4MDU0YmE5OTRkOWQxMWJlMTYyYjRlYi90YWJsZTozMGYwZjk0MzkyMjY0YjFjOThmMTM4ZmU0YjI1ZmM0ZC90YWJsZXJhbmdlOjMwZjBmOTQzOTIyNjRiMWM5OGYxMzhmZTRiMjVmYzRkXzUtMS0xLTEtMTU2NQ_dca3d497-f9d7-4522-8099-a580d67c7a19"
      unitRef="usd">18953000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="i57589fd378fd46dc88ebcbc2858ebfc5_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMTUvZnJhZzo1MjEyNzRkZDk4MDU0YmE5OTRkOWQxMWJlMTYyYjRlYi90YWJsZTozMGYwZjk0MzkyMjY0YjFjOThmMTM4ZmU0YjI1ZmM0ZC90YWJsZXJhbmdlOjMwZjBmOTQzOTIyNjRiMWM5OGYxMzhmZTRiMjVmYzRkXzUtMy0xLTEtMTU2NQ_9a430e8d-99fa-4e16-a848-c3f03d8bedf6"
      unitRef="usd">23602000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="ib6d60d939aa44f348c170b11545451c8_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMTUvZnJhZzo1MjEyNzRkZDk4MDU0YmE5OTRkOWQxMWJlMTYyYjRlYi90YWJsZTozMGYwZjk0MzkyMjY0YjFjOThmMTM4ZmU0YjI1ZmM0ZC90YWJsZXJhbmdlOjMwZjBmOTQzOTIyNjRiMWM5OGYxMzhmZTRiMjVmYzRkXzYtMS0xLTEtMTU2NQ_14b6e2dc-de1c-4c8d-bd00-62d93aa903a9"
      unitRef="usd">4998000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="i57589fd378fd46dc88ebcbc2858ebfc5_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMTUvZnJhZzo1MjEyNzRkZDk4MDU0YmE5OTRkOWQxMWJlMTYyYjRlYi90YWJsZTozMGYwZjk0MzkyMjY0YjFjOThmMTM4ZmU0YjI1ZmM0ZC90YWJsZXJhbmdlOjMwZjBmOTQzOTIyNjRiMWM5OGYxMzhmZTRiMjVmYzRkXzYtMy0xLTEtMTU2NQ_9069533c-5e44-454f-a337-22b5c9f3e7eb"
      unitRef="usd">4517000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="ib6d60d939aa44f348c170b11545451c8_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMTUvZnJhZzo1MjEyNzRkZDk4MDU0YmE5OTRkOWQxMWJlMTYyYjRlYi90YWJsZTozMGYwZjk0MzkyMjY0YjFjOThmMTM4ZmU0YjI1ZmM0ZC90YWJsZXJhbmdlOjMwZjBmOTQzOTIyNjRiMWM5OGYxMzhmZTRiMjVmYzRkXzctMS0xLTEtMTU2NQ_8b2cbeaa-f982-475d-8217-a3b17a1d4c20"
      unitRef="usd">16637000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="i57589fd378fd46dc88ebcbc2858ebfc5_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMTUvZnJhZzo1MjEyNzRkZDk4MDU0YmE5OTRkOWQxMWJlMTYyYjRlYi90YWJsZTozMGYwZjk0MzkyMjY0YjFjOThmMTM4ZmU0YjI1ZmM0ZC90YWJsZXJhbmdlOjMwZjBmOTQzOTIyNjRiMWM5OGYxMzhmZTRiMjVmYzRkXzctMy0xLTEtMTU2NQ_7df77386-9a1d-44c2-a3b1-1e237b7ca43f"
      unitRef="usd">21039000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiability
      contextRef="ib6d60d939aa44f348c170b11545451c8_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMTUvZnJhZzo1MjEyNzRkZDk4MDU0YmE5OTRkOWQxMWJlMTYyYjRlYi90YWJsZTozMGYwZjk0MzkyMjY0YjFjOThmMTM4ZmU0YjI1ZmM0ZC90YWJsZXJhbmdlOjMwZjBmOTQzOTIyNjRiMWM5OGYxMzhmZTRiMjVmYzRkXzgtMS0xLTEtMTU2NQ_9f1e4a82-2dce-4862-80a1-bb9ead7836aa"
      unitRef="usd">21635000</us-gaap:OperatingLeaseLiability>
    <us-gaap:OperatingLeaseLiability
      contextRef="i57589fd378fd46dc88ebcbc2858ebfc5_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMTUvZnJhZzo1MjEyNzRkZDk4MDU0YmE5OTRkOWQxMWJlMTYyYjRlYi90YWJsZTozMGYwZjk0MzkyMjY0YjFjOThmMTM4ZmU0YjI1ZmM0ZC90YWJsZXJhbmdlOjMwZjBmOTQzOTIyNjRiMWM5OGYxMzhmZTRiMjVmYzRkXzgtMy0xLTEtMTU2NQ_d0656ab5-7d70-4edd-8d64-0f09700bfcda"
      unitRef="usd">25556000</us-gaap:OperatingLeaseLiability>
    <us-gaap:FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization
      contextRef="ib6d60d939aa44f348c170b11545451c8_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMTUvZnJhZzo1MjEyNzRkZDk4MDU0YmE5OTRkOWQxMWJlMTYyYjRlYi90YWJsZTozMGYwZjk0MzkyMjY0YjFjOThmMTM4ZmU0YjI1ZmM0ZC90YWJsZXJhbmdlOjMwZjBmOTQzOTIyNjRiMWM5OGYxMzhmZTRiMjVmYzRkXzExLTEtMS0xLTE1NjU_4d29f791-1009-4dd9-b9e4-3e4108458e64"
      unitRef="usd">3484000</us-gaap:FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization>
    <us-gaap:FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization
      contextRef="i57589fd378fd46dc88ebcbc2858ebfc5_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMTUvZnJhZzo1MjEyNzRkZDk4MDU0YmE5OTRkOWQxMWJlMTYyYjRlYi90YWJsZTozMGYwZjk0MzkyMjY0YjFjOThmMTM4ZmU0YjI1ZmM0ZC90YWJsZXJhbmdlOjMwZjBmOTQzOTIyNjRiMWM5OGYxMzhmZTRiMjVmYzRkXzExLTMtMS0xLTE1NjU_62a8ef11-863e-436a-94ff-63dff4186667"
      unitRef="usd">3484000</us-gaap:FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization>
    <us-gaap:FinanceLeaseRightOfUseAssetAccumulatedAmortization
      contextRef="ib6d60d939aa44f348c170b11545451c8_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMTUvZnJhZzo1MjEyNzRkZDk4MDU0YmE5OTRkOWQxMWJlMTYyYjRlYi90YWJsZTozMGYwZjk0MzkyMjY0YjFjOThmMTM4ZmU0YjI1ZmM0ZC90YWJsZXJhbmdlOjMwZjBmOTQzOTIyNjRiMWM5OGYxMzhmZTRiMjVmYzRkXzEyLTEtMS0xLTE1NjU_a415bbf2-b127-424c-872e-b151e9e4ed62"
      unitRef="usd">2039000</us-gaap:FinanceLeaseRightOfUseAssetAccumulatedAmortization>
    <us-gaap:FinanceLeaseRightOfUseAssetAccumulatedAmortization
      contextRef="i57589fd378fd46dc88ebcbc2858ebfc5_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMTUvZnJhZzo1MjEyNzRkZDk4MDU0YmE5OTRkOWQxMWJlMTYyYjRlYi90YWJsZTozMGYwZjk0MzkyMjY0YjFjOThmMTM4ZmU0YjI1ZmM0ZC90YWJsZXJhbmdlOjMwZjBmOTQzOTIyNjRiMWM5OGYxMzhmZTRiMjVmYzRkXzEyLTMtMS0xLTE1NjU_7ed66aa3-0141-4ba7-b399-67663ab46bea"
      unitRef="usd">1020000</us-gaap:FinanceLeaseRightOfUseAssetAccumulatedAmortization>
    <us-gaap:FinanceLeaseRightOfUseAsset
      contextRef="ib6d60d939aa44f348c170b11545451c8_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMTUvZnJhZzo1MjEyNzRkZDk4MDU0YmE5OTRkOWQxMWJlMTYyYjRlYi90YWJsZTozMGYwZjk0MzkyMjY0YjFjOThmMTM4ZmU0YjI1ZmM0ZC90YWJsZXJhbmdlOjMwZjBmOTQzOTIyNjRiMWM5OGYxMzhmZTRiMjVmYzRkXzEzLTEtMS0xLTE1NjU_b907bfd2-849f-4d39-89a1-ca5ea6d89e6b"
      unitRef="usd">1445000</us-gaap:FinanceLeaseRightOfUseAsset>
    <us-gaap:FinanceLeaseRightOfUseAsset
      contextRef="i57589fd378fd46dc88ebcbc2858ebfc5_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMTUvZnJhZzo1MjEyNzRkZDk4MDU0YmE5OTRkOWQxMWJlMTYyYjRlYi90YWJsZTozMGYwZjk0MzkyMjY0YjFjOThmMTM4ZmU0YjI1ZmM0ZC90YWJsZXJhbmdlOjMwZjBmOTQzOTIyNjRiMWM5OGYxMzhmZTRiMjVmYzRkXzEzLTMtMS0xLTE1NjU_d03b3398-d8a2-462e-b183-db98c0f03c83"
      unitRef="usd">2464000</us-gaap:FinanceLeaseRightOfUseAsset>
    <us-gaap:FinanceLeaseLiabilityCurrent
      contextRef="ib6d60d939aa44f348c170b11545451c8_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMTUvZnJhZzo1MjEyNzRkZDk4MDU0YmE5OTRkOWQxMWJlMTYyYjRlYi90YWJsZTozMGYwZjk0MzkyMjY0YjFjOThmMTM4ZmU0YjI1ZmM0ZC90YWJsZXJhbmdlOjMwZjBmOTQzOTIyNjRiMWM5OGYxMzhmZTRiMjVmYzRkXzE0LTEtMS0xLTE1NjU_496a8e72-1ea1-4160-923d-6ebb6965088f"
      unitRef="usd">2081000</us-gaap:FinanceLeaseLiabilityCurrent>
    <us-gaap:FinanceLeaseLiabilityCurrent
      contextRef="i57589fd378fd46dc88ebcbc2858ebfc5_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMTUvZnJhZzo1MjEyNzRkZDk4MDU0YmE5OTRkOWQxMWJlMTYyYjRlYi90YWJsZTozMGYwZjk0MzkyMjY0YjFjOThmMTM4ZmU0YjI1ZmM0ZC90YWJsZXJhbmdlOjMwZjBmOTQzOTIyNjRiMWM5OGYxMzhmZTRiMjVmYzRkXzE0LTMtMS0xLTE1NjU_1ddea877-1dfd-4565-8ccf-d963d2cbd0aa"
      unitRef="usd">1922000</us-gaap:FinanceLeaseLiabilityCurrent>
    <us-gaap:FinanceLeaseLiabilityNoncurrent
      contextRef="ib6d60d939aa44f348c170b11545451c8_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMTUvZnJhZzo1MjEyNzRkZDk4MDU0YmE5OTRkOWQxMWJlMTYyYjRlYi90YWJsZTozMGYwZjk0MzkyMjY0YjFjOThmMTM4ZmU0YjI1ZmM0ZC90YWJsZXJhbmdlOjMwZjBmOTQzOTIyNjRiMWM5OGYxMzhmZTRiMjVmYzRkXzE1LTEtMS0xLTE1NjU_151e3a67-e042-4e44-beb5-c13437113a1c"
      unitRef="usd">734000</us-gaap:FinanceLeaseLiabilityNoncurrent>
    <us-gaap:FinanceLeaseLiabilityNoncurrent
      contextRef="i57589fd378fd46dc88ebcbc2858ebfc5_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMTUvZnJhZzo1MjEyNzRkZDk4MDU0YmE5OTRkOWQxMWJlMTYyYjRlYi90YWJsZTozMGYwZjk0MzkyMjY0YjFjOThmMTM4ZmU0YjI1ZmM0ZC90YWJsZXJhbmdlOjMwZjBmOTQzOTIyNjRiMWM5OGYxMzhmZTRiMjVmYzRkXzE1LTMtMS0xLTE1NjU_ae85697a-489e-4d4c-9542-1d8cc406de94"
      unitRef="usd">2815000</us-gaap:FinanceLeaseLiabilityNoncurrent>
    <us-gaap:FinanceLeaseLiability
      contextRef="ib6d60d939aa44f348c170b11545451c8_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMTUvZnJhZzo1MjEyNzRkZDk4MDU0YmE5OTRkOWQxMWJlMTYyYjRlYi90YWJsZTozMGYwZjk0MzkyMjY0YjFjOThmMTM4ZmU0YjI1ZmM0ZC90YWJsZXJhbmdlOjMwZjBmOTQzOTIyNjRiMWM5OGYxMzhmZTRiMjVmYzRkXzE2LTEtMS0xLTE1NjU_3900028f-076b-4abb-bbf1-86d9f0aae19a"
      unitRef="usd">2815000</us-gaap:FinanceLeaseLiability>
    <us-gaap:FinanceLeaseLiability
      contextRef="i57589fd378fd46dc88ebcbc2858ebfc5_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMTUvZnJhZzo1MjEyNzRkZDk4MDU0YmE5OTRkOWQxMWJlMTYyYjRlYi90YWJsZTozMGYwZjk0MzkyMjY0YjFjOThmMTM4ZmU0YjI1ZmM0ZC90YWJsZXJhbmdlOjMwZjBmOTQzOTIyNjRiMWM5OGYxMzhmZTRiMjVmYzRkXzE2LTMtMS0xLTE1NjU_292d4d36-fa5e-4920-ac5c-353c028aa969"
      unitRef="usd">4737000</us-gaap:FinanceLeaseLiability>
    <us-gaap:LeaseCostTableTextBlock
      contextRef="i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMTUvZnJhZzo1MjEyNzRkZDk4MDU0YmE5OTRkOWQxMWJlMTYyYjRlYi90ZXh0cmVnaW9uOjUyMTI3NGRkOTgwNTRiYTk5NGQ5ZDExYmUxNjJiNGViXzQ0MTU_9f7ba1c8-3154-42ba-a2a0-cba6b1587b6e">&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following is a summary of the Company's total lease costs as of December 31:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:48.753%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:23.607%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.621%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Finance Lease Cost:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Amortization of ROU Assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,020&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,020&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Interest on Lease Liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;214&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;314&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Total Finance Lease Cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,234&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,334&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating Lease Cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,292&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,050&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Impairment Charge of Operating Lease ROU Asset&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;691&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Variable Lease Cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,358&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,236&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Short-term Lease Cost (excluding month-to-month)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;175&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;223&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less Sublease and Rental (Income) Expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,437)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(630)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Total Operating Lease Cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,079&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,898&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Total Net Lease Cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,313&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,232&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following is a summary of cash paid for amounts included in the measurement of lease liabilities as of December 31:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:49.338%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:23.022%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.621%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating Cash Flow for Finance Leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;214&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;314&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating Cash Flow for Operating Leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,334&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,718&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Financing Cash Flow for Finance Leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,922&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,746&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:LeaseCostTableTextBlock>
    <us-gaap:FinanceLeaseRightOfUseAssetAmortization
      contextRef="i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMTUvZnJhZzo1MjEyNzRkZDk4MDU0YmE5OTRkOWQxMWJlMTYyYjRlYi90YWJsZTphMjRjMzlkMTk5OTE0ODU1YmEyZWE2NmIwNGI1MzEzYi90YWJsZXJhbmdlOmEyNGMzOWQxOTk5MTQ4NTViYTJlYTY2YjA0YjUzMTNiXzItMi0xLTEtMTU1MA_4e53757e-cb61-4ce6-a0e9-7c57d23ca299"
      unitRef="usd">1020000</us-gaap:FinanceLeaseRightOfUseAssetAmortization>
    <us-gaap:FinanceLeaseRightOfUseAssetAmortization
      contextRef="i65c2ae9b2dfb4df9a4a74bb9910afca9_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMTUvZnJhZzo1MjEyNzRkZDk4MDU0YmE5OTRkOWQxMWJlMTYyYjRlYi90YWJsZTphMjRjMzlkMTk5OTE0ODU1YmEyZWE2NmIwNGI1MzEzYi90YWJsZXJhbmdlOmEyNGMzOWQxOTk5MTQ4NTViYTJlYTY2YjA0YjUzMTNiXzItMi0xLTEtMA_015c11be-914b-4504-a524-eddbd38a4a78"
      unitRef="usd">1020000</us-gaap:FinanceLeaseRightOfUseAssetAmortization>
    <us-gaap:FinanceLeaseInterestExpense
      contextRef="i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMTUvZnJhZzo1MjEyNzRkZDk4MDU0YmE5OTRkOWQxMWJlMTYyYjRlYi90YWJsZTphMjRjMzlkMTk5OTE0ODU1YmEyZWE2NmIwNGI1MzEzYi90YWJsZXJhbmdlOmEyNGMzOWQxOTk5MTQ4NTViYTJlYTY2YjA0YjUzMTNiXzMtMi0xLTEtMTU1MA_c15a7e9f-99a3-4bce-b178-97a73233ad3a"
      unitRef="usd">214000</us-gaap:FinanceLeaseInterestExpense>
    <us-gaap:FinanceLeaseInterestExpense
      contextRef="i65c2ae9b2dfb4df9a4a74bb9910afca9_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMTUvZnJhZzo1MjEyNzRkZDk4MDU0YmE5OTRkOWQxMWJlMTYyYjRlYi90YWJsZTphMjRjMzlkMTk5OTE0ODU1YmEyZWE2NmIwNGI1MzEzYi90YWJsZXJhbmdlOmEyNGMzOWQxOTk5MTQ4NTViYTJlYTY2YjA0YjUzMTNiXzMtMi0xLTEtMA_0fba6992-fef9-4285-802f-dea8ae117082"
      unitRef="usd">314000</us-gaap:FinanceLeaseInterestExpense>
    <atro:FinanceLeaseCost
      contextRef="i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMTUvZnJhZzo1MjEyNzRkZDk4MDU0YmE5OTRkOWQxMWJlMTYyYjRlYi90YWJsZTphMjRjMzlkMTk5OTE0ODU1YmEyZWE2NmIwNGI1MzEzYi90YWJsZXJhbmdlOmEyNGMzOWQxOTk5MTQ4NTViYTJlYTY2YjA0YjUzMTNiXzQtMi0xLTEtMjI3Ng_4d88f58e-8d9e-46ef-8db2-8e143883ab9c"
      unitRef="usd">1234000</atro:FinanceLeaseCost>
    <atro:FinanceLeaseCost
      contextRef="i65c2ae9b2dfb4df9a4a74bb9910afca9_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMTUvZnJhZzo1MjEyNzRkZDk4MDU0YmE5OTRkOWQxMWJlMTYyYjRlYi90YWJsZTphMjRjMzlkMTk5OTE0ODU1YmEyZWE2NmIwNGI1MzEzYi90YWJsZXJhbmdlOmEyNGMzOWQxOTk5MTQ4NTViYTJlYTY2YjA0YjUzMTNiXzQtMi0xLTEtMA_3dc095e8-efbd-4050-a8e3-613698df6085"
      unitRef="usd">1334000</atro:FinanceLeaseCost>
    <us-gaap:OperatingLeaseCost
      contextRef="i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMTUvZnJhZzo1MjEyNzRkZDk4MDU0YmE5OTRkOWQxMWJlMTYyYjRlYi90YWJsZTphMjRjMzlkMTk5OTE0ODU1YmEyZWE2NmIwNGI1MzEzYi90YWJsZXJhbmdlOmEyNGMzOWQxOTk5MTQ4NTViYTJlYTY2YjA0YjUzMTNiXzUtMi0xLTEtMTU1Mw_cd6f466e-f070-4956-8903-d5aa4022e611"
      unitRef="usd">5292000</us-gaap:OperatingLeaseCost>
    <us-gaap:OperatingLeaseCost
      contextRef="i65c2ae9b2dfb4df9a4a74bb9910afca9_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMTUvZnJhZzo1MjEyNzRkZDk4MDU0YmE5OTRkOWQxMWJlMTYyYjRlYi90YWJsZTphMjRjMzlkMTk5OTE0ODU1YmEyZWE2NmIwNGI1MzEzYi90YWJsZXJhbmdlOmEyNGMzOWQxOTk5MTQ4NTViYTJlYTY2YjA0YjUzMTNiXzUtMi0xLTEtMA_a2f29358-32f3-4432-8c2f-eab17026bd14"
      unitRef="usd">5050000</us-gaap:OperatingLeaseCost>
    <us-gaap:OperatingLeaseImpairmentLoss
      contextRef="i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMTUvZnJhZzo1MjEyNzRkZDk4MDU0YmE5OTRkOWQxMWJlMTYyYjRlYi90YWJsZTphMjRjMzlkMTk5OTE0ODU1YmEyZWE2NmIwNGI1MzEzYi90YWJsZXJhbmdlOmEyNGMzOWQxOTk5MTQ4NTViYTJlYTY2YjA0YjUzMTNiXzYtMi0xLTEtMTU1Mw_6f9d8feb-58f4-4c77-a91f-1752a2313a26"
      unitRef="usd">691000</us-gaap:OperatingLeaseImpairmentLoss>
    <us-gaap:OperatingLeaseImpairmentLoss
      contextRef="i65c2ae9b2dfb4df9a4a74bb9910afca9_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMTUvZnJhZzo1MjEyNzRkZDk4MDU0YmE5OTRkOWQxMWJlMTYyYjRlYi90YWJsZTphMjRjMzlkMTk5OTE0ODU1YmEyZWE2NmIwNGI1MzEzYi90YWJsZXJhbmdlOmEyNGMzOWQxOTk5MTQ4NTViYTJlYTY2YjA0YjUzMTNiXzYtMi0xLTEtMA_91cac48e-d2de-4222-bb27-63ac25905ef1"
      unitRef="usd">1019000</us-gaap:OperatingLeaseImpairmentLoss>
    <us-gaap:VariableLeaseCost
      contextRef="i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMTUvZnJhZzo1MjEyNzRkZDk4MDU0YmE5OTRkOWQxMWJlMTYyYjRlYi90YWJsZTphMjRjMzlkMTk5OTE0ODU1YmEyZWE2NmIwNGI1MzEzYi90YWJsZXJhbmdlOmEyNGMzOWQxOTk5MTQ4NTViYTJlYTY2YjA0YjUzMTNiXzctMi0xLTEtMTU1Mw_e3863c54-8974-48a3-9ff1-eccd9a75def6"
      unitRef="usd">1358000</us-gaap:VariableLeaseCost>
    <us-gaap:VariableLeaseCost
      contextRef="i65c2ae9b2dfb4df9a4a74bb9910afca9_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMTUvZnJhZzo1MjEyNzRkZDk4MDU0YmE5OTRkOWQxMWJlMTYyYjRlYi90YWJsZTphMjRjMzlkMTk5OTE0ODU1YmEyZWE2NmIwNGI1MzEzYi90YWJsZXJhbmdlOmEyNGMzOWQxOTk5MTQ4NTViYTJlYTY2YjA0YjUzMTNiXzctMi0xLTEtMA_88d5235d-06f1-4fff-93f1-5c7e9dede32a"
      unitRef="usd">1236000</us-gaap:VariableLeaseCost>
    <us-gaap:ShortTermLeaseCost
      contextRef="i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMTUvZnJhZzo1MjEyNzRkZDk4MDU0YmE5OTRkOWQxMWJlMTYyYjRlYi90YWJsZTphMjRjMzlkMTk5OTE0ODU1YmEyZWE2NmIwNGI1MzEzYi90YWJsZXJhbmdlOmEyNGMzOWQxOTk5MTQ4NTViYTJlYTY2YjA0YjUzMTNiXzgtMi0xLTEtMTU1Mw_45a87ff2-f197-4a98-b867-c4c2ef78cfea"
      unitRef="usd">175000</us-gaap:ShortTermLeaseCost>
    <us-gaap:ShortTermLeaseCost
      contextRef="i65c2ae9b2dfb4df9a4a74bb9910afca9_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMTUvZnJhZzo1MjEyNzRkZDk4MDU0YmE5OTRkOWQxMWJlMTYyYjRlYi90YWJsZTphMjRjMzlkMTk5OTE0ODU1YmEyZWE2NmIwNGI1MzEzYi90YWJsZXJhbmdlOmEyNGMzOWQxOTk5MTQ4NTViYTJlYTY2YjA0YjUzMTNiXzgtMi0xLTEtMA_5666bcf8-e67d-412a-80c5-0bcdae0a45f6"
      unitRef="usd">223000</us-gaap:ShortTermLeaseCost>
    <atro:SubleaseIncomeExpense
      contextRef="i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMTUvZnJhZzo1MjEyNzRkZDk4MDU0YmE5OTRkOWQxMWJlMTYyYjRlYi90YWJsZTphMjRjMzlkMTk5OTE0ODU1YmEyZWE2NmIwNGI1MzEzYi90YWJsZXJhbmdlOmEyNGMzOWQxOTk5MTQ4NTViYTJlYTY2YjA0YjUzMTNiXzktMi0xLTEtMTU1Mw_ef03c2e9-0bca-40e8-a2e4-245116178a39"
      unitRef="usd">1437000</atro:SubleaseIncomeExpense>
    <atro:SubleaseIncomeExpense
      contextRef="i65c2ae9b2dfb4df9a4a74bb9910afca9_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMTUvZnJhZzo1MjEyNzRkZDk4MDU0YmE5OTRkOWQxMWJlMTYyYjRlYi90YWJsZTphMjRjMzlkMTk5OTE0ODU1YmEyZWE2NmIwNGI1MzEzYi90YWJsZXJhbmdlOmEyNGMzOWQxOTk5MTQ4NTViYTJlYTY2YjA0YjUzMTNiXzktMi0xLTEtMA_dff2afd3-e7e7-4dbd-9faa-97fbbd3e34ed"
      unitRef="usd">630000</atro:SubleaseIncomeExpense>
    <atro:OperatingLeaseCostNetOfSubleaseAndRentalIncome
      contextRef="i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMTUvZnJhZzo1MjEyNzRkZDk4MDU0YmE5OTRkOWQxMWJlMTYyYjRlYi90YWJsZTphMjRjMzlkMTk5OTE0ODU1YmEyZWE2NmIwNGI1MzEzYi90YWJsZXJhbmdlOmEyNGMzOWQxOTk5MTQ4NTViYTJlYTY2YjA0YjUzMTNiXzEwLTItMS0xLTIyNzY_c90bc172-e9ab-4fcb-b721-214af0e28a39"
      unitRef="usd">6079000</atro:OperatingLeaseCostNetOfSubleaseAndRentalIncome>
    <atro:OperatingLeaseCostNetOfSubleaseAndRentalIncome
      contextRef="i65c2ae9b2dfb4df9a4a74bb9910afca9_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMTUvZnJhZzo1MjEyNzRkZDk4MDU0YmE5OTRkOWQxMWJlMTYyYjRlYi90YWJsZTphMjRjMzlkMTk5OTE0ODU1YmEyZWE2NmIwNGI1MzEzYi90YWJsZXJhbmdlOmEyNGMzOWQxOTk5MTQ4NTViYTJlYTY2YjA0YjUzMTNiXzEwLTItMS0xLTA_5f6a115a-f928-47a2-8ca9-cfbbfbcc8cab"
      unitRef="usd">6898000</atro:OperatingLeaseCostNetOfSubleaseAndRentalIncome>
    <us-gaap:LeaseCost
      contextRef="i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMTUvZnJhZzo1MjEyNzRkZDk4MDU0YmE5OTRkOWQxMWJlMTYyYjRlYi90YWJsZTphMjRjMzlkMTk5OTE0ODU1YmEyZWE2NmIwNGI1MzEzYi90YWJsZXJhbmdlOmEyNGMzOWQxOTk5MTQ4NTViYTJlYTY2YjA0YjUzMTNiXzExLTItMS0xLTIyNzY_17ca8ad8-abef-44a8-b550-0709207ee72d"
      unitRef="usd">7313000</us-gaap:LeaseCost>
    <us-gaap:LeaseCost
      contextRef="i65c2ae9b2dfb4df9a4a74bb9910afca9_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMTUvZnJhZzo1MjEyNzRkZDk4MDU0YmE5OTRkOWQxMWJlMTYyYjRlYi90YWJsZTphMjRjMzlkMTk5OTE0ODU1YmEyZWE2NmIwNGI1MzEzYi90YWJsZXJhbmdlOmEyNGMzOWQxOTk5MTQ4NTViYTJlYTY2YjA0YjUzMTNiXzExLTItMS0xLTA_b199fa15-40f0-492f-9911-328b9bc590ad"
      unitRef="usd">8232000</us-gaap:LeaseCost>
    <us-gaap:FinanceLeaseInterestPaymentOnLiability
      contextRef="i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMTUvZnJhZzo1MjEyNzRkZDk4MDU0YmE5OTRkOWQxMWJlMTYyYjRlYi90YWJsZTowNmQ2MjlkMzQ2YmU0YjkwYWEzODI0YWUxMzQzODRkMS90YWJsZXJhbmdlOjA2ZDYyOWQzNDZiZTRiOTBhYTM4MjRhZTEzNDM4NGQxXzEtMi0xLTEtMTU2MA_50de6c05-81e2-4574-acf8-e3f0851af83f"
      unitRef="usd">214000</us-gaap:FinanceLeaseInterestPaymentOnLiability>
    <us-gaap:FinanceLeaseInterestPaymentOnLiability
      contextRef="i65c2ae9b2dfb4df9a4a74bb9910afca9_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMTUvZnJhZzo1MjEyNzRkZDk4MDU0YmE5OTRkOWQxMWJlMTYyYjRlYi90YWJsZTowNmQ2MjlkMzQ2YmU0YjkwYWEzODI0YWUxMzQzODRkMS90YWJsZXJhbmdlOjA2ZDYyOWQzNDZiZTRiOTBhYTM4MjRhZTEzNDM4NGQxXzEtMi0xLTEtMA_2d23b69a-8430-4335-afba-a36dd00ce59d"
      unitRef="usd">314000</us-gaap:FinanceLeaseInterestPaymentOnLiability>
    <us-gaap:OperatingLeasePayments
      contextRef="i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMTUvZnJhZzo1MjEyNzRkZDk4MDU0YmE5OTRkOWQxMWJlMTYyYjRlYi90YWJsZTowNmQ2MjlkMzQ2YmU0YjkwYWEzODI0YWUxMzQzODRkMS90YWJsZXJhbmdlOjA2ZDYyOWQzNDZiZTRiOTBhYTM4MjRhZTEzNDM4NGQxXzItMi0xLTEtMTU2MA_582cb521-7a17-4c27-8f4c-611b453f4f7f"
      unitRef="usd">5334000</us-gaap:OperatingLeasePayments>
    <us-gaap:OperatingLeasePayments
      contextRef="i65c2ae9b2dfb4df9a4a74bb9910afca9_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMTUvZnJhZzo1MjEyNzRkZDk4MDU0YmE5OTRkOWQxMWJlMTYyYjRlYi90YWJsZTowNmQ2MjlkMzQ2YmU0YjkwYWEzODI0YWUxMzQzODRkMS90YWJsZXJhbmdlOjA2ZDYyOWQzNDZiZTRiOTBhYTM4MjRhZTEzNDM4NGQxXzItMi0xLTEtMA_18227d80-6c1b-4620-8f5e-b5e12b5269a8"
      unitRef="usd">4718000</us-gaap:OperatingLeasePayments>
    <us-gaap:FinanceLeasePrincipalPayments
      contextRef="i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMTUvZnJhZzo1MjEyNzRkZDk4MDU0YmE5OTRkOWQxMWJlMTYyYjRlYi90YWJsZTowNmQ2MjlkMzQ2YmU0YjkwYWEzODI0YWUxMzQzODRkMS90YWJsZXJhbmdlOjA2ZDYyOWQzNDZiZTRiOTBhYTM4MjRhZTEzNDM4NGQxXzMtMi0xLTEtMTU2MA_d3015f66-af7f-4635-be5c-01a6d11c076b"
      unitRef="usd">1922000</us-gaap:FinanceLeasePrincipalPayments>
    <us-gaap:FinanceLeasePrincipalPayments
      contextRef="i65c2ae9b2dfb4df9a4a74bb9910afca9_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMTUvZnJhZzo1MjEyNzRkZDk4MDU0YmE5OTRkOWQxMWJlMTYyYjRlYi90YWJsZTowNmQ2MjlkMzQ2YmU0YjkwYWEzODI0YWUxMzQzODRkMS90YWJsZXJhbmdlOjA2ZDYyOWQzNDZiZTRiOTBhYTM4MjRhZTEzNDM4NGQxXzMtMi0xLTEtMA_7d6df98a-eb1a-43ee-8330-0ba51314248a"
      unitRef="usd">1746000</us-gaap:FinanceLeasePrincipalPayments>
    <us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1
      contextRef="ib6d60d939aa44f348c170b11545451c8_I20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMTUvZnJhZzo1MjEyNzRkZDk4MDU0YmE5OTRkOWQxMWJlMTYyYjRlYi90ZXh0cmVnaW9uOjUyMTI3NGRkOTgwNTRiYTk5NGQ5ZDExYmUxNjJiNGViXzMyOTg1MzQ4ODk2NTU_a93a77df-83f2-4b0a-8211-80ebb9e0770d">P6Y</us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:FinanceLeaseWeightedAverageRemainingLeaseTerm1
      contextRef="ib6d60d939aa44f348c170b11545451c8_I20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMTUvZnJhZzo1MjEyNzRkZDk4MDU0YmE5OTRkOWQxMWJlMTYyYjRlYi90ZXh0cmVnaW9uOjUyMTI3NGRkOTgwNTRiYTk5NGQ5ZDExYmUxNjJiNGViXzMyOTg1MzQ4ODk2NjM_9cf3e0fb-8644-4c89-9d10-836fa974d52a">P1Y</us-gaap:FinanceLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent
      contextRef="ib6d60d939aa44f348c170b11545451c8_I20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMTUvZnJhZzo1MjEyNzRkZDk4MDU0YmE5OTRkOWQxMWJlMTYyYjRlYi90ZXh0cmVnaW9uOjUyMTI3NGRkOTgwNTRiYTk5NGQ5ZDExYmUxNjJiNGViXzMyOTg1MzQ4ODk3ODU_df6d2d8b-e0d4-424b-b684-39e2b3c035a2"
      unitRef="number">0.033</us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:FinanceLeaseWeightedAverageDiscountRatePercent
      contextRef="ib6d60d939aa44f348c170b11545451c8_I20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMTUvZnJhZzo1MjEyNzRkZDk4MDU0YmE5OTRkOWQxMWJlMTYyYjRlYi90ZXh0cmVnaW9uOjUyMTI3NGRkOTgwNTRiYTk5NGQ5ZDExYmUxNjJiNGViXzMyOTg1MzQ4ODk3OTM_add53e50-98da-498e-929d-fc5a335c2cef"
      unitRef="number">0.053</us-gaap:FinanceLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock
      contextRef="i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMTUvZnJhZzo1MjEyNzRkZDk4MDU0YmE5OTRkOWQxMWJlMTYyYjRlYi90ZXh0cmVnaW9uOjUyMTI3NGRkOTgwNTRiYTk5NGQ5ZDExYmUxNjJiNGViXzQ0MTY_3aab32fb-4989-47aa-a4a9-8b5eef3b8f70">&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following is a summary of the Company's maturity of lease liabilities:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.344%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:45.391%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.420%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.823%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.422%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Operating Leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Financing Leases&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,635&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,181&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,167&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;747&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,795&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,855&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,806&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Thereafter&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,430&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total Lease Payments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;23,688&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,928&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less: Interest&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,053&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;113&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total Lease Liability&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21,635&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,815&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock>
    <us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock
      contextRef="i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMTUvZnJhZzo1MjEyNzRkZDk4MDU0YmE5OTRkOWQxMWJlMTYyYjRlYi90ZXh0cmVnaW9uOjUyMTI3NGRkOTgwNTRiYTk5NGQ5ZDExYmUxNjJiNGViXzQ0MTc_4bc1a501-e32a-4b19-a9f9-35123d61107d">&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following is a summary of the Company's maturity of lease liabilities:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.344%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:45.391%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.420%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.823%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.422%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Operating Leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Financing Leases&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,635&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,181&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,167&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;747&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,795&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,855&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,806&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Thereafter&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,430&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total Lease Payments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;23,688&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,928&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less: Interest&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,053&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;113&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total Lease Liability&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21,635&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,815&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths
      contextRef="ib6d60d939aa44f348c170b11545451c8_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMTUvZnJhZzo1MjEyNzRkZDk4MDU0YmE5OTRkOWQxMWJlMTYyYjRlYi90YWJsZTpkYzRjNzI5ZWJmM2I0ZDllYTdhOGJiODhjN2RjZjkxMi90YWJsZXJhbmdlOmRjNGM3MjllYmYzYjRkOWVhN2E4YmI4OGM3ZGNmOTEyXzEtMi0xLTEtMA_91f123af-e1c8-4d14-ad04-2b9c4de804b3"
      unitRef="usd">5635000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths>
    <us-gaap:FinanceLeaseLiabilityPaymentsDueNextTwelveMonths
      contextRef="ib6d60d939aa44f348c170b11545451c8_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMTUvZnJhZzo1MjEyNzRkZDk4MDU0YmE5OTRkOWQxMWJlMTYyYjRlYi90YWJsZTpkYzRjNzI5ZWJmM2I0ZDllYTdhOGJiODhjN2RjZjkxMi90YWJsZXJhbmdlOmRjNGM3MjllYmYzYjRkOWVhN2E4YmI4OGM3ZGNmOTEyXzEtNC0xLTEtMA_1221df3e-ce64-41a2-918b-36c741e83c72"
      unitRef="usd">2181000</us-gaap:FinanceLeaseLiabilityPaymentsDueNextTwelveMonths>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo
      contextRef="ib6d60d939aa44f348c170b11545451c8_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMTUvZnJhZzo1MjEyNzRkZDk4MDU0YmE5OTRkOWQxMWJlMTYyYjRlYi90YWJsZTpkYzRjNzI5ZWJmM2I0ZDllYTdhOGJiODhjN2RjZjkxMi90YWJsZXJhbmdlOmRjNGM3MjllYmYzYjRkOWVhN2E4YmI4OGM3ZGNmOTEyXzItMi0xLTEtMA_fcbd132d-742d-44e9-a549-14feb3912616"
      unitRef="usd">5167000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo>
    <us-gaap:FinanceLeaseLiabilityPaymentsDueYearTwo
      contextRef="ib6d60d939aa44f348c170b11545451c8_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMTUvZnJhZzo1MjEyNzRkZDk4MDU0YmE5OTRkOWQxMWJlMTYyYjRlYi90YWJsZTpkYzRjNzI5ZWJmM2I0ZDllYTdhOGJiODhjN2RjZjkxMi90YWJsZXJhbmdlOmRjNGM3MjllYmYzYjRkOWVhN2E4YmI4OGM3ZGNmOTEyXzItNC0xLTEtMA_c0866efa-fb27-41b3-8f3b-384db9741e4f"
      unitRef="usd">747000</us-gaap:FinanceLeaseLiabilityPaymentsDueYearTwo>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree
      contextRef="ib6d60d939aa44f348c170b11545451c8_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMTUvZnJhZzo1MjEyNzRkZDk4MDU0YmE5OTRkOWQxMWJlMTYyYjRlYi90YWJsZTpkYzRjNzI5ZWJmM2I0ZDllYTdhOGJiODhjN2RjZjkxMi90YWJsZXJhbmdlOmRjNGM3MjllYmYzYjRkOWVhN2E4YmI4OGM3ZGNmOTEyXzMtMi0xLTEtMA_41018a12-6f9c-4188-9f8c-4c796ae281ef"
      unitRef="usd">3795000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree>
    <us-gaap:FinanceLeaseLiabilityPaymentsDueYearThree
      contextRef="ib6d60d939aa44f348c170b11545451c8_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMTUvZnJhZzo1MjEyNzRkZDk4MDU0YmE5OTRkOWQxMWJlMTYyYjRlYi90YWJsZTpkYzRjNzI5ZWJmM2I0ZDllYTdhOGJiODhjN2RjZjkxMi90YWJsZXJhbmdlOmRjNGM3MjllYmYzYjRkOWVhN2E4YmI4OGM3ZGNmOTEyXzMtNC0xLTEtMA_665c299f-54a7-47c7-a387-d2da1c681fe2"
      unitRef="usd">0</us-gaap:FinanceLeaseLiabilityPaymentsDueYearThree>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour
      contextRef="ib6d60d939aa44f348c170b11545451c8_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMTUvZnJhZzo1MjEyNzRkZDk4MDU0YmE5OTRkOWQxMWJlMTYyYjRlYi90YWJsZTpkYzRjNzI5ZWJmM2I0ZDllYTdhOGJiODhjN2RjZjkxMi90YWJsZXJhbmdlOmRjNGM3MjllYmYzYjRkOWVhN2E4YmI4OGM3ZGNmOTEyXzQtMi0xLTEtMA_ddbdabc5-48d8-4196-918c-5c5bed2cf746"
      unitRef="usd">2855000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour>
    <us-gaap:FinanceLeaseLiabilityPaymentsDueYearFour
      contextRef="ib6d60d939aa44f348c170b11545451c8_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMTUvZnJhZzo1MjEyNzRkZDk4MDU0YmE5OTRkOWQxMWJlMTYyYjRlYi90YWJsZTpkYzRjNzI5ZWJmM2I0ZDllYTdhOGJiODhjN2RjZjkxMi90YWJsZXJhbmdlOmRjNGM3MjllYmYzYjRkOWVhN2E4YmI4OGM3ZGNmOTEyXzQtNC0xLTEtMA_5efdc194-e97c-4d55-af54-2074e76ce6aa"
      unitRef="usd">0</us-gaap:FinanceLeaseLiabilityPaymentsDueYearFour>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive
      contextRef="ib6d60d939aa44f348c170b11545451c8_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMTUvZnJhZzo1MjEyNzRkZDk4MDU0YmE5OTRkOWQxMWJlMTYyYjRlYi90YWJsZTpkYzRjNzI5ZWJmM2I0ZDllYTdhOGJiODhjN2RjZjkxMi90YWJsZXJhbmdlOmRjNGM3MjllYmYzYjRkOWVhN2E4YmI4OGM3ZGNmOTEyXzUtMi0xLTEtMA_87e3f6cd-dfe5-4c14-a9cc-4c9ae63148cf"
      unitRef="usd">2806000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive>
    <us-gaap:FinanceLeaseLiabilityPaymentsDueYearFive
      contextRef="ib6d60d939aa44f348c170b11545451c8_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMTUvZnJhZzo1MjEyNzRkZDk4MDU0YmE5OTRkOWQxMWJlMTYyYjRlYi90YWJsZTpkYzRjNzI5ZWJmM2I0ZDllYTdhOGJiODhjN2RjZjkxMi90YWJsZXJhbmdlOmRjNGM3MjllYmYzYjRkOWVhN2E4YmI4OGM3ZGNmOTEyXzUtNC0xLTEtMA_afc91b99-7184-45a2-ad96-72129ee9b63d"
      unitRef="usd">0</us-gaap:FinanceLeaseLiabilityPaymentsDueYearFive>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive
      contextRef="ib6d60d939aa44f348c170b11545451c8_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMTUvZnJhZzo1MjEyNzRkZDk4MDU0YmE5OTRkOWQxMWJlMTYyYjRlYi90YWJsZTpkYzRjNzI5ZWJmM2I0ZDllYTdhOGJiODhjN2RjZjkxMi90YWJsZXJhbmdlOmRjNGM3MjllYmYzYjRkOWVhN2E4YmI4OGM3ZGNmOTEyXzYtMi0xLTEtMA_dab897ed-efba-480b-9abf-31a3d3b708c2"
      unitRef="usd">3430000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive>
    <us-gaap:FinanceLeaseLiabilityPaymentsDueAfterYearFive
      contextRef="ib6d60d939aa44f348c170b11545451c8_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMTUvZnJhZzo1MjEyNzRkZDk4MDU0YmE5OTRkOWQxMWJlMTYyYjRlYi90YWJsZTpkYzRjNzI5ZWJmM2I0ZDllYTdhOGJiODhjN2RjZjkxMi90YWJsZXJhbmdlOmRjNGM3MjllYmYzYjRkOWVhN2E4YmI4OGM3ZGNmOTEyXzYtNC0xLTEtMA_eedb3ff9-3a14-4025-bb6c-4fe5bbb456d0"
      unitRef="usd">0</us-gaap:FinanceLeaseLiabilityPaymentsDueAfterYearFive>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue
      contextRef="ib6d60d939aa44f348c170b11545451c8_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMTUvZnJhZzo1MjEyNzRkZDk4MDU0YmE5OTRkOWQxMWJlMTYyYjRlYi90YWJsZTpkYzRjNzI5ZWJmM2I0ZDllYTdhOGJiODhjN2RjZjkxMi90YWJsZXJhbmdlOmRjNGM3MjllYmYzYjRkOWVhN2E4YmI4OGM3ZGNmOTEyXzctMi0xLTEtMA_48814635-5bde-42fd-abd5-aaa244bc589b"
      unitRef="usd">23688000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue>
    <us-gaap:FinanceLeaseLiabilityPaymentsDue
      contextRef="ib6d60d939aa44f348c170b11545451c8_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMTUvZnJhZzo1MjEyNzRkZDk4MDU0YmE5OTRkOWQxMWJlMTYyYjRlYi90YWJsZTpkYzRjNzI5ZWJmM2I0ZDllYTdhOGJiODhjN2RjZjkxMi90YWJsZXJhbmdlOmRjNGM3MjllYmYzYjRkOWVhN2E4YmI4OGM3ZGNmOTEyXzctNC0xLTEtMA_978a2c5e-90b9-48d0-9f4f-07023c174319"
      unitRef="usd">2928000</us-gaap:FinanceLeaseLiabilityPaymentsDue>
    <us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount
      contextRef="ib6d60d939aa44f348c170b11545451c8_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMTUvZnJhZzo1MjEyNzRkZDk4MDU0YmE5OTRkOWQxMWJlMTYyYjRlYi90YWJsZTpkYzRjNzI5ZWJmM2I0ZDllYTdhOGJiODhjN2RjZjkxMi90YWJsZXJhbmdlOmRjNGM3MjllYmYzYjRkOWVhN2E4YmI4OGM3ZGNmOTEyXzgtMi0xLTEtMA_9ea0e7a0-1db5-4040-a893-bfa6950c6c27"
      unitRef="usd">2053000</us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount>
    <us-gaap:FinanceLeaseLiabilityUndiscountedExcessAmount
      contextRef="ib6d60d939aa44f348c170b11545451c8_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMTUvZnJhZzo1MjEyNzRkZDk4MDU0YmE5OTRkOWQxMWJlMTYyYjRlYi90YWJsZTpkYzRjNzI5ZWJmM2I0ZDllYTdhOGJiODhjN2RjZjkxMi90YWJsZXJhbmdlOmRjNGM3MjllYmYzYjRkOWVhN2E4YmI4OGM3ZGNmOTEyXzgtNC0xLTEtMA_f6ee6ff4-6498-49cc-9112-581614853bf6"
      unitRef="usd">113000</us-gaap:FinanceLeaseLiabilityUndiscountedExcessAmount>
    <us-gaap:OperatingLeaseLiability
      contextRef="ib6d60d939aa44f348c170b11545451c8_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMTUvZnJhZzo1MjEyNzRkZDk4MDU0YmE5OTRkOWQxMWJlMTYyYjRlYi90YWJsZTpkYzRjNzI5ZWJmM2I0ZDllYTdhOGJiODhjN2RjZjkxMi90YWJsZXJhbmdlOmRjNGM3MjllYmYzYjRkOWVhN2E4YmI4OGM3ZGNmOTEyXzktMi0xLTEtMA_ae2d349b-0863-4d28-bdcb-e05b2661165d"
      unitRef="usd">21635000</us-gaap:OperatingLeaseLiability>
    <us-gaap:FinanceLeaseLiability
      contextRef="ib6d60d939aa44f348c170b11545451c8_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMTUvZnJhZzo1MjEyNzRkZDk4MDU0YmE5OTRkOWQxMWJlMTYyYjRlYi90YWJsZTpkYzRjNzI5ZWJmM2I0ZDllYTdhOGJiODhjN2RjZjkxMi90YWJsZXJhbmdlOmRjNGM3MjllYmYzYjRkOWVhN2E4YmI4OGM3ZGNmOTEyXzktNC0xLTEtMA_f26a4423-9467-4082-a413-6fd12cab3f82"
      unitRef="usd">2815000</us-gaap:FinanceLeaseLiability>
    <us-gaap:IncomeTaxDisclosureTextBlock
      contextRef="i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMTgvZnJhZzo4YzE2MmM4YTcwNTQ0OWVmYTJjOGJmNDNkZjM2NTZlMy90ZXh0cmVnaW9uOjhjMTYyYzhhNzA1NDQ5ZWZhMmM4YmY0M2RmMzY1NmUzXzExMjEy_10c0dd38-81fd-4001-9fe2-1ac7e4c17220">INCOME TAXES&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company recognizes deferred tax assets and liabilities for the expected future tax consequences of temporary differences between the financial reporting and tax basis of assets and liabilities. Deferred tax assets are reduced, if deemed necessary, by a valuation allowance for the amount of tax benefits which are not expected to be realized. Investment tax credits are recognized on the flow through method.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The provision (benefit) for income taxes at December 31 consists of the following:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.415%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:59.488%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.547%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.535%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.547%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.535%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.548%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Current&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;U.S. Federal&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(8,679)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;23,798&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,540&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;State&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(4,539)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,471&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(504)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,036&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,402&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,123&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Current&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(12,182)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;30,671&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,159&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:11pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;U.S. Federal&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17,044&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(16,250)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,799)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;State&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(92)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;727&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,584)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,399)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,138&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;703&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15,553&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(14,385)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,680)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,371&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16,286&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,479&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The effective tax rates differ from the statutory federal income tax rate as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.415%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:59.488%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.547%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.535%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.547%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.535%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.548%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Statutory Federal Income Tax Rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Permanent Items&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Stock Compensation Expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.3)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.5)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.9)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Non Deductible Goodwill Impairment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(10.2)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign Tax Rate Differential&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1.0)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;State Income Tax, Net of Federal Income Tax Effect&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Revised State Filing Tax Benefit, Net of Federal Income Tax Effect, Net of Reserve&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(6.7)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Research and Development Tax Credits&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(4.6)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(6.2)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Change in Valuation Allowance&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(19.2)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net GILTI and FDII Tax (Benefit) Expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1.2)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Tax Expense (Benefit) on Deemed Repatriation of Foreign Earnings&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.8)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Revaluation of Deferred Taxes for Federal Tax Rate Change&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.1)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Tax Rate Change on 2020 Federal Net Operating Loss (&#x201c;NOL&#x201d;)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.1)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Effective Tax Rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3.0)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;23.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Deferred income taxes reflect the net tax effects of temporary differences between the carrying amounts of assets and liabilities for financial reporting purposes and the amounts used for income tax purposes.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Significant components of the Company&#x2019;s deferred tax assets and liabilities at December&#160;31, are as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.561%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:72.908%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.528%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred Tax Assets:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Asset Reserves&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18,189&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17,071&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred Compensation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,564&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,427&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;State Investment and Research and Development Tax Credit Carryforwards, Net of Federal Tax&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;866&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;854&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Customer Advanced Payments and Deferred Revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,216&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,472&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net Operating Loss Carryforwards and Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,244&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,212&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Goodwill and Intangible Assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,069&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;ASC 606 Revenue Recognition&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,311&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,612&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Lease Liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,545&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,466&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,300&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,170&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total Gross Deferred Tax Assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;52,304&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;49,284&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Valuation Allowance for Foreign Tax Credit, State Deferred Tax Assets and Tax Credit Carryforwards, Net of Federal Tax&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(37,168)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(13,303)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred Tax Assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15,136&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;35,981&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred Tax Liabilities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Depreciation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,166&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,060&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Goodwill and Intangible Assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,683&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;ASC 606 Revenue Recognition - Section 481(a) Adjustment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;928&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;496&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Lease Assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,506&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,377&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,186&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;751&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred Tax Liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16,786&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;22,367&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net Deferred Tax (Liabilities) Assets&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,650)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,614&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; The net deferred tax assets and liabilities presented in the Consolidated Balance Sheets are as follows at December&#160;31:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.561%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:72.908%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.528%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other Assets &#x2014; Long-term&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,259&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17,536&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred Tax Liabilities &#x2014; Long-term&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,909)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,922)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net Deferred Tax (Liabilities) Assets&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,650)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,614&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;At December 31, 2020, gross federal NOLs, amounted to approximately $26.4 million. In the current year, the Company generated approximately $20.1 million, of which approximately $6.6 million were capital losses, and expects to carry these back to prior tax years. The remaining federal NOLs of approximately $6.3 million will be carried forward and are subject to annual limitations under Internal Revenue Code Section 382. Given that the Company has experienced recent losses and is in a three-year cumulative loss position primarily due to the pandemic, a valuation allowance has been recorded on these NOLs. Of these remaining NOLs, $5.9 million will expire at various dates between 2039 and 2040 and the remaining $0.4 million will carryforward indefinitely.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;At December 31, 2020, gross state net operating loss carryforwards, which the Company expects to utilize, amounted to approximately $5.7 million. Due to the uncertainty as to the Company&#x2019;s ability to generate sufficient taxable income in certain states in the future and utilize certain of the Company&#x2019;s state operating loss carryforwards before they expire, the Company has recorded a valuation allowance accordingly. These state net operating loss carryforwards amount to approximately $132.9 million and expire at various dates from 2021 through 2040.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;At December 31, 2020, the estimated federal R&amp;amp;D tax credit for the current year amounted to approximately $1.8 million. The Company expects to carry back these credits to the 2019 tax year.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;During the year ended December 31, 2020, the Company determined that a revised state filing position could be taken which would reduce the taxable income apportioned for state income tax purposes and recorded a state income tax receivable of approximately $2.9 million as a component of Prepaid Expenses and Other Current Assets. The company intends to file amended state income tax returns for tax years 2015 through 2019 in order to claim these refunds.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;During the year ended December 31, 2018, the Company, determined that a revised state filing position could be taken which would reduce the taxable income apportioned for state income tax purposes. Based on the assessment performed, the Company concluded that amended state income tax returns would be filed for the open tax years of 2014 through 2017 to reflect this revised tax position and claim the associated tax benefits. The Company is also claiming the benefit of the revised filing position for 2018 and subsequent tax years. In addition, the revised state tax filing position resulted in a deferred tax benefit due to the revaluation of deferred tax liabilities. Accordingly, the Company recognized the tax benefits, and related tax reserves, for the revised state filing position during year ended December 31, 2018 and thereafter. The statute of limitations expired on various dates in 2020 for the amended returns for tax years 2014 and 2015, and approximately $0.8 million of the unrecognized tax benefits were recognized during 2020. Absent a state tax audit notice related to the refund claims, the statute of limitations will expire in November of 2021 for the amended return for tax year 2016, at which time approximately $0.5&#160;million of the unrecognized tax benefit is expected to be recognized. Absent a state tax audit notice related to the refund claim, the statute of limitations will expire one year from the date the refund check is issued for the amended return for tax year 2017. The statue of limitations will expire in 2022, 2023, and 2024 for tax years 2018, 2019 and 2020, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company has analyzed its filing positions in all of the federal and state jurisdictions where it is required to file income tax returns, as well as all open tax years in these jurisdictions. Should the Company need to accrue a liability for uncertain tax benefits, any interest associated with that liability would be recorded as interest expense. Penalties, if any, would be recorded as operating expenses. During the year ended December 31, 2020, reserves for uncertain tax positions were recorded in association with a revised state income tax filing positions pursuant to ASC Topic 740-10. A reconciliation of the total amounts of unrecognized tax benefits, excluding interest and penalties, is as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.415%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:59.488%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.547%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.535%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.547%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.535%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.548%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance at Beginning of the Year&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,565&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,197&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Decreases as a Result of Tax Positions Taken in Prior Years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(775)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Increases as a Result of Tax Positions Taken in the Current Year&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;100&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;368&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,197&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance at End of the Year&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,890&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,565&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,197&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The amount of unrecognized tax benefits that, if recognized, would impact the effective tax rate amounted to $1.9&#160;million, $2.6&#160;million and $2.2&#160;million at December&#160;31, 2020, 2019, and 2018, respectively. There are no material penalties or interest liabilities accrued as of December&#160;31, 2020, 2019, or 2018, nor are any material penalties or interest costs included in expense &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;for each of the years ended December&#160;31, 2020, 2019 and 2018. The years under which we conducted our evaluation coincided with the tax years currently still subject to examination by major federal and state tax jurisdictions, those being 2017 through 2020 for federal purposes and 2016 through 2020 for state purposes.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Pretax (loss) income from the Company&#x2019;s foreign subsidiaries amounted to $(7.0) million, $12.2 million and $7.3 million for 2020, 2019 and 2018, respectively. The balance of pretax earnings or loss for each of those years were domestic.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On December 22, 2017, the President of the United States signed into law the Tax Cuts and Jobs Act (the &#x201c;Act&#x201d;). The legislation significantly changed U.S. tax law by, among other things, lowering corporate income tax rates, implementing a territorial tax system and imposing a repatriation tax on deemed repatriated earnings of foreign subsidiaries. The Act permanently reduced the U.S. corporate income tax rate from a maximum of 35% to a 21% rate, effective January 1, 2018. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Tax Cuts and Jobs Act provided for a one-time deemed mandatory repatriation of post-1986 undistributed foreign subsidiary earnings and profits (&#x201c;E&amp;amp;P&#x201d;) through the year ended December 31, 2017. The Company had an estimated $10.3 million of undistributed foreign E&amp;amp;P subject to the deemed mandatory repatriation and recognized a provisional $1.4 million of income tax expense in the Company&#x2019;s consolidated statement of income for the year ended December 31, 2017. The Company made an adjustment to its provisional amounts included in its consolidated financial statements for the year ended December 31, 2017 resulting in a benefit of approximately $0.4 million recorded during the year ended December 31, 2018. No additional provision for U.S. federal or foreign taxes has been made as the foreign subsidiaries&#x2019; undistributed earnings (approximately $23.2 million at December&#160;31, 2020) are considered to be permanently reinvested. It is not practicable to determine the amount of outside basis differences related to the investment in foreign subsidiaries and other taxes that would be payable if these amounts were repatriated to the U.S.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;While the Tax Cuts and Jobs Act provides for a territorial tax system, beginning in 2018, it includes the foreign-derived intangible income (&#x201c;FDII&#x201d;) and global intangible low-taxed income (&#x201c;GILTI&#x201d;) provisions. The Company elected to account for GILTI tax in the period in which it is incurred. The GILTI provisions require the Company to include in its U.S. income tax return foreign subsidiary earnings from its Controlled Foreign Corporations (&#x201c;CFCs&#x201d;) in excess of an allowable return on the foreign subsidiary&#x2019;s tangible assets. The GILTI tax expense resulted from excess net tested income over net deemed tangible income return from the CFCs. The GILTI expense would have been completely offset by a foreign tax credit absent the required allocations of interest expense to the GILTI income, which created a U.S. foreign tax credit limitation. The FDII provisions allow for a deduction equal to a percentage of the foreign-derived intangible income of a domestic corporation. As a result of these provisions, net, the Company recorded a tax benefit of less than $0.1&#160;million during the year ended December 31, 2020 and tax benefit of approximately $0.8&#160;million during the year ended December 31, 2019, and tax expense of approximately $0.2&#160;million during the year ended December 31, 2018.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Base Erosion and Anti-Abuse Tax (&#x201c;BEAT&#x201d;) provisions in the Tax Cuts and Jobs Act eliminates the deduction of certain base-erosion payments made to related foreign corporations, and impose a minimum tax if greater than regular tax. The Company does not expect it will be subject to this tax and therefore has not included any tax impacts of BEAT in its consolidated financial statements for the year ended December&#160;31, 2020, 2019, and 2018.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On December 22, 2017, the SEC staff issued Staff Accounting Bulletin No. 118 (&#x201c;SAB 118&#x201d;) to address the application of U.S. GAAP in situations when a registrant does not have the necessary information available, prepared, or analyzed (including computations) in reasonable detail to complete the accounting for certain income tax effects of the Tax Cuts and Jobs Act. The Company had recognized the provisional tax impacts related to deemed repatriated earnings and the revaluation of deferred tax assets and liabilities and included these amounts in its consolidated financial statements for the year ended December 31, 2017. The accounting for these income tax effects of the Tax Cuts and Jobs Act was completed during the fourth quarter of 2018 and the provisional tax impacts were adjusted for the year ended December 31, 2018.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On March 27, 2020, the Coronavirus Aid, Relief, and Economic Security Act (&#x201c;CARES Act&#x201d;) was enacted in response to the economic uncertainty resulting from the COVID-19 pandemic. The CARES Act includes many measures to assist companies, including temporary changes to income and non-income based laws, some of which were enacted as part of the Tax Cuts and Jobs Act of 2017 (&#x201c;TCJA&#x201d;). Some of the key changes include eliminating the 80% of taxable income limitation by allowing corporate entities to fully utilize NOLs to offset taxable income in 2018, 2019 and 2020, allowing NOLs originating in 2018, 2019 and 2020 to be carried back five years, enhanced interest deductibility, and retroactively clarifying the immediate recovery of qualified improvement property costs rather than over a 39-year recovery period. During the year ended December 31, 2020, the Company recorded an approximate $1.5 million benefit relating to the NOL carryback provisions and the technical correction for qualified improvement property provided for in the CARES Act. The Company will continue to monitor additional guidance issued and assess the impact that various provisions will have on its business.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As a result of the COVID-19 pandemic and its adverse effects on the global economy and aerospace industry that began to take shape in the first quarter of fiscal 2020, the Company generated a significant tax loss for the year ended December 31, 2020, &lt;/span&gt;&lt;/div&gt;which can be carried back under the CARES Act to recover previously paid income taxes. The Company records a valuation allowance against the deferred tax assets if and to the extent it is more likely than not that the Company will not recover the deferred tax assets. In evaluating the need for a valuation allowance, the Company weights all relevant positive and negative evidence, and considers among other factors, historical financial performance, projected future taxable income, scheduled reversals of deferred tax liabilities, the overall business environment, and tax planning strategies. Losses in recent periods and cumulative pre-tax losses in the three-year period ending with the current year, combined with the significant uncertainty brought about by the COVID-19 pandemic, is collectively considered significant negative evidence under ASC 740 when assessing whether an entity can use projected income as a basis for concluding that deferred tax assets are realizable on a more-likely-than not basis. For purposes of assessing the recoverability of deferred tax assets, the Company determined that it could not include future projected earnings in the analysis due to recent history of losses and therefore had insufficient objective positive evidence that the Company will generate sufficient future pre-tax income to overcome the negative evidence of cumulative losses. Accordingly, during the year ended December 31, 2020, the Company determined that a portion of its deferred tax assets are not expected to be realizable in the future. As a result, the Company recorded a partial valuation allowance of approximately $23.3 million during the year ended December 31, 2020 against its U.S. federal deferred tax assets.</us-gaap:IncomeTaxDisclosureTextBlock>
    <us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock
      contextRef="i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMTgvZnJhZzo4YzE2MmM4YTcwNTQ0OWVmYTJjOGJmNDNkZjM2NTZlMy90ZXh0cmVnaW9uOjhjMTYyYzhhNzA1NDQ5ZWZhMmM4YmY0M2RmMzY1NmUzXzExMjEz_87f87e7e-9eb3-4827-8b91-00efbdf62082">&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The provision (benefit) for income taxes at December 31 consists of the following:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.415%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:59.488%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.547%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.535%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.547%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.535%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.548%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Current&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;U.S. Federal&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(8,679)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;23,798&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,540&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;State&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(4,539)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,471&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(504)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,036&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,402&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,123&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Current&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(12,182)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;30,671&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,159&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:11pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;U.S. Federal&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17,044&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(16,250)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,799)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;State&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(92)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;727&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,584)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,399)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,138&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;703&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15,553&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(14,385)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,680)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,371&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16,286&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,479&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock>
    <us-gaap:CurrentFederalTaxExpenseBenefit
      contextRef="i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMTgvZnJhZzo4YzE2MmM4YTcwNTQ0OWVmYTJjOGJmNDNkZjM2NTZlMy90YWJsZTpiOWRkZTNjOWFjMDE0MjI1ODFmMTMwZTA2MjZhOTllZS90YWJsZXJhbmdlOmI5ZGRlM2M5YWMwMTQyMjU4MWYxMzBlMDYyNmE5OWVlXzItMS0xLTEtMA_b3af95da-f31a-48fb-896d-75e0179506d3"
      unitRef="usd">-8679000</us-gaap:CurrentFederalTaxExpenseBenefit>
    <us-gaap:CurrentFederalTaxExpenseBenefit
      contextRef="i65c2ae9b2dfb4df9a4a74bb9910afca9_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMTgvZnJhZzo4YzE2MmM4YTcwNTQ0OWVmYTJjOGJmNDNkZjM2NTZlMy90YWJsZTpiOWRkZTNjOWFjMDE0MjI1ODFmMTMwZTA2MjZhOTllZS90YWJsZXJhbmdlOmI5ZGRlM2M5YWMwMTQyMjU4MWYxMzBlMDYyNmE5OWVlXzItMy0xLTEtMA_3490b50a-9996-4116-aee7-5bda42b3ff5d"
      unitRef="usd">23798000</us-gaap:CurrentFederalTaxExpenseBenefit>
    <us-gaap:CurrentFederalTaxExpenseBenefit
      contextRef="i46f4619c692d4fa59059c7605fee1b54_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMTgvZnJhZzo4YzE2MmM4YTcwNTQ0OWVmYTJjOGJmNDNkZjM2NTZlMy90YWJsZTpiOWRkZTNjOWFjMDE0MjI1ODFmMTMwZTA2MjZhOTllZS90YWJsZXJhbmdlOmI5ZGRlM2M5YWMwMTQyMjU4MWYxMzBlMDYyNmE5OWVlXzItNS0xLTEtMA_853887a3-e354-4e1b-bb69-f1ec65ac52e6"
      unitRef="usd">7540000</us-gaap:CurrentFederalTaxExpenseBenefit>
    <us-gaap:CurrentStateAndLocalTaxExpenseBenefit
      contextRef="i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMTgvZnJhZzo4YzE2MmM4YTcwNTQ0OWVmYTJjOGJmNDNkZjM2NTZlMy90YWJsZTpiOWRkZTNjOWFjMDE0MjI1ODFmMTMwZTA2MjZhOTllZS90YWJsZXJhbmdlOmI5ZGRlM2M5YWMwMTQyMjU4MWYxMzBlMDYyNmE5OWVlXzMtMS0xLTEtMA_0049b7aa-90ba-452f-9a1c-2929eb17c2f0"
      unitRef="usd">-4539000</us-gaap:CurrentStateAndLocalTaxExpenseBenefit>
    <us-gaap:CurrentStateAndLocalTaxExpenseBenefit
      contextRef="i65c2ae9b2dfb4df9a4a74bb9910afca9_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMTgvZnJhZzo4YzE2MmM4YTcwNTQ0OWVmYTJjOGJmNDNkZjM2NTZlMy90YWJsZTpiOWRkZTNjOWFjMDE0MjI1ODFmMTMwZTA2MjZhOTllZS90YWJsZXJhbmdlOmI5ZGRlM2M5YWMwMTQyMjU4MWYxMzBlMDYyNmE5OWVlXzMtMy0xLTEtMA_4162468e-28df-4363-9b31-2ee40853bd9a"
      unitRef="usd">4471000</us-gaap:CurrentStateAndLocalTaxExpenseBenefit>
    <us-gaap:CurrentStateAndLocalTaxExpenseBenefit
      contextRef="i46f4619c692d4fa59059c7605fee1b54_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMTgvZnJhZzo4YzE2MmM4YTcwNTQ0OWVmYTJjOGJmNDNkZjM2NTZlMy90YWJsZTpiOWRkZTNjOWFjMDE0MjI1ODFmMTMwZTA2MjZhOTllZS90YWJsZXJhbmdlOmI5ZGRlM2M5YWMwMTQyMjU4MWYxMzBlMDYyNmE5OWVlXzMtNS0xLTEtMA_be720507-3328-4c1e-b74a-bff9555d1359"
      unitRef="usd">-504000</us-gaap:CurrentStateAndLocalTaxExpenseBenefit>
    <us-gaap:CurrentForeignTaxExpenseBenefit
      contextRef="i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMTgvZnJhZzo4YzE2MmM4YTcwNTQ0OWVmYTJjOGJmNDNkZjM2NTZlMy90YWJsZTpiOWRkZTNjOWFjMDE0MjI1ODFmMTMwZTA2MjZhOTllZS90YWJsZXJhbmdlOmI5ZGRlM2M5YWMwMTQyMjU4MWYxMzBlMDYyNmE5OWVlXzQtMS0xLTEtMA_40d5d1ff-714a-42c1-8448-793e65dab66b"
      unitRef="usd">1036000</us-gaap:CurrentForeignTaxExpenseBenefit>
    <us-gaap:CurrentForeignTaxExpenseBenefit
      contextRef="i65c2ae9b2dfb4df9a4a74bb9910afca9_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMTgvZnJhZzo4YzE2MmM4YTcwNTQ0OWVmYTJjOGJmNDNkZjM2NTZlMy90YWJsZTpiOWRkZTNjOWFjMDE0MjI1ODFmMTMwZTA2MjZhOTllZS90YWJsZXJhbmdlOmI5ZGRlM2M5YWMwMTQyMjU4MWYxMzBlMDYyNmE5OWVlXzQtMy0xLTEtMA_61b9dd95-5883-4826-a3b9-698c3d36df2c"
      unitRef="usd">2402000</us-gaap:CurrentForeignTaxExpenseBenefit>
    <us-gaap:CurrentForeignTaxExpenseBenefit
      contextRef="i46f4619c692d4fa59059c7605fee1b54_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMTgvZnJhZzo4YzE2MmM4YTcwNTQ0OWVmYTJjOGJmNDNkZjM2NTZlMy90YWJsZTpiOWRkZTNjOWFjMDE0MjI1ODFmMTMwZTA2MjZhOTllZS90YWJsZXJhbmdlOmI5ZGRlM2M5YWMwMTQyMjU4MWYxMzBlMDYyNmE5OWVlXzQtNS0xLTEtMA_5543ff60-56b8-4800-b2f2-5e93e7de4329"
      unitRef="usd">1123000</us-gaap:CurrentForeignTaxExpenseBenefit>
    <us-gaap:CurrentIncomeTaxExpenseBenefit
      contextRef="i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMTgvZnJhZzo4YzE2MmM4YTcwNTQ0OWVmYTJjOGJmNDNkZjM2NTZlMy90YWJsZTpiOWRkZTNjOWFjMDE0MjI1ODFmMTMwZTA2MjZhOTllZS90YWJsZXJhbmdlOmI5ZGRlM2M5YWMwMTQyMjU4MWYxMzBlMDYyNmE5OWVlXzUtMS0xLTEtMA_645ebfca-56be-4e7d-b75c-b081ded8eefc"
      unitRef="usd">-12182000</us-gaap:CurrentIncomeTaxExpenseBenefit>
    <us-gaap:CurrentIncomeTaxExpenseBenefit
      contextRef="i65c2ae9b2dfb4df9a4a74bb9910afca9_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMTgvZnJhZzo4YzE2MmM4YTcwNTQ0OWVmYTJjOGJmNDNkZjM2NTZlMy90YWJsZTpiOWRkZTNjOWFjMDE0MjI1ODFmMTMwZTA2MjZhOTllZS90YWJsZXJhbmdlOmI5ZGRlM2M5YWMwMTQyMjU4MWYxMzBlMDYyNmE5OWVlXzUtMy0xLTEtMA_71281e32-a437-4026-a969-91936576b665"
      unitRef="usd">30671000</us-gaap:CurrentIncomeTaxExpenseBenefit>
    <us-gaap:CurrentIncomeTaxExpenseBenefit
      contextRef="i46f4619c692d4fa59059c7605fee1b54_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMTgvZnJhZzo4YzE2MmM4YTcwNTQ0OWVmYTJjOGJmNDNkZjM2NTZlMy90YWJsZTpiOWRkZTNjOWFjMDE0MjI1ODFmMTMwZTA2MjZhOTllZS90YWJsZXJhbmdlOmI5ZGRlM2M5YWMwMTQyMjU4MWYxMzBlMDYyNmE5OWVlXzUtNS0xLTEtMA_37e9a99e-ccee-4c31-8ef3-37a134a573d1"
      unitRef="usd">8159000</us-gaap:CurrentIncomeTaxExpenseBenefit>
    <us-gaap:DeferredFederalIncomeTaxExpenseBenefit
      contextRef="i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMTgvZnJhZzo4YzE2MmM4YTcwNTQ0OWVmYTJjOGJmNDNkZjM2NTZlMy90YWJsZTpiOWRkZTNjOWFjMDE0MjI1ODFmMTMwZTA2MjZhOTllZS90YWJsZXJhbmdlOmI5ZGRlM2M5YWMwMTQyMjU4MWYxMzBlMDYyNmE5OWVlXzgtMS0xLTEtMA_908c56bc-397d-4bee-9cf1-efc72e5a0b58"
      unitRef="usd">17044000</us-gaap:DeferredFederalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredFederalIncomeTaxExpenseBenefit
      contextRef="i65c2ae9b2dfb4df9a4a74bb9910afca9_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMTgvZnJhZzo4YzE2MmM4YTcwNTQ0OWVmYTJjOGJmNDNkZjM2NTZlMy90YWJsZTpiOWRkZTNjOWFjMDE0MjI1ODFmMTMwZTA2MjZhOTllZS90YWJsZXJhbmdlOmI5ZGRlM2M5YWMwMTQyMjU4MWYxMzBlMDYyNmE5OWVlXzgtMy0xLTEtMA_572cba21-87b5-4101-b9bd-38e0ccdf7688"
      unitRef="usd">-16250000</us-gaap:DeferredFederalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredFederalIncomeTaxExpenseBenefit
      contextRef="i46f4619c692d4fa59059c7605fee1b54_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMTgvZnJhZzo4YzE2MmM4YTcwNTQ0OWVmYTJjOGJmNDNkZjM2NTZlMy90YWJsZTpiOWRkZTNjOWFjMDE0MjI1ODFmMTMwZTA2MjZhOTllZS90YWJsZXJhbmdlOmI5ZGRlM2M5YWMwMTQyMjU4MWYxMzBlMDYyNmE5OWVlXzgtNS0xLTEtMA_ab63d0c8-a657-4ba2-be40-74a023058840"
      unitRef="usd">-1799000</us-gaap:DeferredFederalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit
      contextRef="i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMTgvZnJhZzo4YzE2MmM4YTcwNTQ0OWVmYTJjOGJmNDNkZjM2NTZlMy90YWJsZTpiOWRkZTNjOWFjMDE0MjI1ODFmMTMwZTA2MjZhOTllZS90YWJsZXJhbmdlOmI5ZGRlM2M5YWMwMTQyMjU4MWYxMzBlMDYyNmE5OWVlXzktMS0xLTEtMA_6c21c6e6-71ec-4c37-baec-857eebb0d411"
      unitRef="usd">-92000</us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit
      contextRef="i65c2ae9b2dfb4df9a4a74bb9910afca9_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMTgvZnJhZzo4YzE2MmM4YTcwNTQ0OWVmYTJjOGJmNDNkZjM2NTZlMy90YWJsZTpiOWRkZTNjOWFjMDE0MjI1ODFmMTMwZTA2MjZhOTllZS90YWJsZXJhbmdlOmI5ZGRlM2M5YWMwMTQyMjU4MWYxMzBlMDYyNmE5OWVlXzktMy0xLTEtMA_8be8ba6d-1989-41ec-ae9c-3b08ad550bd9"
      unitRef="usd">727000</us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit
      contextRef="i46f4619c692d4fa59059c7605fee1b54_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMTgvZnJhZzo4YzE2MmM4YTcwNTQ0OWVmYTJjOGJmNDNkZjM2NTZlMy90YWJsZTpiOWRkZTNjOWFjMDE0MjI1ODFmMTMwZTA2MjZhOTllZS90YWJsZXJhbmdlOmI5ZGRlM2M5YWMwMTQyMjU4MWYxMzBlMDYyNmE5OWVlXzktNS0xLTEtMA_2d837b37-55b9-43b2-9cad-4f7c1a92dc9f"
      unitRef="usd">-1584000</us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredForeignIncomeTaxExpenseBenefit
      contextRef="i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMTgvZnJhZzo4YzE2MmM4YTcwNTQ0OWVmYTJjOGJmNDNkZjM2NTZlMy90YWJsZTpiOWRkZTNjOWFjMDE0MjI1ODFmMTMwZTA2MjZhOTllZS90YWJsZXJhbmdlOmI5ZGRlM2M5YWMwMTQyMjU4MWYxMzBlMDYyNmE5OWVlXzEwLTEtMS0xLTA_be359e0c-119c-4b5d-b432-daa1d884bbc6"
      unitRef="usd">-1399000</us-gaap:DeferredForeignIncomeTaxExpenseBenefit>
    <us-gaap:DeferredForeignIncomeTaxExpenseBenefit
      contextRef="i65c2ae9b2dfb4df9a4a74bb9910afca9_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMTgvZnJhZzo4YzE2MmM4YTcwNTQ0OWVmYTJjOGJmNDNkZjM2NTZlMy90YWJsZTpiOWRkZTNjOWFjMDE0MjI1ODFmMTMwZTA2MjZhOTllZS90YWJsZXJhbmdlOmI5ZGRlM2M5YWMwMTQyMjU4MWYxMzBlMDYyNmE5OWVlXzEwLTMtMS0xLTA_5447fe44-410c-4fd2-bc2f-6dd3fc219ace"
      unitRef="usd">1138000</us-gaap:DeferredForeignIncomeTaxExpenseBenefit>
    <us-gaap:DeferredForeignIncomeTaxExpenseBenefit
      contextRef="i46f4619c692d4fa59059c7605fee1b54_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMTgvZnJhZzo4YzE2MmM4YTcwNTQ0OWVmYTJjOGJmNDNkZjM2NTZlMy90YWJsZTpiOWRkZTNjOWFjMDE0MjI1ODFmMTMwZTA2MjZhOTllZS90YWJsZXJhbmdlOmI5ZGRlM2M5YWMwMTQyMjU4MWYxMzBlMDYyNmE5OWVlXzEwLTUtMS0xLTA_fb57b703-75b0-48c0-a49a-11d5698dd14d"
      unitRef="usd">703000</us-gaap:DeferredForeignIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMTgvZnJhZzo4YzE2MmM4YTcwNTQ0OWVmYTJjOGJmNDNkZjM2NTZlMy90YWJsZTpiOWRkZTNjOWFjMDE0MjI1ODFmMTMwZTA2MjZhOTllZS90YWJsZXJhbmdlOmI5ZGRlM2M5YWMwMTQyMjU4MWYxMzBlMDYyNmE5OWVlXzExLTEtMS0xLTA_adf71deb-ac21-4891-8952-d12be7bc51de"
      unitRef="usd">15553000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="i65c2ae9b2dfb4df9a4a74bb9910afca9_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMTgvZnJhZzo4YzE2MmM4YTcwNTQ0OWVmYTJjOGJmNDNkZjM2NTZlMy90YWJsZTpiOWRkZTNjOWFjMDE0MjI1ODFmMTMwZTA2MjZhOTllZS90YWJsZXJhbmdlOmI5ZGRlM2M5YWMwMTQyMjU4MWYxMzBlMDYyNmE5OWVlXzExLTMtMS0xLTA_54e4b55a-951c-4eb1-85a0-d6a076728250"
      unitRef="usd">-14385000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="i46f4619c692d4fa59059c7605fee1b54_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMTgvZnJhZzo4YzE2MmM4YTcwNTQ0OWVmYTJjOGJmNDNkZjM2NTZlMy90YWJsZTpiOWRkZTNjOWFjMDE0MjI1ODFmMTMwZTA2MjZhOTllZS90YWJsZXJhbmdlOmI5ZGRlM2M5YWMwMTQyMjU4MWYxMzBlMDYyNmE5OWVlXzExLTUtMS0xLTA_c102c981-39f1-4bf5-9e76-3bc26461a3f4"
      unitRef="usd">-2680000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMTgvZnJhZzo4YzE2MmM4YTcwNTQ0OWVmYTJjOGJmNDNkZjM2NTZlMy90YWJsZTpiOWRkZTNjOWFjMDE0MjI1ODFmMTMwZTA2MjZhOTllZS90YWJsZXJhbmdlOmI5ZGRlM2M5YWMwMTQyMjU4MWYxMzBlMDYyNmE5OWVlXzEyLTEtMS0xLTA_29be84fb-1de7-4418-b81e-ebda96519fc4"
      unitRef="usd">3371000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i65c2ae9b2dfb4df9a4a74bb9910afca9_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMTgvZnJhZzo4YzE2MmM4YTcwNTQ0OWVmYTJjOGJmNDNkZjM2NTZlMy90YWJsZTpiOWRkZTNjOWFjMDE0MjI1ODFmMTMwZTA2MjZhOTllZS90YWJsZXJhbmdlOmI5ZGRlM2M5YWMwMTQyMjU4MWYxMzBlMDYyNmE5OWVlXzEyLTMtMS0xLTA_461672be-4e5f-4c14-8ef4-6585353d7155"
      unitRef="usd">16286000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i46f4619c692d4fa59059c7605fee1b54_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMTgvZnJhZzo4YzE2MmM4YTcwNTQ0OWVmYTJjOGJmNDNkZjM2NTZlMy90YWJsZTpiOWRkZTNjOWFjMDE0MjI1ODFmMTMwZTA2MjZhOTllZS90YWJsZXJhbmdlOmI5ZGRlM2M5YWMwMTQyMjU4MWYxMzBlMDYyNmE5OWVlXzEyLTUtMS0xLTA_6a2c179d-da5c-4cfa-b191-80596156419e"
      unitRef="usd">5479000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock
      contextRef="i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMTgvZnJhZzo4YzE2MmM4YTcwNTQ0OWVmYTJjOGJmNDNkZjM2NTZlMy90ZXh0cmVnaW9uOjhjMTYyYzhhNzA1NDQ5ZWZhMmM4YmY0M2RmMzY1NmUzXzExMjA5_87c9a37c-2cf3-492a-8744-85ed33af62ba">&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The effective tax rates differ from the statutory federal income tax rate as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.415%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:59.488%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.547%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.535%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.547%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.535%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.548%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Statutory Federal Income Tax Rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Permanent Items&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Stock Compensation Expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.3)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.5)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.9)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Non Deductible Goodwill Impairment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(10.2)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign Tax Rate Differential&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1.0)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;State Income Tax, Net of Federal Income Tax Effect&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Revised State Filing Tax Benefit, Net of Federal Income Tax Effect, Net of Reserve&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(6.7)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Research and Development Tax Credits&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(4.6)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(6.2)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Change in Valuation Allowance&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(19.2)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net GILTI and FDII Tax (Benefit) Expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1.2)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Tax Expense (Benefit) on Deemed Repatriation of Foreign Earnings&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.8)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Revaluation of Deferred Taxes for Federal Tax Rate Change&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.1)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Tax Rate Change on 2020 Federal Net Operating Loss (&#x201c;NOL&#x201d;)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.1)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Effective Tax Rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3.0)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;23.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock>
    <us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate
      contextRef="i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMTgvZnJhZzo4YzE2MmM4YTcwNTQ0OWVmYTJjOGJmNDNkZjM2NTZlMy90YWJsZToxOGFlMWQxNWVlZjc0ZWQxYjM4NzRlYzY2YTY2MzU4ZS90YWJsZXJhbmdlOjE4YWUxZDE1ZWVmNzRlZDFiMzg3NGVjNjZhNjYzNThlXzEtMS0xLTEtMA_835037aa-0a2a-4912-8c09-06a38c54e81c"
      unitRef="number">0.210</us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate>
    <us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate
      contextRef="i65c2ae9b2dfb4df9a4a74bb9910afca9_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMTgvZnJhZzo4YzE2MmM4YTcwNTQ0OWVmYTJjOGJmNDNkZjM2NTZlMy90YWJsZToxOGFlMWQxNWVlZjc0ZWQxYjM4NzRlYzY2YTY2MzU4ZS90YWJsZXJhbmdlOjE4YWUxZDE1ZWVmNzRlZDFiMzg3NGVjNjZhNjYzNThlXzEtMy0xLTEtMA_bc7d1d93-00d2-4267-a9c1-1b3936452231"
      unitRef="number">0.210</us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate>
    <us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate
      contextRef="i46f4619c692d4fa59059c7605fee1b54_D20180101-20181231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMTgvZnJhZzo4YzE2MmM4YTcwNTQ0OWVmYTJjOGJmNDNkZjM2NTZlMy90YWJsZToxOGFlMWQxNWVlZjc0ZWQxYjM4NzRlYzY2YTY2MzU4ZS90YWJsZXJhbmdlOjE4YWUxZDE1ZWVmNzRlZDFiMzg3NGVjNjZhNjYzNThlXzEtNS0xLTEtMA_0292e475-65e2-43da-9f04-5b6593f1829d"
      unitRef="number">0.210</us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate>
    <us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost
      contextRef="i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMTgvZnJhZzo4YzE2MmM4YTcwNTQ0OWVmYTJjOGJmNDNkZjM2NTZlMy90YWJsZToxOGFlMWQxNWVlZjc0ZWQxYjM4NzRlYzY2YTY2MzU4ZS90YWJsZXJhbmdlOjE4YWUxZDE1ZWVmNzRlZDFiMzg3NGVjNjZhNjYzNThlXzMtMS0xLTEtMA_4ed03c8a-fd86-4e24-a796-a3dd4b59cce6"
      unitRef="number">0.003</us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost>
    <us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost
      contextRef="i65c2ae9b2dfb4df9a4a74bb9910afca9_D20190101-20191231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMTgvZnJhZzo4YzE2MmM4YTcwNTQ0OWVmYTJjOGJmNDNkZjM2NTZlMy90YWJsZToxOGFlMWQxNWVlZjc0ZWQxYjM4NzRlYzY2YTY2MzU4ZS90YWJsZXJhbmdlOjE4YWUxZDE1ZWVmNzRlZDFiMzg3NGVjNjZhNjYzNThlXzMtMy0xLTEtMA_b47da768-c544-4b6a-a549-8a9a81e3e784"
      unitRef="number">0.005</us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost>
    <us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost
      contextRef="i46f4619c692d4fa59059c7605fee1b54_D20180101-20181231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMTgvZnJhZzo4YzE2MmM4YTcwNTQ0OWVmYTJjOGJmNDNkZjM2NTZlMy90YWJsZToxOGFlMWQxNWVlZjc0ZWQxYjM4NzRlYzY2YTY2MzU4ZS90YWJsZXJhbmdlOjE4YWUxZDE1ZWVmNzRlZDFiMzg3NGVjNjZhNjYzNThlXzMtNS0xLTEtMA_705635eb-5908-42f2-bcc2-74ccb9b5fdcd"
      unitRef="number">0.009</us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost>
    <us-gaap:EffectiveIncomeTaxRateReconciliationDeductions
      contextRef="i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMTgvZnJhZzo4YzE2MmM4YTcwNTQ0OWVmYTJjOGJmNDNkZjM2NTZlMy90YWJsZToxOGFlMWQxNWVlZjc0ZWQxYjM4NzRlYzY2YTY2MzU4ZS90YWJsZXJhbmdlOjE4YWUxZDE1ZWVmNzRlZDFiMzg3NGVjNjZhNjYzNThlXzQtMS0xLTEtMA_6325e80b-d6e8-418e-be05-30c114c8fee3"
      unitRef="number">0.102</us-gaap:EffectiveIncomeTaxRateReconciliationDeductions>
    <us-gaap:EffectiveIncomeTaxRateReconciliationDeductions
      contextRef="i65c2ae9b2dfb4df9a4a74bb9910afca9_D20190101-20191231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMTgvZnJhZzo4YzE2MmM4YTcwNTQ0OWVmYTJjOGJmNDNkZjM2NTZlMy90YWJsZToxOGFlMWQxNWVlZjc0ZWQxYjM4NzRlYzY2YTY2MzU4ZS90YWJsZXJhbmdlOjE4YWUxZDE1ZWVmNzRlZDFiMzg3NGVjNjZhNjYzNThlXzQtMy0xLTEtMA_fb3c7093-8f23-4dcd-af8f-6393a4b82d56"
      unitRef="number">0</us-gaap:EffectiveIncomeTaxRateReconciliationDeductions>
    <us-gaap:EffectiveIncomeTaxRateReconciliationDeductions
      contextRef="i46f4619c692d4fa59059c7605fee1b54_D20180101-20181231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMTgvZnJhZzo4YzE2MmM4YTcwNTQ0OWVmYTJjOGJmNDNkZjM2NTZlMy90YWJsZToxOGFlMWQxNWVlZjc0ZWQxYjM4NzRlYzY2YTY2MzU4ZS90YWJsZXJhbmdlOjE4YWUxZDE1ZWVmNzRlZDFiMzg3NGVjNjZhNjYzNThlXzQtNS0xLTEtMA_3e7383e3-cbd3-461a-a309-99f3e193f758"
      unitRef="number">0</us-gaap:EffectiveIncomeTaxRateReconciliationDeductions>
    <us-gaap:EffectiveIncomeTaxRateReconciliationTaxCreditsOther
      contextRef="i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMTgvZnJhZzo4YzE2MmM4YTcwNTQ0OWVmYTJjOGJmNDNkZjM2NTZlMy90YWJsZToxOGFlMWQxNWVlZjc0ZWQxYjM4NzRlYzY2YTY2MzU4ZS90YWJsZXJhbmdlOjE4YWUxZDE1ZWVmNzRlZDFiMzg3NGVjNjZhNjYzNThlXzUtMS0xLTEtMA_3d77dd54-bba3-466f-9fb0-b2a03833c66e"
      unitRef="number">0</us-gaap:EffectiveIncomeTaxRateReconciliationTaxCreditsOther>
    <us-gaap:EffectiveIncomeTaxRateReconciliationTaxCreditsOther
      contextRef="i65c2ae9b2dfb4df9a4a74bb9910afca9_D20190101-20191231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMTgvZnJhZzo4YzE2MmM4YTcwNTQ0OWVmYTJjOGJmNDNkZjM2NTZlMy90YWJsZToxOGFlMWQxNWVlZjc0ZWQxYjM4NzRlYzY2YTY2MzU4ZS90YWJsZXJhbmdlOjE4YWUxZDE1ZWVmNzRlZDFiMzg3NGVjNjZhNjYzNThlXzUtMy0xLTEtMA_9b088705-725d-4b27-a1c9-8ab886b7ba85"
      unitRef="number">0.005</us-gaap:EffectiveIncomeTaxRateReconciliationTaxCreditsOther>
    <us-gaap:EffectiveIncomeTaxRateReconciliationTaxCreditsOther
      contextRef="i46f4619c692d4fa59059c7605fee1b54_D20180101-20181231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMTgvZnJhZzo4YzE2MmM4YTcwNTQ0OWVmYTJjOGJmNDNkZjM2NTZlMy90YWJsZToxOGFlMWQxNWVlZjc0ZWQxYjM4NzRlYzY2YTY2MzU4ZS90YWJsZXJhbmdlOjE4YWUxZDE1ZWVmNzRlZDFiMzg3NGVjNjZhNjYzNThlXzUtNS0xLTEtMA_b90c0794-cac3-40a7-a90e-856921d344a3"
      unitRef="number">0.004</us-gaap:EffectiveIncomeTaxRateReconciliationTaxCreditsOther>
    <us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential
      contextRef="i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMTgvZnJhZzo4YzE2MmM4YTcwNTQ0OWVmYTJjOGJmNDNkZjM2NTZlMy90YWJsZToxOGFlMWQxNWVlZjc0ZWQxYjM4NzRlYzY2YTY2MzU4ZS90YWJsZXJhbmdlOjE4YWUxZDE1ZWVmNzRlZDFiMzg3NGVjNjZhNjYzNThlXzYtMS0xLTEtMA_086e758d-8033-41c6-880c-b57286fb1aea"
      unitRef="number">-0.010</us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential>
    <us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential
      contextRef="i65c2ae9b2dfb4df9a4a74bb9910afca9_D20190101-20191231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMTgvZnJhZzo4YzE2MmM4YTcwNTQ0OWVmYTJjOGJmNDNkZjM2NTZlMy90YWJsZToxOGFlMWQxNWVlZjc0ZWQxYjM4NzRlYzY2YTY2MzU4ZS90YWJsZXJhbmdlOjE4YWUxZDE1ZWVmNzRlZDFiMzg3NGVjNjZhNjYzNThlXzYtMy0xLTEtMA_e742a0c0-c25d-4b8f-b4d2-8c11b9fe1d72"
      unitRef="number">0.014</us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential>
    <us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential
      contextRef="i46f4619c692d4fa59059c7605fee1b54_D20180101-20181231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMTgvZnJhZzo4YzE2MmM4YTcwNTQ0OWVmYTJjOGJmNDNkZjM2NTZlMy90YWJsZToxOGFlMWQxNWVlZjc0ZWQxYjM4NzRlYzY2YTY2MzU4ZS90YWJsZXJhbmdlOjE4YWUxZDE1ZWVmNzRlZDFiMzg3NGVjNjZhNjYzNThlXzYtNS0xLTEtMA_d3a0bd96-7d25-441b-842e-6461e758e214"
      unitRef="number">0.005</us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential>
    <us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes
      contextRef="i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMTgvZnJhZzo4YzE2MmM4YTcwNTQ0OWVmYTJjOGJmNDNkZjM2NTZlMy90YWJsZToxOGFlMWQxNWVlZjc0ZWQxYjM4NzRlYzY2YTY2MzU4ZS90YWJsZXJhbmdlOjE4YWUxZDE1ZWVmNzRlZDFiMzg3NGVjNjZhNjYzNThlXzctMS0xLTEtMA_c728d242-b16a-4d1f-92a7-0c2b0c9a0eb8"
      unitRef="number">0.033</us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes>
    <us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes
      contextRef="i65c2ae9b2dfb4df9a4a74bb9910afca9_D20190101-20191231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMTgvZnJhZzo4YzE2MmM4YTcwNTQ0OWVmYTJjOGJmNDNkZjM2NTZlMy90YWJsZToxOGFlMWQxNWVlZjc0ZWQxYjM4NzRlYzY2YTY2MzU4ZS90YWJsZXJhbmdlOjE4YWUxZDE1ZWVmNzRlZDFiMzg3NGVjNjZhNjYzNThlXzctMy0xLTEtMA_c46eb5b0-d103-42ac-8862-1ef4a2eac473"
      unitRef="number">0.060</us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes>
    <us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes
      contextRef="i46f4619c692d4fa59059c7605fee1b54_D20180101-20181231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMTgvZnJhZzo4YzE2MmM4YTcwNTQ0OWVmYTJjOGJmNDNkZjM2NTZlMy90YWJsZToxOGFlMWQxNWVlZjc0ZWQxYjM4NzRlYzY2YTY2MzU4ZS90YWJsZXJhbmdlOjE4YWUxZDE1ZWVmNzRlZDFiMzg3NGVjNjZhNjYzNThlXzctNS0xLTEtMA_b5435452-ae0d-4c90-8940-94a57e5932fd"
      unitRef="number">0.028</us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes>
    <us-gaap:EffectiveIncomeTaxRateReconciliationPriorYearIncomeTaxes
      contextRef="i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMTgvZnJhZzo4YzE2MmM4YTcwNTQ0OWVmYTJjOGJmNDNkZjM2NTZlMy90YWJsZToxOGFlMWQxNWVlZjc0ZWQxYjM4NzRlYzY2YTY2MzU4ZS90YWJsZXJhbmdlOjE4YWUxZDE1ZWVmNzRlZDFiMzg3NGVjNjZhNjYzNThlXzgtMS0xLTEtMA_4d3fedbf-e489-457d-aeb7-22e8f2114432"
      unitRef="number">0</us-gaap:EffectiveIncomeTaxRateReconciliationPriorYearIncomeTaxes>
    <us-gaap:EffectiveIncomeTaxRateReconciliationPriorYearIncomeTaxes
      contextRef="i65c2ae9b2dfb4df9a4a74bb9910afca9_D20190101-20191231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMTgvZnJhZzo4YzE2MmM4YTcwNTQ0OWVmYTJjOGJmNDNkZjM2NTZlMy90YWJsZToxOGFlMWQxNWVlZjc0ZWQxYjM4NzRlYzY2YTY2MzU4ZS90YWJsZXJhbmdlOjE4YWUxZDE1ZWVmNzRlZDFiMzg3NGVjNjZhNjYzNThlXzgtMy0xLTEtMA_0aab49fb-4204-4369-9d1a-a97406a41015"
      unitRef="number">0</us-gaap:EffectiveIncomeTaxRateReconciliationPriorYearIncomeTaxes>
    <us-gaap:EffectiveIncomeTaxRateReconciliationPriorYearIncomeTaxes
      contextRef="i46f4619c692d4fa59059c7605fee1b54_D20180101-20181231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMTgvZnJhZzo4YzE2MmM4YTcwNTQ0OWVmYTJjOGJmNDNkZjM2NTZlMy90YWJsZToxOGFlMWQxNWVlZjc0ZWQxYjM4NzRlYzY2YTY2MzU4ZS90YWJsZXJhbmdlOjE4YWUxZDE1ZWVmNzRlZDFiMzg3NGVjNjZhNjYzNThlXzgtNS0xLTEtMA_658c1856-1a38-44cc-8cda-69ac9960208e"
      unitRef="number">-0.067</us-gaap:EffectiveIncomeTaxRateReconciliationPriorYearIncomeTaxes>
    <us-gaap:EffectiveIncomeTaxRateReconciliationTaxCreditsResearch
      contextRef="i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMTgvZnJhZzo4YzE2MmM4YTcwNTQ0OWVmYTJjOGJmNDNkZjM2NTZlMy90YWJsZToxOGFlMWQxNWVlZjc0ZWQxYjM4NzRlYzY2YTY2MzU4ZS90YWJsZXJhbmdlOjE4YWUxZDE1ZWVmNzRlZDFiMzg3NGVjNjZhNjYzNThlXzktMS0xLTEtMA_4b4715c4-66e0-48d0-aa6f-bb2719e04a41"
      unitRef="number">-0.022</us-gaap:EffectiveIncomeTaxRateReconciliationTaxCreditsResearch>
    <us-gaap:EffectiveIncomeTaxRateReconciliationTaxCreditsResearch
      contextRef="i65c2ae9b2dfb4df9a4a74bb9910afca9_D20190101-20191231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMTgvZnJhZzo4YzE2MmM4YTcwNTQ0OWVmYTJjOGJmNDNkZjM2NTZlMy90YWJsZToxOGFlMWQxNWVlZjc0ZWQxYjM4NzRlYzY2YTY2MzU4ZS90YWJsZXJhbmdlOjE4YWUxZDE1ZWVmNzRlZDFiMzg3NGVjNjZhNjYzNThlXzktMy0xLTEtMA_78fd20cc-d5c5-45da-af01-0386dbaaab22"
      unitRef="number">0.046</us-gaap:EffectiveIncomeTaxRateReconciliationTaxCreditsResearch>
    <us-gaap:EffectiveIncomeTaxRateReconciliationTaxCreditsResearch
      contextRef="i46f4619c692d4fa59059c7605fee1b54_D20180101-20181231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMTgvZnJhZzo4YzE2MmM4YTcwNTQ0OWVmYTJjOGJmNDNkZjM2NTZlMy90YWJsZToxOGFlMWQxNWVlZjc0ZWQxYjM4NzRlYzY2YTY2MzU4ZS90YWJsZXJhbmdlOjE4YWUxZDE1ZWVmNzRlZDFiMzg3NGVjNjZhNjYzNThlXzktNS0xLTEtMA_76c722d6-dae0-49b1-b982-27caa7164a4b"
      unitRef="number">0.062</us-gaap:EffectiveIncomeTaxRateReconciliationTaxCreditsResearch>
    <us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance
      contextRef="i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMTgvZnJhZzo4YzE2MmM4YTcwNTQ0OWVmYTJjOGJmNDNkZjM2NTZlMy90YWJsZToxOGFlMWQxNWVlZjc0ZWQxYjM4NzRlYzY2YTY2MzU4ZS90YWJsZXJhbmdlOjE4YWUxZDE1ZWVmNzRlZDFiMzg3NGVjNjZhNjYzNThlXzEwLTEtMS0xLTA_1c6df8f4-9e75-4c9b-ba1f-ebca163f7c08"
      unitRef="number">-0.192</us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance>
    <us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance
      contextRef="i65c2ae9b2dfb4df9a4a74bb9910afca9_D20190101-20191231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMTgvZnJhZzo4YzE2MmM4YTcwNTQ0OWVmYTJjOGJmNDNkZjM2NTZlMy90YWJsZToxOGFlMWQxNWVlZjc0ZWQxYjM4NzRlYzY2YTY2MzU4ZS90YWJsZXJhbmdlOjE4YWUxZDE1ZWVmNzRlZDFiMzg3NGVjNjZhNjYzNThlXzEwLTMtMS0xLTA_b280add5-1271-47dc-a8c1-94faadb7e521"
      unitRef="number">0.011</us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance>
    <us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance
      contextRef="i46f4619c692d4fa59059c7605fee1b54_D20180101-20181231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMTgvZnJhZzo4YzE2MmM4YTcwNTQ0OWVmYTJjOGJmNDNkZjM2NTZlMy90YWJsZToxOGFlMWQxNWVlZjc0ZWQxYjM4NzRlYzY2YTY2MzU4ZS90YWJsZXJhbmdlOjE4YWUxZDE1ZWVmNzRlZDFiMzg3NGVjNjZhNjYzNThlXzEwLTUtMS0xLTA_d268920b-c4e4-4929-9efe-10e99f271994"
      unitRef="number">0</us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance>
    <us-gaap:EffectiveIncomeTaxRateReconciliationTaxCutsAndJobsActOf2017Percent
      contextRef="i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMTgvZnJhZzo4YzE2MmM4YTcwNTQ0OWVmYTJjOGJmNDNkZjM2NTZlMy90YWJsZToxOGFlMWQxNWVlZjc0ZWQxYjM4NzRlYzY2YTY2MzU4ZS90YWJsZXJhbmdlOjE4YWUxZDE1ZWVmNzRlZDFiMzg3NGVjNjZhNjYzNThlXzExLTEtMS0xLTA_547cb0a6-8db8-4b81-bb36-7a05d66c4ec8"
      unitRef="number">0</us-gaap:EffectiveIncomeTaxRateReconciliationTaxCutsAndJobsActOf2017Percent>
    <us-gaap:EffectiveIncomeTaxRateReconciliationTaxCutsAndJobsActOf2017Percent
      contextRef="i65c2ae9b2dfb4df9a4a74bb9910afca9_D20190101-20191231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMTgvZnJhZzo4YzE2MmM4YTcwNTQ0OWVmYTJjOGJmNDNkZjM2NTZlMy90YWJsZToxOGFlMWQxNWVlZjc0ZWQxYjM4NzRlYzY2YTY2MzU4ZS90YWJsZXJhbmdlOjE4YWUxZDE1ZWVmNzRlZDFiMzg3NGVjNjZhNjYzNThlXzExLTMtMS0xLTA_f5ae6468-605a-490b-9b60-18b51d49f7b4"
      unitRef="number">-0.012</us-gaap:EffectiveIncomeTaxRateReconciliationTaxCutsAndJobsActOf2017Percent>
    <us-gaap:EffectiveIncomeTaxRateReconciliationTaxCutsAndJobsActOf2017Percent
      contextRef="i46f4619c692d4fa59059c7605fee1b54_D20180101-20181231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMTgvZnJhZzo4YzE2MmM4YTcwNTQ0OWVmYTJjOGJmNDNkZjM2NTZlMy90YWJsZToxOGFlMWQxNWVlZjc0ZWQxYjM4NzRlYzY2YTY2MzU4ZS90YWJsZXJhbmdlOjE4YWUxZDE1ZWVmNzRlZDFiMzg3NGVjNjZhNjYzNThlXzExLTUtMS0xLTA_3ba2d65f-caf2-4a9d-991d-e391bc40b777"
      unitRef="number">0.002</us-gaap:EffectiveIncomeTaxRateReconciliationTaxCutsAndJobsActOf2017Percent>
    <us-gaap:EffectiveIncomeTaxRateReconciliationRepatriationOfForeignEarnings
      contextRef="i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMTgvZnJhZzo4YzE2MmM4YTcwNTQ0OWVmYTJjOGJmNDNkZjM2NTZlMy90YWJsZToxOGFlMWQxNWVlZjc0ZWQxYjM4NzRlYzY2YTY2MzU4ZS90YWJsZXJhbmdlOjE4YWUxZDE1ZWVmNzRlZDFiMzg3NGVjNjZhNjYzNThlXzEyLTEtMS0xLTA_f57693e6-b37c-4ba1-b95e-bba76435b241"
      unitRef="number">0</us-gaap:EffectiveIncomeTaxRateReconciliationRepatriationOfForeignEarnings>
    <us-gaap:EffectiveIncomeTaxRateReconciliationRepatriationOfForeignEarnings
      contextRef="i65c2ae9b2dfb4df9a4a74bb9910afca9_D20190101-20191231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMTgvZnJhZzo4YzE2MmM4YTcwNTQ0OWVmYTJjOGJmNDNkZjM2NTZlMy90YWJsZToxOGFlMWQxNWVlZjc0ZWQxYjM4NzRlYzY2YTY2MzU4ZS90YWJsZXJhbmdlOjE4YWUxZDE1ZWVmNzRlZDFiMzg3NGVjNjZhNjYzNThlXzEyLTMtMS0xLTA_5e9b092c-7df3-4889-9200-8b113c910b6c"
      unitRef="number">0</us-gaap:EffectiveIncomeTaxRateReconciliationRepatriationOfForeignEarnings>
    <us-gaap:EffectiveIncomeTaxRateReconciliationRepatriationOfForeignEarnings
      contextRef="i46f4619c692d4fa59059c7605fee1b54_D20180101-20181231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMTgvZnJhZzo4YzE2MmM4YTcwNTQ0OWVmYTJjOGJmNDNkZjM2NTZlMy90YWJsZToxOGFlMWQxNWVlZjc0ZWQxYjM4NzRlYzY2YTY2MzU4ZS90YWJsZXJhbmdlOjE4YWUxZDE1ZWVmNzRlZDFiMzg3NGVjNjZhNjYzNThlXzEyLTUtMS0xLTA_d5f0c532-0f4d-425f-84cc-12e5847fee5e"
      unitRef="number">0.008</us-gaap:EffectiveIncomeTaxRateReconciliationRepatriationOfForeignEarnings>
    <us-gaap:EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate
      contextRef="i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMTgvZnJhZzo4YzE2MmM4YTcwNTQ0OWVmYTJjOGJmNDNkZjM2NTZlMy90YWJsZToxOGFlMWQxNWVlZjc0ZWQxYjM4NzRlYzY2YTY2MzU4ZS90YWJsZXJhbmdlOjE4YWUxZDE1ZWVmNzRlZDFiMzg3NGVjNjZhNjYzNThlXzEzLTEtMS0xLTA_843bb7a3-20dc-4d68-bc13-a55934c2bdb6"
      unitRef="number">0</us-gaap:EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate>
    <us-gaap:EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate
      contextRef="i65c2ae9b2dfb4df9a4a74bb9910afca9_D20190101-20191231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMTgvZnJhZzo4YzE2MmM4YTcwNTQ0OWVmYTJjOGJmNDNkZjM2NTZlMy90YWJsZToxOGFlMWQxNWVlZjc0ZWQxYjM4NzRlYzY2YTY2MzU4ZS90YWJsZXJhbmdlOjE4YWUxZDE1ZWVmNzRlZDFiMzg3NGVjNjZhNjYzNThlXzEzLTMtMS0xLTA_3d12ef4c-eca7-4d24-be1f-88fc51465644"
      unitRef="number">0</us-gaap:EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate>
    <us-gaap:EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate
      contextRef="i46f4619c692d4fa59059c7605fee1b54_D20180101-20181231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMTgvZnJhZzo4YzE2MmM4YTcwNTQ0OWVmYTJjOGJmNDNkZjM2NTZlMy90YWJsZToxOGFlMWQxNWVlZjc0ZWQxYjM4NzRlYzY2YTY2MzU4ZS90YWJsZXJhbmdlOjE4YWUxZDE1ZWVmNzRlZDFiMzg3NGVjNjZhNjYzNThlXzEzLTUtMS0xLTA_f7c99432-e927-4bb7-9e73-25ceb6a1cc81"
      unitRef="number">-0.001</us-gaap:EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate>
    <atro:EffectiveIncomeTaxRateReconciliationTaxRateChangeOn2020FederalNetOperatingLoss
      contextRef="i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMTgvZnJhZzo4YzE2MmM4YTcwNTQ0OWVmYTJjOGJmNDNkZjM2NTZlMy90YWJsZToxOGFlMWQxNWVlZjc0ZWQxYjM4NzRlYzY2YTY2MzU4ZS90YWJsZXJhbmdlOjE4YWUxZDE1ZWVmNzRlZDFiMzg3NGVjNjZhNjYzNThlXzE0LTEtMS0xLTU5OTg_dd103b44-488f-4efa-95ed-934e5c84b969"
      unitRef="number">0.013</atro:EffectiveIncomeTaxRateReconciliationTaxRateChangeOn2020FederalNetOperatingLoss>
    <atro:EffectiveIncomeTaxRateReconciliationTaxRateChangeOn2020FederalNetOperatingLoss
      contextRef="i65c2ae9b2dfb4df9a4a74bb9910afca9_D20190101-20191231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMTgvZnJhZzo4YzE2MmM4YTcwNTQ0OWVmYTJjOGJmNDNkZjM2NTZlMy90YWJsZToxOGFlMWQxNWVlZjc0ZWQxYjM4NzRlYzY2YTY2MzU4ZS90YWJsZXJhbmdlOjE4YWUxZDE1ZWVmNzRlZDFiMzg3NGVjNjZhNjYzNThlXzE0LTMtMS0xLTU5OTg_8e84e688-2c28-4e10-acaf-62793688b05e"
      unitRef="number">0</atro:EffectiveIncomeTaxRateReconciliationTaxRateChangeOn2020FederalNetOperatingLoss>
    <atro:EffectiveIncomeTaxRateReconciliationTaxRateChangeOn2020FederalNetOperatingLoss
      contextRef="i46f4619c692d4fa59059c7605fee1b54_D20180101-20181231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMTgvZnJhZzo4YzE2MmM4YTcwNTQ0OWVmYTJjOGJmNDNkZjM2NTZlMy90YWJsZToxOGFlMWQxNWVlZjc0ZWQxYjM4NzRlYzY2YTY2MzU4ZS90YWJsZXJhbmdlOjE4YWUxZDE1ZWVmNzRlZDFiMzg3NGVjNjZhNjYzNThlXzE0LTUtMS0xLTU5OTg_045c2f8a-f5fd-4dea-95f8-9bf4811a5407"
      unitRef="number">0</atro:EffectiveIncomeTaxRateReconciliationTaxRateChangeOn2020FederalNetOperatingLoss>
    <us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments
      contextRef="i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMTgvZnJhZzo4YzE2MmM4YTcwNTQ0OWVmYTJjOGJmNDNkZjM2NTZlMy90YWJsZToxOGFlMWQxNWVlZjc0ZWQxYjM4NzRlYzY2YTY2MzU4ZS90YWJsZXJhbmdlOjE4YWUxZDE1ZWVmNzRlZDFiMzg3NGVjNjZhNjYzNThlXzE0LTEtMS0xLTA_6d32b3fa-9949-4dd9-9f3c-f2d609c09766"
      unitRef="number">-0.001</us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments>
    <us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments
      contextRef="i65c2ae9b2dfb4df9a4a74bb9910afca9_D20190101-20191231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMTgvZnJhZzo4YzE2MmM4YTcwNTQ0OWVmYTJjOGJmNDNkZjM2NTZlMy90YWJsZToxOGFlMWQxNWVlZjc0ZWQxYjM4NzRlYzY2YTY2MzU4ZS90YWJsZXJhbmdlOjE4YWUxZDE1ZWVmNzRlZDFiMzg3NGVjNjZhNjYzNThlXzE0LTMtMS0xLTA_457c41e5-4a3f-4ed6-bb10-5f8f0dfb2d96"
      unitRef="number">0.001</us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments>
    <us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments
      contextRef="i46f4619c692d4fa59059c7605fee1b54_D20180101-20181231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMTgvZnJhZzo4YzE2MmM4YTcwNTQ0OWVmYTJjOGJmNDNkZjM2NTZlMy90YWJsZToxOGFlMWQxNWVlZjc0ZWQxYjM4NzRlYzY2YTY2MzU4ZS90YWJsZXJhbmdlOjE4YWUxZDE1ZWVmNzRlZDFiMzg3NGVjNjZhNjYzNThlXzE0LTUtMS0xLTA_25ed7e11-23ec-43c0-ab00-a76d9c515ab2"
      unitRef="number">0.003</us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMTgvZnJhZzo4YzE2MmM4YTcwNTQ0OWVmYTJjOGJmNDNkZjM2NTZlMy90YWJsZToxOGFlMWQxNWVlZjc0ZWQxYjM4NzRlYzY2YTY2MzU4ZS90YWJsZXJhbmdlOjE4YWUxZDE1ZWVmNzRlZDFiMzg3NGVjNjZhNjYzNThlXzE1LTEtMS0xLTA_d174ce0e-5f7c-4036-aa38-3a2df8f4891d"
      unitRef="number">-0.030</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="i65c2ae9b2dfb4df9a4a74bb9910afca9_D20190101-20191231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMTgvZnJhZzo4YzE2MmM4YTcwNTQ0OWVmYTJjOGJmNDNkZjM2NTZlMy90YWJsZToxOGFlMWQxNWVlZjc0ZWQxYjM4NzRlYzY2YTY2MzU4ZS90YWJsZXJhbmdlOjE4YWUxZDE1ZWVmNzRlZDFiMzg3NGVjNjZhNjYzNThlXzE1LTMtMS0xLTA_237a90f4-e92c-49f3-8fab-0ea49d3fbbbc"
      unitRef="number">0.238</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="i46f4619c692d4fa59059c7605fee1b54_D20180101-20181231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMTgvZnJhZzo4YzE2MmM4YTcwNTQ0OWVmYTJjOGJmNDNkZjM2NTZlMy90YWJsZToxOGFlMWQxNWVlZjc0ZWQxYjM4NzRlYzY2YTY2MzU4ZS90YWJsZXJhbmdlOjE4YWUxZDE1ZWVmNzRlZDFiMzg3NGVjNjZhNjYzNThlXzE1LTUtMS0xLTA_267ff311-aea5-4d80-8348-2b8a6361a1e9"
      unitRef="number">0.105</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock
      contextRef="i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMTgvZnJhZzo4YzE2MmM4YTcwNTQ0OWVmYTJjOGJmNDNkZjM2NTZlMy90ZXh0cmVnaW9uOjhjMTYyYzhhNzA1NDQ5ZWZhMmM4YmY0M2RmMzY1NmUzXzExMjEx_d06f5df3-b832-421d-9028-7e5234532794">&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Significant components of the Company&#x2019;s deferred tax assets and liabilities at December&#160;31, are as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.561%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:72.908%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.528%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred Tax Assets:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Asset Reserves&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18,189&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17,071&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred Compensation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,564&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,427&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;State Investment and Research and Development Tax Credit Carryforwards, Net of Federal Tax&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;866&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;854&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Customer Advanced Payments and Deferred Revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,216&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,472&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net Operating Loss Carryforwards and Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,244&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,212&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Goodwill and Intangible Assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,069&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;ASC 606 Revenue Recognition&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,311&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,612&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Lease Liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,545&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,466&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,300&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,170&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total Gross Deferred Tax Assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;52,304&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;49,284&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Valuation Allowance for Foreign Tax Credit, State Deferred Tax Assets and Tax Credit Carryforwards, Net of Federal Tax&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(37,168)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(13,303)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred Tax Assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15,136&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;35,981&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred Tax Liabilities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Depreciation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,166&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,060&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Goodwill and Intangible Assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,683&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;ASC 606 Revenue Recognition - Section 481(a) Adjustment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;928&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;496&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Lease Assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,506&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,377&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,186&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;751&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred Tax Liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16,786&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;22,367&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net Deferred Tax (Liabilities) Assets&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,650)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,614&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsReserves
      contextRef="ib6d60d939aa44f348c170b11545451c8_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMTgvZnJhZzo4YzE2MmM4YTcwNTQ0OWVmYTJjOGJmNDNkZjM2NTZlMy90YWJsZToyMTIxNjQ3NmJkODM0ZmMyYWVlZDczYTlmOWYyNGFkNy90YWJsZXJhbmdlOjIxMjE2NDc2YmQ4MzRmYzJhZWVkNzNhOWY5ZjI0YWQ3XzItMS0xLTEtMA_f894ab0c-7c9e-47ad-963e-767615721500"
      unitRef="usd">18189000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsReserves>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsReserves
      contextRef="i57589fd378fd46dc88ebcbc2858ebfc5_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMTgvZnJhZzo4YzE2MmM4YTcwNTQ0OWVmYTJjOGJmNDNkZjM2NTZlMy90YWJsZToyMTIxNjQ3NmJkODM0ZmMyYWVlZDczYTlmOWYyNGFkNy90YWJsZXJhbmdlOjIxMjE2NDc2YmQ4MzRmYzJhZWVkNzNhOWY5ZjI0YWQ3XzItMy0xLTEtMA_b3ec9d68-27b5-4e4d-874b-fd078a82ea7a"
      unitRef="usd">17071000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsReserves>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits
      contextRef="ib6d60d939aa44f348c170b11545451c8_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMTgvZnJhZzo4YzE2MmM4YTcwNTQ0OWVmYTJjOGJmNDNkZjM2NTZlMy90YWJsZToyMTIxNjQ3NmJkODM0ZmMyYWVlZDczYTlmOWYyNGFkNy90YWJsZXJhbmdlOjIxMjE2NDc2YmQ4MzRmYzJhZWVkNzNhOWY5ZjI0YWQ3XzMtMS0xLTEtMA_565bc314-e39e-449d-bfb4-eaa448b85dd3"
      unitRef="usd">7564000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits
      contextRef="i57589fd378fd46dc88ebcbc2858ebfc5_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMTgvZnJhZzo4YzE2MmM4YTcwNTQ0OWVmYTJjOGJmNDNkZjM2NTZlMy90YWJsZToyMTIxNjQ3NmJkODM0ZmMyYWVlZDczYTlmOWYyNGFkNy90YWJsZXJhbmdlOjIxMjE2NDc2YmQ4MzRmYzJhZWVkNzNhOWY5ZjI0YWQ3XzMtMy0xLTEtMA_9047f869-8e4f-45d9-a22f-2bb32a43c415"
      unitRef="usd">6427000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits>
    <us-gaap:DeferredTaxAssetsTaxCreditCarryforwardsGeneralBusiness
      contextRef="ib6d60d939aa44f348c170b11545451c8_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMTgvZnJhZzo4YzE2MmM4YTcwNTQ0OWVmYTJjOGJmNDNkZjM2NTZlMy90YWJsZToyMTIxNjQ3NmJkODM0ZmMyYWVlZDczYTlmOWYyNGFkNy90YWJsZXJhbmdlOjIxMjE2NDc2YmQ4MzRmYzJhZWVkNzNhOWY5ZjI0YWQ3XzQtMS0xLTEtMA_59b57068-9b41-46ce-a3e7-503e32af2fc4"
      unitRef="usd">866000</us-gaap:DeferredTaxAssetsTaxCreditCarryforwardsGeneralBusiness>
    <us-gaap:DeferredTaxAssetsTaxCreditCarryforwardsGeneralBusiness
      contextRef="i57589fd378fd46dc88ebcbc2858ebfc5_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMTgvZnJhZzo4YzE2MmM4YTcwNTQ0OWVmYTJjOGJmNDNkZjM2NTZlMy90YWJsZToyMTIxNjQ3NmJkODM0ZmMyYWVlZDczYTlmOWYyNGFkNy90YWJsZXJhbmdlOjIxMjE2NDc2YmQ4MzRmYzJhZWVkNzNhOWY5ZjI0YWQ3XzQtMy0xLTEtMA_d62d9ce7-10e1-4d6b-ad47-fde383cd879d"
      unitRef="usd">854000</us-gaap:DeferredTaxAssetsTaxCreditCarryforwardsGeneralBusiness>
    <atro:DeferredTaxAssetsCustomerAdvancedPaymentsAndDeferredRevenue
      contextRef="ib6d60d939aa44f348c170b11545451c8_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMTgvZnJhZzo4YzE2MmM4YTcwNTQ0OWVmYTJjOGJmNDNkZjM2NTZlMy90YWJsZToyMTIxNjQ3NmJkODM0ZmMyYWVlZDczYTlmOWYyNGFkNy90YWJsZXJhbmdlOjIxMjE2NDc2YmQ4MzRmYzJhZWVkNzNhOWY5ZjI0YWQ3XzUtMS0xLTEtMA_1720d6ec-a666-42be-9c1b-af55c57874d9"
      unitRef="usd">2216000</atro:DeferredTaxAssetsCustomerAdvancedPaymentsAndDeferredRevenue>
    <atro:DeferredTaxAssetsCustomerAdvancedPaymentsAndDeferredRevenue
      contextRef="i57589fd378fd46dc88ebcbc2858ebfc5_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMTgvZnJhZzo4YzE2MmM4YTcwNTQ0OWVmYTJjOGJmNDNkZjM2NTZlMy90YWJsZToyMTIxNjQ3NmJkODM0ZmMyYWVlZDczYTlmOWYyNGFkNy90YWJsZXJhbmdlOjIxMjE2NDc2YmQ4MzRmYzJhZWVkNzNhOWY5ZjI0YWQ3XzUtMy0xLTEtMA_f4f6444c-2cff-4922-900d-4440aa79e4dc"
      unitRef="usd">3472000</atro:DeferredTaxAssetsCustomerAdvancedPaymentsAndDeferredRevenue>
    <us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal
      contextRef="ib6d60d939aa44f348c170b11545451c8_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMTgvZnJhZzo4YzE2MmM4YTcwNTQ0OWVmYTJjOGJmNDNkZjM2NTZlMy90YWJsZToyMTIxNjQ3NmJkODM0ZmMyYWVlZDczYTlmOWYyNGFkNy90YWJsZXJhbmdlOjIxMjE2NDc2YmQ4MzRmYzJhZWVkNzNhOWY5ZjI0YWQ3XzYtMS0xLTEtMA_921e74e9-9209-468c-abbb-0b35af0688b5"
      unitRef="usd">11244000</us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal>
    <us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal
      contextRef="i57589fd378fd46dc88ebcbc2858ebfc5_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMTgvZnJhZzo4YzE2MmM4YTcwNTQ0OWVmYTJjOGJmNDNkZjM2NTZlMy90YWJsZToyMTIxNjQ3NmJkODM0ZmMyYWVlZDczYTlmOWYyNGFkNy90YWJsZXJhbmdlOjIxMjE2NDc2YmQ4MzRmYzJhZWVkNzNhOWY5ZjI0YWQ3XzYtMy0xLTEtMA_6b36a4c9-0c9d-4e71-ac9f-cf2f29d50d2e"
      unitRef="usd">8212000</us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal>
    <us-gaap:DeferredTaxAssetsGoodwillAndIntangibleAssets
      contextRef="ib6d60d939aa44f348c170b11545451c8_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMTgvZnJhZzo4YzE2MmM4YTcwNTQ0OWVmYTJjOGJmNDNkZjM2NTZlMy90YWJsZToyMTIxNjQ3NmJkODM0ZmMyYWVlZDczYTlmOWYyNGFkNy90YWJsZXJhbmdlOjIxMjE2NDc2YmQ4MzRmYzJhZWVkNzNhOWY5ZjI0YWQ3XzctMS0xLTEtNjAwMw_1078cd84-86b8-41d8-a954-c114abfac9a0"
      unitRef="usd">2069000</us-gaap:DeferredTaxAssetsGoodwillAndIntangibleAssets>
    <us-gaap:DeferredTaxAssetsGoodwillAndIntangibleAssets
      contextRef="i57589fd378fd46dc88ebcbc2858ebfc5_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMTgvZnJhZzo4YzE2MmM4YTcwNTQ0OWVmYTJjOGJmNDNkZjM2NTZlMy90YWJsZToyMTIxNjQ3NmJkODM0ZmMyYWVlZDczYTlmOWYyNGFkNy90YWJsZXJhbmdlOjIxMjE2NDc2YmQ4MzRmYzJhZWVkNzNhOWY5ZjI0YWQ3XzctMy0xLTEtNjAwMw_7f2e7994-9dea-4214-a7e5-80c016ed96ca"
      unitRef="usd">0</us-gaap:DeferredTaxAssetsGoodwillAndIntangibleAssets>
    <atro:DeferredTaxAssetsRevenueRecognition
      contextRef="ib6d60d939aa44f348c170b11545451c8_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMTgvZnJhZzo4YzE2MmM4YTcwNTQ0OWVmYTJjOGJmNDNkZjM2NTZlMy90YWJsZToyMTIxNjQ3NmJkODM0ZmMyYWVlZDczYTlmOWYyNGFkNy90YWJsZXJhbmdlOjIxMjE2NDc2YmQ4MzRmYzJhZWVkNzNhOWY5ZjI0YWQ3XzctMS0xLTEtMA_1f0d1fdd-57a0-475c-b04b-05bf5bad55d2"
      unitRef="usd">2311000</atro:DeferredTaxAssetsRevenueRecognition>
    <atro:DeferredTaxAssetsRevenueRecognition
      contextRef="i57589fd378fd46dc88ebcbc2858ebfc5_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMTgvZnJhZzo4YzE2MmM4YTcwNTQ0OWVmYTJjOGJmNDNkZjM2NTZlMy90YWJsZToyMTIxNjQ3NmJkODM0ZmMyYWVlZDczYTlmOWYyNGFkNy90YWJsZXJhbmdlOjIxMjE2NDc2YmQ4MzRmYzJhZWVkNzNhOWY5ZjI0YWQ3XzctMy0xLTEtMA_fa42e3b1-042a-45cf-855b-5cefbb8f45b1"
      unitRef="usd">2612000</atro:DeferredTaxAssetsRevenueRecognition>
    <atro:DeferredTaxAssetsLeaseAccounting
      contextRef="ib6d60d939aa44f348c170b11545451c8_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMTgvZnJhZzo4YzE2MmM4YTcwNTQ0OWVmYTJjOGJmNDNkZjM2NTZlMy90YWJsZToyMTIxNjQ3NmJkODM0ZmMyYWVlZDczYTlmOWYyNGFkNy90YWJsZXJhbmdlOjIxMjE2NDc2YmQ4MzRmYzJhZWVkNzNhOWY5ZjI0YWQ3XzgtMS0xLTEtMA_ab4aa0fb-16b0-49fe-b34a-eab27a7a1a01"
      unitRef="usd">5545000</atro:DeferredTaxAssetsLeaseAccounting>
    <atro:DeferredTaxAssetsLeaseAccounting
      contextRef="i57589fd378fd46dc88ebcbc2858ebfc5_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMTgvZnJhZzo4YzE2MmM4YTcwNTQ0OWVmYTJjOGJmNDNkZjM2NTZlMy90YWJsZToyMTIxNjQ3NmJkODM0ZmMyYWVlZDczYTlmOWYyNGFkNy90YWJsZXJhbmdlOjIxMjE2NDc2YmQ4MzRmYzJhZWVkNzNhOWY5ZjI0YWQ3XzgtMy0xLTEtMA_236431d2-2bbd-4952-ba9f-a9685d5dc5e0"
      unitRef="usd">7466000</atro:DeferredTaxAssetsLeaseAccounting>
    <us-gaap:DeferredTaxAssetsOther
      contextRef="ib6d60d939aa44f348c170b11545451c8_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMTgvZnJhZzo4YzE2MmM4YTcwNTQ0OWVmYTJjOGJmNDNkZjM2NTZlMy90YWJsZToyMTIxNjQ3NmJkODM0ZmMyYWVlZDczYTlmOWYyNGFkNy90YWJsZXJhbmdlOjIxMjE2NDc2YmQ4MzRmYzJhZWVkNzNhOWY5ZjI0YWQ3XzktMS0xLTEtMA_e50768e8-1a18-4bc0-a137-025efc120b99"
      unitRef="usd">2300000</us-gaap:DeferredTaxAssetsOther>
    <us-gaap:DeferredTaxAssetsOther
      contextRef="i57589fd378fd46dc88ebcbc2858ebfc5_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMTgvZnJhZzo4YzE2MmM4YTcwNTQ0OWVmYTJjOGJmNDNkZjM2NTZlMy90YWJsZToyMTIxNjQ3NmJkODM0ZmMyYWVlZDczYTlmOWYyNGFkNy90YWJsZXJhbmdlOjIxMjE2NDc2YmQ4MzRmYzJhZWVkNzNhOWY5ZjI0YWQ3XzktMy0xLTEtMA_9390c217-ab1e-4825-b488-13db2e6259d1"
      unitRef="usd">3170000</us-gaap:DeferredTaxAssetsOther>
    <us-gaap:DeferredTaxAssetsGross
      contextRef="ib6d60d939aa44f348c170b11545451c8_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMTgvZnJhZzo4YzE2MmM4YTcwNTQ0OWVmYTJjOGJmNDNkZjM2NTZlMy90YWJsZToyMTIxNjQ3NmJkODM0ZmMyYWVlZDczYTlmOWYyNGFkNy90YWJsZXJhbmdlOjIxMjE2NDc2YmQ4MzRmYzJhZWVkNzNhOWY5ZjI0YWQ3XzEwLTEtMS0xLTA_249099ef-7bb2-4c3d-95e4-e10c8fea20fa"
      unitRef="usd">52304000</us-gaap:DeferredTaxAssetsGross>
    <us-gaap:DeferredTaxAssetsGross
      contextRef="i57589fd378fd46dc88ebcbc2858ebfc5_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMTgvZnJhZzo4YzE2MmM4YTcwNTQ0OWVmYTJjOGJmNDNkZjM2NTZlMy90YWJsZToyMTIxNjQ3NmJkODM0ZmMyYWVlZDczYTlmOWYyNGFkNy90YWJsZXJhbmdlOjIxMjE2NDc2YmQ4MzRmYzJhZWVkNzNhOWY5ZjI0YWQ3XzEwLTMtMS0xLTA_bc065d56-e144-44a1-b68a-5ecb800ffd62"
      unitRef="usd">49284000</us-gaap:DeferredTaxAssetsGross>
    <us-gaap:DeferredTaxAssetsValuationAllowance
      contextRef="ib6d60d939aa44f348c170b11545451c8_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMTgvZnJhZzo4YzE2MmM4YTcwNTQ0OWVmYTJjOGJmNDNkZjM2NTZlMy90YWJsZToyMTIxNjQ3NmJkODM0ZmMyYWVlZDczYTlmOWYyNGFkNy90YWJsZXJhbmdlOjIxMjE2NDc2YmQ4MzRmYzJhZWVkNzNhOWY5ZjI0YWQ3XzExLTEtMS0xLTA_cacb377c-bc8e-47b7-913b-ceb54890196d"
      unitRef="usd">37168000</us-gaap:DeferredTaxAssetsValuationAllowance>
    <us-gaap:DeferredTaxAssetsValuationAllowance
      contextRef="i57589fd378fd46dc88ebcbc2858ebfc5_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMTgvZnJhZzo4YzE2MmM4YTcwNTQ0OWVmYTJjOGJmNDNkZjM2NTZlMy90YWJsZToyMTIxNjQ3NmJkODM0ZmMyYWVlZDczYTlmOWYyNGFkNy90YWJsZXJhbmdlOjIxMjE2NDc2YmQ4MzRmYzJhZWVkNzNhOWY5ZjI0YWQ3XzExLTMtMS0xLTA_7d662833-f9e3-4c30-832c-f76a0242b63d"
      unitRef="usd">13303000</us-gaap:DeferredTaxAssetsValuationAllowance>
    <us-gaap:DeferredTaxAssetsNet
      contextRef="ib6d60d939aa44f348c170b11545451c8_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMTgvZnJhZzo4YzE2MmM4YTcwNTQ0OWVmYTJjOGJmNDNkZjM2NTZlMy90YWJsZToyMTIxNjQ3NmJkODM0ZmMyYWVlZDczYTlmOWYyNGFkNy90YWJsZXJhbmdlOjIxMjE2NDc2YmQ4MzRmYzJhZWVkNzNhOWY5ZjI0YWQ3XzEyLTEtMS0xLTA_502f6151-e239-4faa-8e19-741b7ce04734"
      unitRef="usd">15136000</us-gaap:DeferredTaxAssetsNet>
    <us-gaap:DeferredTaxAssetsNet
      contextRef="i57589fd378fd46dc88ebcbc2858ebfc5_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMTgvZnJhZzo4YzE2MmM4YTcwNTQ0OWVmYTJjOGJmNDNkZjM2NTZlMy90YWJsZToyMTIxNjQ3NmJkODM0ZmMyYWVlZDczYTlmOWYyNGFkNy90YWJsZXJhbmdlOjIxMjE2NDc2YmQ4MzRmYzJhZWVkNzNhOWY5ZjI0YWQ3XzEyLTMtMS0xLTA_d55352ff-4bb1-4fc3-adfc-751bcf334871"
      unitRef="usd">35981000</us-gaap:DeferredTaxAssetsNet>
    <us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment
      contextRef="ib6d60d939aa44f348c170b11545451c8_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMTgvZnJhZzo4YzE2MmM4YTcwNTQ0OWVmYTJjOGJmNDNkZjM2NTZlMy90YWJsZToyMTIxNjQ3NmJkODM0ZmMyYWVlZDczYTlmOWYyNGFkNy90YWJsZXJhbmdlOjIxMjE2NDc2YmQ4MzRmYzJhZWVkNzNhOWY5ZjI0YWQ3XzE0LTEtMS0xLTA_7354b7b4-9ba9-4689-b5a6-a5bd2d4384bf"
      unitRef="usd">10166000</us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment>
    <us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment
      contextRef="i57589fd378fd46dc88ebcbc2858ebfc5_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMTgvZnJhZzo4YzE2MmM4YTcwNTQ0OWVmYTJjOGJmNDNkZjM2NTZlMy90YWJsZToyMTIxNjQ3NmJkODM0ZmMyYWVlZDczYTlmOWYyNGFkNy90YWJsZXJhbmdlOjIxMjE2NDc2YmQ4MzRmYzJhZWVkNzNhOWY5ZjI0YWQ3XzE0LTMtMS0xLTA_b1b56ab3-b809-4b7f-b518-b13805a33b10"
      unitRef="usd">10060000</us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment>
    <us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssets
      contextRef="ib6d60d939aa44f348c170b11545451c8_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMTgvZnJhZzo4YzE2MmM4YTcwNTQ0OWVmYTJjOGJmNDNkZjM2NTZlMy90YWJsZToyMTIxNjQ3NmJkODM0ZmMyYWVlZDczYTlmOWYyNGFkNy90YWJsZXJhbmdlOjIxMjE2NDc2YmQ4MzRmYzJhZWVkNzNhOWY5ZjI0YWQ3XzE1LTEtMS0xLTA_85354414-86f7-4b6a-8f2d-b8a6f0da1df3"
      unitRef="usd">0</us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssets>
    <us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssets
      contextRef="i57589fd378fd46dc88ebcbc2858ebfc5_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMTgvZnJhZzo4YzE2MmM4YTcwNTQ0OWVmYTJjOGJmNDNkZjM2NTZlMy90YWJsZToyMTIxNjQ3NmJkODM0ZmMyYWVlZDczYTlmOWYyNGFkNy90YWJsZXJhbmdlOjIxMjE2NDc2YmQ4MzRmYzJhZWVkNzNhOWY5ZjI0YWQ3XzE1LTMtMS0xLTA_d1a30bd1-f827-44b6-b54d-36da73546866"
      unitRef="usd">4683000</us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssets>
    <atro:DeferredTaxLiabilitiesRevenueRecognition
      contextRef="ib6d60d939aa44f348c170b11545451c8_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMTgvZnJhZzo4YzE2MmM4YTcwNTQ0OWVmYTJjOGJmNDNkZjM2NTZlMy90YWJsZToyMTIxNjQ3NmJkODM0ZmMyYWVlZDczYTlmOWYyNGFkNy90YWJsZXJhbmdlOjIxMjE2NDc2YmQ4MzRmYzJhZWVkNzNhOWY5ZjI0YWQ3XzE2LTEtMS0xLTA_8b39f8d5-df78-48f7-a82f-7ea3dcf81a11"
      unitRef="usd">928000</atro:DeferredTaxLiabilitiesRevenueRecognition>
    <atro:DeferredTaxLiabilitiesRevenueRecognition
      contextRef="i57589fd378fd46dc88ebcbc2858ebfc5_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMTgvZnJhZzo4YzE2MmM4YTcwNTQ0OWVmYTJjOGJmNDNkZjM2NTZlMy90YWJsZToyMTIxNjQ3NmJkODM0ZmMyYWVlZDczYTlmOWYyNGFkNy90YWJsZXJhbmdlOjIxMjE2NDc2YmQ4MzRmYzJhZWVkNzNhOWY5ZjI0YWQ3XzE2LTMtMS0xLTA_c7ed1344-326c-4b5d-932a-4f24697db4b4"
      unitRef="usd">496000</atro:DeferredTaxLiabilitiesRevenueRecognition>
    <atro:DeferredTaxLiabilitiesLeaseAccounting
      contextRef="ib6d60d939aa44f348c170b11545451c8_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMTgvZnJhZzo4YzE2MmM4YTcwNTQ0OWVmYTJjOGJmNDNkZjM2NTZlMy90YWJsZToyMTIxNjQ3NmJkODM0ZmMyYWVlZDczYTlmOWYyNGFkNy90YWJsZXJhbmdlOjIxMjE2NDc2YmQ4MzRmYzJhZWVkNzNhOWY5ZjI0YWQ3XzE3LTEtMS0xLTA_73c713e7-6eb6-4b22-8563-62bb6e10ea51"
      unitRef="usd">4506000</atro:DeferredTaxLiabilitiesLeaseAccounting>
    <atro:DeferredTaxLiabilitiesLeaseAccounting
      contextRef="i57589fd378fd46dc88ebcbc2858ebfc5_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMTgvZnJhZzo4YzE2MmM4YTcwNTQ0OWVmYTJjOGJmNDNkZjM2NTZlMy90YWJsZToyMTIxNjQ3NmJkODM0ZmMyYWVlZDczYTlmOWYyNGFkNy90YWJsZXJhbmdlOjIxMjE2NDc2YmQ4MzRmYzJhZWVkNzNhOWY5ZjI0YWQ3XzE3LTMtMS0xLTA_1cabab11-c713-47f7-ae5c-39d41ba6b525"
      unitRef="usd">6377000</atro:DeferredTaxLiabilitiesLeaseAccounting>
    <us-gaap:DeferredTaxLiabilitiesOther
      contextRef="ib6d60d939aa44f348c170b11545451c8_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMTgvZnJhZzo4YzE2MmM4YTcwNTQ0OWVmYTJjOGJmNDNkZjM2NTZlMy90YWJsZToyMTIxNjQ3NmJkODM0ZmMyYWVlZDczYTlmOWYyNGFkNy90YWJsZXJhbmdlOjIxMjE2NDc2YmQ4MzRmYzJhZWVkNzNhOWY5ZjI0YWQ3XzE4LTEtMS0xLTA_b4d03e4a-eee8-48dc-bb6d-47d3474ee1f8"
      unitRef="usd">1186000</us-gaap:DeferredTaxLiabilitiesOther>
    <us-gaap:DeferredTaxLiabilitiesOther
      contextRef="i57589fd378fd46dc88ebcbc2858ebfc5_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMTgvZnJhZzo4YzE2MmM4YTcwNTQ0OWVmYTJjOGJmNDNkZjM2NTZlMy90YWJsZToyMTIxNjQ3NmJkODM0ZmMyYWVlZDczYTlmOWYyNGFkNy90YWJsZXJhbmdlOjIxMjE2NDc2YmQ4MzRmYzJhZWVkNzNhOWY5ZjI0YWQ3XzE4LTMtMS0xLTA_89bf43d8-8aa4-4242-a3b3-22d320142bde"
      unitRef="usd">751000</us-gaap:DeferredTaxLiabilitiesOther>
    <us-gaap:DeferredIncomeTaxLiabilities
      contextRef="ib6d60d939aa44f348c170b11545451c8_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMTgvZnJhZzo4YzE2MmM4YTcwNTQ0OWVmYTJjOGJmNDNkZjM2NTZlMy90YWJsZToyMTIxNjQ3NmJkODM0ZmMyYWVlZDczYTlmOWYyNGFkNy90YWJsZXJhbmdlOjIxMjE2NDc2YmQ4MzRmYzJhZWVkNzNhOWY5ZjI0YWQ3XzE5LTEtMS0xLTA_9b18225d-f01f-44c4-934d-43a50625a9e3"
      unitRef="usd">16786000</us-gaap:DeferredIncomeTaxLiabilities>
    <us-gaap:DeferredIncomeTaxLiabilities
      contextRef="i57589fd378fd46dc88ebcbc2858ebfc5_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMTgvZnJhZzo4YzE2MmM4YTcwNTQ0OWVmYTJjOGJmNDNkZjM2NTZlMy90YWJsZToyMTIxNjQ3NmJkODM0ZmMyYWVlZDczYTlmOWYyNGFkNy90YWJsZXJhbmdlOjIxMjE2NDc2YmQ4MzRmYzJhZWVkNzNhOWY5ZjI0YWQ3XzE5LTMtMS0xLTA_fa8e5cda-f7ac-4f1d-82a9-62c864345739"
      unitRef="usd">22367000</us-gaap:DeferredIncomeTaxLiabilities>
    <us-gaap:DeferredTaxLiabilities
      contextRef="ib6d60d939aa44f348c170b11545451c8_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMTgvZnJhZzo4YzE2MmM4YTcwNTQ0OWVmYTJjOGJmNDNkZjM2NTZlMy90YWJsZToyMTIxNjQ3NmJkODM0ZmMyYWVlZDczYTlmOWYyNGFkNy90YWJsZXJhbmdlOjIxMjE2NDc2YmQ4MzRmYzJhZWVkNzNhOWY5ZjI0YWQ3XzIwLTEtMS0xLTA_8d47c546-f765-4d02-9c35-3be1eba7dce8"
      unitRef="usd">1650000</us-gaap:DeferredTaxLiabilities>
    <us-gaap:DeferredTaxAssetsLiabilitiesNet
      contextRef="i57589fd378fd46dc88ebcbc2858ebfc5_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMTgvZnJhZzo4YzE2MmM4YTcwNTQ0OWVmYTJjOGJmNDNkZjM2NTZlMy90YWJsZToyMTIxNjQ3NmJkODM0ZmMyYWVlZDczYTlmOWYyNGFkNy90YWJsZXJhbmdlOjIxMjE2NDc2YmQ4MzRmYzJhZWVkNzNhOWY5ZjI0YWQ3XzIwLTMtMS0xLTA_40765849-e99f-4bbe-a540-3c63434ecbab"
      unitRef="usd">13614000</us-gaap:DeferredTaxAssetsLiabilitiesNet>
    <atro:ScheduleOfDeferredTaxAssetsLiabilitiesNetTableTextBlock
      contextRef="i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMTgvZnJhZzo4YzE2MmM4YTcwNTQ0OWVmYTJjOGJmNDNkZjM2NTZlMy90ZXh0cmVnaW9uOjhjMTYyYzhhNzA1NDQ5ZWZhMmM4YmY0M2RmMzY1NmUzXzExMjE1_77536f04-3302-49cd-9158-a45bc8bcfa52">The net deferred tax assets and liabilities presented in the Consolidated Balance Sheets are as follows at December&#160;31:&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.561%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:72.908%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.528%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other Assets &#x2014; Long-term&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,259&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17,536&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred Tax Liabilities &#x2014; Long-term&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,909)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,922)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net Deferred Tax (Liabilities) Assets&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,650)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,614&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;</atro:ScheduleOfDeferredTaxAssetsLiabilitiesNetTableTextBlock>
    <us-gaap:DeferredIncomeTaxAssetsNet
      contextRef="i85e7679bc15345a1aab7c249e2e8cdf6_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMTgvZnJhZzo4YzE2MmM4YTcwNTQ0OWVmYTJjOGJmNDNkZjM2NTZlMy90YWJsZTo3Mjk3MGYyMmFhOWE0ZjI3OTRhY2Q2NzA3NWRmMGI5Ni90YWJsZXJhbmdlOjcyOTcwZjIyYWE5YTRmMjc5NGFjZDY3MDc1ZGYwYjk2XzEtMS0xLTEtMA_d08d52b6-5fde-4698-82f9-36dd3368cc94"
      unitRef="usd">1259000</us-gaap:DeferredIncomeTaxAssetsNet>
    <us-gaap:DeferredIncomeTaxAssetsNet
      contextRef="i4a53a0f02777499a98583f50a9fc9804_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMTgvZnJhZzo4YzE2MmM4YTcwNTQ0OWVmYTJjOGJmNDNkZjM2NTZlMy90YWJsZTo3Mjk3MGYyMmFhOWE0ZjI3OTRhY2Q2NzA3NWRmMGI5Ni90YWJsZXJhbmdlOjcyOTcwZjIyYWE5YTRmMjc5NGFjZDY3MDc1ZGYwYjk2XzEtMy0xLTEtMA_da2e30e2-b104-40a3-aafc-341bf8f66086"
      unitRef="usd">17536000</us-gaap:DeferredIncomeTaxAssetsNet>
    <us-gaap:DeferredIncomeTaxLiabilitiesNet
      contextRef="ie59a5f518ca04aeeafbb730d1a45fe03_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMTgvZnJhZzo4YzE2MmM4YTcwNTQ0OWVmYTJjOGJmNDNkZjM2NTZlMy90YWJsZTo3Mjk3MGYyMmFhOWE0ZjI3OTRhY2Q2NzA3NWRmMGI5Ni90YWJsZXJhbmdlOjcyOTcwZjIyYWE5YTRmMjc5NGFjZDY3MDc1ZGYwYjk2XzMtMS0xLTEtMA_7808169d-9392-467d-9d70-2d81e09b86d0"
      unitRef="usd">2909000</us-gaap:DeferredIncomeTaxLiabilitiesNet>
    <us-gaap:DeferredIncomeTaxLiabilitiesNet
      contextRef="i43d1cf1119d349138d22f40846611b5f_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMTgvZnJhZzo4YzE2MmM4YTcwNTQ0OWVmYTJjOGJmNDNkZjM2NTZlMy90YWJsZTo3Mjk3MGYyMmFhOWE0ZjI3OTRhY2Q2NzA3NWRmMGI5Ni90YWJsZXJhbmdlOjcyOTcwZjIyYWE5YTRmMjc5NGFjZDY3MDc1ZGYwYjk2XzMtMy0xLTEtMA_f1f1fd48-3a14-4734-b5bc-d536817b50c6"
      unitRef="usd">3922000</us-gaap:DeferredIncomeTaxLiabilitiesNet>
    <us-gaap:DeferredTaxLiabilities
      contextRef="ib6d60d939aa44f348c170b11545451c8_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMTgvZnJhZzo4YzE2MmM4YTcwNTQ0OWVmYTJjOGJmNDNkZjM2NTZlMy90YWJsZTo3Mjk3MGYyMmFhOWE0ZjI3OTRhY2Q2NzA3NWRmMGI5Ni90YWJsZXJhbmdlOjcyOTcwZjIyYWE5YTRmMjc5NGFjZDY3MDc1ZGYwYjk2XzUtMS0xLTEtMA_b8350976-576e-4512-9af6-b9a46e4aef44"
      unitRef="usd">1650000</us-gaap:DeferredTaxLiabilities>
    <us-gaap:DeferredTaxAssetsLiabilitiesNet
      contextRef="i57589fd378fd46dc88ebcbc2858ebfc5_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMTgvZnJhZzo4YzE2MmM4YTcwNTQ0OWVmYTJjOGJmNDNkZjM2NTZlMy90YWJsZTo3Mjk3MGYyMmFhOWE0ZjI3OTRhY2Q2NzA3NWRmMGI5Ni90YWJsZXJhbmdlOjcyOTcwZjIyYWE5YTRmMjc5NGFjZDY3MDc1ZGYwYjk2XzUtMy0xLTEtMA_4127c7b4-6f7a-485f-ab31-c8a9eca63bf9"
      unitRef="usd">13614000</us-gaap:DeferredTaxAssetsLiabilitiesNet>
    <us-gaap:DeferredTaxAssetsOperatingLossCarryforwards
      contextRef="i2f31dd5a22404d87a209506cd692de20_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMTgvZnJhZzo4YzE2MmM4YTcwNTQ0OWVmYTJjOGJmNDNkZjM2NTZlMy90ZXh0cmVnaW9uOjhjMTYyYzhhNzA1NDQ5ZWZhMmM4YmY0M2RmMzY1NmUzXzMyOTg1MzQ5NDQ5MTI_81c0b625-a2ba-49c8-a4e8-14f51e9c58fd"
      unitRef="usd">26400000</us-gaap:DeferredTaxAssetsOperatingLossCarryforwards>
    <us-gaap:DeferredTaxAssetsOperatingLossCarryforwards
      contextRef="i1ca352a4cc734b6bba914228b1261aba_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMTgvZnJhZzo4YzE2MmM4YTcwNTQ0OWVmYTJjOGJmNDNkZjM2NTZlMy90ZXh0cmVnaW9uOjhjMTYyYzhhNzA1NDQ5ZWZhMmM4YmY0M2RmMzY1NmUzXzMyOTg1MzQ5NDQ5Mjg_a8ae50b4-ec53-4d57-893b-3e9147651174"
      unitRef="usd">20100000</us-gaap:DeferredTaxAssetsOperatingLossCarryforwards>
    <us-gaap:DeferredTaxAssetsCapitalLossCarryforwards
      contextRef="i1ca352a4cc734b6bba914228b1261aba_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMTgvZnJhZzo4YzE2MmM4YTcwNTQ0OWVmYTJjOGJmNDNkZjM2NTZlMy90ZXh0cmVnaW9uOjhjMTYyYzhhNzA1NDQ5ZWZhMmM4YmY0M2RmMzY1NmUzXzMyOTg1MzQ5NDQ5NDM_bbb8e89d-ce37-49dd-ba87-84e9d2f9d209"
      unitRef="usd">6600000</us-gaap:DeferredTaxAssetsCapitalLossCarryforwards>
    <atro:OperatingLossCarryforwardsExpectedToBeUtilizedAmount
      contextRef="i2f31dd5a22404d87a209506cd692de20_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMTgvZnJhZzo4YzE2MmM4YTcwNTQ0OWVmYTJjOGJmNDNkZjM2NTZlMy90ZXh0cmVnaW9uOjhjMTYyYzhhNzA1NDQ5ZWZhMmM4YmY0M2RmMzY1NmUzXzMyOTg1MzQ5NDQ5NTg_ec724bd1-499d-42ed-9f4a-af7e6cb7a196"
      unitRef="usd">6300000</atro:OperatingLossCarryforwardsExpectedToBeUtilizedAmount>
    <atro:CumulativeLossPeriod
      contextRef="i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMTgvZnJhZzo4YzE2MmM4YTcwNTQ0OWVmYTJjOGJmNDNkZjM2NTZlMy90ZXh0cmVnaW9uOjhjMTYyYzhhNzA1NDQ5ZWZhMmM4YmY0M2RmMzY1NmUzXzU0OTc1NTgyMjUyNTM_a3ddcb0b-6448-418e-8772-5b3804c42cc1">P3Y</atro:CumulativeLossPeriod>
    <us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration
      contextRef="i2f31dd5a22404d87a209506cd692de20_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMTgvZnJhZzo4YzE2MmM4YTcwNTQ0OWVmYTJjOGJmNDNkZjM2NTZlMy90ZXh0cmVnaW9uOjhjMTYyYzhhNzA1NDQ5ZWZhMmM4YmY0M2RmMzY1NmUzXzMyOTg1MzQ5NDQ5NzM_4e27a813-098f-4e77-aed6-369c2eaac5e0"
      unitRef="usd">5900000</us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration>
    <atro:OperatingLossCarryforwardsExpirationBeginningYear
      contextRef="i6eb164e7d38b4033b4b76a263be17f90_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMTgvZnJhZzo4YzE2MmM4YTcwNTQ0OWVmYTJjOGJmNDNkZjM2NTZlMy90ZXh0cmVnaW9uOjhjMTYyYzhhNzA1NDQ5ZWZhMmM4YmY0M2RmMzY1NmUzXzMyOTg1MzQ5NDQ5ODA_6ce3f704-e283-49fb-915b-c042d17d3dbf">2039</atro:OperatingLossCarryforwardsExpirationBeginningYear>
    <atro:OperatingLossCarryForwardsExpirationEndingYear
      contextRef="i6eb164e7d38b4033b4b76a263be17f90_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMTgvZnJhZzo4YzE2MmM4YTcwNTQ0OWVmYTJjOGJmNDNkZjM2NTZlMy90ZXh0cmVnaW9uOjhjMTYyYzhhNzA1NDQ5ZWZhMmM4YmY0M2RmMzY1NmUzXzMyOTg1MzQ5NDQ5ODc_d98ef566-0b8f-476e-adfa-19adc28cfd71">2040</atro:OperatingLossCarryForwardsExpirationEndingYear>
    <us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsNotSubjectToExpiration
      contextRef="i2f31dd5a22404d87a209506cd692de20_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMTgvZnJhZzo4YzE2MmM4YTcwNTQ0OWVmYTJjOGJmNDNkZjM2NTZlMy90ZXh0cmVnaW9uOjhjMTYyYzhhNzA1NDQ5ZWZhMmM4YmY0M2RmMzY1NmUzXzMyOTg1MzQ5NDUwMDI_33eebd08-f77d-40e9-9f19-3dd28e51c366"
      unitRef="usd">400000</us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsNotSubjectToExpiration>
    <atro:OperatingLossCarryforwardsExpectedToBeUtilizedAmount
      contextRef="icdc3245bb72f442b9adfd7342ccfd40f_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMTgvZnJhZzo4YzE2MmM4YTcwNTQ0OWVmYTJjOGJmNDNkZjM2NTZlMy90ZXh0cmVnaW9uOjhjMTYyYzhhNzA1NDQ5ZWZhMmM4YmY0M2RmMzY1NmUzXzMyOTg1MzQ5MzM1ODM_1f0968e7-3558-4966-b3cc-d28f44acc1a5"
      unitRef="usd">5700000</atro:OperatingLossCarryforwardsExpectedToBeUtilizedAmount>
    <us-gaap:OperatingLossCarryforwards
      contextRef="icdc3245bb72f442b9adfd7342ccfd40f_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMTgvZnJhZzo4YzE2MmM4YTcwNTQ0OWVmYTJjOGJmNDNkZjM2NTZlMy90ZXh0cmVnaW9uOjhjMTYyYzhhNzA1NDQ5ZWZhMmM4YmY0M2RmMzY1NmUzXzMyOTg1MzQ5MzM2MDA_edc61c31-5713-44bd-917c-a075841a4a0f"
      unitRef="usd">132900000</us-gaap:OperatingLossCarryforwards>
    <atro:OperatingLossCarryforwardsExpirationBeginningYear
      contextRef="ibbb3b3a88e954b5ca08dea1bd853490b_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMTgvZnJhZzo4YzE2MmM4YTcwNTQ0OWVmYTJjOGJmNDNkZjM2NTZlMy90ZXh0cmVnaW9uOjhjMTYyYzhhNzA1NDQ5ZWZhMmM4YmY0M2RmMzY1NmUzXzMyOTg1MzQ5MzM2MDc_2dfebd4c-88a4-4ae4-9f77-0ed42c36ed2a">2021</atro:OperatingLossCarryforwardsExpirationBeginningYear>
    <atro:OperatingLossCarryForwardsExpirationEndingYear
      contextRef="ibbb3b3a88e954b5ca08dea1bd853490b_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMTgvZnJhZzo4YzE2MmM4YTcwNTQ0OWVmYTJjOGJmNDNkZjM2NTZlMy90ZXh0cmVnaW9uOjhjMTYyYzhhNzA1NDQ5ZWZhMmM4YmY0M2RmMzY1NmUzXzMyOTg1MzQ5MzM2MTQ_66398694-797d-467c-aabf-7edd59869581">2040</atro:OperatingLossCarryForwardsExpirationEndingYear>
    <us-gaap:TaxCreditCarryforwardAmount
      contextRef="i2f31dd5a22404d87a209506cd692de20_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMTgvZnJhZzo4YzE2MmM4YTcwNTQ0OWVmYTJjOGJmNDNkZjM2NTZlMy90ZXh0cmVnaW9uOjhjMTYyYzhhNzA1NDQ5ZWZhMmM4YmY0M2RmMzY1NmUzXzMyOTg1MzQ5NzM4OTM_c8630a0b-3ad1-40e6-98ab-b0b929bffe6e"
      unitRef="usd">1800000</us-gaap:TaxCreditCarryforwardAmount>
    <us-gaap:IncomeTaxReceivable
      contextRef="ib6d60d939aa44f348c170b11545451c8_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMTgvZnJhZzo4YzE2MmM4YTcwNTQ0OWVmYTJjOGJmNDNkZjM2NTZlMy90ZXh0cmVnaW9uOjhjMTYyYzhhNzA1NDQ5ZWZhMmM4YmY0M2RmMzY1NmUzXzMyOTg1MzQ5NzM5MTQ_7ff4024a-d25f-4131-a22c-f3378d17d63f"
      unitRef="usd">2900000</us-gaap:IncomeTaxReceivable>
    <us-gaap:UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations
      contextRef="i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMTgvZnJhZzo4YzE2MmM4YTcwNTQ0OWVmYTJjOGJmNDNkZjM2NTZlMy90ZXh0cmVnaW9uOjhjMTYyYzhhNzA1NDQ5ZWZhMmM4YmY0M2RmMzY1NmUzXzMyOTg1MzQ5NDUwOTE_35378ace-1ce3-4a3d-991a-63c5168423e6"
      unitRef="usd">800000</us-gaap:UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations>
    <us-gaap:DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible
      contextRef="ib6d60d939aa44f348c170b11545451c8_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMTgvZnJhZzo4YzE2MmM4YTcwNTQ0OWVmYTJjOGJmNDNkZjM2NTZlMy90ZXh0cmVnaW9uOjhjMTYyYzhhNzA1NDQ5ZWZhMmM4YmY0M2RmMzY1NmUzXzQzNjY_a11b61b1-5093-4c4b-9081-701febd464ea"
      unitRef="usd">500000</us-gaap:DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible>
    <us-gaap:ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock
      contextRef="i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMTgvZnJhZzo4YzE2MmM4YTcwNTQ0OWVmYTJjOGJmNDNkZjM2NTZlMy90ZXh0cmVnaW9uOjhjMTYyYzhhNzA1NDQ5ZWZhMmM4YmY0M2RmMzY1NmUzXzExMjA2_fb17792b-78eb-4505-b838-1c7c1f049115">A reconciliation of the total amounts of unrecognized tax benefits, excluding interest and penalties, is as follows:&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.415%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:59.488%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.547%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.535%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.547%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.535%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.548%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance at Beginning of the Year&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,565&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,197&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Decreases as a Result of Tax Positions Taken in Prior Years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(775)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Increases as a Result of Tax Positions Taken in the Current Year&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;100&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;368&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,197&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance at End of the Year&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,890&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,565&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,197&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="i57589fd378fd46dc88ebcbc2858ebfc5_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMTgvZnJhZzo4YzE2MmM4YTcwNTQ0OWVmYTJjOGJmNDNkZjM2NTZlMy90YWJsZTo0MDk0NTUzNzJhZTc0MDY0YWQ4MTZlODFhYWM3OTcxMC90YWJsZXJhbmdlOjQwOTQ1NTM3MmFlNzQwNjRhZDgxNmU4MWFhYzc5NzEwXzEtMS0xLTEtMA_50929749-17f9-48c1-9eb8-0ebd89dccfe2"
      unitRef="usd">2565000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="i0df881cfbbaf4165af8eb89674d2ae0b_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMTgvZnJhZzo4YzE2MmM4YTcwNTQ0OWVmYTJjOGJmNDNkZjM2NTZlMy90YWJsZTo0MDk0NTUzNzJhZTc0MDY0YWQ4MTZlODFhYWM3OTcxMC90YWJsZXJhbmdlOjQwOTQ1NTM3MmFlNzQwNjRhZDgxNmU4MWFhYzc5NzEwXzEtMy0xLTEtMA_bec04328-c1ce-442a-8ded-37b7018faecb"
      unitRef="usd">2197000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="i207c50b65bd9474a8b6d55dda3af76f9_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMTgvZnJhZzo4YzE2MmM4YTcwNTQ0OWVmYTJjOGJmNDNkZjM2NTZlMy90YWJsZTo0MDk0NTUzNzJhZTc0MDY0YWQ4MTZlODFhYWM3OTcxMC90YWJsZXJhbmdlOjQwOTQ1NTM3MmFlNzQwNjRhZDgxNmU4MWFhYzc5NzEwXzEtNS0xLTEtMA_b4e3c681-1b48-4632-b612-cab1d739c59c"
      unitRef="usd">0</us-gaap:UnrecognizedTaxBenefits>
    <atro:UnrecognizedTaxBenefitsIncreaseDecreaseResultingFromPriorPeriodTaxPositions
      contextRef="i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMTgvZnJhZzo4YzE2MmM4YTcwNTQ0OWVmYTJjOGJmNDNkZjM2NTZlMy90YWJsZTo0MDk0NTUzNzJhZTc0MDY0YWQ4MTZlODFhYWM3OTcxMC90YWJsZXJhbmdlOjQwOTQ1NTM3MmFlNzQwNjRhZDgxNmU4MWFhYzc5NzEwXzItMS0xLTEtMA_f5fbd2b2-00a0-458f-967a-ffc87e0eed05"
      unitRef="usd">-775000</atro:UnrecognizedTaxBenefitsIncreaseDecreaseResultingFromPriorPeriodTaxPositions>
    <atro:UnrecognizedTaxBenefitsIncreaseDecreaseResultingFromPriorPeriodTaxPositions
      contextRef="i65c2ae9b2dfb4df9a4a74bb9910afca9_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMTgvZnJhZzo4YzE2MmM4YTcwNTQ0OWVmYTJjOGJmNDNkZjM2NTZlMy90YWJsZTo0MDk0NTUzNzJhZTc0MDY0YWQ4MTZlODFhYWM3OTcxMC90YWJsZXJhbmdlOjQwOTQ1NTM3MmFlNzQwNjRhZDgxNmU4MWFhYzc5NzEwXzItMy0xLTEtMA_cd8ce1d9-6ca3-4fc5-8eed-7f76cff2a4d7"
      unitRef="usd">0</atro:UnrecognizedTaxBenefitsIncreaseDecreaseResultingFromPriorPeriodTaxPositions>
    <atro:UnrecognizedTaxBenefitsIncreaseDecreaseResultingFromPriorPeriodTaxPositions
      contextRef="i46f4619c692d4fa59059c7605fee1b54_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMTgvZnJhZzo4YzE2MmM4YTcwNTQ0OWVmYTJjOGJmNDNkZjM2NTZlMy90YWJsZTo0MDk0NTUzNzJhZTc0MDY0YWQ4MTZlODFhYWM3OTcxMC90YWJsZXJhbmdlOjQwOTQ1NTM3MmFlNzQwNjRhZDgxNmU4MWFhYzc5NzEwXzItNS0xLTEtMA_b72bc98d-5c4b-4c4f-88df-8ad1fa5af798"
      unitRef="usd">0</atro:UnrecognizedTaxBenefitsIncreaseDecreaseResultingFromPriorPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions
      contextRef="i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMTgvZnJhZzo4YzE2MmM4YTcwNTQ0OWVmYTJjOGJmNDNkZjM2NTZlMy90YWJsZTo0MDk0NTUzNzJhZTc0MDY0YWQ4MTZlODFhYWM3OTcxMC90YWJsZXJhbmdlOjQwOTQ1NTM3MmFlNzQwNjRhZDgxNmU4MWFhYzc5NzEwXzMtMS0xLTEtMA_806045c1-b449-4ee8-95b4-550c388bbdd7"
      unitRef="usd">100000</us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions
      contextRef="i65c2ae9b2dfb4df9a4a74bb9910afca9_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMTgvZnJhZzo4YzE2MmM4YTcwNTQ0OWVmYTJjOGJmNDNkZjM2NTZlMy90YWJsZTo0MDk0NTUzNzJhZTc0MDY0YWQ4MTZlODFhYWM3OTcxMC90YWJsZXJhbmdlOjQwOTQ1NTM3MmFlNzQwNjRhZDgxNmU4MWFhYzc5NzEwXzMtMy0xLTEtMA_b2b11f5f-cd6b-4b2b-a42d-174cf95efa83"
      unitRef="usd">368000</us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions
      contextRef="i46f4619c692d4fa59059c7605fee1b54_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMTgvZnJhZzo4YzE2MmM4YTcwNTQ0OWVmYTJjOGJmNDNkZjM2NTZlMy90YWJsZTo0MDk0NTUzNzJhZTc0MDY0YWQ4MTZlODFhYWM3OTcxMC90YWJsZXJhbmdlOjQwOTQ1NTM3MmFlNzQwNjRhZDgxNmU4MWFhYzc5NzEwXzMtNS0xLTEtMA_96375f5b-da5c-4db2-984e-de534be88a81"
      unitRef="usd">2197000</us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="ib6d60d939aa44f348c170b11545451c8_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMTgvZnJhZzo4YzE2MmM4YTcwNTQ0OWVmYTJjOGJmNDNkZjM2NTZlMy90YWJsZTo0MDk0NTUzNzJhZTc0MDY0YWQ4MTZlODFhYWM3OTcxMC90YWJsZXJhbmdlOjQwOTQ1NTM3MmFlNzQwNjRhZDgxNmU4MWFhYzc5NzEwXzQtMS0xLTEtMA_9871819a-cb5e-441a-864b-9463d356da8d"
      unitRef="usd">1890000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="i57589fd378fd46dc88ebcbc2858ebfc5_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMTgvZnJhZzo4YzE2MmM4YTcwNTQ0OWVmYTJjOGJmNDNkZjM2NTZlMy90YWJsZTo0MDk0NTUzNzJhZTc0MDY0YWQ4MTZlODFhYWM3OTcxMC90YWJsZXJhbmdlOjQwOTQ1NTM3MmFlNzQwNjRhZDgxNmU4MWFhYzc5NzEwXzQtMy0xLTEtMA_ff214c02-302c-4341-a25e-c38ecc045f26"
      unitRef="usd">2565000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="i0df881cfbbaf4165af8eb89674d2ae0b_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMTgvZnJhZzo4YzE2MmM4YTcwNTQ0OWVmYTJjOGJmNDNkZjM2NTZlMy90YWJsZTo0MDk0NTUzNzJhZTc0MDY0YWQ4MTZlODFhYWM3OTcxMC90YWJsZXJhbmdlOjQwOTQ1NTM3MmFlNzQwNjRhZDgxNmU4MWFhYzc5NzEwXzQtNS0xLTEtMA_f63c38c5-cd2e-41ee-be2c-40219017250a"
      unitRef="usd">2197000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate
      contextRef="ib6d60d939aa44f348c170b11545451c8_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMTgvZnJhZzo4YzE2MmM4YTcwNTQ0OWVmYTJjOGJmNDNkZjM2NTZlMy90ZXh0cmVnaW9uOjhjMTYyYzhhNzA1NDQ5ZWZhMmM4YmY0M2RmMzY1NmUzXzU2Mjg_6a91bc06-f0aa-4fbe-907f-9a6d93ca40f2"
      unitRef="usd">1900000</us-gaap:UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate>
    <us-gaap:UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate
      contextRef="i57589fd378fd46dc88ebcbc2858ebfc5_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMTgvZnJhZzo4YzE2MmM4YTcwNTQ0OWVmYTJjOGJmNDNkZjM2NTZlMy90ZXh0cmVnaW9uOjhjMTYyYzhhNzA1NDQ5ZWZhMmM4YmY0M2RmMzY1NmUzXzU2MzU_8f2885cc-f8e9-4d81-8da3-34dbb49c4113"
      unitRef="usd">2600000</us-gaap:UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate>
    <us-gaap:UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate
      contextRef="i0df881cfbbaf4165af8eb89674d2ae0b_I20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMTgvZnJhZzo4YzE2MmM4YTcwNTQ0OWVmYTJjOGJmNDNkZjM2NTZlMy90ZXh0cmVnaW9uOjhjMTYyYzhhNzA1NDQ5ZWZhMmM4YmY0M2RmMzY1NmUzXzU0OTc1NTgyMjUxNjI_8584c6bb-2e3f-4a75-8c84-15d6f5a41097"
      unitRef="usd">2200000</us-gaap:UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate>
    <us-gaap:IncomeTaxExaminationPenaltiesAndInterestAccrued
      contextRef="i57589fd378fd46dc88ebcbc2858ebfc5_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMTgvZnJhZzo4YzE2MmM4YTcwNTQ0OWVmYTJjOGJmNDNkZjM2NTZlMy90ZXh0cmVnaW9uOjhjMTYyYzhhNzA1NDQ5ZWZhMmM4YmY0M2RmMzY1NmUzXzU2OTM_2ab766c1-f868-46e9-9ff0-22e479e0697e"
      unitRef="usd">0</us-gaap:IncomeTaxExaminationPenaltiesAndInterestAccrued>
    <us-gaap:IncomeTaxExaminationPenaltiesAndInterestAccrued
      contextRef="i0df881cfbbaf4165af8eb89674d2ae0b_I20181231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMTgvZnJhZzo4YzE2MmM4YTcwNTQ0OWVmYTJjOGJmNDNkZjM2NTZlMy90ZXh0cmVnaW9uOjhjMTYyYzhhNzA1NDQ5ZWZhMmM4YmY0M2RmMzY1NmUzXzU2OTM_7e2beb25-bae2-4aad-9f08-edcc8ad2e03e"
      unitRef="usd">0</us-gaap:IncomeTaxExaminationPenaltiesAndInterestAccrued>
    <us-gaap:IncomeTaxExaminationPenaltiesAndInterestAccrued
      contextRef="ib6d60d939aa44f348c170b11545451c8_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMTgvZnJhZzo4YzE2MmM4YTcwNTQ0OWVmYTJjOGJmNDNkZjM2NTZlMy90ZXh0cmVnaW9uOjhjMTYyYzhhNzA1NDQ5ZWZhMmM4YmY0M2RmMzY1NmUzXzU2OTM_e91e49dc-aa1e-49b6-8516-f6b0cbbeaddc"
      unitRef="usd">0</us-gaap:IncomeTaxExaminationPenaltiesAndInterestAccrued>
    <atro:PretaxIncomeFromForeignSubsidiary
      contextRef="i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMTgvZnJhZzo4YzE2MmM4YTcwNTQ0OWVmYTJjOGJmNDNkZjM2NTZlMy90ZXh0cmVnaW9uOjhjMTYyYzhhNzA1NDQ5ZWZhMmM4YmY0M2RmMzY1NmUzXzYxOTg_741d5431-e0bf-4f56-b739-55b13a8e6544"
      unitRef="usd">-7000000.0</atro:PretaxIncomeFromForeignSubsidiary>
    <atro:PretaxIncomeFromForeignSubsidiary
      contextRef="i65c2ae9b2dfb4df9a4a74bb9910afca9_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMTgvZnJhZzo4YzE2MmM4YTcwNTQ0OWVmYTJjOGJmNDNkZjM2NTZlMy90ZXh0cmVnaW9uOjhjMTYyYzhhNzA1NDQ5ZWZhMmM4YmY0M2RmMzY1NmUzXzYyMDI_58d15084-a485-491d-bac3-ab53d2e1f511"
      unitRef="usd">12200000</atro:PretaxIncomeFromForeignSubsidiary>
    <atro:PretaxIncomeFromForeignSubsidiary
      contextRef="i46f4619c692d4fa59059c7605fee1b54_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMTgvZnJhZzo4YzE2MmM4YTcwNTQ0OWVmYTJjOGJmNDNkZjM2NTZlMy90ZXh0cmVnaW9uOjhjMTYyYzhhNzA1NDQ5ZWZhMmM4YmY0M2RmMzY1NmUzXzYyMDk_83f176ed-c029-4cbb-8c2a-e202d4eab128"
      unitRef="usd">7300000</atro:PretaxIncomeFromForeignSubsidiary>
    <us-gaap:ForeignEarningsRepatriated
      contextRef="ie82d53d408994b2b9806034a3527d1aa_D20170101-20171231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMTgvZnJhZzo4YzE2MmM4YTcwNTQ0OWVmYTJjOGJmNDNkZjM2NTZlMy90ZXh0cmVnaW9uOjhjMTYyYzhhNzA1NDQ5ZWZhMmM4YmY0M2RmMzY1NmUzXzc5MDM_9eee70cb-a43b-42a3-a33e-e0c065220ac3"
      unitRef="usd">10300000</us-gaap:ForeignEarningsRepatriated>
    <us-gaap:TaxCutsAndJobsActOf2017TransitionTaxForAccumulatedForeignEarningsIncomeTaxExpense
      contextRef="ie82d53d408994b2b9806034a3527d1aa_D20170101-20171231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMTgvZnJhZzo4YzE2MmM4YTcwNTQ0OWVmYTJjOGJmNDNkZjM2NTZlMy90ZXh0cmVnaW9uOjhjMTYyYzhhNzA1NDQ5ZWZhMmM4YmY0M2RmMzY1NmUzXzgwMDk_9be2960a-0583-47eb-8055-6276fc08ea8a"
      unitRef="usd">1400000</us-gaap:TaxCutsAndJobsActOf2017TransitionTaxForAccumulatedForeignEarningsIncomeTaxExpense>
    <us-gaap:TaxCutsAndJobsActOf2017TransitionTaxForAccumulatedForeignEarningsIncomeTaxExpense
      contextRef="idb22b820ec7e4ce98d8eca2ca8826d43_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMTgvZnJhZzo4YzE2MmM4YTcwNTQ0OWVmYTJjOGJmNDNkZjM2NTZlMy90ZXh0cmVnaW9uOjhjMTYyYzhhNzA1NDQ5ZWZhMmM4YmY0M2RmMzY1NmUzXzgzMDc_6b5c427c-5db3-4639-a2f5-ea5bf8f5a6b1"
      unitRef="usd">400000</us-gaap:TaxCutsAndJobsActOf2017TransitionTaxForAccumulatedForeignEarningsIncomeTaxExpense>
    <us-gaap:UndistributedEarningsOfForeignSubsidiaries
      contextRef="ib6d60d939aa44f348c170b11545451c8_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMTgvZnJhZzo4YzE2MmM4YTcwNTQ0OWVmYTJjOGJmNDNkZjM2NTZlMy90ZXh0cmVnaW9uOjhjMTYyYzhhNzA1NDQ5ZWZhMmM4YmY0M2RmMzY1NmUzXzg0OTk_7dbba6ba-f556-452f-9c96-a152f15e3b2a"
      unitRef="usd">23200000</us-gaap:UndistributedEarningsOfForeignSubsidiaries>
    <us-gaap:TaxCutsAndJobsActOf2017ChangeInTaxRateIncomeTaxExpenseBenefit
      contextRef="i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMTgvZnJhZzo4YzE2MmM4YTcwNTQ0OWVmYTJjOGJmNDNkZjM2NTZlMy90ZXh0cmVnaW9uOjhjMTYyYzhhNzA1NDQ5ZWZhMmM4YmY0M2RmMzY1NmUzXzk4MzM_b76073ea-3505-4dac-bc95-9cede6100291"
      unitRef="usd">100000</us-gaap:TaxCutsAndJobsActOf2017ChangeInTaxRateIncomeTaxExpenseBenefit>
    <us-gaap:TaxCutsAndJobsActOf2017ChangeInTaxRateIncomeTaxExpenseBenefit
      contextRef="i65c2ae9b2dfb4df9a4a74bb9910afca9_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMTgvZnJhZzo4YzE2MmM4YTcwNTQ0OWVmYTJjOGJmNDNkZjM2NTZlMy90ZXh0cmVnaW9uOjhjMTYyYzhhNzA1NDQ5ZWZhMmM4YmY0M2RmMzY1NmUzXzk5MDk_327221a7-a1a1-41d9-8215-cf03003c08cf"
      unitRef="usd">-800000</us-gaap:TaxCutsAndJobsActOf2017ChangeInTaxRateIncomeTaxExpenseBenefit>
    <us-gaap:TaxCutsAndJobsActOf2017ChangeInTaxRateIncomeTaxExpenseBenefit
      contextRef="i46f4619c692d4fa59059c7605fee1b54_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMTgvZnJhZzo4YzE2MmM4YTcwNTQ0OWVmYTJjOGJmNDNkZjM2NTZlMy90ZXh0cmVnaW9uOjhjMTYyYzhhNzA1NDQ5ZWZhMmM4YmY0M2RmMzY1NmUzXzU0OTc1NTgyMjUxNzY_6d520e68-935d-4e60-8e36-192c745a4263"
      unitRef="usd">200000</us-gaap:TaxCutsAndJobsActOf2017ChangeInTaxRateIncomeTaxExpenseBenefit>
    <us-gaap:OtherTaxExpenseBenefit
      contextRef="i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMTgvZnJhZzo4YzE2MmM4YTcwNTQ0OWVmYTJjOGJmNDNkZjM2NTZlMy90ZXh0cmVnaW9uOjhjMTYyYzhhNzA1NDQ5ZWZhMmM4YmY0M2RmMzY1NmUzXzMyOTg1MzQ5Njk2MDI_fdcb66d2-c359-489a-9c3e-48ab94cf23f9"
      unitRef="usd">-1500000</us-gaap:OtherTaxExpenseBenefit>
    <us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount
      contextRef="i6eb164e7d38b4033b4b76a263be17f90_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMTgvZnJhZzo4YzE2MmM4YTcwNTQ0OWVmYTJjOGJmNDNkZjM2NTZlMy90ZXh0cmVnaW9uOjhjMTYyYzhhNzA1NDQ5ZWZhMmM4YmY0M2RmMzY1NmUzXzMyOTg1MzQ5Njk1ODM_db60bf02-0e38-4d1c-a6db-17298c7a4fdd"
      unitRef="usd">23300000</us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount>
    <us-gaap:CompensationAndEmployeeBenefitPlansTextBlock
      contextRef="i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMjEvZnJhZzpmMWNjZmE2ZDBiNGE0ZmE2ODQwNGFiYzBkYTFmOTUzZS90ZXh0cmVnaW9uOmYxY2NmYTZkMGI0YTRmYTY4NDA0YWJjMGRhMWY5NTNlXzUxNQ_ed240535-ddab-44ab-93ef-1ecd59386414">PROFIT SHARING/401(k) PLAN&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company offers eligible domestic full-time employees participation in certain profit sharing/401(k) plans. The plans provide for a discretionary annual company contribution. In addition, employees may contribute a portion of their salary to the plans which is partially matched by the Company. In response to the impact of the COVID-19 pandemic, both the discretionary company contribution and the match were temporarily suspended beginning in the second quarter of 2020. The plans may be amended or terminated at any time.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Total charges to income before income taxes for these plans were approximately $3.3 million, $10.0 million and $8.3 million in 2020, 2019 and 2018, respectively.&lt;/span&gt;&lt;/div&gt;</us-gaap:CompensationAndEmployeeBenefitPlansTextBlock>
    <us-gaap:DefinedContributionPlanCostRecognized
      contextRef="i28e92297cf45494a95ed6a9e7b926520_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMjEvZnJhZzpmMWNjZmE2ZDBiNGE0ZmE2ODQwNGFiYzBkYTFmOTUzZS90ZXh0cmVnaW9uOmYxY2NmYTZkMGI0YTRmYTY4NDA0YWJjMGRhMWY5NTNlXzQ3MQ_5070c183-3674-4353-9935-3d6ed443c336"
      unitRef="usd">3300000</us-gaap:DefinedContributionPlanCostRecognized>
    <us-gaap:DefinedContributionPlanCostRecognized
      contextRef="i404931cf2264431dafaef8e4000e978c_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMjEvZnJhZzpmMWNjZmE2ZDBiNGE0ZmE2ODQwNGFiYzBkYTFmOTUzZS90ZXh0cmVnaW9uOmYxY2NmYTZkMGI0YTRmYTY4NDA0YWJjMGRhMWY5NTNlXzQ3NQ_526ff71d-96c5-4a3e-b577-3aa534083fb8"
      unitRef="usd">10000000.0</us-gaap:DefinedContributionPlanCostRecognized>
    <us-gaap:DefinedContributionPlanCostRecognized
      contextRef="ie97176bb7fe942549d6318fd6d50e01a_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMjEvZnJhZzpmMWNjZmE2ZDBiNGE0ZmE2ODQwNGFiYzBkYTFmOTUzZS90ZXh0cmVnaW9uOmYxY2NmYTZkMGI0YTRmYTY4NDA0YWJjMGRhMWY5NTNlXzQ4Mg_2d4127fb-8e33-4f59-aa3b-b2b48ff531dd"
      unitRef="usd">8300000</us-gaap:DefinedContributionPlanCostRecognized>
    <us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock
      contextRef="i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMjQvZnJhZzowMThjNzQ4MzQxNjU0YTg3OWMwMTY4MjNmYmFkMGE2Ny90ZXh0cmVnaW9uOjAxOGM3NDgzNDE2NTRhODc5YzAxNjgyM2ZiYWQwYTY3XzU0NzI_ba0bc7b0-4bc0-451e-ac7e-840c9d2dcb27">RETIREMENT PLANS AND RELATED POST RETIREMENT BENEFITS&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company has two non-qualified supplemental retirement defined benefit plans (&#x201c;SERP&#x201d; and &#x201c;SERP II&#x201d;) for certain current and retired executive officers. The accumulated benefit obligation of the plans as of December&#160;31, 2020 and 2019 amounts to $29.4 million and $25.2 million, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Plans provide for benefits based upon average annual compensation and years of service and in the case of SERP, there are offsets for social security and profit sharing benefits. It is the Company&#x2019;s intent to fund the plans as plan benefits become payable, since no assets exist at December&#160;31, 2020 or 2019 for either of the plans.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company accounts for the funded status (i.e., the difference between the fair value of plan assets and the projected benefit obligations) of its pension plans in accordance with the recognition and disclosure provisions of ASC Topic 715, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Compensation, Retirement Benefits&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;, which requires the Company to recognize the funded status in its balance sheet, with a corresponding adjustment to Accumulated Other Comprehensive Income (&#x201c;AOCI&#x201d;), net of tax. These amounts will be subsequently recognized as net periodic pension cost pursuant to the Company&#x2019;s historical policy for amortizing such amounts. Further, actuarial gains and losses that arise in subsequent periods and are not recognized as net periodic pension cost in the same periods will be recognized as a component of AOCI. Those amounts will be subsequently recognized as a component of net periodic pension cost on the same basis as the amounts recognized in AOCI.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Unrecognized prior service costs of $1.8 million ($2.4 million net of $0.6 million in taxes) and unrecognized actuarial losses of $9.8 million ($11.4 million net of $1.6 million in taxes) are included in AOCI at December&#160;31, 2020 and have not yet been recognized in net periodic pension cost. The prior service cost included in AOCI that is expected to be recognized in net periodic pension cost during the fiscal year-ended December&#160;31, 2021 is $0.3 million ($0.4 million net of $0.1 million in taxes). The actuarial loss included in AOCI expected to be recognized in net periodic pension cost during the fiscal year-ended December&#160;31, 2021 is $1.0 million ($1.3 million net of $0.3 million in taxes).&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The reconciliation of the beginning and ending balances of the projected benefit obligation of the plans for the years ended December&#160;31 is as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.561%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:72.908%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.528%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Funded Status&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Projected Benefit Obligation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Beginning of the Year &#x2014; January&#160;1&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;26,547&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21,970&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Service Cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;223&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;181&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Interest Cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;836&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;916&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Actuarial Loss&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,472&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,827&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Benefits Paid&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(348)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(347)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;End of the Year &#x2014; December&#160;31&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;31,730&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;26,547&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The assumptions used to calculate the projected benefit obligation as of December&#160;31 are as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.561%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:67.769%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.318%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.879%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Discount Rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.42%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.17%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Future Average Compensation Increases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.00% - 2.00%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.00%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The plans are unfunded at December&#160;31, 2020 and are recognized in the accompanying Consolidated Balance Sheets as a current accrued pension liability of $0.3 million and a long-term accrued pension liability of $31.4 million. This also is the expected future contribution to the plan, since the plan is unfunded.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The service cost component of net periodic benefit cost is included in SG&amp;amp;A expenses, and all other net periodic benefit costs components (such as interest cost, prior service cost amortization and actuarial gain/loss amortization) are reported outside of operating income, within Other Expense, Net of Other Income in the accompanying Consolidated Statements of Operations.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table summarizes the components of the net periodic cost for the years ended December&#160;31:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.122%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:55.832%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.764%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.537%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.764%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.537%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.766%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net Periodic Cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Service Cost &#x2014; Benefits Earned During Period&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;223&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;181&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;200&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Interest Cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;836&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;916&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;899&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Amortization of Prior Service Cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;386&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;386&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;386&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Amortization of Losses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;648&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;300&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;629&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net Periodic Cost&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,093&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,783&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,114&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The assumptions used to determine the net periodic cost are as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.415%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:55.958%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.723%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.535%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.723%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.535%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.726%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Discount Rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.17%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.20%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.60%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Future Average Compensation Increases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.00%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.00%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.00% - 3.00%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company expects the benefits to be paid in each of the next three years to be $0.3 million, $0.7 million in 2024, $0.6 million in 2025, and $6.8 million in the aggregate for the next five years after that. This also is the expected Company contribution to the plans.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Participants in SERP are entitled to paid medical, dental and long-term care insurance benefits upon retirement under the plan. The measurement date for determining the plan obligation and cost is December&#160;31. The accumulated postretirement benefit obligation is $1.1 million for the years ended December 31, 2020 and 2019. The plan is recognized in the accompanying Consolidated Balance Sheets as a current accrued pension liability of less than $0.1 million and a long-term accrued pension liability of $1.1 million. The net periodic cost for the years ended December 31, 2020, 2019 and 2018 is approximately $0.1 million.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company is a participating employer in a trustee-managed multiemployer defined benefit pension plan for employees who participate in collective bargaining agreements. The plan generally provides retirement benefits to employees based on years of service to the Company. Contributions are based on the hours worked and are expensed on a current basis. The Plan is 92.0% &lt;/span&gt;&lt;/div&gt;funded as of January&#160;1, 2020. The Company&#x2019;s contributions to the plan were $0.5 million in 2020, and $1.1 million in both 2019 and 2018. These contributions represent less than 1% of total contributions to the plan.</us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock>
    <atro:NumberOfNonQualifiedSupplementalRetirementDefinedBenefitPlans
      contextRef="i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMjQvZnJhZzowMThjNzQ4MzQxNjU0YTg3OWMwMTY4MjNmYmFkMGE2Ny90ZXh0cmVnaW9uOjAxOGM3NDgzNDE2NTRhODc5YzAxNjgyM2ZiYWQwYTY3Xzg1_b707a4ca-02e7-456a-8227-d08e153bdc5b"
      unitRef="retirement_plan">2</atro:NumberOfNonQualifiedSupplementalRetirementDefinedBenefitPlans>
    <us-gaap:DefinedBenefitPlanAccumulatedBenefitObligation
      contextRef="ib6d60d939aa44f348c170b11545451c8_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMjQvZnJhZzowMThjNzQ4MzQxNjU0YTg3OWMwMTY4MjNmYmFkMGE2Ny90ZXh0cmVnaW9uOjAxOGM3NDgzNDE2NTRhODc5YzAxNjgyM2ZiYWQwYTY3XzI5OA_92032559-3488-4187-8d10-26fd62642a2b"
      unitRef="usd">29400000</us-gaap:DefinedBenefitPlanAccumulatedBenefitObligation>
    <us-gaap:DefinedBenefitPlanAccumulatedBenefitObligation
      contextRef="i57589fd378fd46dc88ebcbc2858ebfc5_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMjQvZnJhZzowMThjNzQ4MzQxNjU0YTg3OWMwMTY4MjNmYmFkMGE2Ny90ZXh0cmVnaW9uOjAxOGM3NDgzNDE2NTRhODc5YzAxNjgyM2ZiYWQwYTY3XzMwNQ_7aded217-ff95-433b-be03-9ba9bd487495"
      unitRef="usd">25200000</us-gaap:DefinedBenefitPlanAccumulatedBenefitObligation>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="ib6d60d939aa44f348c170b11545451c8_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMjQvZnJhZzowMThjNzQ4MzQxNjU0YTg3OWMwMTY4MjNmYmFkMGE2Ny90ZXh0cmVnaW9uOjAxOGM3NDgzNDE2NTRhODc5YzAxNjgyM2ZiYWQwYTY3XzU5MA_389a055e-1769-4eac-b4d0-d892682a565b"
      unitRef="usd">0</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="i57589fd378fd46dc88ebcbc2858ebfc5_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMjQvZnJhZzowMThjNzQ4MzQxNjU0YTg3OWMwMTY4MjNmYmFkMGE2Ny90ZXh0cmVnaW9uOjAxOGM3NDgzNDE2NTRhODc5YzAxNjgyM2ZiYWQwYTY3XzU5MA_bdf6c9d2-5e37-45d7-abd9-678afec103fe"
      unitRef="usd">0</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditBeforeTax
      contextRef="ifb9fa287023f4871a95a1dc1cca4b876_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMjQvZnJhZzowMThjNzQ4MzQxNjU0YTg3OWMwMTY4MjNmYmFkMGE2Ny90ZXh0cmVnaW9uOjAxOGM3NDgzNDE2NTRhODc5YzAxNjgyM2ZiYWQwYTY3XzE2MDc_e71c64fb-0f67-475e-ad12-e4fbf865bb2e"
      unitRef="usd">1800000</us-gaap:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditBeforeTax>
    <us-gaap:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditAfterTax
      contextRef="ib6d60d939aa44f348c170b11545451c8_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMjQvZnJhZzowMThjNzQ4MzQxNjU0YTg3OWMwMTY4MjNmYmFkMGE2Ny90ZXh0cmVnaW9uOjAxOGM3NDgzNDE2NTRhODc5YzAxNjgyM2ZiYWQwYTY3XzE2MTE_6683d123-c87a-48c1-bd57-bc6c61cc5875"
      unitRef="usd">2400000</us-gaap:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditAfterTax>
    <atro:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditTax
      contextRef="ib6d60d939aa44f348c170b11545451c8_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMjQvZnJhZzowMThjNzQ4MzQxNjU0YTg3OWMwMTY4MjNmYmFkMGE2Ny90ZXh0cmVnaW9uOjAxOGM3NDgzNDE2NTRhODc5YzAxNjgyM2ZiYWQwYTY3XzE2MjE_261ee9c1-1c6d-4e5b-b17c-9911f246981d"
      unitRef="usd">600000</atro:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditTax>
    <us-gaap:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesBeforeTax
      contextRef="ib6d60d939aa44f348c170b11545451c8_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMjQvZnJhZzowMThjNzQ4MzQxNjU0YTg3OWMwMTY4MjNmYmFkMGE2Ny90ZXh0cmVnaW9uOjAxOGM3NDgzNDE2NTRhODc5YzAxNjgyM2ZiYWQwYTY3XzE2NzE_02d52d27-74c3-48d6-b38c-5fa3057e5cde"
      unitRef="usd">-9800000</us-gaap:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesBeforeTax>
    <us-gaap:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesAfterTax
      contextRef="ib6d60d939aa44f348c170b11545451c8_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMjQvZnJhZzowMThjNzQ4MzQxNjU0YTg3OWMwMTY4MjNmYmFkMGE2Ny90ZXh0cmVnaW9uOjAxOGM3NDgzNDE2NTRhODc5YzAxNjgyM2ZiYWQwYTY3XzE2NzU_67fd8362-a395-4e74-ad58-278e50841d3b"
      unitRef="usd">-11400000</us-gaap:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesAfterTax>
    <atro:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesTax
      contextRef="ib6d60d939aa44f348c170b11545451c8_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMjQvZnJhZzowMThjNzQ4MzQxNjU0YTg3OWMwMTY4MjNmYmFkMGE2Ny90ZXh0cmVnaW9uOjAxOGM3NDgzNDE2NTRhODc5YzAxNjgyM2ZiYWQwYTY3XzE2ODU_973b71d1-ee5b-4be7-84fc-2d750098b9e5"
      unitRef="usd">1600000</atro:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesTax>
    <us-gaap:DefinedBenefitPlanExpectedAmortizationOfPriorServiceCostCreditNextFiscalYear
      contextRef="ib6d60d939aa44f348c170b11545451c8_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMjQvZnJhZzowMThjNzQ4MzQxNjU0YTg3OWMwMTY4MjNmYmFkMGE2Ny90ZXh0cmVnaW9uOjAxOGM3NDgzNDE2NTRhODc5YzAxNjgyM2ZiYWQwYTY3XzE5Mzk_b6002472-1427-43df-91db-dd6f6d94cc26"
      unitRef="usd">300000</us-gaap:DefinedBenefitPlanExpectedAmortizationOfPriorServiceCostCreditNextFiscalYear>
    <atro:DefinedBenefitPlanAmortizationOfNetPriorServiceCostCreditNetOfTax
      contextRef="i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMjQvZnJhZzowMThjNzQ4MzQxNjU0YTg3OWMwMTY4MjNmYmFkMGE2Ny90ZXh0cmVnaW9uOjAxOGM3NDgzNDE2NTRhODc5YzAxNjgyM2ZiYWQwYTY3XzE5NDM_79b3e1f2-d89c-4e49-89ad-fc57d0e1dba3"
      unitRef="usd">400000</atro:DefinedBenefitPlanAmortizationOfNetPriorServiceCostCreditNetOfTax>
    <atro:DefinedBenefitPlanAmortizationOfNetPriorServiceCostCreditTax
      contextRef="ib6d60d939aa44f348c170b11545451c8_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMjQvZnJhZzowMThjNzQ4MzQxNjU0YTg3OWMwMTY4MjNmYmFkMGE2Ny90ZXh0cmVnaW9uOjAxOGM3NDgzNDE2NTRhODc5YzAxNjgyM2ZiYWQwYTY3XzE5NTM_ca6dee9d-90bd-43c9-a605-47374fab510a"
      unitRef="usd">100000</atro:DefinedBenefitPlanAmortizationOfNetPriorServiceCostCreditTax>
    <atro:DefinedBenefitPlanAmortizationOfNetGainsLossesBeforeTax
      contextRef="i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMjQvZnJhZzowMThjNzQ4MzQxNjU0YTg3OWMwMTY4MjNmYmFkMGE2Ny90ZXh0cmVnaW9uOjAxOGM3NDgzNDE2NTRhODc5YzAxNjgyM2ZiYWQwYTY3XzIxMDY_a3ea34d2-8f85-457e-8492-b419db224f03"
      unitRef="usd">-1000000.0</atro:DefinedBenefitPlanAmortizationOfNetGainsLossesBeforeTax>
    <atro:DefinedBenefitPlanAmortizationOfNetGainsLossesAfterTax
      contextRef="i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMjQvZnJhZzowMThjNzQ4MzQxNjU0YTg3OWMwMTY4MjNmYmFkMGE2Ny90ZXh0cmVnaW9uOjAxOGM3NDgzNDE2NTRhODc5YzAxNjgyM2ZiYWQwYTY3XzIxMTA_0ac2f7ee-8946-4f94-bdb2-573c02ee73f3"
      unitRef="usd">-1300000</atro:DefinedBenefitPlanAmortizationOfNetGainsLossesAfterTax>
    <atro:DefinedBenefitPlanAmortizationOfNetGainsLossesNetOfTax
      contextRef="i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMjQvZnJhZzowMThjNzQ4MzQxNjU0YTg3OWMwMTY4MjNmYmFkMGE2Ny90ZXh0cmVnaW9uOjAxOGM3NDgzNDE2NTRhODc5YzAxNjgyM2ZiYWQwYTY3XzIxMjA_ea2a92ee-4937-4c1b-afce-f30d1b16973b"
      unitRef="usd">300000</atro:DefinedBenefitPlanAmortizationOfNetGainsLossesNetOfTax>
    <us-gaap:ScheduleOfChangesInProjectedBenefitObligationsTableTextBlock
      contextRef="ib371d3df35fb470394463a24c298d146_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMjQvZnJhZzowMThjNzQ4MzQxNjU0YTg3OWMwMTY4MjNmYmFkMGE2Ny90ZXh0cmVnaW9uOjAxOGM3NDgzNDE2NTRhODc5YzAxNjgyM2ZiYWQwYTY3XzU0NzM_de915f56-ccf0-46e6-a956-2504b4326d27">&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The reconciliation of the beginning and ending balances of the projected benefit obligation of the plans for the years ended December&#160;31 is as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.561%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:72.908%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.528%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Funded Status&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Projected Benefit Obligation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Beginning of the Year &#x2014; January&#160;1&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;26,547&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21,970&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Service Cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;223&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;181&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Interest Cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;836&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;916&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Actuarial Loss&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,472&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,827&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Benefits Paid&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(348)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(347)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;End of the Year &#x2014; December&#160;31&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;31,730&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;26,547&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfChangesInProjectedBenefitObligationsTableTextBlock>
    <us-gaap:DefinedBenefitPlanBenefitObligation
      contextRef="ida5265769fcd4cbc8663545b268fd9c7_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMjQvZnJhZzowMThjNzQ4MzQxNjU0YTg3OWMwMTY4MjNmYmFkMGE2Ny90YWJsZTplZjgzMmUzNzFiODQ0ZTVkODBkNWEzOGY5MmY2NGIwYS90YWJsZXJhbmdlOmVmODMyZTM3MWI4NDRlNWQ4MGQ1YTM4ZjkyZjY0YjBhXzMtMS0xLTEtMA_7cae5084-69cc-434e-ba40-74200ac4f468"
      unitRef="usd">26547000</us-gaap:DefinedBenefitPlanBenefitObligation>
    <us-gaap:DefinedBenefitPlanBenefitObligation
      contextRef="ib233cd417ff54ac5ad7570767899b300_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMjQvZnJhZzowMThjNzQ4MzQxNjU0YTg3OWMwMTY4MjNmYmFkMGE2Ny90YWJsZTplZjgzMmUzNzFiODQ0ZTVkODBkNWEzOGY5MmY2NGIwYS90YWJsZXJhbmdlOmVmODMyZTM3MWI4NDRlNWQ4MGQ1YTM4ZjkyZjY0YjBhXzMtMy0xLTEtMA_6a03aefb-cf07-4fc6-b97a-03269e0aee13"
      unitRef="usd">21970000</us-gaap:DefinedBenefitPlanBenefitObligation>
    <us-gaap:DefinedBenefitPlanServiceCost
      contextRef="ib371d3df35fb470394463a24c298d146_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMjQvZnJhZzowMThjNzQ4MzQxNjU0YTg3OWMwMTY4MjNmYmFkMGE2Ny90YWJsZTplZjgzMmUzNzFiODQ0ZTVkODBkNWEzOGY5MmY2NGIwYS90YWJsZXJhbmdlOmVmODMyZTM3MWI4NDRlNWQ4MGQ1YTM4ZjkyZjY0YjBhXzQtMS0xLTEtMA_2aa07aac-01b1-4ab9-bbb1-486efe51ec39"
      unitRef="usd">223000</us-gaap:DefinedBenefitPlanServiceCost>
    <us-gaap:DefinedBenefitPlanServiceCost
      contextRef="i57e7b3cffa5241bcb6990473689703dd_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMjQvZnJhZzowMThjNzQ4MzQxNjU0YTg3OWMwMTY4MjNmYmFkMGE2Ny90YWJsZTplZjgzMmUzNzFiODQ0ZTVkODBkNWEzOGY5MmY2NGIwYS90YWJsZXJhbmdlOmVmODMyZTM3MWI4NDRlNWQ4MGQ1YTM4ZjkyZjY0YjBhXzQtMy0xLTEtMA_9b7d590d-c6d5-4939-aa32-82c909c5d0a1"
      unitRef="usd">181000</us-gaap:DefinedBenefitPlanServiceCost>
    <us-gaap:DefinedBenefitPlanInterestCost
      contextRef="ib371d3df35fb470394463a24c298d146_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMjQvZnJhZzowMThjNzQ4MzQxNjU0YTg3OWMwMTY4MjNmYmFkMGE2Ny90YWJsZTplZjgzMmUzNzFiODQ0ZTVkODBkNWEzOGY5MmY2NGIwYS90YWJsZXJhbmdlOmVmODMyZTM3MWI4NDRlNWQ4MGQ1YTM4ZjkyZjY0YjBhXzUtMS0xLTEtMA_3a1b9c94-333e-4390-b9b4-88436efb2d45"
      unitRef="usd">836000</us-gaap:DefinedBenefitPlanInterestCost>
    <us-gaap:DefinedBenefitPlanInterestCost
      contextRef="i57e7b3cffa5241bcb6990473689703dd_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMjQvZnJhZzowMThjNzQ4MzQxNjU0YTg3OWMwMTY4MjNmYmFkMGE2Ny90YWJsZTplZjgzMmUzNzFiODQ0ZTVkODBkNWEzOGY5MmY2NGIwYS90YWJsZXJhbmdlOmVmODMyZTM3MWI4NDRlNWQ4MGQ1YTM4ZjkyZjY0YjBhXzUtMy0xLTEtMA_3564219c-b11d-4b2f-8101-ff7b5f711198"
      unitRef="usd">916000</us-gaap:DefinedBenefitPlanInterestCost>
    <us-gaap:DefinedBenefitPlanActuarialGainLoss
      contextRef="ib371d3df35fb470394463a24c298d146_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMjQvZnJhZzowMThjNzQ4MzQxNjU0YTg3OWMwMTY4MjNmYmFkMGE2Ny90YWJsZTplZjgzMmUzNzFiODQ0ZTVkODBkNWEzOGY5MmY2NGIwYS90YWJsZXJhbmdlOmVmODMyZTM3MWI4NDRlNWQ4MGQ1YTM4ZjkyZjY0YjBhXzYtMS0xLTEtMA_c2f10438-e1fe-4475-9e93-476ef9ab7c18"
      unitRef="usd">-4472000</us-gaap:DefinedBenefitPlanActuarialGainLoss>
    <us-gaap:DefinedBenefitPlanActuarialGainLoss
      contextRef="i57e7b3cffa5241bcb6990473689703dd_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMjQvZnJhZzowMThjNzQ4MzQxNjU0YTg3OWMwMTY4MjNmYmFkMGE2Ny90YWJsZTplZjgzMmUzNzFiODQ0ZTVkODBkNWEzOGY5MmY2NGIwYS90YWJsZXJhbmdlOmVmODMyZTM3MWI4NDRlNWQ4MGQ1YTM4ZjkyZjY0YjBhXzYtMy0xLTEtMA_67be8738-c2eb-4430-a21c-200bb38e9e87"
      unitRef="usd">-3827000</us-gaap:DefinedBenefitPlanActuarialGainLoss>
    <us-gaap:DefinedBenefitPlanBenefitObligationBenefitsPaid
      contextRef="ib371d3df35fb470394463a24c298d146_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMjQvZnJhZzowMThjNzQ4MzQxNjU0YTg3OWMwMTY4MjNmYmFkMGE2Ny90YWJsZTplZjgzMmUzNzFiODQ0ZTVkODBkNWEzOGY5MmY2NGIwYS90YWJsZXJhbmdlOmVmODMyZTM3MWI4NDRlNWQ4MGQ1YTM4ZjkyZjY0YjBhXzctMS0xLTEtMA_3fd6060f-59f0-4dc4-ae4e-c3a999d06536"
      unitRef="usd">348000</us-gaap:DefinedBenefitPlanBenefitObligationBenefitsPaid>
    <us-gaap:DefinedBenefitPlanBenefitObligationBenefitsPaid
      contextRef="i57e7b3cffa5241bcb6990473689703dd_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMjQvZnJhZzowMThjNzQ4MzQxNjU0YTg3OWMwMTY4MjNmYmFkMGE2Ny90YWJsZTplZjgzMmUzNzFiODQ0ZTVkODBkNWEzOGY5MmY2NGIwYS90YWJsZXJhbmdlOmVmODMyZTM3MWI4NDRlNWQ4MGQ1YTM4ZjkyZjY0YjBhXzctMy0xLTEtMA_a10b30c2-4017-4727-8b1c-e0e051ccb032"
      unitRef="usd">347000</us-gaap:DefinedBenefitPlanBenefitObligationBenefitsPaid>
    <us-gaap:DefinedBenefitPlanBenefitObligation
      contextRef="ifb9fa287023f4871a95a1dc1cca4b876_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMjQvZnJhZzowMThjNzQ4MzQxNjU0YTg3OWMwMTY4MjNmYmFkMGE2Ny90YWJsZTplZjgzMmUzNzFiODQ0ZTVkODBkNWEzOGY5MmY2NGIwYS90YWJsZXJhbmdlOmVmODMyZTM3MWI4NDRlNWQ4MGQ1YTM4ZjkyZjY0YjBhXzgtMS0xLTEtMA_a1ce455d-af6b-4034-9ee7-ddf73627b45d"
      unitRef="usd">31730000</us-gaap:DefinedBenefitPlanBenefitObligation>
    <us-gaap:DefinedBenefitPlanBenefitObligation
      contextRef="ida5265769fcd4cbc8663545b268fd9c7_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMjQvZnJhZzowMThjNzQ4MzQxNjU0YTg3OWMwMTY4MjNmYmFkMGE2Ny90YWJsZTplZjgzMmUzNzFiODQ0ZTVkODBkNWEzOGY5MmY2NGIwYS90YWJsZXJhbmdlOmVmODMyZTM3MWI4NDRlNWQ4MGQ1YTM4ZjkyZjY0YjBhXzgtMy0xLTEtMA_2477eb40-580e-45b5-aced-6d4e191ffaac"
      unitRef="usd">26547000</us-gaap:DefinedBenefitPlanBenefitObligation>
    <us-gaap:ScheduleOfAssumptionsUsedTableTextBlock
      contextRef="ib371d3df35fb470394463a24c298d146_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMjQvZnJhZzowMThjNzQ4MzQxNjU0YTg3OWMwMTY4MjNmYmFkMGE2Ny90ZXh0cmVnaW9uOjAxOGM3NDgzNDE2NTRhODc5YzAxNjgyM2ZiYWQwYTY3XzU0NjY_0ed5b1de-437c-4a2e-a967-d3dfd0832ea3">&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The assumptions used to calculate the projected benefit obligation as of December&#160;31 are as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.561%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:67.769%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.318%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.879%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Discount Rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.42%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.17%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Future Average Compensation Increases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.00% - 2.00%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.00%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfAssumptionsUsedTableTextBlock>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate
      contextRef="ifb9fa287023f4871a95a1dc1cca4b876_I20201231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMjQvZnJhZzowMThjNzQ4MzQxNjU0YTg3OWMwMTY4MjNmYmFkMGE2Ny90YWJsZTo3NTg1MjFiNzczM2Q0YzQwYjJiMTMyNTY3ZmJjMjE4YS90YWJsZXJhbmdlOjc1ODUyMWI3NzMzZDRjNDBiMmIxMzI1NjdmYmMyMThhXzEtMS0xLTEtMA_e1dfd046-7053-4467-ad07-27c63eec1e22"
      unitRef="number">0.0242</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate
      contextRef="ida5265769fcd4cbc8663545b268fd9c7_I20191231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMjQvZnJhZzowMThjNzQ4MzQxNjU0YTg3OWMwMTY4MjNmYmFkMGE2Ny90YWJsZTo3NTg1MjFiNzczM2Q0YzQwYjJiMTMyNTY3ZmJjMjE4YS90YWJsZXJhbmdlOjc1ODUyMWI3NzMzZDRjNDBiMmIxMzI1NjdmYmMyMThhXzEtMy0xLTEtMA_67479582-d1ba-4970-b6d3-0a77a6407399"
      unitRef="number">0.0317</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease
      contextRef="i608676bfc5a0464f90e57cf682bab429_D20190101-20191231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMjQvZnJhZzowMThjNzQ4MzQxNjU0YTg3OWMwMTY4MjNmYmFkMGE2Ny90YWJsZTo3NTg1MjFiNzczM2Q0YzQwYjJiMTMyNTY3ZmJjMjE4YS90YWJsZXJhbmdlOjc1ODUyMWI3NzMzZDRjNDBiMmIxMzI1NjdmYmMyMThhXzItMS0xLTEtMC90ZXh0cmVnaW9uOmNlYjQ5YjYwODU4OTRlOTViMTdhNDJlYTZlYjYwY2Q0XzQ_9c42fbe4-8709-40f2-86a8-803feb631dbd"
      unitRef="number">0.0000</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease
      contextRef="i7f288774eba64d3781c56c7515727169_D20190101-20191231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMjQvZnJhZzowMThjNzQ4MzQxNjU0YTg3OWMwMTY4MjNmYmFkMGE2Ny90YWJsZTo3NTg1MjFiNzczM2Q0YzQwYjJiMTMyNTY3ZmJjMjE4YS90YWJsZXJhbmdlOjc1ODUyMWI3NzMzZDRjNDBiMmIxMzI1NjdmYmMyMThhXzItMS0xLTEtMC90ZXh0cmVnaW9uOmNlYjQ5YjYwODU4OTRlOTViMTdhNDJlYTZlYjYwY2Q0Xzk_03ae22d0-448a-48fb-995b-d4dfc1c8020a"
      unitRef="number">0.0200</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease
      contextRef="i3d32b89d9a2940b984bcdf0d77fc843c_D20190101-20191231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMjQvZnJhZzowMThjNzQ4MzQxNjU0YTg3OWMwMTY4MjNmYmFkMGE2Ny90YWJsZTo3NTg1MjFiNzczM2Q0YzQwYjJiMTMyNTY3ZmJjMjE4YS90YWJsZXJhbmdlOjc1ODUyMWI3NzMzZDRjNDBiMmIxMzI1NjdmYmMyMThhXzItMy0xLTEtMC90ZXh0cmVnaW9uOjBhYTI1NGZjZmQ2YzQ2Y2Y5MmM5Mjg0NzgwMWRiNGIyXzMyOTg1MzQ4ODMzMzg_ff63ea66-cae1-4579-995e-32de076832d2"
      unitRef="number">0.0200</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease>
    <us-gaap:PensionAndOtherPostretirementDefinedBenefitPlansCurrentLiabilities
      contextRef="ifb9fa287023f4871a95a1dc1cca4b876_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMjQvZnJhZzowMThjNzQ4MzQxNjU0YTg3OWMwMTY4MjNmYmFkMGE2Ny90ZXh0cmVnaW9uOjAxOGM3NDgzNDE2NTRhODc5YzAxNjgyM2ZiYWQwYTY3XzU0Njc_049389d6-dd70-4f90-ae93-8c7ec364db1b"
      unitRef="usd">300000</us-gaap:PensionAndOtherPostretirementDefinedBenefitPlansCurrentLiabilities>
    <us-gaap:DefinedBenefitPensionPlanLiabilitiesNoncurrent
      contextRef="ifb9fa287023f4871a95a1dc1cca4b876_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMjQvZnJhZzowMThjNzQ4MzQxNjU0YTg3OWMwMTY4MjNmYmFkMGE2Ny90ZXh0cmVnaW9uOjAxOGM3NDgzNDE2NTRhODc5YzAxNjgyM2ZiYWQwYTY3XzI1Nzc_c345d13d-4848-4f25-819e-8f2f3b387e36"
      unitRef="usd">31400000</us-gaap:DefinedBenefitPensionPlanLiabilitiesNoncurrent>
    <us-gaap:ScheduleOfNetBenefitCostsTableTextBlock
      contextRef="ib371d3df35fb470394463a24c298d146_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMjQvZnJhZzowMThjNzQ4MzQxNjU0YTg3OWMwMTY4MjNmYmFkMGE2Ny90ZXh0cmVnaW9uOjAxOGM3NDgzNDE2NTRhODc5YzAxNjgyM2ZiYWQwYTY3XzU0NzQ_3cc1c43f-0158-4e69-adbc-c82ebfe454bd">&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table summarizes the components of the net periodic cost for the years ended December&#160;31:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.122%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:55.832%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.764%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.537%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.764%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.537%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.766%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net Periodic Cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Service Cost &#x2014; Benefits Earned During Period&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;223&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;181&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;200&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Interest Cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;836&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;916&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;899&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Amortization of Prior Service Cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;386&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;386&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;386&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Amortization of Losses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;648&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;300&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;629&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net Periodic Cost&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,093&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,783&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,114&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfNetBenefitCostsTableTextBlock>
    <us-gaap:DefinedBenefitPlanServiceCost
      contextRef="ib371d3df35fb470394463a24c298d146_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMjQvZnJhZzowMThjNzQ4MzQxNjU0YTg3OWMwMTY4MjNmYmFkMGE2Ny90YWJsZTo2YzU5NjViMTk4Mzg0NmYyYmMxMTU2MDg0OTYwNmMzNC90YWJsZXJhbmdlOjZjNTk2NWIxOTgzODQ2ZjJiYzExNTYwODQ5NjA2YzM0XzItMS0xLTEtMA_1bf0ddae-4c84-4d30-ad6d-15436825b642"
      unitRef="usd">223000</us-gaap:DefinedBenefitPlanServiceCost>
    <us-gaap:DefinedBenefitPlanServiceCost
      contextRef="i57e7b3cffa5241bcb6990473689703dd_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMjQvZnJhZzowMThjNzQ4MzQxNjU0YTg3OWMwMTY4MjNmYmFkMGE2Ny90YWJsZTo2YzU5NjViMTk4Mzg0NmYyYmMxMTU2MDg0OTYwNmMzNC90YWJsZXJhbmdlOjZjNTk2NWIxOTgzODQ2ZjJiYzExNTYwODQ5NjA2YzM0XzItMy0xLTEtMA_d15c3203-4608-4fc7-94a0-31802f34ef43"
      unitRef="usd">181000</us-gaap:DefinedBenefitPlanServiceCost>
    <us-gaap:DefinedBenefitPlanServiceCost
      contextRef="i2331322d5e8243d5b0edcd7ba4bebc4a_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMjQvZnJhZzowMThjNzQ4MzQxNjU0YTg3OWMwMTY4MjNmYmFkMGE2Ny90YWJsZTo2YzU5NjViMTk4Mzg0NmYyYmMxMTU2MDg0OTYwNmMzNC90YWJsZXJhbmdlOjZjNTk2NWIxOTgzODQ2ZjJiYzExNTYwODQ5NjA2YzM0XzItNS0xLTEtMA_7abc0a6e-8f6d-4dbd-8c5c-2c6592fca1b4"
      unitRef="usd">200000</us-gaap:DefinedBenefitPlanServiceCost>
    <us-gaap:DefinedBenefitPlanInterestCost
      contextRef="ib371d3df35fb470394463a24c298d146_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMjQvZnJhZzowMThjNzQ4MzQxNjU0YTg3OWMwMTY4MjNmYmFkMGE2Ny90YWJsZTo2YzU5NjViMTk4Mzg0NmYyYmMxMTU2MDg0OTYwNmMzNC90YWJsZXJhbmdlOjZjNTk2NWIxOTgzODQ2ZjJiYzExNTYwODQ5NjA2YzM0XzMtMS0xLTEtMA_a7e81c66-b3ff-456f-972c-b1596a1e9850"
      unitRef="usd">836000</us-gaap:DefinedBenefitPlanInterestCost>
    <us-gaap:DefinedBenefitPlanInterestCost
      contextRef="i57e7b3cffa5241bcb6990473689703dd_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMjQvZnJhZzowMThjNzQ4MzQxNjU0YTg3OWMwMTY4MjNmYmFkMGE2Ny90YWJsZTo2YzU5NjViMTk4Mzg0NmYyYmMxMTU2MDg0OTYwNmMzNC90YWJsZXJhbmdlOjZjNTk2NWIxOTgzODQ2ZjJiYzExNTYwODQ5NjA2YzM0XzMtMy0xLTEtMA_9b6ea170-e055-4405-80fe-4b4ab1f511da"
      unitRef="usd">916000</us-gaap:DefinedBenefitPlanInterestCost>
    <us-gaap:DefinedBenefitPlanInterestCost
      contextRef="i2331322d5e8243d5b0edcd7ba4bebc4a_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMjQvZnJhZzowMThjNzQ4MzQxNjU0YTg3OWMwMTY4MjNmYmFkMGE2Ny90YWJsZTo2YzU5NjViMTk4Mzg0NmYyYmMxMTU2MDg0OTYwNmMzNC90YWJsZXJhbmdlOjZjNTk2NWIxOTgzODQ2ZjJiYzExNTYwODQ5NjA2YzM0XzMtNS0xLTEtMA_bf0dd321-7c99-4d82-801c-0c342579fbf7"
      unitRef="usd">899000</us-gaap:DefinedBenefitPlanInterestCost>
    <us-gaap:DefinedBenefitPlanAmortizationOfPriorServiceCostCredit
      contextRef="ib371d3df35fb470394463a24c298d146_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMjQvZnJhZzowMThjNzQ4MzQxNjU0YTg3OWMwMTY4MjNmYmFkMGE2Ny90YWJsZTo2YzU5NjViMTk4Mzg0NmYyYmMxMTU2MDg0OTYwNmMzNC90YWJsZXJhbmdlOjZjNTk2NWIxOTgzODQ2ZjJiYzExNTYwODQ5NjA2YzM0XzQtMS0xLTEtMA_a96b322a-9d77-4690-bbe6-3d32dd3f192d"
      unitRef="usd">386000</us-gaap:DefinedBenefitPlanAmortizationOfPriorServiceCostCredit>
    <us-gaap:DefinedBenefitPlanAmortizationOfPriorServiceCostCredit
      contextRef="i57e7b3cffa5241bcb6990473689703dd_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMjQvZnJhZzowMThjNzQ4MzQxNjU0YTg3OWMwMTY4MjNmYmFkMGE2Ny90YWJsZTo2YzU5NjViMTk4Mzg0NmYyYmMxMTU2MDg0OTYwNmMzNC90YWJsZXJhbmdlOjZjNTk2NWIxOTgzODQ2ZjJiYzExNTYwODQ5NjA2YzM0XzQtMy0xLTEtMA_9a4de95f-fbc9-4827-85fc-13069234ac09"
      unitRef="usd">386000</us-gaap:DefinedBenefitPlanAmortizationOfPriorServiceCostCredit>
    <us-gaap:DefinedBenefitPlanAmortizationOfPriorServiceCostCredit
      contextRef="i2331322d5e8243d5b0edcd7ba4bebc4a_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMjQvZnJhZzowMThjNzQ4MzQxNjU0YTg3OWMwMTY4MjNmYmFkMGE2Ny90YWJsZTo2YzU5NjViMTk4Mzg0NmYyYmMxMTU2MDg0OTYwNmMzNC90YWJsZXJhbmdlOjZjNTk2NWIxOTgzODQ2ZjJiYzExNTYwODQ5NjA2YzM0XzQtNS0xLTEtMA_e6128825-23f1-4f33-8549-7de0006f60fb"
      unitRef="usd">386000</us-gaap:DefinedBenefitPlanAmortizationOfPriorServiceCostCredit>
    <us-gaap:DefinedBenefitPlanAmortizationOfGainsLosses
      contextRef="ib371d3df35fb470394463a24c298d146_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMjQvZnJhZzowMThjNzQ4MzQxNjU0YTg3OWMwMTY4MjNmYmFkMGE2Ny90YWJsZTo2YzU5NjViMTk4Mzg0NmYyYmMxMTU2MDg0OTYwNmMzNC90YWJsZXJhbmdlOjZjNTk2NWIxOTgzODQ2ZjJiYzExNTYwODQ5NjA2YzM0XzUtMS0xLTEtMA_4f9baa27-e4bb-4b3a-aade-73c9b14c61e5"
      unitRef="usd">-648000</us-gaap:DefinedBenefitPlanAmortizationOfGainsLosses>
    <us-gaap:DefinedBenefitPlanAmortizationOfGainsLosses
      contextRef="i57e7b3cffa5241bcb6990473689703dd_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMjQvZnJhZzowMThjNzQ4MzQxNjU0YTg3OWMwMTY4MjNmYmFkMGE2Ny90YWJsZTo2YzU5NjViMTk4Mzg0NmYyYmMxMTU2MDg0OTYwNmMzNC90YWJsZXJhbmdlOjZjNTk2NWIxOTgzODQ2ZjJiYzExNTYwODQ5NjA2YzM0XzUtMy0xLTEtMA_73c87d05-9403-44ca-bfcd-affbcc5be0d6"
      unitRef="usd">-300000</us-gaap:DefinedBenefitPlanAmortizationOfGainsLosses>
    <us-gaap:DefinedBenefitPlanAmortizationOfGainsLosses
      contextRef="i2331322d5e8243d5b0edcd7ba4bebc4a_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMjQvZnJhZzowMThjNzQ4MzQxNjU0YTg3OWMwMTY4MjNmYmFkMGE2Ny90YWJsZTo2YzU5NjViMTk4Mzg0NmYyYmMxMTU2MDg0OTYwNmMzNC90YWJsZXJhbmdlOjZjNTk2NWIxOTgzODQ2ZjJiYzExNTYwODQ5NjA2YzM0XzUtNS0xLTEtMA_3bb34acf-9f60-4c5f-ab45-b66b251478d0"
      unitRef="usd">-629000</us-gaap:DefinedBenefitPlanAmortizationOfGainsLosses>
    <us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost
      contextRef="ib371d3df35fb470394463a24c298d146_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMjQvZnJhZzowMThjNzQ4MzQxNjU0YTg3OWMwMTY4MjNmYmFkMGE2Ny90YWJsZTo2YzU5NjViMTk4Mzg0NmYyYmMxMTU2MDg0OTYwNmMzNC90YWJsZXJhbmdlOjZjNTk2NWIxOTgzODQ2ZjJiYzExNTYwODQ5NjA2YzM0XzYtMS0xLTEtMA_040fe694-eb36-4402-856b-56fdc4adb563"
      unitRef="usd">2093000</us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost>
    <us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost
      contextRef="i57e7b3cffa5241bcb6990473689703dd_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMjQvZnJhZzowMThjNzQ4MzQxNjU0YTg3OWMwMTY4MjNmYmFkMGE2Ny90YWJsZTo2YzU5NjViMTk4Mzg0NmYyYmMxMTU2MDg0OTYwNmMzNC90YWJsZXJhbmdlOjZjNTk2NWIxOTgzODQ2ZjJiYzExNTYwODQ5NjA2YzM0XzYtMy0xLTEtMA_58f44ea0-38ca-4367-9989-f6315fc0cd9f"
      unitRef="usd">1783000</us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost>
    <us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost
      contextRef="i2331322d5e8243d5b0edcd7ba4bebc4a_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMjQvZnJhZzowMThjNzQ4MzQxNjU0YTg3OWMwMTY4MjNmYmFkMGE2Ny90YWJsZTo2YzU5NjViMTk4Mzg0NmYyYmMxMTU2MDg0OTYwNmMzNC90YWJsZXJhbmdlOjZjNTk2NWIxOTgzODQ2ZjJiYzExNTYwODQ5NjA2YzM0XzYtNS0xLTEtMA_e030592f-bd54-424c-86f6-a6de2785f49d"
      unitRef="usd">2114000</us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost>
    <atro:ScheduleOfAssumptionsUsedInDeterminingNetPeriodicBenefitCostTableTableTextBlock
      contextRef="ib371d3df35fb470394463a24c298d146_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMjQvZnJhZzowMThjNzQ4MzQxNjU0YTg3OWMwMTY4MjNmYmFkMGE2Ny90ZXh0cmVnaW9uOjAxOGM3NDgzNDE2NTRhODc5YzAxNjgyM2ZiYWQwYTY3XzU0Njg_49f44ed3-0759-4cca-bcf2-8851193d677f">&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The assumptions used to determine the net periodic cost are as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.415%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:55.958%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.723%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.535%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.723%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.535%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.726%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Discount Rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.17%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.20%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.60%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Future Average Compensation Increases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.00%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.00%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.00% - 3.00%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</atro:ScheduleOfAssumptionsUsedInDeterminingNetPeriodicBenefitCostTableTableTextBlock>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate
      contextRef="ib371d3df35fb470394463a24c298d146_D20200101-20201231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMjQvZnJhZzowMThjNzQ4MzQxNjU0YTg3OWMwMTY4MjNmYmFkMGE2Ny90YWJsZTpiZGFmYTgwNzQzOTY0YWU5ODAxZmI5ZmRhZmFmMTQ4YS90YWJsZXJhbmdlOmJkYWZhODA3NDM5NjRhZTk4MDFmYjlmZGFmYWYxNDhhXzEtMS0xLTEtMA_c3e632ca-9011-425b-a138-e12464211df7"
      unitRef="number">0.0317</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate
      contextRef="i57e7b3cffa5241bcb6990473689703dd_D20190101-20191231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMjQvZnJhZzowMThjNzQ4MzQxNjU0YTg3OWMwMTY4MjNmYmFkMGE2Ny90YWJsZTpiZGFmYTgwNzQzOTY0YWU5ODAxZmI5ZmRhZmFmMTQ4YS90YWJsZXJhbmdlOmJkYWZhODA3NDM5NjRhZTk4MDFmYjlmZGFmYWYxNDhhXzEtMy0xLTEtMA_724a7d09-3457-4410-bb37-9d83a86219f3"
      unitRef="number">0.0420</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate
      contextRef="i2331322d5e8243d5b0edcd7ba4bebc4a_D20180101-20181231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMjQvZnJhZzowMThjNzQ4MzQxNjU0YTg3OWMwMTY4MjNmYmFkMGE2Ny90YWJsZTpiZGFmYTgwNzQzOTY0YWU5ODAxZmI5ZmRhZmFmMTQ4YS90YWJsZXJhbmdlOmJkYWZhODA3NDM5NjRhZTk4MDFmYjlmZGFmYWYxNDhhXzEtNS0xLTEtMA_de921158-7bab-42a3-ae13-121dfdd3a974"
      unitRef="number">0.0360</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease
      contextRef="i3d32b89d9a2940b984bcdf0d77fc843c_D20190101-20191231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMjQvZnJhZzowMThjNzQ4MzQxNjU0YTg3OWMwMTY4MjNmYmFkMGE2Ny90YWJsZTpiZGFmYTgwNzQzOTY0YWU5ODAxZmI5ZmRhZmFmMTQ4YS90YWJsZXJhbmdlOmJkYWZhODA3NDM5NjRhZTk4MDFmYjlmZGFmYWYxNDhhXzItMS0xLTEtMC90ZXh0cmVnaW9uOmNiNDg0NGVlYmU0NzQzNjBhMzE4MGY3NDU4ZjFhNDBmXzMyOTg1MzQ4ODMzMzI_ff63ea66-cae1-4579-995e-32de076832d2"
      unitRef="number">0.0200</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease
      contextRef="ib8d4cc4d28af4b609cadbe4310836a29_D20180101-20181231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMjQvZnJhZzowMThjNzQ4MzQxNjU0YTg3OWMwMTY4MjNmYmFkMGE2Ny90YWJsZTpiZGFmYTgwNzQzOTY0YWU5ODAxZmI5ZmRhZmFmMTQ4YS90YWJsZXJhbmdlOmJkYWZhODA3NDM5NjRhZTk4MDFmYjlmZGFmYWYxNDhhXzItMy0xLTEtMC90ZXh0cmVnaW9uOjBmMTFjMTdhZDVlYTQ3NTdiOWY4OWFmYjdkMzVjZDEyXzMyOTg1MzQ4ODMzMzI_eecfc9b6-5450-4c42-86b0-fff4180bee9c"
      unitRef="number">0.0200</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease
      contextRef="iec01595010c0482bb53d04fc328dd737_D20180101-20181231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMjQvZnJhZzowMThjNzQ4MzQxNjU0YTg3OWMwMTY4MjNmYmFkMGE2Ny90YWJsZTpiZGFmYTgwNzQzOTY0YWU5ODAxZmI5ZmRhZmFmMTQ4YS90YWJsZXJhbmdlOmJkYWZhODA3NDM5NjRhZTk4MDFmYjlmZGFmYWYxNDhhXzItNS0xLTEtMC90ZXh0cmVnaW9uOmUwY2I1NjM2NTA1ZDQ4M2RiNjU5MmQ2YmMyODMwZDdjXzMyOTg1MzQ4ODMzNDA_7b2001bb-8342-4542-b05e-8f20c64bca7e"
      unitRef="number">0.0200</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease
      contextRef="i7847f4ec0d4c49e2aea9162e9bf2d243_D20180101-20181231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMjQvZnJhZzowMThjNzQ4MzQxNjU0YTg3OWMwMTY4MjNmYmFkMGE2Ny90YWJsZTpiZGFmYTgwNzQzOTY0YWU5ODAxZmI5ZmRhZmFmMTQ4YS90YWJsZXJhbmdlOmJkYWZhODA3NDM5NjRhZTk4MDFmYjlmZGFmYWYxNDhhXzItNS0xLTEtMC90ZXh0cmVnaW9uOmUwY2I1NjM2NTA1ZDQ4M2RiNjU5MmQ2YmMyODMwZDdjXzk_2e9456d8-8fc5-4c67-8c6d-04a59b385f52"
      unitRef="number">0.0300</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease>
    <us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsYearTwo
      contextRef="ifb9fa287023f4871a95a1dc1cca4b876_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMjQvZnJhZzowMThjNzQ4MzQxNjU0YTg3OWMwMTY4MjNmYmFkMGE2Ny90ZXh0cmVnaW9uOjAxOGM3NDgzNDE2NTRhODc5YzAxNjgyM2ZiYWQwYTY3XzI5Mjk_31700808-8070-4dc4-a973-259ee6b7f9fc"
      unitRef="usd">300000</us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsYearTwo>
    <us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths
      contextRef="ifb9fa287023f4871a95a1dc1cca4b876_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMjQvZnJhZzowMThjNzQ4MzQxNjU0YTg3OWMwMTY4MjNmYmFkMGE2Ny90ZXh0cmVnaW9uOjAxOGM3NDgzNDE2NTRhODc5YzAxNjgyM2ZiYWQwYTY3XzI5Mjk_afaaa2cd-1584-4067-a1e8-7e39217afc64"
      unitRef="usd">300000</us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths>
    <us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsYearThree
      contextRef="ifb9fa287023f4871a95a1dc1cca4b876_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMjQvZnJhZzowMThjNzQ4MzQxNjU0YTg3OWMwMTY4MjNmYmFkMGE2Ny90ZXh0cmVnaW9uOjAxOGM3NDgzNDE2NTRhODc5YzAxNjgyM2ZiYWQwYTY3XzI5Mjk_dd6c1e0e-eeac-43cb-bc5f-2df7e53e962b"
      unitRef="usd">300000</us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsYearThree>
    <us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFour
      contextRef="ifb9fa287023f4871a95a1dc1cca4b876_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMjQvZnJhZzowMThjNzQ4MzQxNjU0YTg3OWMwMTY4MjNmYmFkMGE2Ny90ZXh0cmVnaW9uOjAxOGM3NDgzNDE2NTRhODc5YzAxNjgyM2ZiYWQwYTY3XzMyOTg1MzQ4OTIyMTA_be929912-479a-47bd-99ab-9a8a48ab7699"
      unitRef="usd">700000</us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFour>
    <us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFive
      contextRef="ifb9fa287023f4871a95a1dc1cca4b876_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMjQvZnJhZzowMThjNzQ4MzQxNjU0YTg3OWMwMTY4MjNmYmFkMGE2Ny90ZXh0cmVnaW9uOjAxOGM3NDgzNDE2NTRhODc5YzAxNjgyM2ZiYWQwYTY3XzI5MzM_203916ad-4faf-4ee6-a880-af8b7949a6d2"
      unitRef="usd">600000</us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFive>
    <us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsFiveFiscalYearsThereafter
      contextRef="ifb9fa287023f4871a95a1dc1cca4b876_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMjQvZnJhZzowMThjNzQ4MzQxNjU0YTg3OWMwMTY4MjNmYmFkMGE2Ny90ZXh0cmVnaW9uOjAxOGM3NDgzNDE2NTRhODc5YzAxNjgyM2ZiYWQwYTY3XzI5NDc_b3ba4aac-9fe1-4c4d-a885-2f26b1513179"
      unitRef="usd">6800000</us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsFiveFiscalYearsThereafter>
    <atro:IncreaseDecreaseInPensionAndOtherPostretirementBenefitObligations
      contextRef="i6d6f852e777647fe9ba2beea1c1b27d0_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMjQvZnJhZzowMThjNzQ4MzQxNjU0YTg3OWMwMTY4MjNmYmFkMGE2Ny90ZXh0cmVnaW9uOjAxOGM3NDgzNDE2NTRhODc5YzAxNjgyM2ZiYWQwYTY3XzMyOTg1MzQ4OTA0MDc_898b8486-7019-4cd1-8bee-591ec748b97d"
      unitRef="usd">1100000</atro:IncreaseDecreaseInPensionAndOtherPostretirementBenefitObligations>
    <atro:IncreaseDecreaseInPensionAndOtherPostretirementBenefitObligations
      contextRef="i3d32b89d9a2940b984bcdf0d77fc843c_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMjQvZnJhZzowMThjNzQ4MzQxNjU0YTg3OWMwMTY4MjNmYmFkMGE2Ny90ZXh0cmVnaW9uOjAxOGM3NDgzNDE2NTRhODc5YzAxNjgyM2ZiYWQwYTY3XzMyOTg1MzQ4OTA0MDc_c17794eb-b7ff-44bc-82f5-c102181ad3ae"
      unitRef="usd">1100000</atro:IncreaseDecreaseInPensionAndOtherPostretirementBenefitObligations>
    <us-gaap:PensionAndOtherPostretirementDefinedBenefitPlansCurrentLiabilities
      contextRef="i206fcefb2f2d4d1db9e648b271bc42ec_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMjQvZnJhZzowMThjNzQ4MzQxNjU0YTg3OWMwMTY4MjNmYmFkMGE2Ny90ZXh0cmVnaW9uOjAxOGM3NDgzNDE2NTRhODc5YzAxNjgyM2ZiYWQwYTY3XzMyOTg1MzQ4OTA0MzM_af296a0f-7310-4014-aac3-7f0ccaa8ece0"
      unitRef="usd">100000</us-gaap:PensionAndOtherPostretirementDefinedBenefitPlansCurrentLiabilities>
    <us-gaap:DefinedBenefitPensionPlanLiabilitiesNoncurrent
      contextRef="i206fcefb2f2d4d1db9e648b271bc42ec_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMjQvZnJhZzowMThjNzQ4MzQxNjU0YTg3OWMwMTY4MjNmYmFkMGE2Ny90ZXh0cmVnaW9uOjAxOGM3NDgzNDE2NTRhODc5YzAxNjgyM2ZiYWQwYTY3XzMyOTg1MzQ4OTA0NDg_16f846b9-01a3-4018-8c72-cc5956eac8a7"
      unitRef="usd">1100000</us-gaap:DefinedBenefitPensionPlanLiabilitiesNoncurrent>
    <us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost
      contextRef="ib8d4cc4d28af4b609cadbe4310836a29_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMjQvZnJhZzowMThjNzQ4MzQxNjU0YTg3OWMwMTY4MjNmYmFkMGE2Ny90ZXh0cmVnaW9uOjAxOGM3NDgzNDE2NTRhODc5YzAxNjgyM2ZiYWQwYTY3XzMyOTg1MzQ4OTA0NjM_82f07e0d-c45f-492d-8d67-e324ff304bcd"
      unitRef="usd">100000</us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost>
    <us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost
      contextRef="i6d6f852e777647fe9ba2beea1c1b27d0_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMjQvZnJhZzowMThjNzQ4MzQxNjU0YTg3OWMwMTY4MjNmYmFkMGE2Ny90ZXh0cmVnaW9uOjAxOGM3NDgzNDE2NTRhODc5YzAxNjgyM2ZiYWQwYTY3XzMyOTg1MzQ4OTA0NjM_8fe1a5bc-63f1-431c-862d-b050d852d560"
      unitRef="usd">100000</us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost>
    <us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost
      contextRef="i3d32b89d9a2940b984bcdf0d77fc843c_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMjQvZnJhZzowMThjNzQ4MzQxNjU0YTg3OWMwMTY4MjNmYmFkMGE2Ny90ZXh0cmVnaW9uOjAxOGM3NDgzNDE2NTRhODc5YzAxNjgyM2ZiYWQwYTY3XzMyOTg1MzQ4OTA0NjM_d863b731-d59c-4d55-814b-790a61b20cad"
      unitRef="usd">100000</us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost>
    <atro:PercentageOfFundedStatusOfPensionPlans
      contextRef="i6d6f852e777647fe9ba2beea1c1b27d0_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMjQvZnJhZzowMThjNzQ4MzQxNjU0YTg3OWMwMTY4MjNmYmFkMGE2Ny90ZXh0cmVnaW9uOjAxOGM3NDgzNDE2NTRhODc5YzAxNjgyM2ZiYWQwYTY3XzUyNzk_e4f4fda7-ca28-4775-9b6f-5a59009b3e37"
      unitRef="number">0.920</atro:PercentageOfFundedStatusOfPensionPlans>
    <us-gaap:MultiemployerPlanPensionInsignificantPlanContribution
      contextRef="i6d6f852e777647fe9ba2beea1c1b27d0_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMjQvZnJhZzowMThjNzQ4MzQxNjU0YTg3OWMwMTY4MjNmYmFkMGE2Ny90ZXh0cmVnaW9uOjAxOGM3NDgzNDE2NTRhODc5YzAxNjgyM2ZiYWQwYTY3XzUzNTU_adc28eb3-ea89-4747-95e4-d5b4eb85e19b"
      unitRef="usd">500000</us-gaap:MultiemployerPlanPensionInsignificantPlanContribution>
    <us-gaap:MultiemployerPlanPensionInsignificantPlanContribution
      contextRef="i3d32b89d9a2940b984bcdf0d77fc843c_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMjQvZnJhZzowMThjNzQ4MzQxNjU0YTg3OWMwMTY4MjNmYmFkMGE2Ny90ZXh0cmVnaW9uOjAxOGM3NDgzNDE2NTRhODc5YzAxNjgyM2ZiYWQwYTY3XzMyOTg1MzQ4ODg4NzA_62832d69-ec4f-4c13-9d1e-abd2cfc2b650"
      unitRef="usd">1100000</us-gaap:MultiemployerPlanPensionInsignificantPlanContribution>
    <us-gaap:MultiemployerPlanPensionInsignificantPlanContribution
      contextRef="ib8d4cc4d28af4b609cadbe4310836a29_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMjQvZnJhZzowMThjNzQ4MzQxNjU0YTg3OWMwMTY4MjNmYmFkMGE2Ny90ZXh0cmVnaW9uOjAxOGM3NDgzNDE2NTRhODc5YzAxNjgyM2ZiYWQwYTY3XzMyOTg1MzQ4ODg4NzA_b8633deb-8aaa-42ec-ab30-ffbcb5b6ea3c"
      unitRef="usd">1100000</us-gaap:MultiemployerPlanPensionInsignificantPlanContribution>
    <atro:PostAcquisitionPeriodEmployerContributionPercentage
      contextRef="ib8d4cc4d28af4b609cadbe4310836a29_D20180101-20181231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMjQvZnJhZzowMThjNzQ4MzQxNjU0YTg3OWMwMTY4MjNmYmFkMGE2Ny90ZXh0cmVnaW9uOjAxOGM3NDgzNDE2NTRhODc5YzAxNjgyM2ZiYWQwYTY3XzU0MjQ_4814e3e7-5d1e-4e4b-a091-99423af5b53b"
      unitRef="number">0.01</atro:PostAcquisitionPeriodEmployerContributionPercentage>
    <atro:PostAcquisitionPeriodEmployerContributionPercentage
      contextRef="i3d32b89d9a2940b984bcdf0d77fc843c_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMjQvZnJhZzowMThjNzQ4MzQxNjU0YTg3OWMwMTY4MjNmYmFkMGE2Ny90ZXh0cmVnaW9uOjAxOGM3NDgzNDE2NTRhODc5YzAxNjgyM2ZiYWQwYTY3XzU0MjQ_91c7f2d9-0728-4e84-ae31-1bb9451963fe"
      unitRef="number">0.01</atro:PostAcquisitionPeriodEmployerContributionPercentage>
    <atro:PostAcquisitionPeriodEmployerContributionPercentage
      contextRef="i6d6f852e777647fe9ba2beea1c1b27d0_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMjQvZnJhZzowMThjNzQ4MzQxNjU0YTg3OWMwMTY4MjNmYmFkMGE2Ny90ZXh0cmVnaW9uOjAxOGM3NDgzNDE2NTRhODc5YzAxNjgyM2ZiYWQwYTY3XzU0MjQ_9c0c8fa0-1314-4491-95ba-0e82023e31c3"
      unitRef="number">0.01</atro:PostAcquisitionPeriodEmployerContributionPercentage>
    <us-gaap:StockholdersEquityNoteDisclosureTextBlock
      contextRef="i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMzAvZnJhZzpiNDA4ZmMzYjA5YjA0Mjk3YTYzNzcyZjlhNGQ0YmVmYi90ZXh0cmVnaW9uOmI0MDhmYzNiMDliMDQyOTdhNjM3NzJmOWE0ZDRiZWZiXzE5NTM_609df97b-ed40-4f7d-bfed-714a1d52df06">SHAREHOLDERS&#x2019; EQUITY&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Share Buyback Program&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company&#x2019;s Board of Directors from time to time authorizes the repurchase of common stock, which allows the Company to purchase shares of its common stock in accordance with applicable securities laws on the open market or through privately negotiated transactions. In the years ended 2019 and 2020, the Company repurchased 1,851,000 and 282,000 shares, at an aggregate cost of $50.8 million and $7.7 million, respectively. The Company has the capacity under the currently authorized program to repurchase an additional $41.5 million. The 10b5-1 plan associated with the program was terminated on February 3, 2020. Under its current credit agreement, and as described further in Note 8, the Company is currently restricted from further stock repurchases. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Reserved Common Stock&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;At December&#160;31, 2020, approximately 10.1 million shares of common stock were reserved for issuance upon conversion of the Class B stock, exercise of stock options, issuance of restricted stock and purchases under the Employee Stock Purchase Plan. Class B Stock is identical to Common Stock, except Class B Stock has ten votes per share, is automatically converted to Common Stock on a one-for-one basis when sold or transferred other than via gift, devise or bequest and cannot receive dividends unless an equal or greater amount of dividends is declared on Common Stock.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Comprehensive (Loss) Income and Accumulated Other Comprehensive Loss&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Comprehensive income or loss consists of net income or loss and the after-tax impact of retirement liability adjustments. No income tax effect is recorded for currency translation adjustments.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The components of accumulated other comprehensive loss are as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.561%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:72.908%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.528%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign Currency Translation Adjustments&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(4,468)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(7,042)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Retirement Liability Adjustment &#x2013; Before Tax&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(14,264)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(10,868)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Tax Benefit&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,282&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,282&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Retirement Liability Adjustment &#x2013; After Tax&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(11,982)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(8,586)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accumulated Other Comprehensive Loss&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(16,450)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(15,628)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The components of other comprehensive (loss) income are as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.415%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:59.488%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.547%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.535%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.547%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.535%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.548%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign Currency Translation Adjustments&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,574&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;114&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,691)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Retirement Liability Adjustment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,396)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,054)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,174&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Tax Benefit (Expense)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;641&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,087)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Retirement Liability Adjustment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,396)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,413)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,087&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other Comprehensive (Loss) Income &lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(822)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,299)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,396&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:StockholdersEquityNoteDisclosureTextBlock>
    <us-gaap:TreasuryStockSharesAcquired
      contextRef="i86581d055419434b8e9aa5d59b84344e_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMzAvZnJhZzpiNDA4ZmMzYjA5YjA0Mjk3YTYzNzcyZjlhNGQ0YmVmYi90ZXh0cmVnaW9uOmI0MDhmYzNiMDliMDQyOTdhNjM3NzJmOWE0ZDRiZWZiXzMyOTg1MzQ4ODgyNjI_4cd6539c-9a12-4faa-ae90-c7a841fe6556"
      unitRef="shares">1851000</us-gaap:TreasuryStockSharesAcquired>
    <us-gaap:TreasuryStockSharesAcquired
      contextRef="i5246fbfc39e449c1bc433287756f7ed4_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMzAvZnJhZzpiNDA4ZmMzYjA5YjA0Mjk3YTYzNzcyZjlhNGQ0YmVmYi90ZXh0cmVnaW9uOmI0MDhmYzNiMDliMDQyOTdhNjM3NzJmOWE0ZDRiZWZiXzMyOTg1MzQ4ODgyNzY_996bd63b-159c-464a-adad-202ac9d2ec81"
      unitRef="shares">282000</us-gaap:TreasuryStockSharesAcquired>
    <us-gaap:TreasuryStockValue
      contextRef="i0a9f5167831549e68807395068b1c39c_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMzAvZnJhZzpiNDA4ZmMzYjA5YjA0Mjk3YTYzNzcyZjlhNGQ0YmVmYi90ZXh0cmVnaW9uOmI0MDhmYzNiMDliMDQyOTdhNjM3NzJmOWE0ZDRiZWZiXzMyOTg1MzQ4ODgyODQ_fc6b3be1-5b37-4c96-814e-fa93e50a7ac4"
      unitRef="usd">50800000</us-gaap:TreasuryStockValue>
    <us-gaap:TreasuryStockValue
      contextRef="i3348bd1efd144cf8acadbc81411d8919_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMzAvZnJhZzpiNDA4ZmMzYjA5YjA0Mjk3YTYzNzcyZjlhNGQ0YmVmYi90ZXh0cmVnaW9uOmI0MDhmYzNiMDliMDQyOTdhNjM3NzJmOWE0ZDRiZWZiXzMyOTg1MzQ4ODgyOTc_9b13d486-1be4-43c3-ac03-2c71aac169a4"
      unitRef="usd">7700000</us-gaap:TreasuryStockValue>
    <us-gaap:StockRepurchaseProgramAuthorizedAmount1
      contextRef="i3348bd1efd144cf8acadbc81411d8919_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMzAvZnJhZzpiNDA4ZmMzYjA5YjA0Mjk3YTYzNzcyZjlhNGQ0YmVmYi90ZXh0cmVnaW9uOmI0MDhmYzNiMDliMDQyOTdhNjM3NzJmOWE0ZDRiZWZiXzMyOTg1MzQ4ODgzMzM_1f4d4739-2913-4141-8f19-5193a7ef43cb"
      unitRef="usd">41500000</us-gaap:StockRepurchaseProgramAuthorizedAmount1>
    <us-gaap:CommonStockCapitalSharesReservedForFutureIssuance
      contextRef="ib6d60d939aa44f348c170b11545451c8_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMzAvZnJhZzpiNDA4ZmMzYjA5YjA0Mjk3YTYzNzcyZjlhNGQ0YmVmYi90ZXh0cmVnaW9uOmI0MDhmYzNiMDliMDQyOTdhNjM3NzJmOWE0ZDRiZWZiXzEwMzg_e1c2341b-ef85-445f-9704-607722a482a7"
      unitRef="shares">10100000</us-gaap:CommonStockCapitalSharesReservedForFutureIssuance>
    <atro:CommonStockVotesPerShare
      contextRef="idbe927f160894441b91fbe217deef608_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMzAvZnJhZzpiNDA4ZmMzYjA5YjA0Mjk3YTYzNzcyZjlhNGQ0YmVmYi90ZXh0cmVnaW9uOmI0MDhmYzNiMDliMDQyOTdhNjM3NzJmOWE0ZDRiZWZiXzEzMDg_c9b76e0f-6236-401b-b8db-ca06bbd32fbd"
      unitRef="usdPerShare">10</atro:CommonStockVotesPerShare>
    <atro:CommonStockConversionRatio
      contextRef="idbe927f160894441b91fbe217deef608_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMzAvZnJhZzpiNDA4ZmMzYjA5YjA0Mjk3YTYzNzcyZjlhNGQ0YmVmYi90ZXh0cmVnaW9uOmI0MDhmYzNiMDliMDQyOTdhNjM3NzJmOWE0ZDRiZWZiXzEzNzY_8ebf8e0c-a9d0-46c1-b0d3-586e603d6a28"
      unitRef="number">1</atro:CommonStockConversionRatio>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax
      contextRef="i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMzAvZnJhZzpiNDA4ZmMzYjA5YjA0Mjk3YTYzNzcyZjlhNGQ0YmVmYi90ZXh0cmVnaW9uOmI0MDhmYzNiMDliMDQyOTdhNjM3NzJmOWE0ZDRiZWZiXzE3MzE_1035353a-0481-4983-ae34-c1663f3f7a3d"
      unitRef="usd">0</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax>
    <us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock
      contextRef="i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMzAvZnJhZzpiNDA4ZmMzYjA5YjA0Mjk3YTYzNzcyZjlhNGQ0YmVmYi90ZXh0cmVnaW9uOmI0MDhmYzNiMDliMDQyOTdhNjM3NzJmOWE0ZDRiZWZiXzE5NTU_d71101ee-4d8c-46b9-b15e-ec55349ab730">&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The components of accumulated other comprehensive loss are as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.561%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:72.908%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.528%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign Currency Translation Adjustments&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(4,468)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(7,042)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Retirement Liability Adjustment &#x2013; Before Tax&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(14,264)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(10,868)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Tax Benefit&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,282&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,282&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Retirement Liability Adjustment &#x2013; After Tax&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(11,982)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(8,586)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accumulated Other Comprehensive Loss&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(16,450)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(15,628)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock>
    <us-gaap:StockholdersEquity
      contextRef="ic3b385d57f9a4895899bc5211436ba18_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMzAvZnJhZzpiNDA4ZmMzYjA5YjA0Mjk3YTYzNzcyZjlhNGQ0YmVmYi90YWJsZTplZTc1MTJkYjkxY2Y0OWUzOGJjMzY2N2VlM2I4NjI2MC90YWJsZXJhbmdlOmVlNzUxMmRiOTFjZjQ5ZTM4YmMzNjY3ZWUzYjg2MjYwXzEtMS0xLTEtMA_121075ab-1a78-42cb-9768-e933f11b1913"
      unitRef="usd">-4468000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="id3d8f8590e9e4111a127b355ccceff16_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMzAvZnJhZzpiNDA4ZmMzYjA5YjA0Mjk3YTYzNzcyZjlhNGQ0YmVmYi90YWJsZTplZTc1MTJkYjkxY2Y0OWUzOGJjMzY2N2VlM2I4NjI2MC90YWJsZXJhbmdlOmVlNzUxMmRiOTFjZjQ5ZTM4YmMzNjY3ZWUzYjg2MjYwXzEtMy0xLTEtMA_ad0639f2-6d43-41df-98be-58a4fd9c9587"
      unitRef="usd">-7042000</us-gaap:StockholdersEquity>
    <us-gaap:AociBeforeTaxAttributableToParent
      contextRef="i50a3fb57e9764fc69f64600fd30c9b62_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMzAvZnJhZzpiNDA4ZmMzYjA5YjA0Mjk3YTYzNzcyZjlhNGQ0YmVmYi90YWJsZTplZTc1MTJkYjkxY2Y0OWUzOGJjMzY2N2VlM2I4NjI2MC90YWJsZXJhbmdlOmVlNzUxMmRiOTFjZjQ5ZTM4YmMzNjY3ZWUzYjg2MjYwXzItMS0xLTEtMA_6da43a19-e587-44cc-8e0f-2f45fc126e32"
      unitRef="usd">-14264000</us-gaap:AociBeforeTaxAttributableToParent>
    <us-gaap:AociBeforeTaxAttributableToParent
      contextRef="i88723426942a48fba0e915f611853ebe_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMzAvZnJhZzpiNDA4ZmMzYjA5YjA0Mjk3YTYzNzcyZjlhNGQ0YmVmYi90YWJsZTplZTc1MTJkYjkxY2Y0OWUzOGJjMzY2N2VlM2I4NjI2MC90YWJsZXJhbmdlOmVlNzUxMmRiOTFjZjQ5ZTM4YmMzNjY3ZWUzYjg2MjYwXzItMy0xLTEtMA_78a448a2-3da3-40ba-9776-d12d2e57d01f"
      unitRef="usd">-10868000</us-gaap:AociBeforeTaxAttributableToParent>
    <us-gaap:AociTaxAttributableToParent
      contextRef="i50a3fb57e9764fc69f64600fd30c9b62_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMzAvZnJhZzpiNDA4ZmMzYjA5YjA0Mjk3YTYzNzcyZjlhNGQ0YmVmYi90YWJsZTplZTc1MTJkYjkxY2Y0OWUzOGJjMzY2N2VlM2I4NjI2MC90YWJsZXJhbmdlOmVlNzUxMmRiOTFjZjQ5ZTM4YmMzNjY3ZWUzYjg2MjYwXzMtMS0xLTEtMA_b92d3efd-ca19-4d6c-9e48-3a9a85282586"
      unitRef="usd">-2282000</us-gaap:AociTaxAttributableToParent>
    <us-gaap:AociTaxAttributableToParent
      contextRef="i88723426942a48fba0e915f611853ebe_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMzAvZnJhZzpiNDA4ZmMzYjA5YjA0Mjk3YTYzNzcyZjlhNGQ0YmVmYi90YWJsZTplZTc1MTJkYjkxY2Y0OWUzOGJjMzY2N2VlM2I4NjI2MC90YWJsZXJhbmdlOmVlNzUxMmRiOTFjZjQ5ZTM4YmMzNjY3ZWUzYjg2MjYwXzMtMy0xLTEtMA_7c1c99c3-9fda-4f31-82e6-a8e2abd3d038"
      unitRef="usd">-2282000</us-gaap:AociTaxAttributableToParent>
    <us-gaap:StockholdersEquity
      contextRef="i50a3fb57e9764fc69f64600fd30c9b62_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMzAvZnJhZzpiNDA4ZmMzYjA5YjA0Mjk3YTYzNzcyZjlhNGQ0YmVmYi90YWJsZTplZTc1MTJkYjkxY2Y0OWUzOGJjMzY2N2VlM2I4NjI2MC90YWJsZXJhbmdlOmVlNzUxMmRiOTFjZjQ5ZTM4YmMzNjY3ZWUzYjg2MjYwXzQtMS0xLTEtMA_ed2a0347-880c-45df-abe5-3f4b83432cec"
      unitRef="usd">-11982000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i88723426942a48fba0e915f611853ebe_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMzAvZnJhZzpiNDA4ZmMzYjA5YjA0Mjk3YTYzNzcyZjlhNGQ0YmVmYi90YWJsZTplZTc1MTJkYjkxY2Y0OWUzOGJjMzY2N2VlM2I4NjI2MC90YWJsZXJhbmdlOmVlNzUxMmRiOTFjZjQ5ZTM4YmMzNjY3ZWUzYjg2MjYwXzQtMy0xLTEtMA_bdc3e15f-9390-4fb4-83ba-1a9fbdb33d23"
      unitRef="usd">-8586000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i18fcbd4d1d284c6f95cbf524291d2fbf_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMzAvZnJhZzpiNDA4ZmMzYjA5YjA0Mjk3YTYzNzcyZjlhNGQ0YmVmYi90YWJsZTplZTc1MTJkYjkxY2Y0OWUzOGJjMzY2N2VlM2I4NjI2MC90YWJsZXJhbmdlOmVlNzUxMmRiOTFjZjQ5ZTM4YmMzNjY3ZWUzYjg2MjYwXzUtMS0xLTEtMA_0d8c2e99-2634-493f-9f50-df2a119d7f51"
      unitRef="usd">-16450000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ib5791e6ab1ae450f87e677609ed60e25_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMzAvZnJhZzpiNDA4ZmMzYjA5YjA0Mjk3YTYzNzcyZjlhNGQ0YmVmYi90YWJsZTplZTc1MTJkYjkxY2Y0OWUzOGJjMzY2N2VlM2I4NjI2MC90YWJsZXJhbmdlOmVlNzUxMmRiOTFjZjQ5ZTM4YmMzNjY3ZWUzYjg2MjYwXzUtMy0xLTEtMA_f365d31d-b955-45ae-806e-a7daff0edad8"
      unitRef="usd">-15628000</us-gaap:StockholdersEquity>
    <us-gaap:ScheduleOfComprehensiveIncomeLossTableTextBlock
      contextRef="i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMzAvZnJhZzpiNDA4ZmMzYjA5YjA0Mjk3YTYzNzcyZjlhNGQ0YmVmYi90ZXh0cmVnaW9uOmI0MDhmYzNiMDliMDQyOTdhNjM3NzJmOWE0ZDRiZWZiXzE5NTc_14992507-50e3-43c0-b5ed-ea3431257a7a">&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The components of other comprehensive (loss) income are as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.415%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:59.488%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.547%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.535%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.547%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.535%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.548%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign Currency Translation Adjustments&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,574&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;114&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,691)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Retirement Liability Adjustment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,396)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,054)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,174&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Tax Benefit (Expense)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;641&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,087)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Retirement Liability Adjustment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,396)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,413)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,087&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other Comprehensive (Loss) Income &lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(822)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,299)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,396&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfComprehensiveIncomeLossTableTextBlock>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i97514347e32046489661e26c291fac0e_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMzAvZnJhZzpiNDA4ZmMzYjA5YjA0Mjk3YTYzNzcyZjlhNGQ0YmVmYi90YWJsZTo4ZGIxNWU3OGMxZDQ0MWE5YmYwMGQ5ZDBiNThjM2ExMy90YWJsZXJhbmdlOjhkYjE1ZTc4YzFkNDQxYTliZjAwZDlkMGI1OGMzYTEzXzEtMS0xLTEtMA_0fdf1f58-a83a-4f29-a310-aad439606b97"
      unitRef="usd">2574000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i250bef12c884403f9b41b080520080d9_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMzAvZnJhZzpiNDA4ZmMzYjA5YjA0Mjk3YTYzNzcyZjlhNGQ0YmVmYi90YWJsZTo4ZGIxNWU3OGMxZDQ0MWE5YmYwMGQ5ZDBiNThjM2ExMy90YWJsZXJhbmdlOjhkYjE1ZTc4YzFkNDQxYTliZjAwZDlkMGI1OGMzYTEzXzEtMy0xLTEtMA_788d3e38-29ce-49de-a1b0-b7166699fd4a"
      unitRef="usd">114000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i95c99caaf14e4a25a13a677d42d9d768_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMzAvZnJhZzpiNDA4ZmMzYjA5YjA0Mjk3YTYzNzcyZjlhNGQ0YmVmYi90YWJsZTo4ZGIxNWU3OGMxZDQ0MWE5YmYwMGQ5ZDBiNThjM2ExMy90YWJsZXJhbmdlOjhkYjE1ZTc4YzFkNDQxYTliZjAwZDlkMGI1OGMzYTEzXzEtNS0xLTEtMA_82f84263-ab6c-430a-807c-a97ebdddf8a1"
      unitRef="usd">-2691000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent
      contextRef="i9cead001928949358228ebf07df68ea1_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMzAvZnJhZzpiNDA4ZmMzYjA5YjA0Mjk3YTYzNzcyZjlhNGQ0YmVmYi90YWJsZTo4ZGIxNWU3OGMxZDQ0MWE5YmYwMGQ5ZDBiNThjM2ExMy90YWJsZXJhbmdlOjhkYjE1ZTc4YzFkNDQxYTliZjAwZDlkMGI1OGMzYTEzXzItMS0xLTEtMA_dcab9774-565a-473b-bf20-91c58986760b"
      unitRef="usd">-3396000</us-gaap:OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent
      contextRef="i6065fe195ebb4cfdb9d5debf87c889c7_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMzAvZnJhZzpiNDA4ZmMzYjA5YjA0Mjk3YTYzNzcyZjlhNGQ0YmVmYi90YWJsZTo4ZGIxNWU3OGMxZDQ0MWE5YmYwMGQ5ZDBiNThjM2ExMy90YWJsZXJhbmdlOjhkYjE1ZTc4YzFkNDQxYTliZjAwZDlkMGI1OGMzYTEzXzItMy0xLTEtMA_d4d16212-c441-4350-8563-125720e4d607"
      unitRef="usd">-3054000</us-gaap:OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent
      contextRef="i9b5cfe60fd5547ebbae190d452f9ce28_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMzAvZnJhZzpiNDA4ZmMzYjA5YjA0Mjk3YTYzNzcyZjlhNGQ0YmVmYi90YWJsZTo4ZGIxNWU3OGMxZDQ0MWE5YmYwMGQ5ZDBiNThjM2ExMy90YWJsZXJhbmdlOjhkYjE1ZTc4YzFkNDQxYTliZjAwZDlkMGI1OGMzYTEzXzItNS0xLTEtMA_80f041e0-079d-478c-bd40-059194fb98eb"
      unitRef="usd">5174000</us-gaap:OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossTaxPortionAttributableToParent1
      contextRef="i9cead001928949358228ebf07df68ea1_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMzAvZnJhZzpiNDA4ZmMzYjA5YjA0Mjk3YTYzNzcyZjlhNGQ0YmVmYi90YWJsZTo4ZGIxNWU3OGMxZDQ0MWE5YmYwMGQ5ZDBiNThjM2ExMy90YWJsZXJhbmdlOjhkYjE1ZTc4YzFkNDQxYTliZjAwZDlkMGI1OGMzYTEzXzMtMS0xLTEtMA_7a6f25e1-ed5b-4810-b935-2be82e540807"
      unitRef="usd">0</us-gaap:OtherComprehensiveIncomeLossTaxPortionAttributableToParent1>
    <us-gaap:OtherComprehensiveIncomeLossTaxPortionAttributableToParent1
      contextRef="i6065fe195ebb4cfdb9d5debf87c889c7_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMzAvZnJhZzpiNDA4ZmMzYjA5YjA0Mjk3YTYzNzcyZjlhNGQ0YmVmYi90YWJsZTo4ZGIxNWU3OGMxZDQ0MWE5YmYwMGQ5ZDBiNThjM2ExMy90YWJsZXJhbmdlOjhkYjE1ZTc4YzFkNDQxYTliZjAwZDlkMGI1OGMzYTEzXzMtMy0xLTEtMA_8865fa28-a9cc-4965-8fe7-b555a9218c91"
      unitRef="usd">-641000</us-gaap:OtherComprehensiveIncomeLossTaxPortionAttributableToParent1>
    <us-gaap:OtherComprehensiveIncomeLossTaxPortionAttributableToParent1
      contextRef="i9b5cfe60fd5547ebbae190d452f9ce28_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMzAvZnJhZzpiNDA4ZmMzYjA5YjA0Mjk3YTYzNzcyZjlhNGQ0YmVmYi90YWJsZTo4ZGIxNWU3OGMxZDQ0MWE5YmYwMGQ5ZDBiNThjM2ExMy90YWJsZXJhbmdlOjhkYjE1ZTc4YzFkNDQxYTliZjAwZDlkMGI1OGMzYTEzXzMtNS0xLTEtMA_67f1c7f3-2029-4f62-9ce7-fad79b88eed5"
      unitRef="usd">1087000</us-gaap:OtherComprehensiveIncomeLossTaxPortionAttributableToParent1>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i9cead001928949358228ebf07df68ea1_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMzAvZnJhZzpiNDA4ZmMzYjA5YjA0Mjk3YTYzNzcyZjlhNGQ0YmVmYi90YWJsZTo4ZGIxNWU3OGMxZDQ0MWE5YmYwMGQ5ZDBiNThjM2ExMy90YWJsZXJhbmdlOjhkYjE1ZTc4YzFkNDQxYTliZjAwZDlkMGI1OGMzYTEzXzQtMS0xLTEtMA_a2d21cb1-7b47-4f23-8148-013cf7680c8b"
      unitRef="usd">-3396000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i6065fe195ebb4cfdb9d5debf87c889c7_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMzAvZnJhZzpiNDA4ZmMzYjA5YjA0Mjk3YTYzNzcyZjlhNGQ0YmVmYi90YWJsZTo4ZGIxNWU3OGMxZDQ0MWE5YmYwMGQ5ZDBiNThjM2ExMy90YWJsZXJhbmdlOjhkYjE1ZTc4YzFkNDQxYTliZjAwZDlkMGI1OGMzYTEzXzQtMy0xLTEtMA_69c9d886-4fb4-444b-a087-58002f033133"
      unitRef="usd">-2413000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i9b5cfe60fd5547ebbae190d452f9ce28_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMzAvZnJhZzpiNDA4ZmMzYjA5YjA0Mjk3YTYzNzcyZjlhNGQ0YmVmYi90YWJsZTo4ZGIxNWU3OGMxZDQ0MWE5YmYwMGQ5ZDBiNThjM2ExMy90YWJsZXJhbmdlOjhkYjE1ZTc4YzFkNDQxYTliZjAwZDlkMGI1OGMzYTEzXzQtNS0xLTEtMA_aa4a1384-8e34-4bc2-ac2f-30c1558cd0eb"
      unitRef="usd">4087000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMzAvZnJhZzpiNDA4ZmMzYjA5YjA0Mjk3YTYzNzcyZjlhNGQ0YmVmYi90YWJsZTo4ZGIxNWU3OGMxZDQ0MWE5YmYwMGQ5ZDBiNThjM2ExMy90YWJsZXJhbmdlOjhkYjE1ZTc4YzFkNDQxYTliZjAwZDlkMGI1OGMzYTEzXzUtMS0xLTEtMA_14abfdaf-9c42-452f-8954-1c53955776b5"
      unitRef="usd">-822000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i65c2ae9b2dfb4df9a4a74bb9910afca9_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMzAvZnJhZzpiNDA4ZmMzYjA5YjA0Mjk3YTYzNzcyZjlhNGQ0YmVmYi90YWJsZTo4ZGIxNWU3OGMxZDQ0MWE5YmYwMGQ5ZDBiNThjM2ExMy90YWJsZXJhbmdlOjhkYjE1ZTc4YzFkNDQxYTliZjAwZDlkMGI1OGMzYTEzXzUtMy0xLTEtMA_7bf63781-598b-4af7-a78f-be772938a323"
      unitRef="usd">-2299000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i46f4619c692d4fa59059c7605fee1b54_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMzAvZnJhZzpiNDA4ZmMzYjA5YjA0Mjk3YTYzNzcyZjlhNGQ0YmVmYi90YWJsZTo4ZGIxNWU3OGMxZDQ0MWE5YmYwMGQ5ZDBiNThjM2ExMy90YWJsZXJhbmdlOjhkYjE1ZTc4YzFkNDQxYTliZjAwZDlkMGI1OGMzYTEzXzUtNS0xLTEtMA_a4c9d273-ed4c-42c6-ae66-b3ace4d8c630"
      unitRef="usd">1396000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:EarningsPerShareTextBlock
      contextRef="i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMzYvZnJhZzoyYzQwNjY2ZjI5MTA0MzExOWFkN2U2ZGVhYjk2ZmFkMS90ZXh0cmVnaW9uOjJjNDA2NjZmMjkxMDQzMTE5YWQ3ZTZkZWFiOTZmYWQxXzcxMQ_f7605d07-3092-412a-b1ea-1ce8e15a5132">EARNINGS (LOSS) PER SHARE&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Earnings (loss) per share computations are based upon the following table:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.415%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:59.488%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.547%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.535%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.547%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.535%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.548%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(In thousands, except per share data)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net (Loss) Income&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(115,781)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;52,017&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;46,803&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Basic Earnings Weighted Average Shares&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;30,795&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;32,028&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;32,351&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net Effect of Dilutive Stock Options&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;431&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;785&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Diluted Earnings Weighted Average Shares&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;30,795&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;32,459&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;33,136&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Basic (Loss) Earnings Per Share&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3.76)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.62&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.45&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Diluted (Loss) Earnings Per Share&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3.76)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.60&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.41&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The above information has been adjusted to reflect the impact of the three-for-twenty distribution of Class B Stock for shareholders of record on October 12, 2018.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Stock options with exercise prices greater than the average market price of the underlying common shares are excluded from the computation of diluted earnings per share because they are out-of-the-money and the effect of their inclusion would be anti-dilutive. The number of common shares excluded from the computation was approximately 0.8 million for the year ended December&#160;31, 2020, 0.5 million for the year ended December 31, 2019, and 0.2 million for the year ended December 31, 2018.&lt;/span&gt;&lt;/div&gt;</us-gaap:EarningsPerShareTextBlock>
    <us-gaap:ScheduleOfWeightedAverageNumberOfSharesTableTextBlock
      contextRef="i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMzYvZnJhZzoyYzQwNjY2ZjI5MTA0MzExOWFkN2U2ZGVhYjk2ZmFkMS90ZXh0cmVnaW9uOjJjNDA2NjZmMjkxMDQzMTE5YWQ3ZTZkZWFiOTZmYWQxXzcxMw_6f6db054-d9e3-4f03-88be-3e0f0d887990">&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Earnings (loss) per share computations are based upon the following table:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.415%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:59.488%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.547%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.535%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.547%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.535%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.548%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(In thousands, except per share data)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net (Loss) Income&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(115,781)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;52,017&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;46,803&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Basic Earnings Weighted Average Shares&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;30,795&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;32,028&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;32,351&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net Effect of Dilutive Stock Options&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;431&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;785&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Diluted Earnings Weighted Average Shares&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;30,795&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;32,459&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;33,136&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Basic (Loss) Earnings Per Share&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3.76)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.62&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.45&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Diluted (Loss) Earnings Per Share&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3.76)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.60&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.41&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The above information has been adjusted to reflect the impact of the three-for-twenty distribution of Class B Stock for shareholders of record on October 12, 2018.&lt;/span&gt;&lt;/div&gt;</us-gaap:ScheduleOfWeightedAverageNumberOfSharesTableTextBlock>
    <us-gaap:NetIncomeLoss
      contextRef="i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMzYvZnJhZzoyYzQwNjY2ZjI5MTA0MzExOWFkN2U2ZGVhYjk2ZmFkMS90YWJsZTpkYmVlZTk3MTc1MDg0ZTBkOTkxODM1OGZkZTljOWNkYS90YWJsZXJhbmdlOmRiZWVlOTcxNzUwODRlMGQ5OTE4MzU4ZmRlOWM5Y2RhXzEtMS0xLTEtMA_fca6f6e8-15ed-41ac-af62-3d17d2d39ec9"
      unitRef="usd">-115781000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i65c2ae9b2dfb4df9a4a74bb9910afca9_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMzYvZnJhZzoyYzQwNjY2ZjI5MTA0MzExOWFkN2U2ZGVhYjk2ZmFkMS90YWJsZTpkYmVlZTk3MTc1MDg0ZTBkOTkxODM1OGZkZTljOWNkYS90YWJsZXJhbmdlOmRiZWVlOTcxNzUwODRlMGQ5OTE4MzU4ZmRlOWM5Y2RhXzEtMy0xLTEtMA_66cd6d71-ab0c-4ed1-b626-2bf290661984"
      unitRef="usd">52017000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i46f4619c692d4fa59059c7605fee1b54_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMzYvZnJhZzoyYzQwNjY2ZjI5MTA0MzExOWFkN2U2ZGVhYjk2ZmFkMS90YWJsZTpkYmVlZTk3MTc1MDg0ZTBkOTkxODM1OGZkZTljOWNkYS90YWJsZXJhbmdlOmRiZWVlOTcxNzUwODRlMGQ5OTE4MzU4ZmRlOWM5Y2RhXzEtNS0xLTEtMA_69c2b73c-dbbc-41b2-a11e-b7174905f0f8"
      unitRef="usd">46803000</us-gaap:NetIncomeLoss>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMzYvZnJhZzoyYzQwNjY2ZjI5MTA0MzExOWFkN2U2ZGVhYjk2ZmFkMS90YWJsZTpkYmVlZTk3MTc1MDg0ZTBkOTkxODM1OGZkZTljOWNkYS90YWJsZXJhbmdlOmRiZWVlOTcxNzUwODRlMGQ5OTE4MzU4ZmRlOWM5Y2RhXzItMS0xLTEtMA_a7005029-a8bc-46e7-b751-e4a802d27418"
      unitRef="shares">30795000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i65c2ae9b2dfb4df9a4a74bb9910afca9_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMzYvZnJhZzoyYzQwNjY2ZjI5MTA0MzExOWFkN2U2ZGVhYjk2ZmFkMS90YWJsZTpkYmVlZTk3MTc1MDg0ZTBkOTkxODM1OGZkZTljOWNkYS90YWJsZXJhbmdlOmRiZWVlOTcxNzUwODRlMGQ5OTE4MzU4ZmRlOWM5Y2RhXzItMy0xLTEtMA_3daa2f4b-f11a-4c43-9fa0-2b943d9ee993"
      unitRef="shares">32028000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i46f4619c692d4fa59059c7605fee1b54_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMzYvZnJhZzoyYzQwNjY2ZjI5MTA0MzExOWFkN2U2ZGVhYjk2ZmFkMS90YWJsZTpkYmVlZTk3MTc1MDg0ZTBkOTkxODM1OGZkZTljOWNkYS90YWJsZXJhbmdlOmRiZWVlOTcxNzUwODRlMGQ5OTE4MzU4ZmRlOWM5Y2RhXzItNS0xLTEtMA_a4b3f72b-4dc6-49f0-a251-9e7b441c2516"
      unitRef="shares">32351000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment
      contextRef="i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMzYvZnJhZzoyYzQwNjY2ZjI5MTA0MzExOWFkN2U2ZGVhYjk2ZmFkMS90YWJsZTpkYmVlZTk3MTc1MDg0ZTBkOTkxODM1OGZkZTljOWNkYS90YWJsZXJhbmdlOmRiZWVlOTcxNzUwODRlMGQ5OTE4MzU4ZmRlOWM5Y2RhXzMtMS0xLTEtMA_97d166d2-141d-4733-b173-110f907fef9d"
      unitRef="shares">0</us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment>
    <us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment
      contextRef="i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMzYvZnJhZzoyYzQwNjY2ZjI5MTA0MzExOWFkN2U2ZGVhYjk2ZmFkMS90YWJsZTpkYmVlZTk3MTc1MDg0ZTBkOTkxODM1OGZkZTljOWNkYS90YWJsZXJhbmdlOmRiZWVlOTcxNzUwODRlMGQ5OTE4MzU4ZmRlOWM5Y2RhXzMtMS0xLTEtMA_9fcbb891-65d8-4116-a4c4-73d191f00006"
      unitRef="shares">0</us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment>
    <us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment
      contextRef="i65c2ae9b2dfb4df9a4a74bb9910afca9_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMzYvZnJhZzoyYzQwNjY2ZjI5MTA0MzExOWFkN2U2ZGVhYjk2ZmFkMS90YWJsZTpkYmVlZTk3MTc1MDg0ZTBkOTkxODM1OGZkZTljOWNkYS90YWJsZXJhbmdlOmRiZWVlOTcxNzUwODRlMGQ5OTE4MzU4ZmRlOWM5Y2RhXzMtMy0xLTEtMA_210b1ec6-dfc1-4d7f-ba26-ce3d2cc5506a"
      unitRef="shares">431000</us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment>
    <us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment
      contextRef="i65c2ae9b2dfb4df9a4a74bb9910afca9_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMzYvZnJhZzoyYzQwNjY2ZjI5MTA0MzExOWFkN2U2ZGVhYjk2ZmFkMS90YWJsZTpkYmVlZTk3MTc1MDg0ZTBkOTkxODM1OGZkZTljOWNkYS90YWJsZXJhbmdlOmRiZWVlOTcxNzUwODRlMGQ5OTE4MzU4ZmRlOWM5Y2RhXzMtMy0xLTEtMA_600abd2e-ab9d-4779-bf89-9e865b213237"
      unitRef="shares">431000</us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment>
    <us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment
      contextRef="i46f4619c692d4fa59059c7605fee1b54_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMzYvZnJhZzoyYzQwNjY2ZjI5MTA0MzExOWFkN2U2ZGVhYjk2ZmFkMS90YWJsZTpkYmVlZTk3MTc1MDg0ZTBkOTkxODM1OGZkZTljOWNkYS90YWJsZXJhbmdlOmRiZWVlOTcxNzUwODRlMGQ5OTE4MzU4ZmRlOWM5Y2RhXzMtNS0xLTEtMA_1b0e96d9-d397-44f5-b56a-b3080c721393"
      unitRef="shares">785000</us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment>
    <us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment
      contextRef="i46f4619c692d4fa59059c7605fee1b54_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMzYvZnJhZzoyYzQwNjY2ZjI5MTA0MzExOWFkN2U2ZGVhYjk2ZmFkMS90YWJsZTpkYmVlZTk3MTc1MDg0ZTBkOTkxODM1OGZkZTljOWNkYS90YWJsZXJhbmdlOmRiZWVlOTcxNzUwODRlMGQ5OTE4MzU4ZmRlOWM5Y2RhXzMtNS0xLTEtMA_88736c12-6954-4aca-b165-5596c225b109"
      unitRef="shares">785000</us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMzYvZnJhZzoyYzQwNjY2ZjI5MTA0MzExOWFkN2U2ZGVhYjk2ZmFkMS90YWJsZTpkYmVlZTk3MTc1MDg0ZTBkOTkxODM1OGZkZTljOWNkYS90YWJsZXJhbmdlOmRiZWVlOTcxNzUwODRlMGQ5OTE4MzU4ZmRlOWM5Y2RhXzQtMS0xLTEtMA_85bbbded-81f8-47ba-8c26-d331c5915816"
      unitRef="shares">30795000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i65c2ae9b2dfb4df9a4a74bb9910afca9_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMzYvZnJhZzoyYzQwNjY2ZjI5MTA0MzExOWFkN2U2ZGVhYjk2ZmFkMS90YWJsZTpkYmVlZTk3MTc1MDg0ZTBkOTkxODM1OGZkZTljOWNkYS90YWJsZXJhbmdlOmRiZWVlOTcxNzUwODRlMGQ5OTE4MzU4ZmRlOWM5Y2RhXzQtMy0xLTEtMA_42e41738-28dc-47db-bc34-fd869d241426"
      unitRef="shares">32459000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i46f4619c692d4fa59059c7605fee1b54_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMzYvZnJhZzoyYzQwNjY2ZjI5MTA0MzExOWFkN2U2ZGVhYjk2ZmFkMS90YWJsZTpkYmVlZTk3MTc1MDg0ZTBkOTkxODM1OGZkZTljOWNkYS90YWJsZXJhbmdlOmRiZWVlOTcxNzUwODRlMGQ5OTE4MzU4ZmRlOWM5Y2RhXzQtNS0xLTEtMA_c0b684e4-0395-439d-adae-97eacd1f7499"
      unitRef="shares">33136000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:EarningsPerShareBasic
      contextRef="i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMzYvZnJhZzoyYzQwNjY2ZjI5MTA0MzExOWFkN2U2ZGVhYjk2ZmFkMS90YWJsZTpkYmVlZTk3MTc1MDg0ZTBkOTkxODM1OGZkZTljOWNkYS90YWJsZXJhbmdlOmRiZWVlOTcxNzUwODRlMGQ5OTE4MzU4ZmRlOWM5Y2RhXzUtMS0xLTEtMA_ccfa6708-e559-469e-8d79-06750475d65b"
      unitRef="usdPerShare">-3.76</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i65c2ae9b2dfb4df9a4a74bb9910afca9_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMzYvZnJhZzoyYzQwNjY2ZjI5MTA0MzExOWFkN2U2ZGVhYjk2ZmFkMS90YWJsZTpkYmVlZTk3MTc1MDg0ZTBkOTkxODM1OGZkZTljOWNkYS90YWJsZXJhbmdlOmRiZWVlOTcxNzUwODRlMGQ5OTE4MzU4ZmRlOWM5Y2RhXzUtMy0xLTEtMA_5e83ae52-736e-4e30-ae09-65c1b210291e"
      unitRef="usdPerShare">1.62</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i46f4619c692d4fa59059c7605fee1b54_D20180101-20181231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMzYvZnJhZzoyYzQwNjY2ZjI5MTA0MzExOWFkN2U2ZGVhYjk2ZmFkMS90YWJsZTpkYmVlZTk3MTc1MDg0ZTBkOTkxODM1OGZkZTljOWNkYS90YWJsZXJhbmdlOmRiZWVlOTcxNzUwODRlMGQ5OTE4MzU4ZmRlOWM5Y2RhXzUtNS0xLTEtMA_0a017a8e-f709-46ca-9965-7fffb76e5460"
      unitRef="usdPerShare">1.45</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMzYvZnJhZzoyYzQwNjY2ZjI5MTA0MzExOWFkN2U2ZGVhYjk2ZmFkMS90YWJsZTpkYmVlZTk3MTc1MDg0ZTBkOTkxODM1OGZkZTljOWNkYS90YWJsZXJhbmdlOmRiZWVlOTcxNzUwODRlMGQ5OTE4MzU4ZmRlOWM5Y2RhXzYtMS0xLTEtMA_96831fc8-b109-46d5-adb2-b2748504aa34"
      unitRef="usdPerShare">-3.76</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i65c2ae9b2dfb4df9a4a74bb9910afca9_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMzYvZnJhZzoyYzQwNjY2ZjI5MTA0MzExOWFkN2U2ZGVhYjk2ZmFkMS90YWJsZTpkYmVlZTk3MTc1MDg0ZTBkOTkxODM1OGZkZTljOWNkYS90YWJsZXJhbmdlOmRiZWVlOTcxNzUwODRlMGQ5OTE4MzU4ZmRlOWM5Y2RhXzYtMy0xLTEtMA_406d7c24-a19a-4417-81c9-b34bab5c9e27"
      unitRef="usdPerShare">1.60</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i46f4619c692d4fa59059c7605fee1b54_D20180101-20181231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMzYvZnJhZzoyYzQwNjY2ZjI5MTA0MzExOWFkN2U2ZGVhYjk2ZmFkMS90YWJsZTpkYmVlZTk3MTc1MDg0ZTBkOTkxODM1OGZkZTljOWNkYS90YWJsZXJhbmdlOmRiZWVlOTcxNzUwODRlMGQ5OTE4MzU4ZmRlOWM5Y2RhXzYtNS0xLTEtMA_2f385877-a95d-4275-ab3e-20fe9941de97"
      unitRef="usdPerShare">1.41</us-gaap:EarningsPerShareDiluted>
    <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
      contextRef="i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMzYvZnJhZzoyYzQwNjY2ZjI5MTA0MzExOWFkN2U2ZGVhYjk2ZmFkMS90ZXh0cmVnaW9uOjJjNDA2NjZmMjkxMDQzMTE5YWQ3ZTZkZWFiOTZmYWQxXzYwNQ_8ea68b60-e887-458a-80a2-a22489b63fb3"
      unitRef="shares">800000</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
    <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
      contextRef="i65c2ae9b2dfb4df9a4a74bb9910afca9_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMzYvZnJhZzoyYzQwNjY2ZjI5MTA0MzExOWFkN2U2ZGVhYjk2ZmFkMS90ZXh0cmVnaW9uOjJjNDA2NjZmMjkxMDQzMTE5YWQ3ZTZkZWFiOTZmYWQxXzYzMQ_c5352968-8fb4-4791-8cd1-34ef671bbfe8"
      unitRef="shares">500000</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
    <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
      contextRef="i46f4619c692d4fa59059c7605fee1b54_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMzYvZnJhZzoyYzQwNjY2ZjI5MTA0MzExOWFkN2U2ZGVhYjk2ZmFkMS90ZXh0cmVnaW9uOjJjNDA2NjZmMjkxMDQzMTE5YWQ3ZTZkZWFiOTZmYWQxXzY3NA_2ef99a09-2d6b-4872-b2cc-6e4536e2d2fe"
      unitRef="shares">200000</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
    <us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock
      contextRef="i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNDIvZnJhZzplZGFiOWNhZTIzZTk0ZDk4OTA2NTczZjVkYzI0MWEzNC90ZXh0cmVnaW9uOmVkYWI5Y2FlMjNlOTRkOTg5MDY1NzNmNWRjMjQxYTM0XzczMDg_3188ec1f-23c1-4cf1-92f3-dc8f7ef523bd">EQUITY COMPENSATION&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company has equity compensation plans that authorize the issuance of restricted stock units or options for shares of Common Stock to directors, officers and key employees. Equity-based compensation is designed to reward long-term contributions to the Company and provide incentives for recipients to join and to remain with the Company. The exercise price of stock options, determined by a committee of the Board of Directors, may not be less than the fair market value of the Common Stock on the grant date. Options become exercisable over periods not exceeding ten years. The Company&#x2019;s practice has been to issue new shares upon the exercise of the options.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company established Incentive Stock Option Plans for the purpose of attracting and retaining executive officers and key employees, and to align management&#x2019;s interest with those of the shareholders. Generally, the options must be exercised within 10 years from the grant date and vest ratably over a five-year period. The exercise price for the options is equal to the share price at the date of grant. At December&#160;31, 2020, the Company had options outstanding for 485,027 shares under the plans. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company established the Directors Stock Option Plans for the purpose of attracting and retaining the services of experienced and knowledgeable outside directors, and to align their interest with those of the shareholders. The options must be exercised within ten years from the grant date. The exercise price for the option is equal to the share price at the date of grant and vests six months from the grant date. At December&#160;31, 2020, the Company had options outstanding for 92,115 shares under the plans. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;During 2017, the Company established the Long Term Incentive Plan for the purpose of attracting and retaining directors, executive officers and key employees, and to align management's interest with those of the shareholders. The Plan contemplates the use of a mix of equity award types, and contains, with certain exceptions, a three-year pro-rata vesting schedule for time-based awards. The Long Term Incentive Plan was amended on December 14, 2018 to provide a six-month pro-rata vesting schedule for directors. For stock options, the exercise price is equal to the share price on the date of grant. Upon inception, the remaining options available for future grant under the 2011 Incentive Stock Option Plan and the Directors Stock Option Plans were rolled in the Long Term Incentive Plan, and no further grants may be made out of those plans. At December&#160;31, 2020, the Company had stock options and RSU's outstanding of 557,238 shares under the Long Term Incentive Plan, and there were 1,123,291 shares available for future grant under this plan.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Stock compensation expense recognized during the period is based on the value of the portion of share-based payment awards that is ultimately expected to vest during the period. Vesting requirements vary for directors, officers and key employees. In general, options granted to outside directors vest six months from the date of grant and options granted to officers and key employees straight line vest over a five-year period from the date of grant. RSUs granted to officers and key employees cliff vest three years from the date of grant.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table provides compensation expense information based on the fair value of stock options and RSU's for the years ended December 31 as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.561%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:59.399%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.675%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.528%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Equity-based Compensation Expense&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,184&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,843&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,098&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Tax Benefit&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(709)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(452)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(179)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Equity-based Compensation Expense, Net of Tax&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,475&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,391&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,919&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Stock Options&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;No options were granted during the year ending December 31, 2020.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.415%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:59.488%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.547%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.535%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.547%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.535%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.548%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted Average Fair Value of the Options Granted&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11.93&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14.64&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The weighted average fair value for these options was estimated at the date of grant using a Black-Scholes option pricing model with the following weighted-average assumptions:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:53.445%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.562%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.562%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.565%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Risk-free Interest Rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.67%&#160;&#x2013;&#160;1.78%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.63%&#160;&#x2013;&#160;2.87%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Dividend Yield&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Volatility Factor&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.39&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.39&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Expected Life in Years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.0 &#x2013; 7.0&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.0 &#x2013; 8.0 years&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;To determine expected volatility, the Company uses historical volatility based on weekly closing prices of its Common Stock and considers currently available information to determine if future volatility is expected to differ over the expected terms of the options granted. The risk-free rate is based on the U.S. Treasury yield curve at the time of grant for the appropriate term of the options granted. Expected dividends are based on the Company&#x2019;s history and expectation of dividend payouts. The expected term of stock options is based on vesting schedules, expected exercise patterns and contractual terms.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;A summary of the Company&#x2019;s stock option activity and related information for the years ended December&#160;31 is as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:59.280%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.622%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(Aggregate intrinsic value in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Options&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Weighted&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Average&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Exercise&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Price&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Aggregate&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Intrinsic&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Value&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Outstanding at January&#160;1&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,116,045&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;23.07&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Options Granted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Options Exercised&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(169,763)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7.88&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Options Forfeited&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(33,359)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;34.05&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Outstanding at December&#160;31&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;912,923&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;25.50&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Exercisable at December&#160;31&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;697,501&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;23.64&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The aggregate intrinsic value in the preceding table represents the total pretax option holder&#x2019;s intrinsic value, based on the Company&#x2019;s closing stock price of Common Stock which would have been received by the option holders had all option holders exercised their options as of that date. The Company&#x2019;s closing stock price of Common Stock was $13.23, $27.95 and $30.45 as of December&#160;31, 2020, 2019 and 2018, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The weighted average fair value of options vested during 2020, 2019 and 2018 was $14.77, $15.91 and $16.54, respectively. The total fair value of options that vested during the year amounted to $1.4 million, $1.6 million and $1.4 million for the years ended December&#160;31, 2020, 2019 and 2018, respectively. At December&#160;31, 2020, total compensation costs related to non-vested option awards not yet recognized amounts to $4.3 million and will be recognized over a weighted average period of approximately 2 years.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following is a summary of weighted average exercise prices and contractual lives for outstanding and exercisable stock options as of December&#160;31, 2020:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.269%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:21.138%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.620%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.536%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.836%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.536%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.682%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.536%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.620%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.536%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.038%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.536%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.686%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="15" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Outstanding&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="15" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Exercisable&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Exercise Price Range&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Shares&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Weighted&#160;Average&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Remaining Life&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;in Years&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Weighted&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Average&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Exercise Price&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Shares&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Weighted&#160;Average&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Remaining Life&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;in Years&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Weighted&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Average&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Exercise&#160;Price&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$3.19 &#x2013; $13.63&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;255,500&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.5&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10.98&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;255,500&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.5&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10.98&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$22.69 &#x2013; $35.82&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;648,296&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.4&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;30.93&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;432,874&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.5&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;30.65&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$45.89 &#x2013; $45.89&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,127&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.2&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;45.89&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,127&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.2&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;45.89&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;912,923&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.0&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;25.50&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;697,501&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.0&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;23.64&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Restricted Stock Units&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The fair value of each RSU granted is equal to the fair market value of the Company&#x2019;s Common Stock on the date of grant. The RSU&#x2019;s granted to employees cliff vest three years from the date of grant, while RSU&#x2019;s granted to directors cliff vest six months from the date of grant. There were 190,100 RSU&#x2019;s granted in 2020 at a weighted-average price of $19.69, of which 44,800 awards were vested during 2020. Forfeitures during the year were insignificant. Included in total equity-based compensation expense for the year ended December&#160;31, 2020 was $2.6 million related to RSU's. At December&#160;31, 2020, total compensation costs related to non-vested awards not yet recognized amounts to $2.7 million and will be recognized over a weighted average period of approximately 1.5 years. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Employee Stock Purchase Plan&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In addition to the stock options and RSU's discussed above, the Company has established the Employee Stock Purchase Plan to encourage employees to invest in Astronics Corporation. The plan provides employees the opportunity to invest up to the IRS annual maximum of approximately $25,000 in Astronics common stock at a price equal to 85% of the fair market value of the Astronics common stock, determined each October&#160;1. Employees are allowed to enroll annually. Employees indicate the number of shares they wish to obtain through the program and their intention to pay for the shares through payroll deductions over the annual cycle of October&#160;1 through September&#160;30. Employees can withdraw anytime during the annual cycle, and all money withheld from the employees pay is returned with interest. If an employee remains enrolled in the program, enough money will have been withheld from the employees&#x2019; pay during the year to pay for all the shares that the employee opted for under the program. At December&#160;31, 2020, employees had subscribed to purchase 533,138 shares at $6.73 per share. The weighted average fair value of the options was approximately $3.43, $8.26 and $8.48 for options granted during the year ended December&#160;31, 2020, 2019 and 2018, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The fair value for the options granted under the Employee Stock Purchase Plan was estimated at the date of grant using a Black-Scholes option pricing model with the following weighted-average assumptions:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.269%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:60.461%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.798%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.125%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.536%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.798%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.125%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.536%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.092%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.129%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="6" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="6" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="6" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Risk-free Interest Rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.12&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.73&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.60&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Dividend Yield&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Volatility Factor&lt;/span&gt;&lt;/td&gt;&lt;td colspan="5" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.00&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="5" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.53&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="5" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.33&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Expected Life in Years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.0&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.0&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.0&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock>
    <atro:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisablePeriod
      contextRef="icaa906f71bea4073b8b908bdfdd48694_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNDIvZnJhZzplZGFiOWNhZTIzZTk0ZDk4OTA2NTczZjVkYzI0MWEzNC90ZXh0cmVnaW9uOmVkYWI5Y2FlMjNlOTRkOTg5MDY1NzNmNWRjMjQxYTM0XzYwMg_084536d1-fa0b-49bf-882a-6fb8440f0fa3">P10Y</atro:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisablePeriod>
    <atro:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisablePeriod
      contextRef="i7cf87ef208c84a9da8bc6e9e1621ddd3_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNDIvZnJhZzplZGFiOWNhZTIzZTk0ZDk4OTA2NTczZjVkYzI0MWEzNC90ZXh0cmVnaW9uOmVkYWI5Y2FlMjNlOTRkOTg5MDY1NzNmNWRjMjQxYTM0Xzk0OA_b257f60e-5356-4616-8fd5-910f2cb09c6c">P10Y</atro:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisablePeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="i7cf87ef208c84a9da8bc6e9e1621ddd3_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNDIvZnJhZzplZGFiOWNhZTIzZTk0ZDk4OTA2NTczZjVkYzI0MWEzNC90ZXh0cmVnaW9uOmVkYWI5Y2FlMjNlOTRkOTg5MDY1NzNmNWRjMjQxYTM0XzIxOTkwMjMyNjMzODg_63ba8b8c-f6cb-4650-a8e2-e85967885d50">P5Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="ic23dc8b640fe403b895ed1c0b0192c32_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNDIvZnJhZzplZGFiOWNhZTIzZTk0ZDk4OTA2NTczZjVkYzI0MWEzNC90ZXh0cmVnaW9uOmVkYWI5Y2FlMjNlOTRkOTg5MDY1NzNmNWRjMjQxYTM0XzExNDM_26db8118-cc82-4f8e-bff6-3498f19d9ae1"
      unitRef="shares">485027</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <atro:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisablePeriod
      contextRef="icdb48f2a1f834fc5972ab51f4629e73e_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNDIvZnJhZzplZGFiOWNhZTIzZTk0ZDk4OTA2NTczZjVkYzI0MWEzNC90ZXh0cmVnaW9uOmVkYWI5Y2FlMjNlOTRkOTg5MDY1NzNmNWRjMjQxYTM0XzE0MzQ_c667a628-c056-473a-b3a1-6770976706e7">P10Y</atro:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisablePeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="icdb48f2a1f834fc5972ab51f4629e73e_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNDIvZnJhZzplZGFiOWNhZTIzZTk0ZDk4OTA2NTczZjVkYzI0MWEzNC90ZXh0cmVnaW9uOmVkYWI5Y2FlMjNlOTRkOTg5MDY1NzNmNWRjMjQxYTM0XzE1NTc_a7fbe581-d14a-4af8-848e-068b12c4ba1e">P6M</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="ic3b48c45809148589201e859f351847f_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNDIvZnJhZzplZGFiOWNhZTIzZTk0ZDk4OTA2NTczZjVkYzI0MWEzNC90ZXh0cmVnaW9uOmVkYWI5Y2FlMjNlOTRkOTg5MDY1NzNmNWRjMjQxYTM0XzE2MzU_cb11df32-e4b1-4783-ba39-9f826fc742c7"
      unitRef="shares">92115</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="ie6ab1b4851484847ab817250d8f41ffd_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNDIvZnJhZzplZGFiOWNhZTIzZTk0ZDk4OTA2NTczZjVkYzI0MWEzNC90ZXh0cmVnaW9uOmVkYWI5Y2FlMjNlOTRkOTg5MDY1NzNmNWRjMjQxYTM0XzIxOTkwMjMyNjMzODA_9726cfca-3ac3-4ffe-bd94-02566bdc8207">P6M</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="i57e9d71a0b624165ae0a60cbe36766e0_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNDIvZnJhZzplZGFiOWNhZTIzZTk0ZDk4OTA2NTczZjVkYzI0MWEzNC90ZXh0cmVnaW9uOmVkYWI5Y2FlMjNlOTRkOTg5MDY1NzNmNWRjMjQxYTM0XzI1NzI_703655ac-ac47-4705-9eba-cb7ef2cc8b59"
      unitRef="shares">557238</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant
      contextRef="i57e9d71a0b624165ae0a60cbe36766e0_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNDIvZnJhZzplZGFiOWNhZTIzZTk0ZDk4OTA2NTczZjVkYzI0MWEzNC90ZXh0cmVnaW9uOmVkYWI5Y2FlMjNlOTRkOTg5MDY1NzNmNWRjMjQxYTM0XzI2MzM_b84aaed2-8697-4637-a55e-e11044c07780"
      unitRef="shares">1123291</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="id6478a08a7a24c25a37d159f7c906ef5_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNDIvZnJhZzplZGFiOWNhZTIzZTk0ZDk4OTA2NTczZjVkYzI0MWEzNC90ZXh0cmVnaW9uOmVkYWI5Y2FlMjNlOTRkOTg5MDY1NzNmNWRjMjQxYTM0XzI5ODg_cc9367a7-fdfe-4b57-9935-4d7304f92580">P6M</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="i9db40de80c744a35bd4292a2be79f6d2_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNDIvZnJhZzplZGFiOWNhZTIzZTk0ZDk4OTA2NTczZjVkYzI0MWEzNC90ZXh0cmVnaW9uOmVkYWI5Y2FlMjNlOTRkOTg5MDY1NzNmNWRjMjQxYTM0XzIxOTkwMjMyNjMzNjc_6685de3b-4b9d-4c4c-9d6b-63efad2611a8">P5Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="i6ebc5877dbf74c48af213e949db882b0_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNDIvZnJhZzplZGFiOWNhZTIzZTk0ZDk4OTA2NTczZjVkYzI0MWEzNC90ZXh0cmVnaW9uOmVkYWI5Y2FlMjNlOTRkOTg5MDY1NzNmNWRjMjQxYTM0XzMxOTA_55a1a934-021e-47c4-aefc-cee228e33ddb">P3Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock
      contextRef="i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNDIvZnJhZzplZGFiOWNhZTIzZTk0ZDk4OTA2NTczZjVkYzI0MWEzNC90ZXh0cmVnaW9uOmVkYWI5Y2FlMjNlOTRkOTg5MDY1NzNmNWRjMjQxYTM0XzczMDY_545ea053-cc0c-4524-ba4d-1e3f10b134f6">&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table provides compensation expense information based on the fair value of stock options and RSU's for the years ended December 31 as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.561%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:59.399%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.675%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.528%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Equity-based Compensation Expense&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,184&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,843&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,098&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Tax Benefit&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(709)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(452)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(179)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Equity-based Compensation Expense, Net of Tax&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,475&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,391&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,919&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNDIvZnJhZzplZGFiOWNhZTIzZTk0ZDk4OTA2NTczZjVkYzI0MWEzNC90YWJsZTo1MmIxYzU1MzM3MzU0N2FiYWVhMDA4YWYyY2Y0ZDRjMi90YWJsZXJhbmdlOjUyYjFjNTUzMzczNTQ3YWJhZWEwMDhhZjJjZjRkNGMyXzEtMS0xLTEtMA_540f5e68-3892-4177-9686-e9c9705c2121"
      unitRef="usd">5184000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i65c2ae9b2dfb4df9a4a74bb9910afca9_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNDIvZnJhZzplZGFiOWNhZTIzZTk0ZDk4OTA2NTczZjVkYzI0MWEzNC90YWJsZTo1MmIxYzU1MzM3MzU0N2FiYWVhMDA4YWYyY2Y0ZDRjMi90YWJsZXJhbmdlOjUyYjFjNTUzMzczNTQ3YWJhZWEwMDhhZjJjZjRkNGMyXzEtMy0xLTEtMA_6493d18f-57f0-486a-855b-dcd49b8604d0"
      unitRef="usd">3843000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i46f4619c692d4fa59059c7605fee1b54_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNDIvZnJhZzplZGFiOWNhZTIzZTk0ZDk4OTA2NTczZjVkYzI0MWEzNC90YWJsZTo1MmIxYzU1MzM3MzU0N2FiYWVhMDA4YWYyY2Y0ZDRjMi90YWJsZXJhbmdlOjUyYjFjNTUzMzczNTQ3YWJhZWEwMDhhZjJjZjRkNGMyXzEtNS0xLTEtMA_53661129-c5ce-4345-878d-05897442a423"
      unitRef="usd">3098000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense
      contextRef="i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNDIvZnJhZzplZGFiOWNhZTIzZTk0ZDk4OTA2NTczZjVkYzI0MWEzNC90YWJsZTo1MmIxYzU1MzM3MzU0N2FiYWVhMDA4YWYyY2Y0ZDRjMi90YWJsZXJhbmdlOjUyYjFjNTUzMzczNTQ3YWJhZWEwMDhhZjJjZjRkNGMyXzItMS0xLTEtMA_b222c893-bb3f-4749-9b07-9c67f4cbee0d"
      unitRef="usd">709000</us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense>
    <us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense
      contextRef="i65c2ae9b2dfb4df9a4a74bb9910afca9_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNDIvZnJhZzplZGFiOWNhZTIzZTk0ZDk4OTA2NTczZjVkYzI0MWEzNC90YWJsZTo1MmIxYzU1MzM3MzU0N2FiYWVhMDA4YWYyY2Y0ZDRjMi90YWJsZXJhbmdlOjUyYjFjNTUzMzczNTQ3YWJhZWEwMDhhZjJjZjRkNGMyXzItMy0xLTEtMA_94919056-c39c-4d3b-b1cc-d1a0fce42096"
      unitRef="usd">452000</us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense>
    <us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense
      contextRef="i46f4619c692d4fa59059c7605fee1b54_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNDIvZnJhZzplZGFiOWNhZTIzZTk0ZDk4OTA2NTczZjVkYzI0MWEzNC90YWJsZTo1MmIxYzU1MzM3MzU0N2FiYWVhMDA4YWYyY2Y0ZDRjMi90YWJsZXJhbmdlOjUyYjFjNTUzMzczNTQ3YWJhZWEwMDhhZjJjZjRkNGMyXzItNS0xLTEtMA_45d43daf-d927-47cc-b095-e654034e5c1a"
      unitRef="usd">179000</us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpenseNetOfTax
      contextRef="i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNDIvZnJhZzplZGFiOWNhZTIzZTk0ZDk4OTA2NTczZjVkYzI0MWEzNC90YWJsZTo1MmIxYzU1MzM3MzU0N2FiYWVhMDA4YWYyY2Y0ZDRjMi90YWJsZXJhbmdlOjUyYjFjNTUzMzczNTQ3YWJhZWEwMDhhZjJjZjRkNGMyXzMtMS0xLTEtMA_cd62730d-63e3-48d3-a47e-5d8250c7123c"
      unitRef="usd">4475000</us-gaap:AllocatedShareBasedCompensationExpenseNetOfTax>
    <us-gaap:AllocatedShareBasedCompensationExpenseNetOfTax
      contextRef="i65c2ae9b2dfb4df9a4a74bb9910afca9_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNDIvZnJhZzplZGFiOWNhZTIzZTk0ZDk4OTA2NTczZjVkYzI0MWEzNC90YWJsZTo1MmIxYzU1MzM3MzU0N2FiYWVhMDA4YWYyY2Y0ZDRjMi90YWJsZXJhbmdlOjUyYjFjNTUzMzczNTQ3YWJhZWEwMDhhZjJjZjRkNGMyXzMtMy0xLTEtMA_bd665074-3070-402a-9acc-e74217575463"
      unitRef="usd">3391000</us-gaap:AllocatedShareBasedCompensationExpenseNetOfTax>
    <us-gaap:AllocatedShareBasedCompensationExpenseNetOfTax
      contextRef="i46f4619c692d4fa59059c7605fee1b54_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNDIvZnJhZzplZGFiOWNhZTIzZTk0ZDk4OTA2NTczZjVkYzI0MWEzNC90YWJsZTo1MmIxYzU1MzM3MzU0N2FiYWVhMDA4YWYyY2Y0ZDRjMi90YWJsZXJhbmdlOjUyYjFjNTUzMzczNTQ3YWJhZWEwMDhhZjJjZjRkNGMyXzMtNS0xLTEtMA_2d59a2f4-a1b7-469b-ab14-64bb5d8f98da"
      unitRef="usd">2919000</us-gaap:AllocatedShareBasedCompensationExpenseNetOfTax>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValueTableTextBlock
      contextRef="i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNDIvZnJhZzplZGFiOWNhZTIzZTk0ZDk4OTA2NTczZjVkYzI0MWEzNC90ZXh0cmVnaW9uOmVkYWI5Y2FlMjNlOTRkOTg5MDY1NzNmNWRjMjQxYTM0XzczMTI_45b7a71e-ce76-46d6-96f0-13b30024d79b">&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.415%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:59.488%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.547%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.535%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.547%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.535%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.548%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted Average Fair Value of the Options Granted&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11.93&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14.64&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValueTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="i18ca76a0ef2b40088050994e3d0e21db_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNDIvZnJhZzplZGFiOWNhZTIzZTk0ZDk4OTA2NTczZjVkYzI0MWEzNC90YWJsZTozYzFhNzY2ZjI1NDg0NjVmOWJiZGIyYTMzMzUxMTcwMS90YWJsZXJhbmdlOjNjMWE3NjZmMjU0ODQ2NWY5YmJkYjJhMzMzNTExNzAxXzEtMS0xLTEtMA_259a559a-ce71-4456-ac9d-b156db219699"
      unitRef="usdPerShare">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="i6dc76854d09b4814b806d9572728b501_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNDIvZnJhZzplZGFiOWNhZTIzZTk0ZDk4OTA2NTczZjVkYzI0MWEzNC90YWJsZTozYzFhNzY2ZjI1NDg0NjVmOWJiZGIyYTMzMzUxMTcwMS90YWJsZXJhbmdlOjNjMWE3NjZmMjU0ODQ2NWY5YmJkYjJhMzMzNTExNzAxXzEtMy0xLTEtMA_63ba41a8-d12d-41cf-a986-66d702020ea7"
      unitRef="usdPerShare">11.93</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="ifead21b7026e4dfba45c99c4b8120016_D20180101-20181231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNDIvZnJhZzplZGFiOWNhZTIzZTk0ZDk4OTA2NTczZjVkYzI0MWEzNC90YWJsZTozYzFhNzY2ZjI1NDg0NjVmOWJiZGIyYTMzMzUxMTcwMS90YWJsZXJhbmdlOjNjMWE3NjZmMjU0ODQ2NWY5YmJkYjJhMzMzNTExNzAxXzEtNS0xLTEtMA_a346c70b-3303-4627-8a8b-4f1302b489f1"
      unitRef="usdPerShare">14.64</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock
      contextRef="i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNDIvZnJhZzplZGFiOWNhZTIzZTk0ZDk4OTA2NTczZjVkYzI0MWEzNC90ZXh0cmVnaW9uOmVkYWI5Y2FlMjNlOTRkOTg5MDY1NzNmNWRjMjQxYTM0XzczMDk_eaa94a8d-1bcd-4e39-90e8-ed9aa68c77b7">&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The weighted average fair value for these options was estimated at the date of grant using a Black-Scholes option pricing model with the following weighted-average assumptions:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:53.445%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.562%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.562%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.565%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Risk-free Interest Rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.67%&#160;&#x2013;&#160;1.78%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.63%&#160;&#x2013;&#160;2.87%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Dividend Yield&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Volatility Factor&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.39&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.39&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Expected Life in Years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.0 &#x2013; 7.0&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.0 &#x2013; 8.0 years&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate
      contextRef="i18ca76a0ef2b40088050994e3d0e21db_D20200101-20201231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNDIvZnJhZzplZGFiOWNhZTIzZTk0ZDk4OTA2NTczZjVkYzI0MWEzNC90YWJsZTo3MDZhNjQ1MDdmNDg0NWFiODMyNzIwYzNkYjQwZDQzMS90YWJsZXJhbmdlOjcwNmE2NDUwN2Y0ODQ1YWI4MzI3MjBjM2RiNDBkNDMxXzEtMS0xLTEtMC90ZXh0cmVnaW9uOjNjMTJiMDRmOTljMDQ2MDlhMDg2NzZjMWIzNjdiYjA5XzMyOTg1MzQ4ODMzMzY_36ba0dd1-f002-434b-a82b-3f54f7979530"
      unitRef="number">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate
      contextRef="i7080912cf4bb42e6b9d2f1134fc56dfe_D20190101-20191231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNDIvZnJhZzplZGFiOWNhZTIzZTk0ZDk4OTA2NTczZjVkYzI0MWEzNC90YWJsZTo3MDZhNjQ1MDdmNDg0NWFiODMyNzIwYzNkYjQwZDQzMS90YWJsZXJhbmdlOjcwNmE2NDUwN2Y0ODQ1YWI4MzI3MjBjM2RiNDBkNDMxXzEtMy0xLTEtMC90ZXh0cmVnaW9uOmQzZjNlZWQ1MWRhOTRkNjhiM2IzZTZlYjgzMTRkMjMzXzMyOTg1MzQ4ODMzNTA_dd873ba8-250c-4893-9b88-bdf1fa6adc6a"
      unitRef="number">0.0167</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate
      contextRef="ic75f654913ec4c98a09ada7283251f72_D20190101-20191231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNDIvZnJhZzplZGFiOWNhZTIzZTk0ZDk4OTA2NTczZjVkYzI0MWEzNC90YWJsZTo3MDZhNjQ1MDdmNDg0NWFiODMyNzIwYzNkYjQwZDQzMS90YWJsZXJhbmdlOjcwNmE2NDUwN2Y0ODQ1YWI4MzI3MjBjM2RiNDBkNDMxXzEtMy0xLTEtMC90ZXh0cmVnaW9uOmQzZjNlZWQ1MWRhOTRkNjhiM2IzZTZlYjgzMTRkMjMzXzMyOTg1MzQ4ODMzNjg_2715531a-f249-4afe-9892-240484062cae"
      unitRef="number">0.0178</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate
      contextRef="i6ff4f1617bae4b0289a1b15a3b688f5a_D20180101-20181231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNDIvZnJhZzplZGFiOWNhZTIzZTk0ZDk4OTA2NTczZjVkYzI0MWEzNC90YWJsZTo3MDZhNjQ1MDdmNDg0NWFiODMyNzIwYzNkYjQwZDQzMS90YWJsZXJhbmdlOjcwNmE2NDUwN2Y0ODQ1YWI4MzI3MjBjM2RiNDBkNDMxXzEtNS0xLTEtMC90ZXh0cmVnaW9uOjZiYzljMDU2MDBlNTQ3NDZhYzI0MDcyNWExMWE1ODg3XzMyOTg1MzQ4ODMzNTA_4b48f1f4-f386-4ade-a9ad-ac0255e44762"
      unitRef="number">0.0263</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate
      contextRef="i4fc75c71d69e4540bbbc6c0fcfb935d1_D20180101-20181231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNDIvZnJhZzplZGFiOWNhZTIzZTk0ZDk4OTA2NTczZjVkYzI0MWEzNC90YWJsZTo3MDZhNjQ1MDdmNDg0NWFiODMyNzIwYzNkYjQwZDQzMS90YWJsZXJhbmdlOjcwNmE2NDUwN2Y0ODQ1YWI4MzI3MjBjM2RiNDBkNDMxXzEtNS0xLTEtMC90ZXh0cmVnaW9uOjZiYzljMDU2MDBlNTQ3NDZhYzI0MDcyNWExMWE1ODg3XzMyOTg1MzQ4ODMzNTg_3b2ea433-5d5d-4b5e-be60-54eb2f26378b"
      unitRef="number">0.0287</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
      contextRef="i18ca76a0ef2b40088050994e3d0e21db_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNDIvZnJhZzplZGFiOWNhZTIzZTk0ZDk4OTA2NTczZjVkYzI0MWEzNC90YWJsZTo3MDZhNjQ1MDdmNDg0NWFiODMyNzIwYzNkYjQwZDQzMS90YWJsZXJhbmdlOjcwNmE2NDUwN2Y0ODQ1YWI4MzI3MjBjM2RiNDBkNDMxXzItMS0xLTEtMC90ZXh0cmVnaW9uOmZiN2MzNDY3N2E2YTQ1ODI4MWMyMTZhOTU2OTM2ZTFhXzMyOTg1MzQ4ODMzMzY_2679710c-d3ad-475e-a1e2-4f4466652d2a"
      unitRef="number">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
      contextRef="i6dc76854d09b4814b806d9572728b501_D20190101-20191231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNDIvZnJhZzplZGFiOWNhZTIzZTk0ZDk4OTA2NTczZjVkYzI0MWEzNC90YWJsZTo3MDZhNjQ1MDdmNDg0NWFiODMyNzIwYzNkYjQwZDQzMS90YWJsZXJhbmdlOjcwNmE2NDUwN2Y0ODQ1YWI4MzI3MjBjM2RiNDBkNDMxXzItMy0xLTEtMC90ZXh0cmVnaW9uOjNmMGVlNDcxZDNmNjQ2NDNiNTMxM2I3YWRiYmMyY2MyXzMyOTg1MzQ4ODMzMzY_6f9924ee-6d40-4bdc-813b-c697e7a3dc79"
      unitRef="number">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
      contextRef="ifead21b7026e4dfba45c99c4b8120016_D20180101-20181231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNDIvZnJhZzplZGFiOWNhZTIzZTk0ZDk4OTA2NTczZjVkYzI0MWEzNC90YWJsZTo3MDZhNjQ1MDdmNDg0NWFiODMyNzIwYzNkYjQwZDQzMS90YWJsZXJhbmdlOjcwNmE2NDUwN2Y0ODQ1YWI4MzI3MjBjM2RiNDBkNDMxXzItNS0xLTEtMC90ZXh0cmVnaW9uOmE1M2M0Y2M5YWQxMTQ0YTVhZGUzYWE0NDc1ZDRlMTIxXzMyOTg1MzQ4ODMzMzY_5f73e101-dc43-4ccc-b9fc-49ef84a499cd"
      unitRef="number">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate
      contextRef="i18ca76a0ef2b40088050994e3d0e21db_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNDIvZnJhZzplZGFiOWNhZTIzZTk0ZDk4OTA2NTczZjVkYzI0MWEzNC90YWJsZTo3MDZhNjQ1MDdmNDg0NWFiODMyNzIwYzNkYjQwZDQzMS90YWJsZXJhbmdlOjcwNmE2NDUwN2Y0ODQ1YWI4MzI3MjBjM2RiNDBkNDMxXzMtMS0xLTEtMC90ZXh0cmVnaW9uOjlmMDNjYWY1NTAzMTQwODJhNGYwYmVkNzlmMWZlYjc0XzMyOTg1MzQ4ODMzMzQ_de78d063-414e-4159-ab9c-9f2870ba7f21"
      unitRef="number">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate
      contextRef="i6dc76854d09b4814b806d9572728b501_D20190101-20191231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNDIvZnJhZzplZGFiOWNhZTIzZTk0ZDk4OTA2NTczZjVkYzI0MWEzNC90YWJsZTo3MDZhNjQ1MDdmNDg0NWFiODMyNzIwYzNkYjQwZDQzMS90YWJsZXJhbmdlOjcwNmE2NDUwN2Y0ODQ1YWI4MzI3MjBjM2RiNDBkNDMxXzMtMy0xLTEtMC90ZXh0cmVnaW9uOmQ5NWUxYmNhMzhhNjRlNWZiYzM5Y2JlMTk0ZjFmODc0XzMyOTg1MzQ4ODMzNDA_b96402a5-5b41-414c-81af-b28ca16cc9a4"
      unitRef="number">0.39</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate
      contextRef="ifead21b7026e4dfba45c99c4b8120016_D20180101-20181231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNDIvZnJhZzplZGFiOWNhZTIzZTk0ZDk4OTA2NTczZjVkYzI0MWEzNC90YWJsZTo3MDZhNjQ1MDdmNDg0NWFiODMyNzIwYzNkYjQwZDQzMS90YWJsZXJhbmdlOjcwNmE2NDUwN2Y0ODQ1YWI4MzI3MjBjM2RiNDBkNDMxXzMtNS0xLTEtMC90ZXh0cmVnaW9uOmQ3NWEyNGExZjJhMTQ5NDBiMzFhNjQ4YmUzZmVhMTJhXzMyOTg1MzQ4ODMzMzY_e06d8fe8-6fc8-4295-986d-c73d86308fd7"
      unitRef="number">0.39</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1
      contextRef="i7080912cf4bb42e6b9d2f1134fc56dfe_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNDIvZnJhZzplZGFiOWNhZTIzZTk0ZDk4OTA2NTczZjVkYzI0MWEzNC90YWJsZTo3MDZhNjQ1MDdmNDg0NWFiODMyNzIwYzNkYjQwZDQzMS90YWJsZXJhbmdlOjcwNmE2NDUwN2Y0ODQ1YWI4MzI3MjBjM2RiNDBkNDMxXzQtMy0xLTEtMC90ZXh0cmVnaW9uOmY2ZDUyM2M3NmQ1ZTQzMTk4MjQ3ZThmYjYxZTZjOTI5XzMyOTg1MzQ4ODMzNDQ_e1f5b184-9592-42ce-83dd-d79135c598d1">P5Y</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1
      contextRef="ic75f654913ec4c98a09ada7283251f72_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNDIvZnJhZzplZGFiOWNhZTIzZTk0ZDk4OTA2NTczZjVkYzI0MWEzNC90YWJsZTo3MDZhNjQ1MDdmNDg0NWFiODMyNzIwYzNkYjQwZDQzMS90YWJsZXJhbmdlOjcwNmE2NDUwN2Y0ODQ1YWI4MzI3MjBjM2RiNDBkNDMxXzQtMy0xLTEtMC90ZXh0cmVnaW9uOmY2ZDUyM2M3NmQ1ZTQzMTk4MjQ3ZThmYjYxZTZjOTI5XzMyOTg1MzQ4ODMzNTA_6ac286f6-cc50-4b12-8a57-ce5b8c586a92">P7Y</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1
      contextRef="i6ff4f1617bae4b0289a1b15a3b688f5a_D20180101-20181231"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNDIvZnJhZzplZGFiOWNhZTIzZTk0ZDk4OTA2NTczZjVkYzI0MWEzNC90YWJsZTo3MDZhNjQ1MDdmNDg0NWFiODMyNzIwYzNkYjQwZDQzMS90YWJsZXJhbmdlOjcwNmE2NDUwN2Y0ODQ1YWI4MzI3MjBjM2RiNDBkNDMxXzQtNS0xLTEtMC90ZXh0cmVnaW9uOjAxYTMyNzhjYjQ1NjRhNGE4M2ZhNzY0YzQ3MGQ1OTgxXzMyOTg1MzQ4ODMzNDQ_4430ee41-4b8d-4c53-a02a-b9bde467dfee">P5Y</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1
      contextRef="i4fc75c71d69e4540bbbc6c0fcfb935d1_D20180101-20181231"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNDIvZnJhZzplZGFiOWNhZTIzZTk0ZDk4OTA2NTczZjVkYzI0MWEzNC90YWJsZTo3MDZhNjQ1MDdmNDg0NWFiODMyNzIwYzNkYjQwZDQzMS90YWJsZXJhbmdlOjcwNmE2NDUwN2Y0ODQ1YWI4MzI3MjBjM2RiNDBkNDMxXzQtNS0xLTEtMC90ZXh0cmVnaW9uOjAxYTMyNzhjYjQ1NjRhNGE4M2ZhNzY0YzQ3MGQ1OTgxXzMyOTg1MzQ4ODMzNTA_1eb36ad9-6b8b-4715-bc7c-bee3453d4a8d">P8Y</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock
      contextRef="i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNDIvZnJhZzplZGFiOWNhZTIzZTk0ZDk4OTA2NTczZjVkYzI0MWEzNC90ZXh0cmVnaW9uOmVkYWI5Y2FlMjNlOTRkOTg5MDY1NzNmNWRjMjQxYTM0XzczMTE_5184ec7e-b3f2-4f8f-995c-c29568911390">&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;A summary of the Company&#x2019;s stock option activity and related information for the years ended December&#160;31 is as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:59.280%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.622%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(Aggregate intrinsic value in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Options&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Weighted&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Average&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Exercise&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Price&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Aggregate&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Intrinsic&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Value&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Outstanding at January&#160;1&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,116,045&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;23.07&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Options Granted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Options Exercised&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(169,763)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7.88&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Options Forfeited&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(33,359)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;34.05&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Outstanding at December&#160;31&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;912,923&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;25.50&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Exercisable at December&#160;31&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;697,501&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;23.64&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="i7177bab0be0f4458ab350411f6bfc194_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNDIvZnJhZzplZGFiOWNhZTIzZTk0ZDk4OTA2NTczZjVkYzI0MWEzNC90YWJsZTo5YWQ1YzNkMDc4NGU0MDc0YTExYmVmZjUwZTZkODYzNy90YWJsZXJhbmdlOjlhZDVjM2QwNzg0ZTQwNzRhMTFiZWZmNTBlNmQ4NjM3XzItMS0xLTEtMA_6244fc8f-d50f-44c8-ac99-ce14bc7f5b6e"
      unitRef="shares">1116045</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="i7177bab0be0f4458ab350411f6bfc194_I20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNDIvZnJhZzplZGFiOWNhZTIzZTk0ZDk4OTA2NTczZjVkYzI0MWEzNC90YWJsZTo5YWQ1YzNkMDc4NGU0MDc0YTExYmVmZjUwZTZkODYzNy90YWJsZXJhbmdlOjlhZDVjM2QwNzg0ZTQwNzRhMTFiZWZmNTBlNmQ4NjM3XzItMy0xLTEtMA_b51f3790-40fb-478b-b5b0-a8155fe4ca2c"
      unitRef="usdPerShare">23.07</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <atro:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRestatedIntrinsicValue
      contextRef="i7177bab0be0f4458ab350411f6bfc194_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNDIvZnJhZzplZGFiOWNhZTIzZTk0ZDk4OTA2NTczZjVkYzI0MWEzNC90YWJsZTo5YWQ1YzNkMDc4NGU0MDc0YTExYmVmZjUwZTZkODYzNy90YWJsZXJhbmdlOjlhZDVjM2QwNzg0ZTQwNzRhMTFiZWZmNTBlNmQ4NjM3XzItNS0xLTEtMA_502f16bd-4642-45f8-8cb7-d2288f091fd5"
      unitRef="usd">0</atro:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRestatedIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
      contextRef="i18ca76a0ef2b40088050994e3d0e21db_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNDIvZnJhZzplZGFiOWNhZTIzZTk0ZDk4OTA2NTczZjVkYzI0MWEzNC90YWJsZTo5YWQ1YzNkMDc4NGU0MDc0YTExYmVmZjUwZTZkODYzNy90YWJsZXJhbmdlOjlhZDVjM2QwNzg0ZTQwNzRhMTFiZWZmNTBlNmQ4NjM3XzMtMS0xLTEtMA_f742bf22-31c2-492d-85dc-f070d47a6b48"
      unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice
      contextRef="i18ca76a0ef2b40088050994e3d0e21db_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNDIvZnJhZzplZGFiOWNhZTIzZTk0ZDk4OTA2NTczZjVkYzI0MWEzNC90YWJsZTo5YWQ1YzNkMDc4NGU0MDc0YTExYmVmZjUwZTZkODYzNy90YWJsZXJhbmdlOjlhZDVjM2QwNzg0ZTQwNzRhMTFiZWZmNTBlNmQ4NjM3XzMtMy0xLTEtMA_16e76d5e-6e7f-4946-bba1-478937d800e0"
      unitRef="usdPerShare">0</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="i18ca76a0ef2b40088050994e3d0e21db_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNDIvZnJhZzplZGFiOWNhZTIzZTk0ZDk4OTA2NTczZjVkYzI0MWEzNC90YWJsZTo5YWQ1YzNkMDc4NGU0MDc0YTExYmVmZjUwZTZkODYzNy90YWJsZXJhbmdlOjlhZDVjM2QwNzg0ZTQwNzRhMTFiZWZmNTBlNmQ4NjM3XzQtMS0xLTEtMA_fc23c15e-befb-4df4-a374-0a4b959d41b6"
      unitRef="shares">169763</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice
      contextRef="i18ca76a0ef2b40088050994e3d0e21db_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNDIvZnJhZzplZGFiOWNhZTIzZTk0ZDk4OTA2NTczZjVkYzI0MWEzNC90YWJsZTo5YWQ1YzNkMDc4NGU0MDc0YTExYmVmZjUwZTZkODYzNy90YWJsZXJhbmdlOjlhZDVjM2QwNzg0ZTQwNzRhMTFiZWZmNTBlNmQ4NjM3XzQtMy0xLTEtMA_9d9b7ab8-26a1-44d4-b633-f8edaa97c242"
      unitRef="usdPerShare">7.88</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod
      contextRef="i18ca76a0ef2b40088050994e3d0e21db_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNDIvZnJhZzplZGFiOWNhZTIzZTk0ZDk4OTA2NTczZjVkYzI0MWEzNC90YWJsZTo5YWQ1YzNkMDc4NGU0MDc0YTExYmVmZjUwZTZkODYzNy90YWJsZXJhbmdlOjlhZDVjM2QwNzg0ZTQwNzRhMTFiZWZmNTBlNmQ4NjM3XzUtMS0xLTEtMA_a5fe5b48-59b9-4c90-b1b8-bb013434e036"
      unitRef="shares">33359</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice
      contextRef="i18ca76a0ef2b40088050994e3d0e21db_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNDIvZnJhZzplZGFiOWNhZTIzZTk0ZDk4OTA2NTczZjVkYzI0MWEzNC90YWJsZTo5YWQ1YzNkMDc4NGU0MDc0YTExYmVmZjUwZTZkODYzNy90YWJsZXJhbmdlOjlhZDVjM2QwNzg0ZTQwNzRhMTFiZWZmNTBlNmQ4NjM3XzUtMy0xLTEtMA_497e4739-32da-4c30-b461-3bad32a5d7d3"
      unitRef="usdPerShare">34.05</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="ic0a9485f67b64acdbc32e8d878884ba7_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNDIvZnJhZzplZGFiOWNhZTIzZTk0ZDk4OTA2NTczZjVkYzI0MWEzNC90YWJsZTo5YWQ1YzNkMDc4NGU0MDc0YTExYmVmZjUwZTZkODYzNy90YWJsZXJhbmdlOjlhZDVjM2QwNzg0ZTQwNzRhMTFiZWZmNTBlNmQ4NjM3XzYtMS0xLTEtMA_0e100445-7e27-4503-bb20-6f69004e14c5"
      unitRef="shares">912923</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="ic0a9485f67b64acdbc32e8d878884ba7_I20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNDIvZnJhZzplZGFiOWNhZTIzZTk0ZDk4OTA2NTczZjVkYzI0MWEzNC90YWJsZTo5YWQ1YzNkMDc4NGU0MDc0YTExYmVmZjUwZTZkODYzNy90YWJsZXJhbmdlOjlhZDVjM2QwNzg0ZTQwNzRhMTFiZWZmNTBlNmQ4NjM3XzYtMy0xLTEtMA_04ac6ce0-24d8-471b-a85a-c952e645d61b"
      unitRef="usdPerShare">25.50</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue
      contextRef="ic0a9485f67b64acdbc32e8d878884ba7_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNDIvZnJhZzplZGFiOWNhZTIzZTk0ZDk4OTA2NTczZjVkYzI0MWEzNC90YWJsZTo5YWQ1YzNkMDc4NGU0MDc0YTExYmVmZjUwZTZkODYzNy90YWJsZXJhbmdlOjlhZDVjM2QwNzg0ZTQwNzRhMTFiZWZmNTBlNmQ4NjM3XzYtNS0xLTEtMA_a90632b0-7c49-4de0-8f0f-61f14f114b97"
      unitRef="usd">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber
      contextRef="ic0a9485f67b64acdbc32e8d878884ba7_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNDIvZnJhZzplZGFiOWNhZTIzZTk0ZDk4OTA2NTczZjVkYzI0MWEzNC90YWJsZTo5YWQ1YzNkMDc4NGU0MDc0YTExYmVmZjUwZTZkODYzNy90YWJsZXJhbmdlOjlhZDVjM2QwNzg0ZTQwNzRhMTFiZWZmNTBlNmQ4NjM3XzctMS0xLTEtMA_9b1f991d-8324-432c-8f9a-3ff19958e237"
      unitRef="shares">697501</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice
      contextRef="ic0a9485f67b64acdbc32e8d878884ba7_I20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNDIvZnJhZzplZGFiOWNhZTIzZTk0ZDk4OTA2NTczZjVkYzI0MWEzNC90YWJsZTo5YWQ1YzNkMDc4NGU0MDc0YTExYmVmZjUwZTZkODYzNy90YWJsZXJhbmdlOjlhZDVjM2QwNzg0ZTQwNzRhMTFiZWZmNTBlNmQ4NjM3XzctMy0xLTEtMA_95bd12af-9c9d-4e0d-bea4-0d9332b08784"
      unitRef="usdPerShare">23.64</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1
      contextRef="ic0a9485f67b64acdbc32e8d878884ba7_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNDIvZnJhZzplZGFiOWNhZTIzZTk0ZDk4OTA2NTczZjVkYzI0MWEzNC90YWJsZTo5YWQ1YzNkMDc4NGU0MDc0YTExYmVmZjUwZTZkODYzNy90YWJsZXJhbmdlOjlhZDVjM2QwNzg0ZTQwNzRhMTFiZWZmNTBlNmQ4NjM3XzctNS0xLTEtMA_22644efa-2da4-40a6-9898-572dbfdca441"
      unitRef="usd">0</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1>
    <us-gaap:SharePrice
      contextRef="ic0a9485f67b64acdbc32e8d878884ba7_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNDIvZnJhZzplZGFiOWNhZTIzZTk0ZDk4OTA2NTczZjVkYzI0MWEzNC90ZXh0cmVnaW9uOmVkYWI5Y2FlMjNlOTRkOTg5MDY1NzNmNWRjMjQxYTM0XzQ2NDk_0e93f702-998e-447c-b3a4-8dd83160c1d8"
      unitRef="usdPerShare">13.23</us-gaap:SharePrice>
    <us-gaap:SharePrice
      contextRef="i7177bab0be0f4458ab350411f6bfc194_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNDIvZnJhZzplZGFiOWNhZTIzZTk0ZDk4OTA2NTczZjVkYzI0MWEzNC90ZXh0cmVnaW9uOmVkYWI5Y2FlMjNlOTRkOTg5MDY1NzNmNWRjMjQxYTM0XzQ2NTM_fb9d9a38-a91c-497d-8fcb-551cff5e0d5b"
      unitRef="usdPerShare">27.95</us-gaap:SharePrice>
    <us-gaap:SharePrice
      contextRef="i63f236590f8142dc96d2f562eff6c411_I20181231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNDIvZnJhZzplZGFiOWNhZTIzZTk0ZDk4OTA2NTczZjVkYzI0MWEzNC90ZXh0cmVnaW9uOmVkYWI5Y2FlMjNlOTRkOTg5MDY1NzNmNWRjMjQxYTM0XzQ2NjA_d1e33754-b4ff-4d12-af6b-4f873b66348d"
      unitRef="usdPerShare">30.45</us-gaap:SharePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue
      contextRef="i18ca76a0ef2b40088050994e3d0e21db_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNDIvZnJhZzplZGFiOWNhZTIzZTk0ZDk4OTA2NTczZjVkYzI0MWEzNC90ZXh0cmVnaW9uOmVkYWI5Y2FlMjNlOTRkOTg5MDY1NzNmNWRjMjQxYTM0XzQ3NzM_a5745f3b-6360-42c7-a9c9-0354c8b24144"
      unitRef="usdPerShare">14.77</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue
      contextRef="i6dc76854d09b4814b806d9572728b501_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNDIvZnJhZzplZGFiOWNhZTIzZTk0ZDk4OTA2NTczZjVkYzI0MWEzNC90ZXh0cmVnaW9uOmVkYWI5Y2FlMjNlOTRkOTg5MDY1NzNmNWRjMjQxYTM0XzQ3Nzc_bd71267d-d0cf-4e4b-b350-4f7d98eb27ce"
      unitRef="usdPerShare">15.91</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue
      contextRef="ifead21b7026e4dfba45c99c4b8120016_D20180101-20181231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNDIvZnJhZzplZGFiOWNhZTIzZTk0ZDk4OTA2NTczZjVkYzI0MWEzNC90ZXh0cmVnaW9uOmVkYWI5Y2FlMjNlOTRkOTg5MDY1NzNmNWRjMjQxYTM0XzQ3ODQ_c2457676-058c-4e75-b3a1-d5e5b7dda0e4"
      unitRef="usdPerShare">16.54</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue
      contextRef="i18ca76a0ef2b40088050994e3d0e21db_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNDIvZnJhZzplZGFiOWNhZTIzZTk0ZDk4OTA2NTczZjVkYzI0MWEzNC90ZXh0cmVnaW9uOmVkYWI5Y2FlMjNlOTRkOTg5MDY1NzNmNWRjMjQxYTM0XzQ4NzQ_390cb04e-a3e8-45b4-a85e-34e1f1ac2923"
      unitRef="usd">1400000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue
      contextRef="i6dc76854d09b4814b806d9572728b501_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNDIvZnJhZzplZGFiOWNhZTIzZTk0ZDk4OTA2NTczZjVkYzI0MWEzNC90ZXh0cmVnaW9uOmVkYWI5Y2FlMjNlOTRkOTg5MDY1NzNmNWRjMjQxYTM0XzQ4Nzg_ba0f545e-ccb7-41f4-8ccc-6651f7834f36"
      unitRef="usd">1600000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue
      contextRef="ifead21b7026e4dfba45c99c4b8120016_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNDIvZnJhZzplZGFiOWNhZTIzZTk0ZDk4OTA2NTczZjVkYzI0MWEzNC90ZXh0cmVnaW9uOmVkYWI5Y2FlMjNlOTRkOTg5MDY1NzNmNWRjMjQxYTM0XzQ4ODU_5cfcab04-5b52-4ab7-8854-1e1f8a4b263d"
      unitRef="usd">1400000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized
      contextRef="ic0a9485f67b64acdbc32e8d878884ba7_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNDIvZnJhZzplZGFiOWNhZTIzZTk0ZDk4OTA2NTczZjVkYzI0MWEzNC90ZXh0cmVnaW9uOmVkYWI5Y2FlMjNlOTRkOTg5MDY1NzNmNWRjMjQxYTM0XzUwMjg_c1042618-6f7c-4694-888d-55c97b4730d8"
      unitRef="usd">4300000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1
      contextRef="i18ca76a0ef2b40088050994e3d0e21db_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNDIvZnJhZzplZGFiOWNhZTIzZTk0ZDk4OTA2NTczZjVkYzI0MWEzNC90ZXh0cmVnaW9uOmVkYWI5Y2FlMjNlOTRkOTg5MDY1NzNmNWRjMjQxYTM0XzUwODg_4f46ef48-497a-4489-99ef-2cd7ee60798a">P2Y</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <us-gaap:ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock
      contextRef="i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNDIvZnJhZzplZGFiOWNhZTIzZTk0ZDk4OTA2NTczZjVkYzI0MWEzNC90ZXh0cmVnaW9uOmVkYWI5Y2FlMjNlOTRkOTg5MDY1NzNmNWRjMjQxYTM0XzczMDc_811f3d4f-3787-4353-8d6d-969fe949815d">&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following is a summary of weighted average exercise prices and contractual lives for outstanding and exercisable stock options as of December&#160;31, 2020:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.269%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:21.138%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.620%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.536%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.836%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.536%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.682%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.536%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.620%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.536%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.038%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.536%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.686%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="15" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Outstanding&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="15" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Exercisable&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Exercise Price Range&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Shares&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Weighted&#160;Average&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Remaining Life&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;in Years&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Weighted&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Average&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Exercise Price&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Shares&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Weighted&#160;Average&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Remaining Life&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;in Years&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Weighted&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Average&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Exercise&#160;Price&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$3.19 &#x2013; $13.63&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;255,500&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.5&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10.98&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;255,500&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.5&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10.98&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$22.69 &#x2013; $35.82&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;648,296&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.4&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;30.93&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;432,874&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.5&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;30.65&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$45.89 &#x2013; $45.89&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,127&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.2&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;45.89&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,127&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.2&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;45.89&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;912,923&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.0&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;25.50&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;697,501&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.0&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;23.64&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock>
    <us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit
      contextRef="ic16a66904580489a9347343d1a99d7dd_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNDIvZnJhZzplZGFiOWNhZTIzZTk0ZDk4OTA2NTczZjVkYzI0MWEzNC90YWJsZTpkZDQ1OWY4OTkwODg0OTQ1OWVjNmFiNWM5YmZjNTZlZi90YWJsZXJhbmdlOmRkNDU5Zjg5OTA4ODQ5NDU5ZWM2YWI1YzliZmM1NmVmXzItMC0xLTEtMC90ZXh0cmVnaW9uOmQ5Yjk1M2JmODAwODQ5ZjM4OGQ0NjlhZDE0MDkzYjZkXzMyOTg1MzQ4ODMzNTQ_18a8ce1b-dc93-49a1-a6ca-4910c45a0537"
      unitRef="usdPerShare">3.19</us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit>
    <us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit
      contextRef="ic16a66904580489a9347343d1a99d7dd_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNDIvZnJhZzplZGFiOWNhZTIzZTk0ZDk4OTA2NTczZjVkYzI0MWEzNC90YWJsZTpkZDQ1OWY4OTkwODg0OTQ1OWVjNmFiNWM5YmZjNTZlZi90YWJsZXJhbmdlOmRkNDU5Zjg5OTA4ODQ5NDU5ZWM2YWI1YzliZmM1NmVmXzItMC0xLTEtMC90ZXh0cmVnaW9uOmQ5Yjk1M2JmODAwODQ5ZjM4OGQ0NjlhZDE0MDkzYjZkXzMyOTg1MzQ4ODMzNjU_7e7745aa-13e3-4b85-90b2-b0abe886cdc5"
      unitRef="usdPerShare">13.63</us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="i3b9d3e7b24b645d195b16d780812bda8_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNDIvZnJhZzplZGFiOWNhZTIzZTk0ZDk4OTA2NTczZjVkYzI0MWEzNC90YWJsZTpkZDQ1OWY4OTkwODg0OTQ1OWVjNmFiNWM5YmZjNTZlZi90YWJsZXJhbmdlOmRkNDU5Zjg5OTA4ODQ5NDU5ZWM2YWI1YzliZmM1NmVmXzItMS0xLTEtMA_285fe2e7-0c20-4850-a40d-780646a0ca78"
      unitRef="shares">255500</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2
      contextRef="ic16a66904580489a9347343d1a99d7dd_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNDIvZnJhZzplZGFiOWNhZTIzZTk0ZDk4OTA2NTczZjVkYzI0MWEzNC90YWJsZTpkZDQ1OWY4OTkwODg0OTQ1OWVjNmFiNWM5YmZjNTZlZi90YWJsZXJhbmdlOmRkNDU5Zjg5OTA4ODQ5NDU5ZWM2YWI1YzliZmM1NmVmXzItMy0xLTEtMA_153076d9-a19c-4bc6-89ed-dd6f17fa5bab">P1Y6M</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="i3b9d3e7b24b645d195b16d780812bda8_I20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNDIvZnJhZzplZGFiOWNhZTIzZTk0ZDk4OTA2NTczZjVkYzI0MWEzNC90YWJsZTpkZDQ1OWY4OTkwODg0OTQ1OWVjNmFiNWM5YmZjNTZlZi90YWJsZXJhbmdlOmRkNDU5Zjg5OTA4ODQ5NDU5ZWM2YWI1YzliZmM1NmVmXzItNS0xLTEtMA_27790d5e-1703-4fb4-8cea-12c304efc3b3"
      unitRef="usdPerShare">10.98</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber
      contextRef="i3b9d3e7b24b645d195b16d780812bda8_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNDIvZnJhZzplZGFiOWNhZTIzZTk0ZDk4OTA2NTczZjVkYzI0MWEzNC90YWJsZTpkZDQ1OWY4OTkwODg0OTQ1OWVjNmFiNWM5YmZjNTZlZi90YWJsZXJhbmdlOmRkNDU5Zjg5OTA4ODQ5NDU5ZWM2YWI1YzliZmM1NmVmXzItNy0xLTEtMA_4d1124bb-dd8c-4cc1-ac1d-4789af25ee09"
      unitRef="shares">255500</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1
      contextRef="ic16a66904580489a9347343d1a99d7dd_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNDIvZnJhZzplZGFiOWNhZTIzZTk0ZDk4OTA2NTczZjVkYzI0MWEzNC90YWJsZTpkZDQ1OWY4OTkwODg0OTQ1OWVjNmFiNWM5YmZjNTZlZi90YWJsZXJhbmdlOmRkNDU5Zjg5OTA4ODQ5NDU5ZWM2YWI1YzliZmM1NmVmXzItOS0xLTEtMA_e3b9c80a-a3d4-42c1-8ffe-ce566b0f8ca9">P1Y6M</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice
      contextRef="i3b9d3e7b24b645d195b16d780812bda8_I20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNDIvZnJhZzplZGFiOWNhZTIzZTk0ZDk4OTA2NTczZjVkYzI0MWEzNC90YWJsZTpkZDQ1OWY4OTkwODg0OTQ1OWVjNmFiNWM5YmZjNTZlZi90YWJsZXJhbmdlOmRkNDU5Zjg5OTA4ODQ5NDU5ZWM2YWI1YzliZmM1NmVmXzItMTEtMS0xLTA_68ee4050-ed1f-4b6c-bec6-144a02a780fd"
      unitRef="usdPerShare">10.98</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit
      contextRef="if28bfd66e4cd40efb847e0acdb720c39_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNDIvZnJhZzplZGFiOWNhZTIzZTk0ZDk4OTA2NTczZjVkYzI0MWEzNC90YWJsZTpkZDQ1OWY4OTkwODg0OTQ1OWVjNmFiNWM5YmZjNTZlZi90YWJsZXJhbmdlOmRkNDU5Zjg5OTA4ODQ5NDU5ZWM2YWI1YzliZmM1NmVmXzMtMC0xLTEtMC90ZXh0cmVnaW9uOjY5NWUzMGUzMThjMTRiNjViM2MwMTQwYWI1NTIyZjYyXzMyOTg1MzQ4ODMzNTY_6f48ba39-835a-4b3c-8700-40dc79505fb1"
      unitRef="usdPerShare">22.69</us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit>
    <us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit
      contextRef="if28bfd66e4cd40efb847e0acdb720c39_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNDIvZnJhZzplZGFiOWNhZTIzZTk0ZDk4OTA2NTczZjVkYzI0MWEzNC90YWJsZTpkZDQ1OWY4OTkwODg0OTQ1OWVjNmFiNWM5YmZjNTZlZi90YWJsZXJhbmdlOmRkNDU5Zjg5OTA4ODQ5NDU5ZWM2YWI1YzliZmM1NmVmXzMtMC0xLTEtMC90ZXh0cmVnaW9uOjY5NWUzMGUzMThjMTRiNjViM2MwMTQwYWI1NTIyZjYyXzMyOTg1MzQ4ODMzNjc_4e9bee5f-2109-46cd-8ba0-328c47225262"
      unitRef="usdPerShare">35.82</us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="i2d1035570c13417ba75d007f6b562312_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNDIvZnJhZzplZGFiOWNhZTIzZTk0ZDk4OTA2NTczZjVkYzI0MWEzNC90YWJsZTpkZDQ1OWY4OTkwODg0OTQ1OWVjNmFiNWM5YmZjNTZlZi90YWJsZXJhbmdlOmRkNDU5Zjg5OTA4ODQ5NDU5ZWM2YWI1YzliZmM1NmVmXzMtMS0xLTEtMA_35c359dd-a6e9-4bdd-9230-6b7ef899fbf9"
      unitRef="shares">648296</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2
      contextRef="if28bfd66e4cd40efb847e0acdb720c39_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNDIvZnJhZzplZGFiOWNhZTIzZTk0ZDk4OTA2NTczZjVkYzI0MWEzNC90YWJsZTpkZDQ1OWY4OTkwODg0OTQ1OWVjNmFiNWM5YmZjNTZlZi90YWJsZXJhbmdlOmRkNDU5Zjg5OTA4ODQ5NDU5ZWM2YWI1YzliZmM1NmVmXzMtMy0xLTEtMA_384655e0-d228-4d97-ac8a-ad3ad0d47a6c">P6Y4M24D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="i2d1035570c13417ba75d007f6b562312_I20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNDIvZnJhZzplZGFiOWNhZTIzZTk0ZDk4OTA2NTczZjVkYzI0MWEzNC90YWJsZTpkZDQ1OWY4OTkwODg0OTQ1OWVjNmFiNWM5YmZjNTZlZi90YWJsZXJhbmdlOmRkNDU5Zjg5OTA4ODQ5NDU5ZWM2YWI1YzliZmM1NmVmXzMtNS0xLTEtMA_bb00c98b-9b3b-4d11-be8f-86aedd5fa2f0"
      unitRef="usdPerShare">30.93</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber
      contextRef="i2d1035570c13417ba75d007f6b562312_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNDIvZnJhZzplZGFiOWNhZTIzZTk0ZDk4OTA2NTczZjVkYzI0MWEzNC90YWJsZTpkZDQ1OWY4OTkwODg0OTQ1OWVjNmFiNWM5YmZjNTZlZi90YWJsZXJhbmdlOmRkNDU5Zjg5OTA4ODQ5NDU5ZWM2YWI1YzliZmM1NmVmXzMtNy0xLTEtMA_ec268ad8-d95c-4c98-91d3-598ec375eba7"
      unitRef="shares">432874</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1
      contextRef="if28bfd66e4cd40efb847e0acdb720c39_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNDIvZnJhZzplZGFiOWNhZTIzZTk0ZDk4OTA2NTczZjVkYzI0MWEzNC90YWJsZTpkZDQ1OWY4OTkwODg0OTQ1OWVjNmFiNWM5YmZjNTZlZi90YWJsZXJhbmdlOmRkNDU5Zjg5OTA4ODQ5NDU5ZWM2YWI1YzliZmM1NmVmXzMtOS0xLTEtMA_ed203ce4-7910-4ddb-ad84-12fa70990796">P5Y6M</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice
      contextRef="i2d1035570c13417ba75d007f6b562312_I20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNDIvZnJhZzplZGFiOWNhZTIzZTk0ZDk4OTA2NTczZjVkYzI0MWEzNC90YWJsZTpkZDQ1OWY4OTkwODg0OTQ1OWVjNmFiNWM5YmZjNTZlZi90YWJsZXJhbmdlOmRkNDU5Zjg5OTA4ODQ5NDU5ZWM2YWI1YzliZmM1NmVmXzMtMTEtMS0xLTA_f206af64-603a-4353-b390-fd038825b1a1"
      unitRef="usdPerShare">30.65</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit
      contextRef="iabb2e0f16f8d466ca84cff74023be48f_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNDIvZnJhZzplZGFiOWNhZTIzZTk0ZDk4OTA2NTczZjVkYzI0MWEzNC90YWJsZTpkZDQ1OWY4OTkwODg0OTQ1OWVjNmFiNWM5YmZjNTZlZi90YWJsZXJhbmdlOmRkNDU5Zjg5OTA4ODQ5NDU5ZWM2YWI1YzliZmM1NmVmXzQtMC0xLTEtMC90ZXh0cmVnaW9uOmUxZjM5ZGM3MmZmNDRjYjliOTgzYTYwYzhhYmZhMzQyXzMyOTg1MzQ4ODMzNTY_3b790033-ddfa-4d1f-8909-5573f3fb0a34"
      unitRef="usdPerShare">45.89</us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit>
    <us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit
      contextRef="iabb2e0f16f8d466ca84cff74023be48f_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNDIvZnJhZzplZGFiOWNhZTIzZTk0ZDk4OTA2NTczZjVkYzI0MWEzNC90YWJsZTpkZDQ1OWY4OTkwODg0OTQ1OWVjNmFiNWM5YmZjNTZlZi90YWJsZXJhbmdlOmRkNDU5Zjg5OTA4ODQ5NDU5ZWM2YWI1YzliZmM1NmVmXzQtMC0xLTEtMC90ZXh0cmVnaW9uOmUxZjM5ZGM3MmZmNDRjYjliOTgzYTYwYzhhYmZhMzQyXzMyOTg1MzQ4ODMzNjc_a4bcaf77-6077-4ea3-8a16-0d91d5f33f2e"
      unitRef="usdPerShare">45.89</us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="ic60bb73176f14379bd1e0ef630e9023c_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNDIvZnJhZzplZGFiOWNhZTIzZTk0ZDk4OTA2NTczZjVkYzI0MWEzNC90YWJsZTpkZDQ1OWY4OTkwODg0OTQ1OWVjNmFiNWM5YmZjNTZlZi90YWJsZXJhbmdlOmRkNDU5Zjg5OTA4ODQ5NDU5ZWM2YWI1YzliZmM1NmVmXzQtMS0xLTEtMA_668d5724-749f-4c8d-8307-be7bab5c3e2b"
      unitRef="shares">9127</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2
      contextRef="iabb2e0f16f8d466ca84cff74023be48f_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNDIvZnJhZzplZGFiOWNhZTIzZTk0ZDk4OTA2NTczZjVkYzI0MWEzNC90YWJsZTpkZDQ1OWY4OTkwODg0OTQ1OWVjNmFiNWM5YmZjNTZlZi90YWJsZXJhbmdlOmRkNDU5Zjg5OTA4ODQ5NDU5ZWM2YWI1YzliZmM1NmVmXzQtMy0xLTEtMA_2462d86b-5905-4a2e-ba00-f14b3e755482">P4Y2M12D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="ic60bb73176f14379bd1e0ef630e9023c_I20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNDIvZnJhZzplZGFiOWNhZTIzZTk0ZDk4OTA2NTczZjVkYzI0MWEzNC90YWJsZTpkZDQ1OWY4OTkwODg0OTQ1OWVjNmFiNWM5YmZjNTZlZi90YWJsZXJhbmdlOmRkNDU5Zjg5OTA4ODQ5NDU5ZWM2YWI1YzliZmM1NmVmXzQtNS0xLTEtMA_33e1cb03-a058-44b6-9fc4-1522da7a6198"
      unitRef="usdPerShare">45.89</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber
      contextRef="ic60bb73176f14379bd1e0ef630e9023c_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNDIvZnJhZzplZGFiOWNhZTIzZTk0ZDk4OTA2NTczZjVkYzI0MWEzNC90YWJsZTpkZDQ1OWY4OTkwODg0OTQ1OWVjNmFiNWM5YmZjNTZlZi90YWJsZXJhbmdlOmRkNDU5Zjg5OTA4ODQ5NDU5ZWM2YWI1YzliZmM1NmVmXzQtNy0xLTEtMA_0c03a426-7907-46fe-8a31-b23b568ba50a"
      unitRef="shares">9127</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1
      contextRef="iabb2e0f16f8d466ca84cff74023be48f_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNDIvZnJhZzplZGFiOWNhZTIzZTk0ZDk4OTA2NTczZjVkYzI0MWEzNC90YWJsZTpkZDQ1OWY4OTkwODg0OTQ1OWVjNmFiNWM5YmZjNTZlZi90YWJsZXJhbmdlOmRkNDU5Zjg5OTA4ODQ5NDU5ZWM2YWI1YzliZmM1NmVmXzQtOS0xLTEtMA_4a5974f7-4f4a-41a3-898b-39b71e37d81c">P4Y2M12D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice
      contextRef="ic60bb73176f14379bd1e0ef630e9023c_I20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNDIvZnJhZzplZGFiOWNhZTIzZTk0ZDk4OTA2NTczZjVkYzI0MWEzNC90YWJsZTpkZDQ1OWY4OTkwODg0OTQ1OWVjNmFiNWM5YmZjNTZlZi90YWJsZXJhbmdlOmRkNDU5Zjg5OTA4ODQ5NDU5ZWM2YWI1YzliZmM1NmVmXzQtMTEtMS0xLTA_e8a0b6d2-6e70-4aba-ac31-51341ae96088"
      unitRef="usdPerShare">45.89</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="ic0a9485f67b64acdbc32e8d878884ba7_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNDIvZnJhZzplZGFiOWNhZTIzZTk0ZDk4OTA2NTczZjVkYzI0MWEzNC90YWJsZTpkZDQ1OWY4OTkwODg0OTQ1OWVjNmFiNWM5YmZjNTZlZi90YWJsZXJhbmdlOmRkNDU5Zjg5OTA4ODQ5NDU5ZWM2YWI1YzliZmM1NmVmXzUtMS0xLTEtMA_8c3b889c-9550-4f3c-ae77-979bc0fefe5a"
      unitRef="shares">912923</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2
      contextRef="i18ca76a0ef2b40088050994e3d0e21db_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNDIvZnJhZzplZGFiOWNhZTIzZTk0ZDk4OTA2NTczZjVkYzI0MWEzNC90YWJsZTpkZDQ1OWY4OTkwODg0OTQ1OWVjNmFiNWM5YmZjNTZlZi90YWJsZXJhbmdlOmRkNDU5Zjg5OTA4ODQ5NDU5ZWM2YWI1YzliZmM1NmVmXzUtMy0xLTEtMA_49ba582c-3458-4c8a-80cc-7916de38fb4e">P5Y</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="ic0a9485f67b64acdbc32e8d878884ba7_I20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNDIvZnJhZzplZGFiOWNhZTIzZTk0ZDk4OTA2NTczZjVkYzI0MWEzNC90YWJsZTpkZDQ1OWY4OTkwODg0OTQ1OWVjNmFiNWM5YmZjNTZlZi90YWJsZXJhbmdlOmRkNDU5Zjg5OTA4ODQ5NDU5ZWM2YWI1YzliZmM1NmVmXzUtNS0xLTEtMA_029a41a4-14c5-4eee-9def-22c5982b2736"
      unitRef="usdPerShare">25.50</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber
      contextRef="ic0a9485f67b64acdbc32e8d878884ba7_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNDIvZnJhZzplZGFiOWNhZTIzZTk0ZDk4OTA2NTczZjVkYzI0MWEzNC90YWJsZTpkZDQ1OWY4OTkwODg0OTQ1OWVjNmFiNWM5YmZjNTZlZi90YWJsZXJhbmdlOmRkNDU5Zjg5OTA4ODQ5NDU5ZWM2YWI1YzliZmM1NmVmXzUtNy0xLTEtMA_013efcc8-33d5-499e-a2c9-0e7ac8870794"
      unitRef="shares">697501</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1
      contextRef="i18ca76a0ef2b40088050994e3d0e21db_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNDIvZnJhZzplZGFiOWNhZTIzZTk0ZDk4OTA2NTczZjVkYzI0MWEzNC90YWJsZTpkZDQ1OWY4OTkwODg0OTQ1OWVjNmFiNWM5YmZjNTZlZi90YWJsZXJhbmdlOmRkNDU5Zjg5OTA4ODQ5NDU5ZWM2YWI1YzliZmM1NmVmXzUtOS0xLTEtMA_562ca0d9-11ca-4148-ab57-94bdcb44af8b">P4Y</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice
      contextRef="ic0a9485f67b64acdbc32e8d878884ba7_I20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNDIvZnJhZzplZGFiOWNhZTIzZTk0ZDk4OTA2NTczZjVkYzI0MWEzNC90YWJsZTpkZDQ1OWY4OTkwODg0OTQ1OWVjNmFiNWM5YmZjNTZlZi90YWJsZXJhbmdlOmRkNDU5Zjg5OTA4ODQ5NDU5ZWM2YWI1YzliZmM1NmVmXzUtMTEtMS0xLTA_57e68875-68c6-40a1-bcc1-47f4123f948e"
      unitRef="usdPerShare">23.64</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="if7f717ce48a546319aabd458a6d4a9f4_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNDIvZnJhZzplZGFiOWNhZTIzZTk0ZDk4OTA2NTczZjVkYzI0MWEzNC90ZXh0cmVnaW9uOmVkYWI5Y2FlMjNlOTRkOTg5MDY1NzNmNWRjMjQxYTM0XzU0MDA_290a6daa-eef1-42df-92dc-7df8fc981ecf">P3Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="if7f717ce48a546319aabd458a6d4a9f4_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNDIvZnJhZzplZGFiOWNhZTIzZTk0ZDk4OTA2NTczZjVkYzI0MWEzNC90ZXh0cmVnaW9uOmVkYWI5Y2FlMjNlOTRkOTg5MDY1NzNmNWRjMjQxYTM0XzU0Mzg_1a9a3afb-8796-413e-ba01-1b719b9a6804"
      unitRef="shares">190100</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="if7f717ce48a546319aabd458a6d4a9f4_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNDIvZnJhZzplZGFiOWNhZTIzZTk0ZDk4OTA2NTczZjVkYzI0MWEzNC90ZXh0cmVnaW9uOmVkYWI5Y2FlMjNlOTRkOTg5MDY1NzNmNWRjMjQxYTM0XzU0OTI_3bb3c96b-cfd7-4f13-930a-62c15f409007"
      unitRef="usdPerShare">19.69</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="if7f717ce48a546319aabd458a6d4a9f4_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNDIvZnJhZzplZGFiOWNhZTIzZTk0ZDk4OTA2NTczZjVkYzI0MWEzNC90ZXh0cmVnaW9uOmVkYWI5Y2FlMjNlOTRkOTg5MDY1NzNmNWRjMjQxYTM0XzU1MDU_b19a35b2-c67b-4a85-a528-95bf3c3b1c10"
      unitRef="shares">44800</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="if7f717ce48a546319aabd458a6d4a9f4_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNDIvZnJhZzplZGFiOWNhZTIzZTk0ZDk4OTA2NTczZjVkYzI0MWEzNC90ZXh0cmVnaW9uOmVkYWI5Y2FlMjNlOTRkOTg5MDY1NzNmNWRjMjQxYTM0XzU2NjQ_5a38a6c9-2203-4cf4-bd27-43483f2a0c74"
      unitRef="usd">2600000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized
      contextRef="i0b4f9e59b8d24901b90156fb6fe6363d_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNDIvZnJhZzplZGFiOWNhZTIzZTk0ZDk4OTA2NTczZjVkYzI0MWEzNC90ZXh0cmVnaW9uOmVkYWI5Y2FlMjNlOTRkOTg5MDY1NzNmNWRjMjQxYTM0XzU3NzY_d5afd43b-b104-4fb8-8443-4a7ee6c5a85d"
      unitRef="usd">2700000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1
      contextRef="if7f717ce48a546319aabd458a6d4a9f4_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNDIvZnJhZzplZGFiOWNhZTIzZTk0ZDk4OTA2NTczZjVkYzI0MWEzNC90ZXh0cmVnaW9uOmVkYWI5Y2FlMjNlOTRkOTg5MDY1NzNmNWRjMjQxYTM0XzU4NTA_4361c8ce-811f-4d8f-823e-2d3dc4fe3637">P1Y6M</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <atro:CashCompensationLimit
      contextRef="i9608e0143d5d4bd18943ef8f9e18f305_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNDIvZnJhZzplZGFiOWNhZTIzZTk0ZDk4OTA2NTczZjVkYzI0MWEzNC90ZXh0cmVnaW9uOmVkYWI5Y2FlMjNlOTRkOTg5MDY1NzNmNWRjMjQxYTM0XzYxNjQ_364ec429-5a4c-4fab-a00f-182fa94a8446"
      unitRef="usd">25000</atro:CashCompensationLimit>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent
      contextRef="i38924cb422c84c0098bfaa5e71c12e30_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNDIvZnJhZzplZGFiOWNhZTIzZTk0ZDk4OTA2NTczZjVkYzI0MWEzNC90ZXh0cmVnaW9uOmVkYWI5Y2FlMjNlOTRkOTg5MDY1NzNmNWRjMjQxYTM0XzYyMTM_a237f6d2-ed89-474b-bfb6-570e7d707f9e"
      unitRef="number">0.85</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent>
    <us-gaap:EmployeeServiceShareBasedCompensationEstimatedQuantityOfSharesToBeRepurchasedInFollowingPeriod
      contextRef="i38924cb422c84c0098bfaa5e71c12e30_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNDIvZnJhZzplZGFiOWNhZTIzZTk0ZDk4OTA2NTczZjVkYzI0MWEzNC90ZXh0cmVnaW9uOmVkYWI5Y2FlMjNlOTRkOTg5MDY1NzNmNWRjMjQxYTM0XzY5MTg_c84a9b93-9638-4661-9c9d-a88479028fbc"
      unitRef="shares">533138</us-gaap:EmployeeServiceShareBasedCompensationEstimatedQuantityOfSharesToBeRepurchasedInFollowingPeriod>
    <us-gaap:SharePrice
      contextRef="i9608e0143d5d4bd18943ef8f9e18f305_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNDIvZnJhZzplZGFiOWNhZTIzZTk0ZDk4OTA2NTczZjVkYzI0MWEzNC90ZXh0cmVnaW9uOmVkYWI5Y2FlMjNlOTRkOTg5MDY1NzNmNWRjMjQxYTM0XzY5MzE_fef18dfa-c4a3-44d5-97cc-28ecbab99f0b"
      unitRef="usdPerShare">6.73</us-gaap:SharePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="i38924cb422c84c0098bfaa5e71c12e30_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNDIvZnJhZzplZGFiOWNhZTIzZTk0ZDk4OTA2NTczZjVkYzI0MWEzNC90ZXh0cmVnaW9uOmVkYWI5Y2FlMjNlOTRkOTg5MDY1NzNmNWRjMjQxYTM0XzcwMTA_4963ef24-b8ec-4cba-98e2-65600344cda4"
      unitRef="usdPerShare">3.43</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="i6260b6083cf14d06a2ad514bb143c88a_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNDIvZnJhZzplZGFiOWNhZTIzZTk0ZDk4OTA2NTczZjVkYzI0MWEzNC90ZXh0cmVnaW9uOmVkYWI5Y2FlMjNlOTRkOTg5MDY1NzNmNWRjMjQxYTM0XzcwMTQ_2d083c9f-7fb9-40e7-8cbb-54e6994ab694"
      unitRef="usdPerShare">8.26</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="i623bfd5b91c4404db92ed9fe53ef0b04_D20180101-20181231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNDIvZnJhZzplZGFiOWNhZTIzZTk0ZDk4OTA2NTczZjVkYzI0MWEzNC90ZXh0cmVnaW9uOmVkYWI5Y2FlMjNlOTRkOTg5MDY1NzNmNWRjMjQxYTM0XzcwMjE_bc9b8627-27d0-4dfd-885c-fc25974cebcc"
      unitRef="usdPerShare">8.48</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock
      contextRef="i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNDIvZnJhZzplZGFiOWNhZTIzZTk0ZDk4OTA2NTczZjVkYzI0MWEzNC90ZXh0cmVnaW9uOmVkYWI5Y2FlMjNlOTRkOTg5MDY1NzNmNWRjMjQxYTM0XzczMTM_4b278504-cbaf-4947-b99e-b3844d3d2b51">&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The fair value for the options granted under the Employee Stock Purchase Plan was estimated at the date of grant using a Black-Scholes option pricing model with the following weighted-average assumptions:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.269%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:60.461%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.798%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.125%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.536%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.798%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.125%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.536%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.092%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.129%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="6" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="6" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="6" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Risk-free Interest Rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.12&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.73&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.60&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Dividend Yield&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Volatility Factor&lt;/span&gt;&lt;/td&gt;&lt;td colspan="5" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.00&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="5" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.53&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="5" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.33&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Expected Life in Years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.0&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.0&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.0&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate
      contextRef="i38924cb422c84c0098bfaa5e71c12e30_D20200101-20201231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNDIvZnJhZzplZGFiOWNhZTIzZTk0ZDk4OTA2NTczZjVkYzI0MWEzNC90YWJsZTpkMWViZWFmODJiNzI0M2I4YmRhODcxNjIyZTExNzIzYi90YWJsZXJhbmdlOmQxZWJlYWY4MmI3MjQzYjhiZGE4NzE2MjJlMTE3MjNiXzEtMS0xLTEtMA_830557b0-d70c-48a4-879c-d93eda75241f"
      unitRef="number">0.0012</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate
      contextRef="i6260b6083cf14d06a2ad514bb143c88a_D20190101-20191231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNDIvZnJhZzplZGFiOWNhZTIzZTk0ZDk4OTA2NTczZjVkYzI0MWEzNC90YWJsZTpkMWViZWFmODJiNzI0M2I4YmRhODcxNjIyZTExNzIzYi90YWJsZXJhbmdlOmQxZWJlYWY4MmI3MjQzYjhiZGE4NzE2MjJlMTE3MjNiXzEtNC0xLTEtMA_c90fb54b-0194-4c6c-8bcc-99307d41921a"
      unitRef="number">0.0173</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate
      contextRef="i623bfd5b91c4404db92ed9fe53ef0b04_D20180101-20181231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNDIvZnJhZzplZGFiOWNhZTIzZTk0ZDk4OTA2NTczZjVkYzI0MWEzNC90YWJsZTpkMWViZWFmODJiNzI0M2I4YmRhODcxNjIyZTExNzIzYi90YWJsZXJhbmdlOmQxZWJlYWY4MmI3MjQzYjhiZGE4NzE2MjJlMTE3MjNiXzEtNy0xLTEtMA_3ad10711-b7d8-4334-b273-ada5e0e8474c"
      unitRef="number">0.0260</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
      contextRef="i38924cb422c84c0098bfaa5e71c12e30_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNDIvZnJhZzplZGFiOWNhZTIzZTk0ZDk4OTA2NTczZjVkYzI0MWEzNC90YWJsZTpkMWViZWFmODJiNzI0M2I4YmRhODcxNjIyZTExNzIzYi90YWJsZXJhbmdlOmQxZWJlYWY4MmI3MjQzYjhiZGE4NzE2MjJlMTE3MjNiXzItMS0xLTEtMA_4de51000-7fbf-4ff2-bd85-1627e9b483a8"
      unitRef="number">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
      contextRef="i6260b6083cf14d06a2ad514bb143c88a_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNDIvZnJhZzplZGFiOWNhZTIzZTk0ZDk4OTA2NTczZjVkYzI0MWEzNC90YWJsZTpkMWViZWFmODJiNzI0M2I4YmRhODcxNjIyZTExNzIzYi90YWJsZXJhbmdlOmQxZWJlYWY4MmI3MjQzYjhiZGE4NzE2MjJlMTE3MjNiXzItNC0xLTEtMA_c548653c-3cbe-4ec1-872c-c2f7a2d03b97"
      unitRef="number">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
      contextRef="i623bfd5b91c4404db92ed9fe53ef0b04_D20180101-20181231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNDIvZnJhZzplZGFiOWNhZTIzZTk0ZDk4OTA2NTczZjVkYzI0MWEzNC90YWJsZTpkMWViZWFmODJiNzI0M2I4YmRhODcxNjIyZTExNzIzYi90YWJsZXJhbmdlOmQxZWJlYWY4MmI3MjQzYjhiZGE4NzE2MjJlMTE3MjNiXzItNy0xLTEtMA_def88c00-2370-4368-af79-4de3063c5fb7"
      unitRef="number">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate
      contextRef="i38924cb422c84c0098bfaa5e71c12e30_D20200101-20201231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNDIvZnJhZzplZGFiOWNhZTIzZTk0ZDk4OTA2NTczZjVkYzI0MWEzNC90YWJsZTpkMWViZWFmODJiNzI0M2I4YmRhODcxNjIyZTExNzIzYi90YWJsZXJhbmdlOmQxZWJlYWY4MmI3MjQzYjhiZGE4NzE2MjJlMTE3MjNiXzMtMS0xLTItMA_a4f5e13c-b2c4-46ea-a6a2-e444625f336f"
      unitRef="number">0.0100</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate
      contextRef="i6260b6083cf14d06a2ad514bb143c88a_D20190101-20191231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNDIvZnJhZzplZGFiOWNhZTIzZTk0ZDk4OTA2NTczZjVkYzI0MWEzNC90YWJsZTpkMWViZWFmODJiNzI0M2I4YmRhODcxNjIyZTExNzIzYi90YWJsZXJhbmdlOmQxZWJlYWY4MmI3MjQzYjhiZGE4NzE2MjJlMTE3MjNiXzMtNC0xLTItMA_a2548b8b-41d1-4b05-907e-b07128a8ebd1"
      unitRef="number">0.0053</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate
      contextRef="i623bfd5b91c4404db92ed9fe53ef0b04_D20180101-20181231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNDIvZnJhZzplZGFiOWNhZTIzZTk0ZDk4OTA2NTczZjVkYzI0MWEzNC90YWJsZTpkMWViZWFmODJiNzI0M2I4YmRhODcxNjIyZTExNzIzYi90YWJsZXJhbmdlOmQxZWJlYWY4MmI3MjQzYjhiZGE4NzE2MjJlMTE3MjNiXzMtNy0xLTItMA_cd39f95e-2bd8-4fbd-8045-185ee8533aec"
      unitRef="number">0.0033</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1
      contextRef="i38924cb422c84c0098bfaa5e71c12e30_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNDIvZnJhZzplZGFiOWNhZTIzZTk0ZDk4OTA2NTczZjVkYzI0MWEzNC90YWJsZTpkMWViZWFmODJiNzI0M2I4YmRhODcxNjIyZTExNzIzYi90YWJsZXJhbmdlOmQxZWJlYWY4MmI3MjQzYjhiZGE4NzE2MjJlMTE3MjNiXzQtMS0xLTEtMA_5c6136b8-0dc2-44a5-a26a-ecbfa759611d">P1Y</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1
      contextRef="i6260b6083cf14d06a2ad514bb143c88a_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNDIvZnJhZzplZGFiOWNhZTIzZTk0ZDk4OTA2NTczZjVkYzI0MWEzNC90YWJsZTpkMWViZWFmODJiNzI0M2I4YmRhODcxNjIyZTExNzIzYi90YWJsZXJhbmdlOmQxZWJlYWY4MmI3MjQzYjhiZGE4NzE2MjJlMTE3MjNiXzQtNC0xLTEtMA_cb488f9d-5884-4e85-8cb4-92af7606f95c">P1Y</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1
      contextRef="i623bfd5b91c4404db92ed9fe53ef0b04_D20180101-20181231"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNDIvZnJhZzplZGFiOWNhZTIzZTk0ZDk4OTA2NTczZjVkYzI0MWEzNC90YWJsZTpkMWViZWFmODJiNzI0M2I4YmRhODcxNjIyZTExNzIzYi90YWJsZXJhbmdlOmQxZWJlYWY4MmI3MjQzYjhiZGE4NzE2MjJlMTE3MjNiXzQtNy0xLTEtMA_a697c469-97d1-4224-82c5-5faa8c7689d6">P1Y</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:FairValueDisclosuresTextBlock
      contextRef="i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNDgvZnJhZzo3MzMxOTQwZWEyODM0MWE5OTdjYjlhMmRjYWNhYzdkMy90ZXh0cmVnaW9uOjczMzE5NDBlYTI4MzQxYTk5N2NiOWEyZGNhY2FjN2QzXzU4Mzc_46d03bcd-a30e-4ccd-be40-d01d71063d82">FAIR VALUE&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;ASC Topic 820, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Fair Value Measurements and Disclosures&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;, (&#x201c;ASC Topic 820&#x201d;) defines fair value, establishes a framework for measuring fair value and expands the related disclosure requirements. This statement applies under other accounting pronouncements that require or permit fair value measurements. The statement indicates, among other things, that a fair value measurement assumes that the transaction to sell an asset or transfer a liability occurs in the principal market for the asset or liability or, in the absence of a principal market, the most advantageous market for the asset or liability. ASC Topic 820 defines fair value based upon an exit price model. The Company&#x2019;s assessment of the significance of a particular input to the fair value measurement in its entirety requires judgment, and involves consideration of factors specific to the asset or liability.&lt;/span&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;ASC Topic 820 establishes a valuation hierarchy for disclosure of the inputs to valuation used to measure fair value. This hierarchy prioritizes the inputs into three broad levels as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;padding-left:49.5pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;Level 1&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; inputs are quoted prices (unadjusted) in active markets for identical assets or liabilities.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;padding-left:49.5pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;Level 2&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; inputs are quoted prices for similar assets and liabilities in active markets or inputs that are observable for the asset or liability, either directly or indirectly through market corroboration, for substantially the full term of the financial instrument.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;padding-left:49.5pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;Level 3&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; inputs are unobservable inputs based on our own assumptions used to measure assets and liabilities at fair value.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;On a Recurring Basis:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;A financial asset or liability&#x2019;s classification within the hierarchy is determined based on the lowest level input that is significant to the fair value measurement. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The terms of the Diagnosys acquisition allow for a potential earnout of up to an additional $13.0 million over the next three years based on achievement of new order levels of over $72.0 million during that period. The fair value of this contingent consideration was estimated at $2.5 million at acquisition. The fair value assigned to the earnout is determined using the real options method, which requires Level 3 inputs such as new order forecasts, discount rate, volatility factors, and other market variables to assess the probability of Diagnosys achieving certain order levels over the period. Based on actual and forecasted new orders, the fair value was reduced to $2.2 million as of December 31, 2020. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;There were no other financial assets or liabilities carried at fair value measured on a recurring basis at December&#160;31, 2020 or 2019.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;On a Non-recurring Basis:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In accordance with the provisions of ASC Topic 350, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Intangibles &#x2013; Goodwill and Other,&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; the Company estimates the fair value of reporting units, utilizing unobservable Level 3 inputs. Level 3 inputs require significant management judgment due to the absence of quoted market prices or observable inputs for assets of a similar nature. The Company utilizes a discounted cash flow method to estimate the fair value of reporting units utilizing unobservable inputs. The fair value measurement of the reporting unit under the step-one analysis of the quantitative goodwill impairment test are classified as Level 3 inputs. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As further discussed in Note 7, we performed interim quantitative assessments for the reporting units which had goodwill as of March 28, 2020 and an additional interim quantitative assessment for the PECO reporting unit as of June 27, 2020. The Company recorded non-cash goodwill impairment charges associated with four Aerospace reporting units, totaling approximately $86.3 million. The impairment loss was calculated as the difference between the fair value of the reporting unit (which was calculated using level 3 inputs) and the carrying value of the reporting unit. No additional impairment was deemed necessary as a result of our annual test performed as of the first day of the fourth quarter in 2020.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In 2019, we performed quantitative assessments for the reporting units which had goodwill as of the first day of the fourth quarter, prior to the initiation of the AeroSat restructuring activities. Based on our quantitative assessment, the Company recorded a full impairment charge of approximately $1.6&#160;million in the December 31, 2019 Consolidated Statements of Operations associated with the AeroSat reporting unit. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;There were no impairment charges to goodwill in any of the Company&#x2019;s reporting units in 2018. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Long-lived assets are evaluated for recoverability whenever adverse effects or changes in circumstances indicate that the carrying value may not be recoverable. The recoverability test consists of comparing the undiscounted projected cash flows with the carrying amount. Should the carrying amount exceed undiscounted projected cash flows, an impairment loss would be recognized to the extent the carrying amount exceeds fair value. In conjunction with the deteriorating economic conditions associated with the COVID-19 pandemic, we recorded an impairment charge to ROU assets of approximately $0.7 million incurred in the Aerospace segment within the Impairment Loss line in the Consolidated Statements of Operations for the year ended December 31, 2020.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In conjunction with the restructuring of AeroSat in 2019, the Company recorded impairment charges to long-lived assets including intangible assets, property, plant and equipment and ROU assets of approximately $9.5&#160;million in the Consolidated Statements of Operations for the year ended December 31, 2019.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;There were no impairment charges to any of the Company&#x2019;s long-lived assets in either of the Company&#x2019;s segments in 2018.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;From time to time, the Company makes long-term, strategic equity investments in companies to promote business and strategic objectives. These investments are included in Other Assets on the Consolidated Balance Sheets. One of the investments incurred a full impairment charge which accounts for $3.5&#160;million recorded within the Other Expense, Net of Other Income line in the accompanying Consolidated Statements of Operations for the year ended December 31, 2020. A full impairment charge of $5.0&#160;million for an additional investment was recorded in 2019. No such impairment was recorded in 2018. These are Level 3 measurements as there were no observable price changes during the year.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Freedom and Diagnosys intangible assets acquired in 2019 were valued using a discounted cash flow methodology, as of their respective acquisitions dates, and are classified as Level 3 inputs.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Of the severance charges recorded, $2.6&#160;million and $2.8&#160;million in 2020 and 2019, respectively, qualify as one-time termination benefit arrangements and were initially measured at fair value using level 3 inputs.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Due to their short-term nature, the carrying value of cash and equivalents, accounts receivable and accounts payable approximate fair value. The carrying value of the Company&#x2019;s variable rate long-term debt instruments also approximates fair value due to the variable rate feature of these instruments.&lt;/span&gt;&lt;/div&gt;</us-gaap:FairValueDisclosuresTextBlock>
    <us-gaap:BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh
      contextRef="idc0c8a4bd47748b4b7a5c68414ac0718_I20191004"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNDgvZnJhZzo3MzMxOTQwZWEyODM0MWE5OTdjYjlhMmRjYWNhYzdkMy90ZXh0cmVnaW9uOjczMzE5NDBlYTI4MzQxYTk5N2NiOWEyZGNhY2FjN2QzXzE5NzI_ff701065-126f-470a-a580-2f5cca046db2"
      unitRef="usd">13000000.0</us-gaap:BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh>
    <atro:BusinessCombinationContingentConsiderationAchievementPeriod
      contextRef="ib0a5a2decb954c24bc0e00400b10b436_D20191004-20191004"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNDgvZnJhZzo3MzMxOTQwZWEyODM0MWE5OTdjYjlhMmRjYWNhYzdkMy90ZXh0cmVnaW9uOjczMzE5NDBlYTI4MzQxYTk5N2NiOWEyZGNhY2FjN2QzXzE5ODk_a77c6a9d-ac91-4eda-b131-c8d48c993a4a">P3Y</atro:BusinessCombinationContingentConsiderationAchievementPeriod>
    <atro:BusinessCombinationContingentConsiderationArrangementsBasisForAmountValue
      contextRef="idc0c8a4bd47748b4b7a5c68414ac0718_I20191004"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNDgvZnJhZzo3MzMxOTQwZWEyODM0MWE5OTdjYjlhMmRjYWNhYzdkMy90ZXh0cmVnaW9uOjczMzE5NDBlYTI4MzQxYTk5N2NiOWEyZGNhY2FjN2QzXzIwNDE_0dfed618-2e41-449c-8384-9e734012b98d"
      unitRef="usd">72000000.0</atro:BusinessCombinationContingentConsiderationArrangementsBasisForAmountValue>
    <atro:BusinessCombinationContingentConsiderationArrangementsFairValue
      contextRef="idc0c8a4bd47748b4b7a5c68414ac0718_I20191004"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNDgvZnJhZzo3MzMxOTQwZWEyODM0MWE5OTdjYjlhMmRjYWNhYzdkMy90ZXh0cmVnaW9uOjczMzE5NDBlYTI4MzQxYTk5N2NiOWEyZGNhY2FjN2QzXzMyOTg1MzQ4OTI4MzI_a76c1eec-26ff-4dc1-a0f1-8fd02f4c25d0"
      unitRef="usd">2500000</atro:BusinessCombinationContingentConsiderationArrangementsFairValue>
    <atro:BusinessCombinationContingentConsiderationArrangementsFairValueDecrease
      contextRef="id70cc0b0615543aa9bca32663b55e146_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNDgvZnJhZzo3MzMxOTQwZWEyODM0MWE5OTdjYjlhMmRjYWNhYzdkMy90ZXh0cmVnaW9uOjczMzE5NDBlYTI4MzQxYTk5N2NiOWEyZGNhY2FjN2QzXzMyOTg1MzQ4OTI2NTc_552a52a4-14f3-4ad0-aaef-366d81981597"
      unitRef="usd">-2200000</atro:BusinessCombinationContingentConsiderationArrangementsFairValueDecrease>
    <us-gaap:BusinessCombinationContingentConsiderationAsset
      contextRef="i23d21cdc838e4c09b5c44fbbd6bd040f_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNDgvZnJhZzo3MzMxOTQwZWEyODM0MWE5OTdjYjlhMmRjYWNhYzdkMy90ZXh0cmVnaW9uOjczMzE5NDBlYTI4MzQxYTk5N2NiOWEyZGNhY2FjN2QzXzMyOTg1MzQ4ODkzOTM_027514cb-a73f-44b2-b1ee-bbb2f1b856cf"
      unitRef="usd">0</us-gaap:BusinessCombinationContingentConsiderationAsset>
    <us-gaap:BusinessCombinationContingentConsiderationAsset
      contextRef="i88b13665abcd494b93ff88068cd3f7ef_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNDgvZnJhZzo3MzMxOTQwZWEyODM0MWE5OTdjYjlhMmRjYWNhYzdkMy90ZXh0cmVnaW9uOjczMzE5NDBlYTI4MzQxYTk5N2NiOWEyZGNhY2FjN2QzXzMyOTg1MzQ4ODkzOTM_02a1ca3c-f6cd-42b0-bc7a-d0d965e9f66d"
      unitRef="usd">0</us-gaap:BusinessCombinationContingentConsiderationAsset>
    <us-gaap:BusinessCombinationContingentConsiderationLiability
      contextRef="i61ca822ddc38456998b63406cc3dfb2b_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNDgvZnJhZzo3MzMxOTQwZWEyODM0MWE5OTdjYjlhMmRjYWNhYzdkMy90ZXh0cmVnaW9uOjczMzE5NDBlYTI4MzQxYTk5N2NiOWEyZGNhY2FjN2QzXzMyOTg1MzQ4ODkzOTM_6a2e41c0-eebe-495d-a2e3-d3378761c53e"
      unitRef="usd">0</us-gaap:BusinessCombinationContingentConsiderationLiability>
    <us-gaap:BusinessCombinationContingentConsiderationLiability
      contextRef="ide719cef67c9461a99d79e50598a06da_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNDgvZnJhZzo3MzMxOTQwZWEyODM0MWE5OTdjYjlhMmRjYWNhYzdkMy90ZXh0cmVnaW9uOjczMzE5NDBlYTI4MzQxYTk5N2NiOWEyZGNhY2FjN2QzXzMyOTg1MzQ4ODkzOTM_ddc1aadc-6a9f-493c-9534-2c3c4204d758"
      unitRef="usd">0</us-gaap:BusinessCombinationContingentConsiderationLiability>
    <atro:NumberOfReportingUnitsImpaired
      contextRef="i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNDgvZnJhZzo3MzMxOTQwZWEyODM0MWE5OTdjYjlhMmRjYWNhYzdkMy90ZXh0cmVnaW9uOjczMzE5NDBlYTI4MzQxYTk5N2NiOWEyZGNhY2FjN2QzXzMyOTg1MzQ4OTA4MTQ_9501d10c-1f43-4074-8eb7-c52393f937a7"
      unitRef="reporting_unit">4</atro:NumberOfReportingUnitsImpaired>
    <us-gaap:GoodwillImpairmentLoss
      contextRef="i5de588977b0e4ca7abdd3c13f55b3da9_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNDgvZnJhZzo3MzMxOTQwZWEyODM0MWE5OTdjYjlhMmRjYWNhYzdkMy90ZXh0cmVnaW9uOjczMzE5NDBlYTI4MzQxYTk5N2NiOWEyZGNhY2FjN2QzXzMyOTg1MzQ4OTA4MDc_09bdfb32-9d7c-4afa-994a-66816bc0867b"
      unitRef="usd">86300000</us-gaap:GoodwillImpairmentLoss>
    <us-gaap:GoodwillImpairmentLoss
      contextRef="i593c39be47e74fbbaa0dd9e3dd85a8a9_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNDgvZnJhZzo3MzMxOTQwZWEyODM0MWE5OTdjYjlhMmRjYWNhYzdkMy90ZXh0cmVnaW9uOjczMzE5NDBlYTI4MzQxYTk5N2NiOWEyZGNhY2FjN2QzXzMzNzk_8bf86615-9b77-4e01-81be-5222dd864c75"
      unitRef="usd">1600000</us-gaap:GoodwillImpairmentLoss>
    <us-gaap:GoodwillImpairmentLoss
      contextRef="i52ef64d857e146c7980f06f8c12f4cfd_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNDgvZnJhZzo3MzMxOTQwZWEyODM0MWE5OTdjYjlhMmRjYWNhYzdkMy90ZXh0cmVnaW9uOjczMzE5NDBlYTI4MzQxYTk5N2NiOWEyZGNhY2FjN2QzXzM1MDA_d42aa206-266f-4e22-af73-d9a7fbf71d13"
      unitRef="usd">0</us-gaap:GoodwillImpairmentLoss>
    <us-gaap:OperatingLeaseImpairmentLoss
      contextRef="i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNDgvZnJhZzo3MzMxOTQwZWEyODM0MWE5OTdjYjlhMmRjYWNhYzdkMy90ZXh0cmVnaW9uOjczMzE5NDBlYTI4MzQxYTk5N2NiOWEyZGNhY2FjN2QzXzMyOTg1MzQ4OTExOTU_64adaaae-2073-4018-8c62-5286d1c63b55"
      unitRef="usd">700000</us-gaap:OperatingLeaseImpairmentLoss>
    <us-gaap:ImpairmentOfLongLivedAssetsToBeDisposedOf
      contextRef="i65c2ae9b2dfb4df9a4a74bb9910afca9_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNDgvZnJhZzo3MzMxOTQwZWEyODM0MWE5OTdjYjlhMmRjYWNhYzdkMy90ZXh0cmVnaW9uOjczMzE5NDBlYTI4MzQxYTk5N2NiOWEyZGNhY2FjN2QzXzQ1NDI_a12ab885-7c9b-4cb9-8f26-0cf9410edf94"
      unitRef="usd">9500000</us-gaap:ImpairmentOfLongLivedAssetsToBeDisposedOf>
    <us-gaap:ImpairmentOfIntangibleAssetsExcludingGoodwill
      contextRef="i633101e5e8c042b58676187face5d0b5_D20180101-20181231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNDgvZnJhZzo3MzMxOTQwZWEyODM0MWE5OTdjYjlhMmRjYWNhYzdkMy90ZXh0cmVnaW9uOjczMzE5NDBlYTI4MzQxYTk5N2NiOWEyZGNhY2FjN2QzXzQ2ODc_03bef9bb-ecc9-436a-8e81-9ef4341cac2c"
      unitRef="usd">0</us-gaap:ImpairmentOfIntangibleAssetsExcludingGoodwill>
    <us-gaap:ImpairmentOfIntangibleAssetsExcludingGoodwill
      contextRef="i52ef64d857e146c7980f06f8c12f4cfd_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNDgvZnJhZzo3MzMxOTQwZWEyODM0MWE5OTdjYjlhMmRjYWNhYzdkMy90ZXh0cmVnaW9uOjczMzE5NDBlYTI4MzQxYTk5N2NiOWEyZGNhY2FjN2QzXzQ2ODc_e0016e4e-6cd5-410c-81a6-e9a0867a6858"
      unitRef="usd">0</us-gaap:ImpairmentOfIntangibleAssetsExcludingGoodwill>
    <us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossAnnualAmount
      contextRef="i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNDgvZnJhZzo3MzMxOTQwZWEyODM0MWE5OTdjYjlhMmRjYWNhYzdkMy90ZXh0cmVnaW9uOjczMzE5NDBlYTI4MzQxYTk5N2NiOWEyZGNhY2FjN2QzXzUwOTU_9b19710a-13e9-4345-b22a-e8666063a29f"
      unitRef="usd">3500000</us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossAnnualAmount>
    <us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossAnnualAmount
      contextRef="i65c2ae9b2dfb4df9a4a74bb9910afca9_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNDgvZnJhZzo3MzMxOTQwZWEyODM0MWE5OTdjYjlhMmRjYWNhYzdkMy90ZXh0cmVnaW9uOjczMzE5NDBlYTI4MzQxYTk5N2NiOWEyZGNhY2FjN2QzXzMyOTg1MzQ4OTEyMzA_11d13e4f-7c8e-42f0-989b-393e301e7b1b"
      unitRef="usd">5000000.0</us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossAnnualAmount>
    <us-gaap:SeveranceCosts1
      contextRef="i1609bb0e2c604a4e8a335654d21dfe0a_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNDgvZnJhZzo3MzMxOTQwZWEyODM0MWE5OTdjYjlhMmRjYWNhYzdkMy90ZXh0cmVnaW9uOjczMzE5NDBlYTI4MzQxYTk5N2NiOWEyZGNhY2FjN2QzXzMyOTg1MzQ4OTIwNzc_f99b27e9-0286-47c6-8202-1259e1ef709b"
      unitRef="usd">2600000</us-gaap:SeveranceCosts1>
    <us-gaap:SeveranceCosts1
      contextRef="if66ca210556744f0b38ac3f32a8dd49a_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNDgvZnJhZzo3MzMxOTQwZWEyODM0MWE5OTdjYjlhMmRjYWNhYzdkMy90ZXh0cmVnaW9uOjczMzE5NDBlYTI4MzQxYTk5N2NiOWEyZGNhY2FjN2QzXzMyOTg1MzQ4OTIwOTI_877df116-454e-4c78-bc7f-453f534864ef"
      unitRef="usd">2800000</us-gaap:SeveranceCosts1>
    <us-gaap:QuarterlyFinancialInformationTextBlock
      contextRef="i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNTEvZnJhZzplMzI2NzQzNzdjOTY0Zjg3OTNmYmZiOTU5MjZhY2E5Zi90ZXh0cmVnaW9uOmUzMjY3NDM3N2M5NjRmODc5M2ZiZmI5NTkyNmFjYTlmXzc1MA_1fa70842-860f-4502-a5af-dd31493dee42">SELECTED QUARTERLY FINANCIAL INFORMATION&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table summarizes selected quarterly financial information for 2020 and 2019:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:31.648%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:6.502%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:6.940%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:6.940%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:6.940%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:6.648%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:6.648%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:6.648%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.098%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="45" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Quarter Ended&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(Unaudited)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Dec. 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Sep. 26,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;June 27,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;March 28,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Dec. 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Sep. 28,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;June 29,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;March 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(In thousands, except for per share data)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Sales&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;114,803&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;106,506&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;123,694&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;157,584&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;198,412&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;177,018&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;189,098&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;208,174&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Gross Profit (sales less cost of products sold)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;19,118&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;15,173&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;26,833&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;35,719&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;26,908&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;36,794&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;40,363&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;52,077&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Impairment Loss&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;12,608&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;74,408&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;11,083&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(Loss) Income Before Income Taxes&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(7,541)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(11,141)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(24,451)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(69,277)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(43,282)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,760&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;8,830&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;100,995&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Net (Loss) Income&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(19,985)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(5,254)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(23,579)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(66,963)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(34,065)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,210&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6,726&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;78,146&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Basic (Loss) Earnings Per Share&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(0.65)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(0.17)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(0.77)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(2.17)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(1.10)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;0.04&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;0.21&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2.40&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Diluted (Loss) Earnings Per Share&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(0.65)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(0.17)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(0.77)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(2.17)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(1.10)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;0.04&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;0.20&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2.35&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company recorded a partial valuation allowance of approximately $7.0&#160;million and $14.1&#160;million against its U.S. federal deferred tax assets during the first and fourth quarters of 2020, respectively. The Company recorded goodwill impairment charges in the first and second quarters of 2020 as discussed in Note 7. Additionally, several events occurred in the fourth quarter of 2019 which impacted the results as presented. Information included in 2019 is impacted by a significant increase to a legal reserve as well as restructuring, impairment and other charges as discussed in Note 19 and Note 23 in our consolidated financial statements, respectively. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Information for 2019 includes the results of Freedom, acquired on July 1, 2019, and Diagnosys, acquired on October 4, 2019, each from the acquisition date forward. Information for 2019 reflects the divestiture of the semiconductor business on February 13, 2019.&lt;/span&gt;&lt;/div&gt;</us-gaap:QuarterlyFinancialInformationTextBlock>
    <us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock
      contextRef="i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNTEvZnJhZzplMzI2NzQzNzdjOTY0Zjg3OTNmYmZiOTU5MjZhY2E5Zi90ZXh0cmVnaW9uOmUzMjY3NDM3N2M5NjRmODc5M2ZiZmI5NTkyNmFjYTlmXzc0OA_dfc2b52f-4a5e-4ee6-89f6-88a58aa8a495">&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table summarizes selected quarterly financial information for 2020 and 2019:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:31.648%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:6.502%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:6.940%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:6.940%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:6.940%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:6.648%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:6.648%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:6.648%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.098%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="45" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Quarter Ended&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(Unaudited)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Dec. 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Sep. 26,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;June 27,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;March 28,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Dec. 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Sep. 28,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;June 29,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;March 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(In thousands, except for per share data)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Sales&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;114,803&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;106,506&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;123,694&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;157,584&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;198,412&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;177,018&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;189,098&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;208,174&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Gross Profit (sales less cost of products sold)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;19,118&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;15,173&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;26,833&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;35,719&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;26,908&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;36,794&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;40,363&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;52,077&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Impairment Loss&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;12,608&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;74,408&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;11,083&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(Loss) Income Before Income Taxes&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(7,541)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(11,141)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(24,451)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(69,277)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(43,282)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,760&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;8,830&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;100,995&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Net (Loss) Income&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(19,985)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(5,254)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(23,579)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(66,963)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(34,065)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,210&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6,726&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;78,146&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Basic (Loss) Earnings Per Share&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(0.65)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(0.17)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(0.77)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(2.17)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(1.10)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;0.04&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;0.21&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2.40&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Diluted (Loss) Earnings Per Share&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(0.65)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(0.17)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(0.77)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(2.17)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(1.10)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;0.04&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;0.20&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2.35&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i56dc5e3a610b435799cab722c44b930e_D20200927-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNTEvZnJhZzplMzI2NzQzNzdjOTY0Zjg3OTNmYmZiOTU5MjZhY2E5Zi90YWJsZTo2OTQyYmFmNjdkMGQ0OTQwYjlmNDRjMGNmNDFmMTA0Ny90YWJsZXJhbmdlOjY5NDJiYWY2N2QwZDQ5NDBiOWY0NGMwY2Y0MWYxMDQ3XzMtMS0xLTEtMA_6ffa495d-9e69-472c-9e24-46a683735dd0"
      unitRef="usd">114803000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i7a3ed66d43834bdea235dd72a70622df_D20200628-20200926"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNTEvZnJhZzplMzI2NzQzNzdjOTY0Zjg3OTNmYmZiOTU5MjZhY2E5Zi90YWJsZTo2OTQyYmFmNjdkMGQ0OTQwYjlmNDRjMGNmNDFmMTA0Ny90YWJsZXJhbmdlOjY5NDJiYWY2N2QwZDQ5NDBiOWY0NGMwY2Y0MWYxMDQ3XzMtMy0xLTEtMA_4a402a16-a68c-4a63-ba65-ba74cd5d7902"
      unitRef="usd">106506000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ib7c24083e3ec4c77b7a2ec37c1c94795_D20200329-20200627"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNTEvZnJhZzplMzI2NzQzNzdjOTY0Zjg3OTNmYmZiOTU5MjZhY2E5Zi90YWJsZTo2OTQyYmFmNjdkMGQ0OTQwYjlmNDRjMGNmNDFmMTA0Ny90YWJsZXJhbmdlOjY5NDJiYWY2N2QwZDQ5NDBiOWY0NGMwY2Y0MWYxMDQ3XzMtNS0xLTEtMA_edc67966-dfd6-4fac-a928-e14f780d47c3"
      unitRef="usd">123694000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="icccda03fa1da4cada1429d5aca5a5d19_D20200101-20200328"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNTEvZnJhZzplMzI2NzQzNzdjOTY0Zjg3OTNmYmZiOTU5MjZhY2E5Zi90YWJsZTo2OTQyYmFmNjdkMGQ0OTQwYjlmNDRjMGNmNDFmMTA0Ny90YWJsZXJhbmdlOjY5NDJiYWY2N2QwZDQ5NDBiOWY0NGMwY2Y0MWYxMDQ3XzMtNy0xLTEtMA_2c0ddcd0-7311-4ffb-87d0-fc2673cf53b5"
      unitRef="usd">157584000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i87e122b53bdd4a269a6146044d77ae11_D20190929-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNTEvZnJhZzplMzI2NzQzNzdjOTY0Zjg3OTNmYmZiOTU5MjZhY2E5Zi90YWJsZTo2OTQyYmFmNjdkMGQ0OTQwYjlmNDRjMGNmNDFmMTA0Ny90YWJsZXJhbmdlOjY5NDJiYWY2N2QwZDQ5NDBiOWY0NGMwY2Y0MWYxMDQ3XzMtOS0xLTEtMA_fbfde300-3d59-44fd-8369-c1d45a5d00bc"
      unitRef="usd">198412000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i3e9f975e5e904919a3585fbd3c9d13dd_D20190630-20190928"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNTEvZnJhZzplMzI2NzQzNzdjOTY0Zjg3OTNmYmZiOTU5MjZhY2E5Zi90YWJsZTo2OTQyYmFmNjdkMGQ0OTQwYjlmNDRjMGNmNDFmMTA0Ny90YWJsZXJhbmdlOjY5NDJiYWY2N2QwZDQ5NDBiOWY0NGMwY2Y0MWYxMDQ3XzMtMTEtMS0xLTA_6e71b906-c6ab-435b-b330-e1dacef9306b"
      unitRef="usd">177018000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i7523d96024e141e68acc555423956192_D20190331-20190629"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNTEvZnJhZzplMzI2NzQzNzdjOTY0Zjg3OTNmYmZiOTU5MjZhY2E5Zi90YWJsZTo2OTQyYmFmNjdkMGQ0OTQwYjlmNDRjMGNmNDFmMTA0Ny90YWJsZXJhbmdlOjY5NDJiYWY2N2QwZDQ5NDBiOWY0NGMwY2Y0MWYxMDQ3XzMtMTMtMS0xLTA_9b0d25dc-86cd-4da6-952a-7209201ca50b"
      unitRef="usd">189098000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i72fd3cca3ddb4b46bfc3cf8c6ea0d5bc_D20190101-20190330"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNTEvZnJhZzplMzI2NzQzNzdjOTY0Zjg3OTNmYmZiOTU5MjZhY2E5Zi90YWJsZTo2OTQyYmFmNjdkMGQ0OTQwYjlmNDRjMGNmNDFmMTA0Ny90YWJsZXJhbmdlOjY5NDJiYWY2N2QwZDQ5NDBiOWY0NGMwY2Y0MWYxMDQ3XzMtMTUtMS0xLTA_0b365118-a86d-4bda-9117-153a2da8a19d"
      unitRef="usd">208174000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:GrossProfit
      contextRef="i56dc5e3a610b435799cab722c44b930e_D20200927-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNTEvZnJhZzplMzI2NzQzNzdjOTY0Zjg3OTNmYmZiOTU5MjZhY2E5Zi90YWJsZTo2OTQyYmFmNjdkMGQ0OTQwYjlmNDRjMGNmNDFmMTA0Ny90YWJsZXJhbmdlOjY5NDJiYWY2N2QwZDQ5NDBiOWY0NGMwY2Y0MWYxMDQ3XzQtMS0xLTEtMA_11110428-cebd-4415-82d2-5b26b3f8087d"
      unitRef="usd">19118000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="i7a3ed66d43834bdea235dd72a70622df_D20200628-20200926"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNTEvZnJhZzplMzI2NzQzNzdjOTY0Zjg3OTNmYmZiOTU5MjZhY2E5Zi90YWJsZTo2OTQyYmFmNjdkMGQ0OTQwYjlmNDRjMGNmNDFmMTA0Ny90YWJsZXJhbmdlOjY5NDJiYWY2N2QwZDQ5NDBiOWY0NGMwY2Y0MWYxMDQ3XzQtMy0xLTEtMA_629b0f57-6d4b-469c-84bc-64589cfb146b"
      unitRef="usd">15173000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="ib7c24083e3ec4c77b7a2ec37c1c94795_D20200329-20200627"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNTEvZnJhZzplMzI2NzQzNzdjOTY0Zjg3OTNmYmZiOTU5MjZhY2E5Zi90YWJsZTo2OTQyYmFmNjdkMGQ0OTQwYjlmNDRjMGNmNDFmMTA0Ny90YWJsZXJhbmdlOjY5NDJiYWY2N2QwZDQ5NDBiOWY0NGMwY2Y0MWYxMDQ3XzQtNS0xLTEtMA_4d6e28ce-5a0e-433d-abad-9d5f0164c5fe"
      unitRef="usd">26833000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="icccda03fa1da4cada1429d5aca5a5d19_D20200101-20200328"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNTEvZnJhZzplMzI2NzQzNzdjOTY0Zjg3OTNmYmZiOTU5MjZhY2E5Zi90YWJsZTo2OTQyYmFmNjdkMGQ0OTQwYjlmNDRjMGNmNDFmMTA0Ny90YWJsZXJhbmdlOjY5NDJiYWY2N2QwZDQ5NDBiOWY0NGMwY2Y0MWYxMDQ3XzQtNy0xLTEtMA_9653414b-a272-4788-aac8-eb73b12da9ca"
      unitRef="usd">35719000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="i87e122b53bdd4a269a6146044d77ae11_D20190929-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNTEvZnJhZzplMzI2NzQzNzdjOTY0Zjg3OTNmYmZiOTU5MjZhY2E5Zi90YWJsZTo2OTQyYmFmNjdkMGQ0OTQwYjlmNDRjMGNmNDFmMTA0Ny90YWJsZXJhbmdlOjY5NDJiYWY2N2QwZDQ5NDBiOWY0NGMwY2Y0MWYxMDQ3XzQtOS0xLTEtMA_f7d5784c-ef5d-4bb9-971e-4a301e6a1080"
      unitRef="usd">26908000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="i3e9f975e5e904919a3585fbd3c9d13dd_D20190630-20190928"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNTEvZnJhZzplMzI2NzQzNzdjOTY0Zjg3OTNmYmZiOTU5MjZhY2E5Zi90YWJsZTo2OTQyYmFmNjdkMGQ0OTQwYjlmNDRjMGNmNDFmMTA0Ny90YWJsZXJhbmdlOjY5NDJiYWY2N2QwZDQ5NDBiOWY0NGMwY2Y0MWYxMDQ3XzQtMTEtMS0xLTA_1702c76a-b987-4c89-8eb0-229d886385ee"
      unitRef="usd">36794000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="i7523d96024e141e68acc555423956192_D20190331-20190629"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNTEvZnJhZzplMzI2NzQzNzdjOTY0Zjg3OTNmYmZiOTU5MjZhY2E5Zi90YWJsZTo2OTQyYmFmNjdkMGQ0OTQwYjlmNDRjMGNmNDFmMTA0Ny90YWJsZXJhbmdlOjY5NDJiYWY2N2QwZDQ5NDBiOWY0NGMwY2Y0MWYxMDQ3XzQtMTMtMS0xLTA_d734f872-ea16-471e-b05e-4c46c9f28eba"
      unitRef="usd">40363000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="i72fd3cca3ddb4b46bfc3cf8c6ea0d5bc_D20190101-20190330"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNTEvZnJhZzplMzI2NzQzNzdjOTY0Zjg3OTNmYmZiOTU5MjZhY2E5Zi90YWJsZTo2OTQyYmFmNjdkMGQ0OTQwYjlmNDRjMGNmNDFmMTA0Ny90YWJsZXJhbmdlOjY5NDJiYWY2N2QwZDQ5NDBiOWY0NGMwY2Y0MWYxMDQ3XzQtMTUtMS0xLTA_224197db-db90-45f3-b9d2-0e3d150461e6"
      unitRef="usd">52077000</us-gaap:GrossProfit>
    <us-gaap:AssetImpairmentCharges
      contextRef="i56dc5e3a610b435799cab722c44b930e_D20200927-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNTEvZnJhZzplMzI2NzQzNzdjOTY0Zjg3OTNmYmZiOTU5MjZhY2E5Zi90YWJsZTo2OTQyYmFmNjdkMGQ0OTQwYjlmNDRjMGNmNDFmMTA0Ny90YWJsZXJhbmdlOjY5NDJiYWY2N2QwZDQ5NDBiOWY0NGMwY2Y0MWYxMDQ3XzUtMS0xLTEtMA_a9731da2-ac39-4db2-91c4-629335c1ae9a"
      unitRef="usd">0</us-gaap:AssetImpairmentCharges>
    <us-gaap:AssetImpairmentCharges
      contextRef="i7a3ed66d43834bdea235dd72a70622df_D20200628-20200926"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNTEvZnJhZzplMzI2NzQzNzdjOTY0Zjg3OTNmYmZiOTU5MjZhY2E5Zi90YWJsZTo2OTQyYmFmNjdkMGQ0OTQwYjlmNDRjMGNmNDFmMTA0Ny90YWJsZXJhbmdlOjY5NDJiYWY2N2QwZDQ5NDBiOWY0NGMwY2Y0MWYxMDQ3XzUtMy0xLTEtMA_746b6193-f216-4175-8c47-1c3b2d94cfac"
      unitRef="usd">0</us-gaap:AssetImpairmentCharges>
    <us-gaap:AssetImpairmentCharges
      contextRef="ib7c24083e3ec4c77b7a2ec37c1c94795_D20200329-20200627"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNTEvZnJhZzplMzI2NzQzNzdjOTY0Zjg3OTNmYmZiOTU5MjZhY2E5Zi90YWJsZTo2OTQyYmFmNjdkMGQ0OTQwYjlmNDRjMGNmNDFmMTA0Ny90YWJsZXJhbmdlOjY5NDJiYWY2N2QwZDQ5NDBiOWY0NGMwY2Y0MWYxMDQ3XzUtNS0xLTEtMA_97f376ed-9869-480a-8544-d7167102df16"
      unitRef="usd">12608000</us-gaap:AssetImpairmentCharges>
    <us-gaap:AssetImpairmentCharges
      contextRef="icccda03fa1da4cada1429d5aca5a5d19_D20200101-20200328"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNTEvZnJhZzplMzI2NzQzNzdjOTY0Zjg3OTNmYmZiOTU5MjZhY2E5Zi90YWJsZTo2OTQyYmFmNjdkMGQ0OTQwYjlmNDRjMGNmNDFmMTA0Ny90YWJsZXJhbmdlOjY5NDJiYWY2N2QwZDQ5NDBiOWY0NGMwY2Y0MWYxMDQ3XzUtNy0xLTEtMA_a94db0c5-4650-45b4-91c1-9bcbb6eec246"
      unitRef="usd">74408000</us-gaap:AssetImpairmentCharges>
    <us-gaap:AssetImpairmentCharges
      contextRef="i87e122b53bdd4a269a6146044d77ae11_D20190929-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNTEvZnJhZzplMzI2NzQzNzdjOTY0Zjg3OTNmYmZiOTU5MjZhY2E5Zi90YWJsZTo2OTQyYmFmNjdkMGQ0OTQwYjlmNDRjMGNmNDFmMTA0Ny90YWJsZXJhbmdlOjY5NDJiYWY2N2QwZDQ5NDBiOWY0NGMwY2Y0MWYxMDQ3XzUtOS0xLTEtMA_780d85d8-ee5f-47ee-a6a5-0d4720e51471"
      unitRef="usd">11083000</us-gaap:AssetImpairmentCharges>
    <us-gaap:AssetImpairmentCharges
      contextRef="i3e9f975e5e904919a3585fbd3c9d13dd_D20190630-20190928"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNTEvZnJhZzplMzI2NzQzNzdjOTY0Zjg3OTNmYmZiOTU5MjZhY2E5Zi90YWJsZTo2OTQyYmFmNjdkMGQ0OTQwYjlmNDRjMGNmNDFmMTA0Ny90YWJsZXJhbmdlOjY5NDJiYWY2N2QwZDQ5NDBiOWY0NGMwY2Y0MWYxMDQ3XzUtMTEtMS0xLTA_3f896a32-b9c0-4f7d-9d76-31d974650496"
      unitRef="usd">0</us-gaap:AssetImpairmentCharges>
    <us-gaap:AssetImpairmentCharges
      contextRef="i7523d96024e141e68acc555423956192_D20190331-20190629"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNTEvZnJhZzplMzI2NzQzNzdjOTY0Zjg3OTNmYmZiOTU5MjZhY2E5Zi90YWJsZTo2OTQyYmFmNjdkMGQ0OTQwYjlmNDRjMGNmNDFmMTA0Ny90YWJsZXJhbmdlOjY5NDJiYWY2N2QwZDQ5NDBiOWY0NGMwY2Y0MWYxMDQ3XzUtMTMtMS0xLTA_770d915c-0b23-44e8-b6fc-cde33786143b"
      unitRef="usd">0</us-gaap:AssetImpairmentCharges>
    <us-gaap:AssetImpairmentCharges
      contextRef="i72fd3cca3ddb4b46bfc3cf8c6ea0d5bc_D20190101-20190330"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNTEvZnJhZzplMzI2NzQzNzdjOTY0Zjg3OTNmYmZiOTU5MjZhY2E5Zi90YWJsZTo2OTQyYmFmNjdkMGQ0OTQwYjlmNDRjMGNmNDFmMTA0Ny90YWJsZXJhbmdlOjY5NDJiYWY2N2QwZDQ5NDBiOWY0NGMwY2Y0MWYxMDQ3XzUtMTUtMS0xLTA_a11ab5fc-b712-46a9-907e-adcecb690a4a"
      unitRef="usd">0</us-gaap:AssetImpairmentCharges>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
      contextRef="i56dc5e3a610b435799cab722c44b930e_D20200927-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNTEvZnJhZzplMzI2NzQzNzdjOTY0Zjg3OTNmYmZiOTU5MjZhY2E5Zi90YWJsZTo2OTQyYmFmNjdkMGQ0OTQwYjlmNDRjMGNmNDFmMTA0Ny90YWJsZXJhbmdlOjY5NDJiYWY2N2QwZDQ5NDBiOWY0NGMwY2Y0MWYxMDQ3XzYtMS0xLTEtMA_ea9f0db8-794f-41af-aa17-c63d4d1393a4"
      unitRef="usd">-7541000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
      contextRef="i7a3ed66d43834bdea235dd72a70622df_D20200628-20200926"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNTEvZnJhZzplMzI2NzQzNzdjOTY0Zjg3OTNmYmZiOTU5MjZhY2E5Zi90YWJsZTo2OTQyYmFmNjdkMGQ0OTQwYjlmNDRjMGNmNDFmMTA0Ny90YWJsZXJhbmdlOjY5NDJiYWY2N2QwZDQ5NDBiOWY0NGMwY2Y0MWYxMDQ3XzYtMy0xLTEtMA_49b0257c-e45e-4b4c-a451-4e9a556c4cc8"
      unitRef="usd">-11141000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
      contextRef="ib7c24083e3ec4c77b7a2ec37c1c94795_D20200329-20200627"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNTEvZnJhZzplMzI2NzQzNzdjOTY0Zjg3OTNmYmZiOTU5MjZhY2E5Zi90YWJsZTo2OTQyYmFmNjdkMGQ0OTQwYjlmNDRjMGNmNDFmMTA0Ny90YWJsZXJhbmdlOjY5NDJiYWY2N2QwZDQ5NDBiOWY0NGMwY2Y0MWYxMDQ3XzYtNS0xLTEtMA_bbbf6467-9607-4bc5-8b98-6569453799e2"
      unitRef="usd">-24451000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
      contextRef="icccda03fa1da4cada1429d5aca5a5d19_D20200101-20200328"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNTEvZnJhZzplMzI2NzQzNzdjOTY0Zjg3OTNmYmZiOTU5MjZhY2E5Zi90YWJsZTo2OTQyYmFmNjdkMGQ0OTQwYjlmNDRjMGNmNDFmMTA0Ny90YWJsZXJhbmdlOjY5NDJiYWY2N2QwZDQ5NDBiOWY0NGMwY2Y0MWYxMDQ3XzYtNy0xLTEtMA_4a1f60f1-acbc-4e5c-9498-e69275a13a4d"
      unitRef="usd">-69277000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
      contextRef="i87e122b53bdd4a269a6146044d77ae11_D20190929-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNTEvZnJhZzplMzI2NzQzNzdjOTY0Zjg3OTNmYmZiOTU5MjZhY2E5Zi90YWJsZTo2OTQyYmFmNjdkMGQ0OTQwYjlmNDRjMGNmNDFmMTA0Ny90YWJsZXJhbmdlOjY5NDJiYWY2N2QwZDQ5NDBiOWY0NGMwY2Y0MWYxMDQ3XzYtOS0xLTEtMA_0a1f7df2-5b35-4ebf-8b29-d729c377e9ca"
      unitRef="usd">-43282000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
      contextRef="i3e9f975e5e904919a3585fbd3c9d13dd_D20190630-20190928"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNTEvZnJhZzplMzI2NzQzNzdjOTY0Zjg3OTNmYmZiOTU5MjZhY2E5Zi90YWJsZTo2OTQyYmFmNjdkMGQ0OTQwYjlmNDRjMGNmNDFmMTA0Ny90YWJsZXJhbmdlOjY5NDJiYWY2N2QwZDQ5NDBiOWY0NGMwY2Y0MWYxMDQ3XzYtMTEtMS0xLTA_869488f4-c197-437f-8f37-630c114f5698"
      unitRef="usd">1760000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
      contextRef="i7523d96024e141e68acc555423956192_D20190331-20190629"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNTEvZnJhZzplMzI2NzQzNzdjOTY0Zjg3OTNmYmZiOTU5MjZhY2E5Zi90YWJsZTo2OTQyYmFmNjdkMGQ0OTQwYjlmNDRjMGNmNDFmMTA0Ny90YWJsZXJhbmdlOjY5NDJiYWY2N2QwZDQ5NDBiOWY0NGMwY2Y0MWYxMDQ3XzYtMTMtMS0xLTA_411a24f8-863d-44a2-a963-42bb625b7f89"
      unitRef="usd">8830000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
      contextRef="i72fd3cca3ddb4b46bfc3cf8c6ea0d5bc_D20190101-20190330"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNTEvZnJhZzplMzI2NzQzNzdjOTY0Zjg3OTNmYmZiOTU5MjZhY2E5Zi90YWJsZTo2OTQyYmFmNjdkMGQ0OTQwYjlmNDRjMGNmNDFmMTA0Ny90YWJsZXJhbmdlOjY5NDJiYWY2N2QwZDQ5NDBiOWY0NGMwY2Y0MWYxMDQ3XzYtMTUtMS0xLTA_30ffdd02-4f12-4822-a48b-7889447d6c4a"
      unitRef="usd">100995000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments>
    <us-gaap:NetIncomeLoss
      contextRef="i56dc5e3a610b435799cab722c44b930e_D20200927-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNTEvZnJhZzplMzI2NzQzNzdjOTY0Zjg3OTNmYmZiOTU5MjZhY2E5Zi90YWJsZTo2OTQyYmFmNjdkMGQ0OTQwYjlmNDRjMGNmNDFmMTA0Ny90YWJsZXJhbmdlOjY5NDJiYWY2N2QwZDQ5NDBiOWY0NGMwY2Y0MWYxMDQ3XzctMS0xLTEtMA_ce1827e5-b754-477c-8aa8-27a56494fd63"
      unitRef="usd">-19985000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i7a3ed66d43834bdea235dd72a70622df_D20200628-20200926"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNTEvZnJhZzplMzI2NzQzNzdjOTY0Zjg3OTNmYmZiOTU5MjZhY2E5Zi90YWJsZTo2OTQyYmFmNjdkMGQ0OTQwYjlmNDRjMGNmNDFmMTA0Ny90YWJsZXJhbmdlOjY5NDJiYWY2N2QwZDQ5NDBiOWY0NGMwY2Y0MWYxMDQ3XzctMy0xLTEtMA_4db996b7-1d2d-4d69-96ca-dcb2cd5907f7"
      unitRef="usd">-5254000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="ib7c24083e3ec4c77b7a2ec37c1c94795_D20200329-20200627"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNTEvZnJhZzplMzI2NzQzNzdjOTY0Zjg3OTNmYmZiOTU5MjZhY2E5Zi90YWJsZTo2OTQyYmFmNjdkMGQ0OTQwYjlmNDRjMGNmNDFmMTA0Ny90YWJsZXJhbmdlOjY5NDJiYWY2N2QwZDQ5NDBiOWY0NGMwY2Y0MWYxMDQ3XzctNS0xLTEtMA_6c83916a-68d6-47cb-b09c-1832f8e9d543"
      unitRef="usd">-23579000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="icccda03fa1da4cada1429d5aca5a5d19_D20200101-20200328"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNTEvZnJhZzplMzI2NzQzNzdjOTY0Zjg3OTNmYmZiOTU5MjZhY2E5Zi90YWJsZTo2OTQyYmFmNjdkMGQ0OTQwYjlmNDRjMGNmNDFmMTA0Ny90YWJsZXJhbmdlOjY5NDJiYWY2N2QwZDQ5NDBiOWY0NGMwY2Y0MWYxMDQ3XzctNy0xLTEtMA_d9f92437-cab4-4738-aee7-f527ec18c10f"
      unitRef="usd">-66963000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i87e122b53bdd4a269a6146044d77ae11_D20190929-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNTEvZnJhZzplMzI2NzQzNzdjOTY0Zjg3OTNmYmZiOTU5MjZhY2E5Zi90YWJsZTo2OTQyYmFmNjdkMGQ0OTQwYjlmNDRjMGNmNDFmMTA0Ny90YWJsZXJhbmdlOjY5NDJiYWY2N2QwZDQ5NDBiOWY0NGMwY2Y0MWYxMDQ3XzctOS0xLTEtMA_7711912c-db72-4ef2-8709-abfb56fb1bdd"
      unitRef="usd">-34065000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i3e9f975e5e904919a3585fbd3c9d13dd_D20190630-20190928"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNTEvZnJhZzplMzI2NzQzNzdjOTY0Zjg3OTNmYmZiOTU5MjZhY2E5Zi90YWJsZTo2OTQyYmFmNjdkMGQ0OTQwYjlmNDRjMGNmNDFmMTA0Ny90YWJsZXJhbmdlOjY5NDJiYWY2N2QwZDQ5NDBiOWY0NGMwY2Y0MWYxMDQ3XzctMTEtMS0xLTA_fb4d8b24-6ff2-4009-931c-009134216deb"
      unitRef="usd">1210000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i7523d96024e141e68acc555423956192_D20190331-20190629"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNTEvZnJhZzplMzI2NzQzNzdjOTY0Zjg3OTNmYmZiOTU5MjZhY2E5Zi90YWJsZTo2OTQyYmFmNjdkMGQ0OTQwYjlmNDRjMGNmNDFmMTA0Ny90YWJsZXJhbmdlOjY5NDJiYWY2N2QwZDQ5NDBiOWY0NGMwY2Y0MWYxMDQ3XzctMTMtMS0xLTA_706f0e78-7a3c-478a-bfb1-382bdeb04644"
      unitRef="usd">6726000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i72fd3cca3ddb4b46bfc3cf8c6ea0d5bc_D20190101-20190330"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNTEvZnJhZzplMzI2NzQzNzdjOTY0Zjg3OTNmYmZiOTU5MjZhY2E5Zi90YWJsZTo2OTQyYmFmNjdkMGQ0OTQwYjlmNDRjMGNmNDFmMTA0Ny90YWJsZXJhbmdlOjY5NDJiYWY2N2QwZDQ5NDBiOWY0NGMwY2Y0MWYxMDQ3XzctMTUtMS0xLTA_b962c918-4d8a-452d-a113-ece7f640e71a"
      unitRef="usd">78146000</us-gaap:NetIncomeLoss>
    <us-gaap:EarningsPerShareBasic
      contextRef="i56dc5e3a610b435799cab722c44b930e_D20200927-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNTEvZnJhZzplMzI2NzQzNzdjOTY0Zjg3OTNmYmZiOTU5MjZhY2E5Zi90YWJsZTo2OTQyYmFmNjdkMGQ0OTQwYjlmNDRjMGNmNDFmMTA0Ny90YWJsZXJhbmdlOjY5NDJiYWY2N2QwZDQ5NDBiOWY0NGMwY2Y0MWYxMDQ3XzgtMS0xLTEtMA_489f8865-002b-430f-a0ec-4ba2561207ca"
      unitRef="usdPerShare">-0.65</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i7a3ed66d43834bdea235dd72a70622df_D20200628-20200926"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNTEvZnJhZzplMzI2NzQzNzdjOTY0Zjg3OTNmYmZiOTU5MjZhY2E5Zi90YWJsZTo2OTQyYmFmNjdkMGQ0OTQwYjlmNDRjMGNmNDFmMTA0Ny90YWJsZXJhbmdlOjY5NDJiYWY2N2QwZDQ5NDBiOWY0NGMwY2Y0MWYxMDQ3XzgtMy0xLTEtMA_a43387dc-a79f-4b24-92e5-9f43da3c522a"
      unitRef="usdPerShare">-0.17</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="ib7c24083e3ec4c77b7a2ec37c1c94795_D20200329-20200627"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNTEvZnJhZzplMzI2NzQzNzdjOTY0Zjg3OTNmYmZiOTU5MjZhY2E5Zi90YWJsZTo2OTQyYmFmNjdkMGQ0OTQwYjlmNDRjMGNmNDFmMTA0Ny90YWJsZXJhbmdlOjY5NDJiYWY2N2QwZDQ5NDBiOWY0NGMwY2Y0MWYxMDQ3XzgtNS0xLTEtMA_0f44e73d-3bc2-48e4-900b-730cfa44e1e4"
      unitRef="usdPerShare">-0.77</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="icccda03fa1da4cada1429d5aca5a5d19_D20200101-20200328"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNTEvZnJhZzplMzI2NzQzNzdjOTY0Zjg3OTNmYmZiOTU5MjZhY2E5Zi90YWJsZTo2OTQyYmFmNjdkMGQ0OTQwYjlmNDRjMGNmNDFmMTA0Ny90YWJsZXJhbmdlOjY5NDJiYWY2N2QwZDQ5NDBiOWY0NGMwY2Y0MWYxMDQ3XzgtNy0xLTEtMA_f6ee40f1-b52e-4952-9025-b6a5ee5ecaa7"
      unitRef="usdPerShare">-2.17</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i87e122b53bdd4a269a6146044d77ae11_D20190929-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNTEvZnJhZzplMzI2NzQzNzdjOTY0Zjg3OTNmYmZiOTU5MjZhY2E5Zi90YWJsZTo2OTQyYmFmNjdkMGQ0OTQwYjlmNDRjMGNmNDFmMTA0Ny90YWJsZXJhbmdlOjY5NDJiYWY2N2QwZDQ5NDBiOWY0NGMwY2Y0MWYxMDQ3XzgtOS0xLTEtMA_7fcdb90a-3b81-4e9f-b336-b739eb257eb5"
      unitRef="usdPerShare">-1.10</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i3e9f975e5e904919a3585fbd3c9d13dd_D20190630-20190928"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNTEvZnJhZzplMzI2NzQzNzdjOTY0Zjg3OTNmYmZiOTU5MjZhY2E5Zi90YWJsZTo2OTQyYmFmNjdkMGQ0OTQwYjlmNDRjMGNmNDFmMTA0Ny90YWJsZXJhbmdlOjY5NDJiYWY2N2QwZDQ5NDBiOWY0NGMwY2Y0MWYxMDQ3XzgtMTEtMS0xLTA_88be9131-1953-4a7b-b8c4-7f41daf80f49"
      unitRef="usdPerShare">0.04</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i7523d96024e141e68acc555423956192_D20190331-20190629"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNTEvZnJhZzplMzI2NzQzNzdjOTY0Zjg3OTNmYmZiOTU5MjZhY2E5Zi90YWJsZTo2OTQyYmFmNjdkMGQ0OTQwYjlmNDRjMGNmNDFmMTA0Ny90YWJsZXJhbmdlOjY5NDJiYWY2N2QwZDQ5NDBiOWY0NGMwY2Y0MWYxMDQ3XzgtMTMtMS0xLTA_0061037c-db88-4ac6-8160-8aebfcbfc87f"
      unitRef="usdPerShare">0.21</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i72fd3cca3ddb4b46bfc3cf8c6ea0d5bc_D20190101-20190330"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNTEvZnJhZzplMzI2NzQzNzdjOTY0Zjg3OTNmYmZiOTU5MjZhY2E5Zi90YWJsZTo2OTQyYmFmNjdkMGQ0OTQwYjlmNDRjMGNmNDFmMTA0Ny90YWJsZXJhbmdlOjY5NDJiYWY2N2QwZDQ5NDBiOWY0NGMwY2Y0MWYxMDQ3XzgtMTUtMS0xLTA_b8ef5757-b079-441e-adab-7d333bea3e86"
      unitRef="usdPerShare">2.40</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i56dc5e3a610b435799cab722c44b930e_D20200927-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNTEvZnJhZzplMzI2NzQzNzdjOTY0Zjg3OTNmYmZiOTU5MjZhY2E5Zi90YWJsZTo2OTQyYmFmNjdkMGQ0OTQwYjlmNDRjMGNmNDFmMTA0Ny90YWJsZXJhbmdlOjY5NDJiYWY2N2QwZDQ5NDBiOWY0NGMwY2Y0MWYxMDQ3XzktMS0xLTEtMA_92024a3d-5c21-4c56-a59c-20b81e8c87fc"
      unitRef="usdPerShare">-0.65</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i7a3ed66d43834bdea235dd72a70622df_D20200628-20200926"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNTEvZnJhZzplMzI2NzQzNzdjOTY0Zjg3OTNmYmZiOTU5MjZhY2E5Zi90YWJsZTo2OTQyYmFmNjdkMGQ0OTQwYjlmNDRjMGNmNDFmMTA0Ny90YWJsZXJhbmdlOjY5NDJiYWY2N2QwZDQ5NDBiOWY0NGMwY2Y0MWYxMDQ3XzktMy0xLTEtMA_38febcc9-e246-463f-b30e-06d6fd3f0130"
      unitRef="usdPerShare">-0.17</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="ib7c24083e3ec4c77b7a2ec37c1c94795_D20200329-20200627"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNTEvZnJhZzplMzI2NzQzNzdjOTY0Zjg3OTNmYmZiOTU5MjZhY2E5Zi90YWJsZTo2OTQyYmFmNjdkMGQ0OTQwYjlmNDRjMGNmNDFmMTA0Ny90YWJsZXJhbmdlOjY5NDJiYWY2N2QwZDQ5NDBiOWY0NGMwY2Y0MWYxMDQ3XzktNS0xLTEtMA_e2f57bb1-0032-421e-b92a-d599a080ed6d"
      unitRef="usdPerShare">-0.77</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="icccda03fa1da4cada1429d5aca5a5d19_D20200101-20200328"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNTEvZnJhZzplMzI2NzQzNzdjOTY0Zjg3OTNmYmZiOTU5MjZhY2E5Zi90YWJsZTo2OTQyYmFmNjdkMGQ0OTQwYjlmNDRjMGNmNDFmMTA0Ny90YWJsZXJhbmdlOjY5NDJiYWY2N2QwZDQ5NDBiOWY0NGMwY2Y0MWYxMDQ3XzktNy0xLTEtMA_7a5dd721-3faf-4e0d-aacc-38f3c888525a"
      unitRef="usdPerShare">-2.17</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i87e122b53bdd4a269a6146044d77ae11_D20190929-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNTEvZnJhZzplMzI2NzQzNzdjOTY0Zjg3OTNmYmZiOTU5MjZhY2E5Zi90YWJsZTo2OTQyYmFmNjdkMGQ0OTQwYjlmNDRjMGNmNDFmMTA0Ny90YWJsZXJhbmdlOjY5NDJiYWY2N2QwZDQ5NDBiOWY0NGMwY2Y0MWYxMDQ3XzktOS0xLTEtMA_8f75d8ec-ba52-43b7-9e70-3f7530b1cf99"
      unitRef="usdPerShare">-1.10</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i3e9f975e5e904919a3585fbd3c9d13dd_D20190630-20190928"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNTEvZnJhZzplMzI2NzQzNzdjOTY0Zjg3OTNmYmZiOTU5MjZhY2E5Zi90YWJsZTo2OTQyYmFmNjdkMGQ0OTQwYjlmNDRjMGNmNDFmMTA0Ny90YWJsZXJhbmdlOjY5NDJiYWY2N2QwZDQ5NDBiOWY0NGMwY2Y0MWYxMDQ3XzktMTEtMS0xLTA_45d71567-81df-4e12-a8f9-0f21ffda2068"
      unitRef="usdPerShare">0.04</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i7523d96024e141e68acc555423956192_D20190331-20190629"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNTEvZnJhZzplMzI2NzQzNzdjOTY0Zjg3OTNmYmZiOTU5MjZhY2E5Zi90YWJsZTo2OTQyYmFmNjdkMGQ0OTQwYjlmNDRjMGNmNDFmMTA0Ny90YWJsZXJhbmdlOjY5NDJiYWY2N2QwZDQ5NDBiOWY0NGMwY2Y0MWYxMDQ3XzktMTMtMS0xLTA_20874ff5-e62c-46dc-83b7-87bcb54c6337"
      unitRef="usdPerShare">0.20</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i72fd3cca3ddb4b46bfc3cf8c6ea0d5bc_D20190101-20190330"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNTEvZnJhZzplMzI2NzQzNzdjOTY0Zjg3OTNmYmZiOTU5MjZhY2E5Zi90YWJsZTo2OTQyYmFmNjdkMGQ0OTQwYjlmNDRjMGNmNDFmMTA0Ny90YWJsZXJhbmdlOjY5NDJiYWY2N2QwZDQ5NDBiOWY0NGMwY2Y0MWYxMDQ3XzktMTUtMS0xLTA_b9f29557-2546-4d98-88d5-1d85ad2743d5"
      unitRef="usdPerShare">2.35</us-gaap:EarningsPerShareDiluted>
    <us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount
      contextRef="i419de431cb644e1981024100d201d5f2_D20200101-20200328"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNTEvZnJhZzplMzI2NzQzNzdjOTY0Zjg3OTNmYmZiOTU5MjZhY2E5Zi90ZXh0cmVnaW9uOmUzMjY3NDM3N2M5NjRmODc5M2ZiZmI5NTkyNmFjYTlmXzMyOTg1MzQ4ODU0NzA_a261293d-c274-41ca-9581-c7a1c645a6c2"
      unitRef="usd">7000000.0</us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount>
    <us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount
      contextRef="i8cc8fda0824a4edeb7ae9a10590fb79d_D20200927-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNTEvZnJhZzplMzI2NzQzNzdjOTY0Zjg3OTNmYmZiOTU5MjZhY2E5Zi90ZXh0cmVnaW9uOmUzMjY3NDM3N2M5NjRmODc5M2ZiZmI5NTkyNmFjYTlmXzMyOTg1MzQ4ODU0NTg_1dde27fa-af24-4a07-b6eb-6214b98eb693"
      unitRef="usd">14100000</us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount>
    <us-gaap:CommitmentsAndContingenciesDisclosureTextBlock
      contextRef="i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNTQvZnJhZzpiNGEzYzUyNjU4MmQ0ZWY5OTgyNTJiYmRkNDQ1ODU4ZS90ZXh0cmVnaW9uOmI0YTNjNTI2NTgyZDRlZjk5ODI1MmJiZGQ0NDU4NThlXzEyNDQ0_7977da52-fd4a-46dd-a667-a0719fa8e7b3">&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Lufthansa&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On December 29, 2010, Lufthansa Technik AG (&#x201c;Lufthansa&#x201d;) filed a Statement of Claim in the Regional State Court of Mannheim, Germany. Lufthansa&#x2019;s claim asserted that a subsidiary of the Company, AES, sold, marketed, and brought into use in Germany a power supply system that infringes upon a German patent held by Lufthansa. Lufthansa sought an order requiring AES to stop selling and marketing the allegedly infringing power supply system, a recall of allegedly infringing products sold to commercial customers in Germany since November 26, 2003, and compensation for damages related to direct sales of the allegedly infringing power supply system in Germany (referred to as &#x201c;direct sales&#x201d;). The claim did not specify an estimate of damages and a related damages claim is being pursued by Lufthansa in separate court proceedings in an action filed in July 2017, as further discussed below.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In February 2015, the Regional State Court of Mannheim, Germany held that the patent was infringed. The judgment did not require AES to recall products that are already installed in aircraft or had been sold to other end users. The decision did not quantify damages but required AES to provide certain financial information regarding its direct sales of the infringing product into Germany to enable Lufthansa to make an estimate of requested damages.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company appealed to the Higher Regional Court of Karlsruhe. On November 15, 2016, the Higher Regional Court of Karlsruhe upheld the lower court&#x2019;s decision. The Company sought permission to appeal to the German Federal Supreme Court. By judgment of March 26, 2019, the German Federal Supreme Court dismissed AES's appeal. With this decision, the above-mentioned proceedings are complete.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In July 2017, Lufthansa filed an action in the Regional State Court of Mannheim for payment of damages caused by the AES&#x2019;s direct sales of the product into Germany. A first instance decision in this matter was handed down on December 6, 2019. According to this ruling, Lufthansa was awarded damages in the amount of approximately $3.2 million plus interest. Prior to 2019, the Company had accrued $1.0 million related to this matter. As a result of the judgment on direct sales into Germany, the Company recognized an incremental reserve of $3.5 million in its December 31, 2019 financial statements related to this matter. In 2020, AES made payment of $4.7 million, inclusive of interest, in satisfaction of the first instance judgment. AES has appealed this decision and the appeal is currently pending before the Higher Regional Court of Karlsruhe. If the first instance judgment is later reversed on appeal, the Company could reclaim any amounts that were previously paid to Lufthansa that are in excess of the amount awarded by the appellate court, but there can be no assurances that we will be successful on such appeal.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On December 29, 2017, Lufthansa filed another infringement action against AES in the Regional State Court of Mannheim claiming that sales by AES to its international customers have infringed Lufthansa's patent if AES's customers later shipped the products to Germany (referred to as &#x201c;indirect sales&#x201d;). This action, therefore, addresses sales other than those covered by the action filed on December 29, 2010, discussed above. In this action, served on April 11, 2018, Lufthansa sought an order obliging AES to provide information and accounting and a finding that AES owes damages for the attacked indirect sales. Moreover, Lufthansa sought accounting and a finding that the sale of individual components of the EmPower system &#x2013; either directly to Germany or to international customers if these customers later shipped these products to Germany &#x2013; constitutes an indirect patent infringement of Lufthansa's patent in Germany. In addition, Lufthansa sought an order obliging AES to confirm by an affidavit that the accounting provided in September 2015 was accurate and a finding that AES is also liable for damages for the sale of modified products if the modification of the products was not communicated to all subsequent buyers of the products. No amount of claimed damages has been specified by Lufthansa.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;A first instance decision in this matter was issued on December 6, 2019. The Court found that indirect sales (as defined above) by AES to international customers infringe the patent under the conditions specified in the judgment and that the sale of components of the EmPower system to Germany constitutes an indirect patent infringement. Moreover, the Court granted Lufthansa's request for an affidavit confirming that the accounting provided in September 2015 was accurate. The Court rejected Lufthansa's claim that AES is also liable for damages for the sale of modified products. This means that AES is not liable for damages based on the sale of modified outlet units that removed the infringing feature. AES and Lufthansa both appealed this decision and the appeal is currently pending before the Higher Regional Court of Karlsruhe. In its appeal, Lufthansa requested an additional finding that AES shall be held liable for all damages (in an unspecified amount) caused by AES&#x2019;s alleged incorrect accounting of its past sales. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On April 28, 2020, Lufthansa asked AES to provide the accounting on indirect sales (as defined above) and the sale of individual parts and an affidavit confirming the accuracy of the September 2015 accounting of direct sales. AES completed and delivered the final accounting on January 29, 2021.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;If the December 6, 2019 decision of the Regional State Court of Mannheim is confirmed on appeal, AES would be responsible for payment of damages for indirect sales of patent-infringing EmPower in-seat power supply systems in the period from December 29, 2007 to May 22, 2018. AES modified the outlet units at the end of 2014 and substantially all of the modified outlet units sold from 2015 do not infringe the patent of Lufthansa. As a result, the period for which AES is liable for damages in connection with indirect sales substantially finished at the end of 2014.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;After the accounting, Lufthansa is expected to enforce its claim for damages in separate court proceedings. These proceedings would most likely be tried before the Mannheim Court again, which makes it probable that the Mannheim court will determine the damages for the indirect sales on the basis of the same principles as in the direct sales proceedings (unless the latter ruling of the Mannheim court is reversed on appeal). Based on the information available and the determination of the damages in the direct sales claim discussed above, we estimated that the Company&#x2019;s total exposure related to these matters that was probable and that could be reasonably estimated at December 31, 2019 was approximately $11.6 million plus approximately $4.5 million of accrued interest, for a total of approximately $16.1 million which is reflected as a liability in the Consolidated Balance Sheets as of December 31, 2019. Interest will accrue at a rate of 5% above the European Central Bank rate until final payment to Lufthansa. Approximately $0.6 million, representing additional interest accrued during 2020, was recorded in the year ended December 31, 2020. These expenses are reflected within Selling, General and Administrative Expenses in the Company&#x2019;s Consolidated Statements of Operations for the respective periods.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In connection with the indirect sales claims, we currently believe it is unlikely that the appeals process will be completed and the damages and related interest will be paid before December 31, 2021. Therefore, the liability related to this matter, totaling $16.7 million, is classified within Other Liabilities (non-current) in the Consolidated Balance Sheets at December 31, 2020.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In December 2017, Lufthansa filed patent infringement cases in the United Kingdom (&#x201c;UK&#x201d;) and in France against AES. The Lufthansa patent expired in May 2018. In those cases, Lufthansa accuses AES of having manufactured, used, sold and offered for sale a power supply system, and offered and supplied parts for a power supply system that infringed upon a Lufthansa patent in those respective countries. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In the French matter, there was a hearing on the validity of the patent in October 2020. On December 4, 2020, the Court held the French patent invalid for all asserted claims. There can consequently be no finding of infringement on first instance. LHT has appealed this judgment. A date for the hearing of the appeal has not yet been set.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In the UK matter, a trial took place in June 2020 to address the issues of infringement and validity of the patent. On June 22, 2020, the Court held the UK patent valid and 3 out of 4 asserted claims infringed. In contrast to the decisions in Germany, the UK Court found that the modified components infringed a valid claim of the patent. If AES is not successful in any appeal phase, then the post-modification outlet units will be included in the calculation of monetary relief. Lufthansa has yet to file a case for damages, which would need to be determined at a separate trial and would require extensive data gathering and analysis which has not yet been completed. Additionally, on January 22, 2021, the Court of Appeal granted AES permission to appeal parts of the first instance decision, determining that AES&#x2019;s appeal has a reasonable prospect of success. The appeal hearing is scheduled to begin on November 2, 2021.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Separate from any such damages Lufthansa may seek in connection with the UK infringement decision discussed above, as a result of the first instance judgement in their favor, Lufthansa will be entitled to reimbursement from AES of a proportion of its legal expenditures in the UK case. An interim reimbursement of approximately $1.3 million was paid to Lufthansa in August 2020. The associated expense was recorded in the Consolidated Statements of Operations in the year ended December 31, 2020 within Selling, General &amp;amp; Administrative Expenses. If the first instance decision is reversed on appeal, AES would be entitled to seek the return of such amounts from Lufthansa, as well as reimbursement of AES&#x2019;s legal fees. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Each of the German, France and UK claims are separate and distinct. Validity and infringement of the Lufthansa patent in each country is a matter for the courts in each of these countries, whose laws differ from each other. In addition, the principles of calculating damages in each jurisdiction differ substantially. Therefore, the Company has assessed each matter separately and cannot apply the same calculation methodology as in the German direct and indirect matters. However, it is reasonably possible that additional damages and interest could be incurred if the appellate court in France was to rule in favor of Lufthansa, or if any appeal in the UK matter is unsuccessful, but at this time we cannot reasonably estimate the range of loss. As loss exposure is not estimable at this time, the Company has not recorded any liability with respect to either the French or the UK matters as of December 31, 2020. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On November 26, 2014, Lufthansa filed a complaint in the United States District for the Western District of Washington. Lufthansa&#x2019;s complaint in that action alleges that AES manufacture, uses, sells and offers for sale a power supply system that infringes upon a U.S. patent held by Lufthansa. The patent at issue in the U.S. action is based on technology similar to that involved in the German action. On April 25, 2016, the Court issued its ruling on claim construction, holding that the sole independent claim in the patent is indefinite, rendering all claims in the patent indefinite. Based on this ruling, AES filed a motion for summary judgment on the grounds that the Court&#x2019;s ruling that the patent is indefinite renders the patent invalid and unenforceable. On July 20, 2016, the U.S. District Court granted the motion for summary judgement and issued an order dismissing all claims against AES with prejudice. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Lufthansa appealed the District Court&#x2019;s decision to the United States Court of Appeals for the Federal Circuit. On October 19, 2017, the Federal Circuit affirmed the district court&#x2019;s decision, holding that the sole independent claim of the patent is indefinite, rending all claims on the patent indefinite. Lufthansa did not file a petition for en banc rehearing or petition the U.S. Supreme Court for a writ of certiorari. Therefore, there is no longer a risk of exposure from that lawsuit.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Other&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On March 23, 2020, Teradyne, Inc. filed a complaint against the Company and its subsidiary, Astronics Test Systems (&#x201c;ATS&#x201d;) (together, &#x201c;the Defendants&#x201d;) in the United States District Court for the Central District of California alleging patent and copyright infringement, and certain other related claims. The Defendants moved to dismiss certain claims from the case. On November 6, 2020, the Court dismissed the Company from the case, and also dismissed a number of claims, though the patent and copyright infringement claims remain. The case is currently in discovery. In addition, on December 21, 2020, ATS filed a petition with the US Patent Trial and Appeal Board (&#x201c;PTAB&#x201d;), seeking to invalidate the subject patent. The parties are waiting &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;to learn whether the PTAB will institute the proceeding. No amounts have been accrued for this matter in the December 31, 2020 financial statements, as loss exposure is neither probable nor estimable at this time.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Other than these proceedings, we are not party to any significant pending legal proceedings that management believes will result in a material adverse effect on our financial condition or results of operations.&lt;/span&gt;&lt;/div&gt;</us-gaap:CommitmentsAndContingenciesDisclosureTextBlock>
    <atro:LitigationSettlementAmountAwardedToOtherPartyExcludingInterest
      contextRef="i4c823eae14a24326b8b3004e61239fe6_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNTQvZnJhZzpiNGEzYzUyNjU4MmQ0ZWY5OTgyNTJiYmRkNDQ1ODU4ZS90ZXh0cmVnaW9uOmI0YTNjNTI2NTgyZDRlZjk5ODI1MmJiZGQ0NDU4NThlXzMwMjk_5a4b008c-939c-458e-a8dd-ad35078d55b8"
      unitRef="usd">3200000</atro:LitigationSettlementAmountAwardedToOtherPartyExcludingInterest>
    <us-gaap:LossContingencyAccrualAtCarryingValue
      contextRef="i3ac9eb83d6bf469b98252a60d2722c10_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNTQvZnJhZzpiNGEzYzUyNjU4MmQ0ZWY5OTgyNTJiYmRkNDQ1ODU4ZS90ZXh0cmVnaW9uOmI0YTNjNTI2NTgyZDRlZjk5ODI1MmJiZGQ0NDU4NThlXzMyOTg1MzQ5MDQ0MjI_99adc64d-dd25-492a-91fa-9bc31808e2c3"
      unitRef="usd">1000000.0</us-gaap:LossContingencyAccrualAtCarryingValue>
    <us-gaap:LossContingencyAccrualProvision
      contextRef="i6d51b41b71034786935234d3d6760479_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNTQvZnJhZzpiNGEzYzUyNjU4MmQ0ZWY5OTgyNTJiYmRkNDQ1ODU4ZS90ZXh0cmVnaW9uOmI0YTNjNTI2NTgyZDRlZjk5ODI1MmJiZGQ0NDU4NThlXzMyOTg1MzQ5MDQ0Mzg_3ed580e1-cf2d-4c89-a08e-98eed253dc6e"
      unitRef="usd">3500000</us-gaap:LossContingencyAccrualProvision>
    <us-gaap:LossContingencyAccrualAtCarryingValue
      contextRef="i718ea2cdbd6040e7bf3bd54c39172220_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNTQvZnJhZzpiNGEzYzUyNjU4MmQ0ZWY5OTgyNTJiYmRkNDQ1ODU4ZS90ZXh0cmVnaW9uOmI0YTNjNTI2NTgyZDRlZjk5ODI1MmJiZGQ0NDU4NThlXzMyOTg1MzQ5MDQ1ODk_dc0146ec-64c1-457b-8f02-eb4cf9b48c3e"
      unitRef="usd">4700000</us-gaap:LossContingencyAccrualAtCarryingValue>
    <atro:LossContingencyEstimateOfPossibleLossExcludingInterest
      contextRef="id446c0766a844f75ba17dbdf231cad35_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNTQvZnJhZzpiNGEzYzUyNjU4MmQ0ZWY5OTgyNTJiYmRkNDQ1ODU4ZS90ZXh0cmVnaW9uOmI0YTNjNTI2NTgyZDRlZjk5ODI1MmJiZGQ0NDU4NThlXzc4NDg_25cf0d75-3d8f-4bdf-b208-11ca83eb0a2f"
      unitRef="usd">11600000</atro:LossContingencyEstimateOfPossibleLossExcludingInterest>
    <us-gaap:LitigationSettlementInterest
      contextRef="ie11ae28ef3a64e1da5761109ae49cdcd_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNTQvZnJhZzpiNGEzYzUyNjU4MmQ0ZWY5OTgyNTJiYmRkNDQ1ODU4ZS90ZXh0cmVnaW9uOmI0YTNjNTI2NTgyZDRlZjk5ODI1MmJiZGQ0NDU4NThlXzc4NzA_6c8dbf2e-0d40-45f8-8f93-a1208d412702"
      unitRef="usd">4500000</us-gaap:LitigationSettlementInterest>
    <us-gaap:GainLossRelatedToLitigationSettlement
      contextRef="ie11ae28ef3a64e1da5761109ae49cdcd_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNTQvZnJhZzpiNGEzYzUyNjU4MmQ0ZWY5OTgyNTJiYmRkNDQ1ODU4ZS90ZXh0cmVnaW9uOmI0YTNjNTI2NTgyZDRlZjk5ODI1MmJiZGQ0NDU4NThlXzc5NDI_14a80415-9de3-4c0b-b147-3b71a6f820b5"
      unitRef="usd">16100000</us-gaap:GainLossRelatedToLitigationSettlement>
    <atro:InterestRateAccruedAboveBankRateUntilFinalPayment
      contextRef="ie11ae28ef3a64e1da5761109ae49cdcd_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNTQvZnJhZzpiNGEzYzUyNjU4MmQ0ZWY5OTgyNTJiYmRkNDQ1ODU4ZS90ZXh0cmVnaW9uOmI0YTNjNTI2NTgyZDRlZjk5ODI1MmJiZGQ0NDU4NThlXzgwMTU_9abe28ba-7023-40e0-87d9-00d7fc8228c4"
      unitRef="number">0.05</atro:InterestRateAccruedAboveBankRateUntilFinalPayment>
    <us-gaap:LitigationSettlementInterest
      contextRef="i95046f41e0ff48149bab3a49391c00d1_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNTQvZnJhZzpiNGEzYzUyNjU4MmQ0ZWY5OTgyNTJiYmRkNDQ1ODU4ZS90ZXh0cmVnaW9uOmI0YTNjNTI2NTgyZDRlZjk5ODI1MmJiZGQ0NDU4NThlXzMyOTg1MzQ5NjUwNTg_b0dbfae2-756f-40fa-8c3f-0fab30aadb51"
      unitRef="usd">600000</us-gaap:LitigationSettlementInterest>
    <us-gaap:GainLossRelatedToLitigationSettlement
      contextRef="iff9a4817edcd4f68b238ff3e2c341431_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNTQvZnJhZzpiNGEzYzUyNjU4MmQ0ZWY5OTgyNTJiYmRkNDQ1ODU4ZS90ZXh0cmVnaW9uOmI0YTNjNTI2NTgyZDRlZjk5ODI1MmJiZGQ0NDU4NThlXzMyOTg1MzQ5MjA4MzA_0c2802c8-5015-4da9-a524-585e6db81c7e"
      unitRef="usd">16700000</us-gaap:GainLossRelatedToLitigationSettlement>
    <us-gaap:LossContingencyDamagesPaidValue
      contextRef="i32d95d51022e4d6b8eea568c8b808c1f_D20200801-20200831"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNTQvZnJhZzpiNGEzYzUyNjU4MmQ0ZWY5OTgyNTJiYmRkNDQ1ODU4ZS90ZXh0cmVnaW9uOmI0YTNjNTI2NTgyZDRlZjk5ODI1MmJiZGQ0NDU4NThlXzMyOTg1MzUwMDM2MTM_7218bb6e-e7b1-42bb-a7e9-897bb080bd3a"
      unitRef="usd">1300000</us-gaap:LossContingencyDamagesPaidValue>
    <us-gaap:SegmentReportingDisclosureTextBlock
      contextRef="i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNTcvZnJhZzo2MDFjM2MxMjMyOGY0YjRiYTY3MDZiYjUwNDMyZTJkNy90ZXh0cmVnaW9uOjYwMWMzYzEyMzI4ZjRiNGJhNjcwNmJiNTA0MzJlMmQ3XzE5OTA_d19c0873-cd77-4042-843b-861d4716873a">SEGMENTS&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Segment information and reconciliations to consolidated amounts for the years ended December&#160;31 are as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.415%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:59.488%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.547%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.535%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.547%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.535%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.548%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Sales:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Aerospace&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;418,079&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;692,614&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;675,744&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less Inter-segment Sales&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(91)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(5)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(119)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total Aerospace Sales&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;417,988&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;692,609&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;675,625&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Test Systems&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;85,589&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;80,495&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;127,679&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less Inter-segment Sales&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(990)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(402)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(48)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Test Systems&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;84,599&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;80,093&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;127,631&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total Consolidated Sales&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;502,587&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;772,702&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;803,256&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating (Loss) Profit and Margins:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Aerospace&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(89,833)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16,657&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;69,761&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(21.5)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Test Systems&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,549&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,494&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,718&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total Operating (Loss) Profit&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(84,284)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21,151&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;80,479&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(16.8)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Additions to (Deductions from) Operating Profit:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net Gain on Sale of Businesses&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;78,801&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Interest Expense, Net of Interest Income&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(6,741)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(6,141)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(9,710)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Corporate and Other Expenses, Net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(21,385)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(25,508)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(18,487)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(Loss) Income before Income Taxes&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(112,410)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;68,303&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;52,282&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Depreciation and Amortization:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Aerospace&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;25,624&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;27,879&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;29,947&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Test Systems&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,577&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,534&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,500&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Corporate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;653&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;636&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;585&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total Depreciation and Amortization&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;31,854&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;33,049&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;35,032&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Assets:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Aerospace&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;484,885&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;629,371&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;647,870&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Test Systems&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;105,079&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;110,994&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;97,056&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Corporate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;29,781&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;42,351&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;29,714&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total Assets&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;619,745&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;782,716&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;774,640&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Capital Expenditures:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Aerospace&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,494&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,552&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,680&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Test Systems&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;952&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;380&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,370&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Corporate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;151&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;267&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total Capital Expenditures&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,459&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,083&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16,317&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Operating profit is sales less cost of products sold and other operating expenses, excluding interest expense and other corporate expenses. Cost of products sold and other operating expenses are directly identifiable to the respective segment.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;For the year ended December, 31 2020, there was a goodwill impairment loss of $86.3 million recorded in the Aerospace segment. For the year ended December, 31 2019, there was a goodwill impairment loss of $1.6&#160;million and intangible asset impairment of $6.2&#160;million recorded in the Aerospace segment. In 2018, there were no goodwill or purchased intangible asset impairment losses in either the Aerospace or Test System segment. In the Aerospace segment, goodwill amounted to $36.6 million and $123.0 million at December&#160;31, 2020 and 2019, respectively. In the Test Systems segment, goodwill amounted to $21.6&#160;million and $21.9&#160;million as of December&#160;31, 2020 and 2019, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table summarizes the Company&#x2019;s sales into the following geographic regions for the years ended December&#160;31:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.415%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:59.488%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.547%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.535%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.547%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.535%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.548%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;United States&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;377,218&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;583,589&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;575,830&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;North America (excluding United States)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,656&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,585&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,834&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Asia&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;27,579&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;40,764&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;112,135&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Europe&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;85,306&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;130,227&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;98,193&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;South America&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,788&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;862&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,973&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,040&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,675&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,291&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;502,587&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;772,702&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;803,256&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table summarizes the Company&#x2019;s property, plant and equipment by country for the years ended December&#160;31:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:73.022%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.473%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.475%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;United States&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;95,281&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;101,169&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;France&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,109&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,740&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;India&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,223&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,509&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Canada&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,065&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,081&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;106,678&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;112,499&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Sales recorded by the Company&#x2019;s foreign operations were $52.3 million, $85.9 million and $70.6 million in 2020, 2019 and 2018, respectively. Net loss from these locations in 2020 was $6.6 million, and net income of $8.6 million and $5.5 million in 2019 and 2018, respectively. Net assets held outside of the U.S. total $63.3 million and $66.4 million at December&#160;31, 2020 and 2019, respectively. The exchange gain included in determining net income was insignificant in 2020 and 2018, and the exchange loss was insignificant in 2019. Cumulative translation adjustments amounted to $(4.5) million and $(7.0) million at December&#160;31, 2020 and 2019, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company has a significant concentration of business with two major customers; The Boeing Company (&#x201c;Boeing&#x201d;) and Panasonic Aviation Corporation (&#x201c;Panasonic&#x201d;). The following is information relating to the activity with those customers:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.415%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:59.488%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.547%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.535%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.547%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.535%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.548%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Percent of Consolidated Sales&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Boeing&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9.5%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13.6%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14.3%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Panasonic&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11.1%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13.0%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14.4%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.561%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:72.908%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.528%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accounts Receivable at December 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Boeing&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,490&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21,806&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Panasonic&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,083&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15,831&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Sales to Boeing and Panasonic are primarily in the Aerospace segment.&lt;/span&gt;&lt;/div&gt;</us-gaap:SegmentReportingDisclosureTextBlock>
    <us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock
      contextRef="i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNTcvZnJhZzo2MDFjM2MxMjMyOGY0YjRiYTY3MDZiYjUwNDMyZTJkNy90ZXh0cmVnaW9uOjYwMWMzYzEyMzI4ZjRiNGJhNjcwNmJiNTA0MzJlMmQ3XzE5OTI_9d138d16-e170-4998-a281-d9a6438f0eda">&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Segment information and reconciliations to consolidated amounts for the years ended December&#160;31 are as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.415%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:59.488%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.547%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.535%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.547%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.535%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.548%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Sales:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Aerospace&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;418,079&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;692,614&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;675,744&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less Inter-segment Sales&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(91)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(5)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(119)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total Aerospace Sales&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;417,988&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;692,609&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;675,625&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Test Systems&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;85,589&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;80,495&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;127,679&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less Inter-segment Sales&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(990)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(402)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(48)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Test Systems&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;84,599&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;80,093&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;127,631&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total Consolidated Sales&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;502,587&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;772,702&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;803,256&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating (Loss) Profit and Margins:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Aerospace&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(89,833)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16,657&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;69,761&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(21.5)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Test Systems&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,549&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,494&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,718&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total Operating (Loss) Profit&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(84,284)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21,151&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;80,479&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(16.8)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Additions to (Deductions from) Operating Profit:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net Gain on Sale of Businesses&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;78,801&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Interest Expense, Net of Interest Income&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(6,741)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(6,141)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(9,710)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Corporate and Other Expenses, Net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(21,385)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(25,508)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(18,487)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(Loss) Income before Income Taxes&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(112,410)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;68,303&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;52,282&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Depreciation and Amortization:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Aerospace&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;25,624&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;27,879&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;29,947&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Test Systems&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,577&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,534&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,500&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Corporate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;653&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;636&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;585&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total Depreciation and Amortization&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;31,854&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;33,049&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;35,032&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Assets:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Aerospace&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;484,885&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;629,371&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;647,870&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Test Systems&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;105,079&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;110,994&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;97,056&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Corporate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;29,781&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;42,351&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;29,714&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total Assets&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;619,745&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;782,716&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;774,640&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Capital Expenditures:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Aerospace&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,494&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,552&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,680&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Test Systems&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;952&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;380&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,370&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Corporate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;151&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;267&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total Capital Expenditures&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,459&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,083&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16,317&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="if19ccaa8e2f9404eaed8872e28853676_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNTcvZnJhZzo2MDFjM2MxMjMyOGY0YjRiYTY3MDZiYjUwNDMyZTJkNy90YWJsZTozNDhkMDBjMDQzODM0ZGI5OGRjYTc4MTJkYzhkOWFhYS90YWJsZXJhbmdlOjM0OGQwMGMwNDM4MzRkYjk4ZGNhNzgxMmRjOGQ5YWFhXzItMS0xLTEtMA_a788f1a6-8eca-4ae6-ae66-df0c76918d8f"
      unitRef="usd">418079000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i87b81a1cce0242a1aaf9f0ade26d8b6f_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNTcvZnJhZzo2MDFjM2MxMjMyOGY0YjRiYTY3MDZiYjUwNDMyZTJkNy90YWJsZTozNDhkMDBjMDQzODM0ZGI5OGRjYTc4MTJkYzhkOWFhYS90YWJsZXJhbmdlOjM0OGQwMGMwNDM4MzRkYjk4ZGNhNzgxMmRjOGQ5YWFhXzItMy0xLTEtMA_7098ba37-69a4-4888-b1c7-50bebf7ae7b8"
      unitRef="usd">692614000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ib9851571f5ff4d4087c718102eda94b0_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNTcvZnJhZzo2MDFjM2MxMjMyOGY0YjRiYTY3MDZiYjUwNDMyZTJkNy90YWJsZTozNDhkMDBjMDQzODM0ZGI5OGRjYTc4MTJkYzhkOWFhYS90YWJsZXJhbmdlOjM0OGQwMGMwNDM4MzRkYjk4ZGNhNzgxMmRjOGQ5YWFhXzItNS0xLTEtMA_7341aa0a-2dab-4c6e-b43b-71adfea42154"
      unitRef="usd">675744000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i5b170c2b88f34165b1a2af3242a3924f_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNTcvZnJhZzo2MDFjM2MxMjMyOGY0YjRiYTY3MDZiYjUwNDMyZTJkNy90YWJsZTozNDhkMDBjMDQzODM0ZGI5OGRjYTc4MTJkYzhkOWFhYS90YWJsZXJhbmdlOjM0OGQwMGMwNDM4MzRkYjk4ZGNhNzgxMmRjOGQ5YWFhXzMtMS0xLTEtMA_a39045f0-65c0-4730-ad0d-e2485540d64b"
      unitRef="usd">-91000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i387cb902b9274450b292e810d6aba6ed_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNTcvZnJhZzo2MDFjM2MxMjMyOGY0YjRiYTY3MDZiYjUwNDMyZTJkNy90YWJsZTozNDhkMDBjMDQzODM0ZGI5OGRjYTc4MTJkYzhkOWFhYS90YWJsZXJhbmdlOjM0OGQwMGMwNDM4MzRkYjk4ZGNhNzgxMmRjOGQ5YWFhXzMtMy0xLTEtMA_75415bee-02b0-40c6-aebb-02db3ae8aec4"
      unitRef="usd">-5000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i778e64baa12444f3b6f011024bbf3204_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNTcvZnJhZzo2MDFjM2MxMjMyOGY0YjRiYTY3MDZiYjUwNDMyZTJkNy90YWJsZTozNDhkMDBjMDQzODM0ZGI5OGRjYTc4MTJkYzhkOWFhYS90YWJsZXJhbmdlOjM0OGQwMGMwNDM4MzRkYjk4ZGNhNzgxMmRjOGQ5YWFhXzMtNS0xLTEtMA_8408e9a2-eb6b-46b6-aeee-cbbd10886f27"
      unitRef="usd">-119000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i5de588977b0e4ca7abdd3c13f55b3da9_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNTcvZnJhZzo2MDFjM2MxMjMyOGY0YjRiYTY3MDZiYjUwNDMyZTJkNy90YWJsZTozNDhkMDBjMDQzODM0ZGI5OGRjYTc4MTJkYzhkOWFhYS90YWJsZXJhbmdlOjM0OGQwMGMwNDM4MzRkYjk4ZGNhNzgxMmRjOGQ5YWFhXzQtMS0xLTEtMA_d7d188f3-d82b-4d41-9c38-acf564b666c5"
      unitRef="usd">417988000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i593c39be47e74fbbaa0dd9e3dd85a8a9_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNTcvZnJhZzo2MDFjM2MxMjMyOGY0YjRiYTY3MDZiYjUwNDMyZTJkNy90YWJsZTozNDhkMDBjMDQzODM0ZGI5OGRjYTc4MTJkYzhkOWFhYS90YWJsZXJhbmdlOjM0OGQwMGMwNDM4MzRkYjk4ZGNhNzgxMmRjOGQ5YWFhXzQtMy0xLTEtMA_bfc84f23-7f37-4807-bdbb-6f94d99ffa40"
      unitRef="usd">692609000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="iba85220279514c8c93915af19e36de44_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNTcvZnJhZzo2MDFjM2MxMjMyOGY0YjRiYTY3MDZiYjUwNDMyZTJkNy90YWJsZTozNDhkMDBjMDQzODM0ZGI5OGRjYTc4MTJkYzhkOWFhYS90YWJsZXJhbmdlOjM0OGQwMGMwNDM4MzRkYjk4ZGNhNzgxMmRjOGQ5YWFhXzQtNS0xLTEtMA_1b03bd65-1a2c-49db-b535-923dcc02c6e7"
      unitRef="usd">675625000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="if8bf1fe4e7d14422b9cf50f5c6b22e1e_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNTcvZnJhZzo2MDFjM2MxMjMyOGY0YjRiYTY3MDZiYjUwNDMyZTJkNy90YWJsZTozNDhkMDBjMDQzODM0ZGI5OGRjYTc4MTJkYzhkOWFhYS90YWJsZXJhbmdlOjM0OGQwMGMwNDM4MzRkYjk4ZGNhNzgxMmRjOGQ5YWFhXzYtMS0xLTEtMA_3e795c87-b4ab-4a0a-af34-1d385e009834"
      unitRef="usd">85589000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i63c4d205ce0c474ab8baec9bd35be42d_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNTcvZnJhZzo2MDFjM2MxMjMyOGY0YjRiYTY3MDZiYjUwNDMyZTJkNy90YWJsZTozNDhkMDBjMDQzODM0ZGI5OGRjYTc4MTJkYzhkOWFhYS90YWJsZXJhbmdlOjM0OGQwMGMwNDM4MzRkYjk4ZGNhNzgxMmRjOGQ5YWFhXzYtMy0xLTEtMA_88d8f50c-c2bc-4793-91c3-75b521bafec9"
      unitRef="usd">80495000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i8df7e7ac513a444aa31bd3c940a62d75_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNTcvZnJhZzo2MDFjM2MxMjMyOGY0YjRiYTY3MDZiYjUwNDMyZTJkNy90YWJsZTozNDhkMDBjMDQzODM0ZGI5OGRjYTc4MTJkYzhkOWFhYS90YWJsZXJhbmdlOjM0OGQwMGMwNDM4MzRkYjk4ZGNhNzgxMmRjOGQ5YWFhXzYtNS0xLTEtMA_deae241d-3b62-4623-b635-e74e6f681e83"
      unitRef="usd">127679000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i215ee52e5b1744889ef988cacfac9688_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNTcvZnJhZzo2MDFjM2MxMjMyOGY0YjRiYTY3MDZiYjUwNDMyZTJkNy90YWJsZTozNDhkMDBjMDQzODM0ZGI5OGRjYTc4MTJkYzhkOWFhYS90YWJsZXJhbmdlOjM0OGQwMGMwNDM4MzRkYjk4ZGNhNzgxMmRjOGQ5YWFhXzctMS0xLTEtMA_8a415c9d-fea0-4aa7-83e8-d8e1f37f8f95"
      unitRef="usd">-990000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="if310e8acc34b4b32b9f7e7ec409014c6_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNTcvZnJhZzo2MDFjM2MxMjMyOGY0YjRiYTY3MDZiYjUwNDMyZTJkNy90YWJsZTozNDhkMDBjMDQzODM0ZGI5OGRjYTc4MTJkYzhkOWFhYS90YWJsZXJhbmdlOjM0OGQwMGMwNDM4MzRkYjk4ZGNhNzgxMmRjOGQ5YWFhXzctMy0xLTEtMA_db3be251-fd4f-4b54-abd6-b00712ae84b9"
      unitRef="usd">-402000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="icdd3d7ac49c4484aa589d3233775ab21_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNTcvZnJhZzo2MDFjM2MxMjMyOGY0YjRiYTY3MDZiYjUwNDMyZTJkNy90YWJsZTozNDhkMDBjMDQzODM0ZGI5OGRjYTc4MTJkYzhkOWFhYS90YWJsZXJhbmdlOjM0OGQwMGMwNDM4MzRkYjk4ZGNhNzgxMmRjOGQ5YWFhXzctNS0xLTEtMA_08ee3059-0299-4835-9a50-1d0706046947"
      unitRef="usd">-48000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ic2c3782bf2e14a8287b9c305846059a5_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNTcvZnJhZzo2MDFjM2MxMjMyOGY0YjRiYTY3MDZiYjUwNDMyZTJkNy90YWJsZTozNDhkMDBjMDQzODM0ZGI5OGRjYTc4MTJkYzhkOWFhYS90YWJsZXJhbmdlOjM0OGQwMGMwNDM4MzRkYjk4ZGNhNzgxMmRjOGQ5YWFhXzgtMS0xLTEtMA_8ee81c60-91fd-4fc0-a39e-ec57d78df0e0"
      unitRef="usd">84599000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i5023f589e04e44a6a0df061cc63947ff_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNTcvZnJhZzo2MDFjM2MxMjMyOGY0YjRiYTY3MDZiYjUwNDMyZTJkNy90YWJsZTozNDhkMDBjMDQzODM0ZGI5OGRjYTc4MTJkYzhkOWFhYS90YWJsZXJhbmdlOjM0OGQwMGMwNDM4MzRkYjk4ZGNhNzgxMmRjOGQ5YWFhXzgtMy0xLTEtMA_c1dc5168-4cf2-46de-951f-2c78063f72ce"
      unitRef="usd">80093000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ib68576be41954f8fa7d19523abf8322e_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNTcvZnJhZzo2MDFjM2MxMjMyOGY0YjRiYTY3MDZiYjUwNDMyZTJkNy90YWJsZTozNDhkMDBjMDQzODM0ZGI5OGRjYTc4MTJkYzhkOWFhYS90YWJsZXJhbmdlOjM0OGQwMGMwNDM4MzRkYjk4ZGNhNzgxMmRjOGQ5YWFhXzgtNS0xLTEtMA_aa93f900-dda9-4627-8276-60223b445545"
      unitRef="usd">127631000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNTcvZnJhZzo2MDFjM2MxMjMyOGY0YjRiYTY3MDZiYjUwNDMyZTJkNy90YWJsZTozNDhkMDBjMDQzODM0ZGI5OGRjYTc4MTJkYzhkOWFhYS90YWJsZXJhbmdlOjM0OGQwMGMwNDM4MzRkYjk4ZGNhNzgxMmRjOGQ5YWFhXzktMS0xLTEtMA_96b327b2-fc13-4ee2-ad84-342b66918413"
      unitRef="usd">502587000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i65c2ae9b2dfb4df9a4a74bb9910afca9_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNTcvZnJhZzo2MDFjM2MxMjMyOGY0YjRiYTY3MDZiYjUwNDMyZTJkNy90YWJsZTozNDhkMDBjMDQzODM0ZGI5OGRjYTc4MTJkYzhkOWFhYS90YWJsZXJhbmdlOjM0OGQwMGMwNDM4MzRkYjk4ZGNhNzgxMmRjOGQ5YWFhXzktMy0xLTEtMA_8a7fe616-83f9-40d9-bcd1-9bf1c6ac80a9"
      unitRef="usd">772702000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i46f4619c692d4fa59059c7605fee1b54_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNTcvZnJhZzo2MDFjM2MxMjMyOGY0YjRiYTY3MDZiYjUwNDMyZTJkNy90YWJsZTozNDhkMDBjMDQzODM0ZGI5OGRjYTc4MTJkYzhkOWFhYS90YWJsZXJhbmdlOjM0OGQwMGMwNDM4MzRkYjk4ZGNhNzgxMmRjOGQ5YWFhXzktNS0xLTEtMA_efdb7969-a2f2-4680-948e-f1e94492d1c1"
      unitRef="usd">803256000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:OperatingIncomeLoss
      contextRef="if19ccaa8e2f9404eaed8872e28853676_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNTcvZnJhZzo2MDFjM2MxMjMyOGY0YjRiYTY3MDZiYjUwNDMyZTJkNy90YWJsZTozNDhkMDBjMDQzODM0ZGI5OGRjYTc4MTJkYzhkOWFhYS90YWJsZXJhbmdlOjM0OGQwMGMwNDM4MzRkYjk4ZGNhNzgxMmRjOGQ5YWFhXzExLTEtMS0xLTA_8fb8e946-92ed-4e2f-b8be-7feabc718442"
      unitRef="usd">-89833000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i87b81a1cce0242a1aaf9f0ade26d8b6f_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNTcvZnJhZzo2MDFjM2MxMjMyOGY0YjRiYTY3MDZiYjUwNDMyZTJkNy90YWJsZTozNDhkMDBjMDQzODM0ZGI5OGRjYTc4MTJkYzhkOWFhYS90YWJsZXJhbmdlOjM0OGQwMGMwNDM4MzRkYjk4ZGNhNzgxMmRjOGQ5YWFhXzExLTMtMS0xLTA_cbc78ef6-f0b7-4e91-8d71-9d3430616ce1"
      unitRef="usd">16657000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="ib9851571f5ff4d4087c718102eda94b0_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNTcvZnJhZzo2MDFjM2MxMjMyOGY0YjRiYTY3MDZiYjUwNDMyZTJkNy90YWJsZTozNDhkMDBjMDQzODM0ZGI5OGRjYTc4MTJkYzhkOWFhYS90YWJsZXJhbmdlOjM0OGQwMGMwNDM4MzRkYjk4ZGNhNzgxMmRjOGQ5YWFhXzExLTUtMS0xLTA_a826fcfd-46a6-402d-a585-7d8de8a85d62"
      unitRef="usd">69761000</us-gaap:OperatingIncomeLoss>
    <atro:PercentageOfOperatingIncomeLoss
      contextRef="if19ccaa8e2f9404eaed8872e28853676_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNTcvZnJhZzo2MDFjM2MxMjMyOGY0YjRiYTY3MDZiYjUwNDMyZTJkNy90YWJsZTozNDhkMDBjMDQzODM0ZGI5OGRjYTc4MTJkYzhkOWFhYS90YWJsZXJhbmdlOjM0OGQwMGMwNDM4MzRkYjk4ZGNhNzgxMmRjOGQ5YWFhXzEyLTEtMS0xLTA_dc349b1e-97e2-44a7-ad62-ce24c3fea27d"
      unitRef="number">-0.215</atro:PercentageOfOperatingIncomeLoss>
    <atro:PercentageOfOperatingIncomeLoss
      contextRef="i87b81a1cce0242a1aaf9f0ade26d8b6f_D20190101-20191231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNTcvZnJhZzo2MDFjM2MxMjMyOGY0YjRiYTY3MDZiYjUwNDMyZTJkNy90YWJsZTozNDhkMDBjMDQzODM0ZGI5OGRjYTc4MTJkYzhkOWFhYS90YWJsZXJhbmdlOjM0OGQwMGMwNDM4MzRkYjk4ZGNhNzgxMmRjOGQ5YWFhXzEyLTMtMS0xLTA_df29936c-cf63-44bc-a1a6-f667d8b084bb"
      unitRef="number">0.024</atro:PercentageOfOperatingIncomeLoss>
    <atro:PercentageOfOperatingIncomeLoss
      contextRef="ib9851571f5ff4d4087c718102eda94b0_D20180101-20181231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNTcvZnJhZzo2MDFjM2MxMjMyOGY0YjRiYTY3MDZiYjUwNDMyZTJkNy90YWJsZTozNDhkMDBjMDQzODM0ZGI5OGRjYTc4MTJkYzhkOWFhYS90YWJsZXJhbmdlOjM0OGQwMGMwNDM4MzRkYjk4ZGNhNzgxMmRjOGQ5YWFhXzEyLTUtMS0xLTA_e75b803b-d342-4456-8588-ba8b860170ff"
      unitRef="number">0.103</atro:PercentageOfOperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="if8bf1fe4e7d14422b9cf50f5c6b22e1e_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNTcvZnJhZzo2MDFjM2MxMjMyOGY0YjRiYTY3MDZiYjUwNDMyZTJkNy90YWJsZTozNDhkMDBjMDQzODM0ZGI5OGRjYTc4MTJkYzhkOWFhYS90YWJsZXJhbmdlOjM0OGQwMGMwNDM4MzRkYjk4ZGNhNzgxMmRjOGQ5YWFhXzEzLTEtMS0xLTA_54412e90-bf22-41fe-9a04-8c1ac97c5296"
      unitRef="usd">5549000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i63c4d205ce0c474ab8baec9bd35be42d_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNTcvZnJhZzo2MDFjM2MxMjMyOGY0YjRiYTY3MDZiYjUwNDMyZTJkNy90YWJsZTozNDhkMDBjMDQzODM0ZGI5OGRjYTc4MTJkYzhkOWFhYS90YWJsZXJhbmdlOjM0OGQwMGMwNDM4MzRkYjk4ZGNhNzgxMmRjOGQ5YWFhXzEzLTMtMS0xLTA_1acc6610-1a2e-468b-b828-56a6a7b59c9c"
      unitRef="usd">4494000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i8df7e7ac513a444aa31bd3c940a62d75_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNTcvZnJhZzo2MDFjM2MxMjMyOGY0YjRiYTY3MDZiYjUwNDMyZTJkNy90YWJsZTozNDhkMDBjMDQzODM0ZGI5OGRjYTc4MTJkYzhkOWFhYS90YWJsZXJhbmdlOjM0OGQwMGMwNDM4MzRkYjk4ZGNhNzgxMmRjOGQ5YWFhXzEzLTUtMS0xLTA_4c716488-41e0-4adf-b83d-a5f68e34cd49"
      unitRef="usd">10718000</us-gaap:OperatingIncomeLoss>
    <atro:PercentageOfOperatingIncomeLoss
      contextRef="if8bf1fe4e7d14422b9cf50f5c6b22e1e_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNTcvZnJhZzo2MDFjM2MxMjMyOGY0YjRiYTY3MDZiYjUwNDMyZTJkNy90YWJsZTozNDhkMDBjMDQzODM0ZGI5OGRjYTc4MTJkYzhkOWFhYS90YWJsZXJhbmdlOjM0OGQwMGMwNDM4MzRkYjk4ZGNhNzgxMmRjOGQ5YWFhXzE0LTEtMS0xLTA_7483a30b-cb4f-4343-b92f-5f6ef0441425"
      unitRef="number">0.066</atro:PercentageOfOperatingIncomeLoss>
    <atro:PercentageOfOperatingIncomeLoss
      contextRef="i63c4d205ce0c474ab8baec9bd35be42d_D20190101-20191231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNTcvZnJhZzo2MDFjM2MxMjMyOGY0YjRiYTY3MDZiYjUwNDMyZTJkNy90YWJsZTozNDhkMDBjMDQzODM0ZGI5OGRjYTc4MTJkYzhkOWFhYS90YWJsZXJhbmdlOjM0OGQwMGMwNDM4MzRkYjk4ZGNhNzgxMmRjOGQ5YWFhXzE0LTMtMS0xLTA_a4fcfdea-bec3-4c3d-823a-bcd764614621"
      unitRef="number">0.056</atro:PercentageOfOperatingIncomeLoss>
    <atro:PercentageOfOperatingIncomeLoss
      contextRef="i8df7e7ac513a444aa31bd3c940a62d75_D20180101-20181231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNTcvZnJhZzo2MDFjM2MxMjMyOGY0YjRiYTY3MDZiYjUwNDMyZTJkNy90YWJsZTozNDhkMDBjMDQzODM0ZGI5OGRjYTc4MTJkYzhkOWFhYS90YWJsZXJhbmdlOjM0OGQwMGMwNDM4MzRkYjk4ZGNhNzgxMmRjOGQ5YWFhXzE0LTUtMS0xLTA_fb775640-c26f-4db3-8bcd-8c9159a98286"
      unitRef="number">0.084</atro:PercentageOfOperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="ic731bf73a4854c01b710b80cc1261a2e_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNTcvZnJhZzo2MDFjM2MxMjMyOGY0YjRiYTY3MDZiYjUwNDMyZTJkNy90YWJsZTozNDhkMDBjMDQzODM0ZGI5OGRjYTc4MTJkYzhkOWFhYS90YWJsZXJhbmdlOjM0OGQwMGMwNDM4MzRkYjk4ZGNhNzgxMmRjOGQ5YWFhXzE1LTEtMS0xLTA_0fe4f695-93d5-427c-bfd5-7b972d55725b"
      unitRef="usd">-84284000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="if0ea635245f24f7e9c4dbff9243edd6f_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNTcvZnJhZzo2MDFjM2MxMjMyOGY0YjRiYTY3MDZiYjUwNDMyZTJkNy90YWJsZTozNDhkMDBjMDQzODM0ZGI5OGRjYTc4MTJkYzhkOWFhYS90YWJsZXJhbmdlOjM0OGQwMGMwNDM4MzRkYjk4ZGNhNzgxMmRjOGQ5YWFhXzE1LTMtMS0xLTA_6a09be87-a1cc-453b-bd0e-2930de8832d6"
      unitRef="usd">21151000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i94b317f067b64b2eb674b9f407bd9c39_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNTcvZnJhZzo2MDFjM2MxMjMyOGY0YjRiYTY3MDZiYjUwNDMyZTJkNy90YWJsZTozNDhkMDBjMDQzODM0ZGI5OGRjYTc4MTJkYzhkOWFhYS90YWJsZXJhbmdlOjM0OGQwMGMwNDM4MzRkYjk4ZGNhNzgxMmRjOGQ5YWFhXzE1LTUtMS0xLTA_86f40be8-7de2-4374-b647-9f00c890adc6"
      unitRef="usd">80479000</us-gaap:OperatingIncomeLoss>
    <atro:PercentageOfOperatingIncomeLoss
      contextRef="ic731bf73a4854c01b710b80cc1261a2e_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNTcvZnJhZzo2MDFjM2MxMjMyOGY0YjRiYTY3MDZiYjUwNDMyZTJkNy90YWJsZTozNDhkMDBjMDQzODM0ZGI5OGRjYTc4MTJkYzhkOWFhYS90YWJsZXJhbmdlOjM0OGQwMGMwNDM4MzRkYjk4ZGNhNzgxMmRjOGQ5YWFhXzE2LTEtMS0xLTA_18e0e4ab-244d-462e-95f7-7fabebf1c5a3"
      unitRef="number">-0.168</atro:PercentageOfOperatingIncomeLoss>
    <atro:PercentageOfOperatingIncomeLoss
      contextRef="if0ea635245f24f7e9c4dbff9243edd6f_D20190101-20191231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNTcvZnJhZzo2MDFjM2MxMjMyOGY0YjRiYTY3MDZiYjUwNDMyZTJkNy90YWJsZTozNDhkMDBjMDQzODM0ZGI5OGRjYTc4MTJkYzhkOWFhYS90YWJsZXJhbmdlOjM0OGQwMGMwNDM4MzRkYjk4ZGNhNzgxMmRjOGQ5YWFhXzE2LTMtMS0xLTA_25a6a854-8471-484a-a991-f83614c5e671"
      unitRef="number">0.027</atro:PercentageOfOperatingIncomeLoss>
    <atro:PercentageOfOperatingIncomeLoss
      contextRef="i94b317f067b64b2eb674b9f407bd9c39_D20180101-20181231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNTcvZnJhZzo2MDFjM2MxMjMyOGY0YjRiYTY3MDZiYjUwNDMyZTJkNy90YWJsZTozNDhkMDBjMDQzODM0ZGI5OGRjYTc4MTJkYzhkOWFhYS90YWJsZXJhbmdlOjM0OGQwMGMwNDM4MzRkYjk4ZGNhNzgxMmRjOGQ5YWFhXzE2LTUtMS0xLTA_4d1f7a00-3c90-4716-989e-296e90ee7421"
      unitRef="number">0.100</atro:PercentageOfOperatingIncomeLoss>
    <us-gaap:GainLossOnSaleOfBusiness
      contextRef="i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNTcvZnJhZzo2MDFjM2MxMjMyOGY0YjRiYTY3MDZiYjUwNDMyZTJkNy90YWJsZTozNDhkMDBjMDQzODM0ZGI5OGRjYTc4MTJkYzhkOWFhYS90YWJsZXJhbmdlOjM0OGQwMGMwNDM4MzRkYjk4ZGNhNzgxMmRjOGQ5YWFhXzE4LTEtMS0xLTA_8cd01955-0599-4494-8ffd-99f3aa53034f"
      unitRef="usd">0</us-gaap:GainLossOnSaleOfBusiness>
    <us-gaap:GainLossOnSaleOfBusiness
      contextRef="i65c2ae9b2dfb4df9a4a74bb9910afca9_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNTcvZnJhZzo2MDFjM2MxMjMyOGY0YjRiYTY3MDZiYjUwNDMyZTJkNy90YWJsZTozNDhkMDBjMDQzODM0ZGI5OGRjYTc4MTJkYzhkOWFhYS90YWJsZXJhbmdlOjM0OGQwMGMwNDM4MzRkYjk4ZGNhNzgxMmRjOGQ5YWFhXzE4LTMtMS0xLTA_fcaf4ce9-7daa-4f36-aefb-bdc55f08f340"
      unitRef="usd">78801000</us-gaap:GainLossOnSaleOfBusiness>
    <us-gaap:GainLossOnSaleOfBusiness
      contextRef="i46f4619c692d4fa59059c7605fee1b54_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNTcvZnJhZzo2MDFjM2MxMjMyOGY0YjRiYTY3MDZiYjUwNDMyZTJkNy90YWJsZTozNDhkMDBjMDQzODM0ZGI5OGRjYTc4MTJkYzhkOWFhYS90YWJsZXJhbmdlOjM0OGQwMGMwNDM4MzRkYjk4ZGNhNzgxMmRjOGQ5YWFhXzE4LTUtMS0xLTA_6a2c6b87-ff10-4205-8a25-6c0ce5590cdc"
      unitRef="usd">0</us-gaap:GainLossOnSaleOfBusiness>
    <us-gaap:InterestIncomeExpenseNet
      contextRef="i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNTcvZnJhZzo2MDFjM2MxMjMyOGY0YjRiYTY3MDZiYjUwNDMyZTJkNy90YWJsZTozNDhkMDBjMDQzODM0ZGI5OGRjYTc4MTJkYzhkOWFhYS90YWJsZXJhbmdlOjM0OGQwMGMwNDM4MzRkYjk4ZGNhNzgxMmRjOGQ5YWFhXzE5LTEtMS0xLTA_214000af-19c4-4d1d-986b-a096b03a33a1"
      unitRef="usd">-6741000</us-gaap:InterestIncomeExpenseNet>
    <us-gaap:InterestIncomeExpenseNet
      contextRef="i65c2ae9b2dfb4df9a4a74bb9910afca9_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNTcvZnJhZzo2MDFjM2MxMjMyOGY0YjRiYTY3MDZiYjUwNDMyZTJkNy90YWJsZTozNDhkMDBjMDQzODM0ZGI5OGRjYTc4MTJkYzhkOWFhYS90YWJsZXJhbmdlOjM0OGQwMGMwNDM4MzRkYjk4ZGNhNzgxMmRjOGQ5YWFhXzE5LTMtMS0xLTA_a0012665-0605-4330-9318-6703c4646690"
      unitRef="usd">-6141000</us-gaap:InterestIncomeExpenseNet>
    <us-gaap:InterestIncomeExpenseNet
      contextRef="i46f4619c692d4fa59059c7605fee1b54_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNTcvZnJhZzo2MDFjM2MxMjMyOGY0YjRiYTY3MDZiYjUwNDMyZTJkNy90YWJsZTozNDhkMDBjMDQzODM0ZGI5OGRjYTc4MTJkYzhkOWFhYS90YWJsZXJhbmdlOjM0OGQwMGMwNDM4MzRkYjk4ZGNhNzgxMmRjOGQ5YWFhXzE5LTUtMS0xLTA_840f192b-e014-45c0-b0fa-a909cfc48018"
      unitRef="usd">-9710000</us-gaap:InterestIncomeExpenseNet>
    <us-gaap:OperatingExpenses
      contextRef="i7472066809d545f6ab6680cee7485a4a_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNTcvZnJhZzo2MDFjM2MxMjMyOGY0YjRiYTY3MDZiYjUwNDMyZTJkNy90YWJsZTozNDhkMDBjMDQzODM0ZGI5OGRjYTc4MTJkYzhkOWFhYS90YWJsZXJhbmdlOjM0OGQwMGMwNDM4MzRkYjk4ZGNhNzgxMmRjOGQ5YWFhXzIwLTEtMS0xLTA_202d3788-dcb7-4b02-b916-d7f7c3f95f4c"
      unitRef="usd">21385000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses
      contextRef="ibb65a2982ca645ccabb122659387648c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNTcvZnJhZzo2MDFjM2MxMjMyOGY0YjRiYTY3MDZiYjUwNDMyZTJkNy90YWJsZTozNDhkMDBjMDQzODM0ZGI5OGRjYTc4MTJkYzhkOWFhYS90YWJsZXJhbmdlOjM0OGQwMGMwNDM4MzRkYjk4ZGNhNzgxMmRjOGQ5YWFhXzIwLTMtMS0xLTA_b660d034-ae50-46b1-b3c2-300407e3f360"
      unitRef="usd">25508000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses
      contextRef="i5a866ea88a6d4cf1afbf2d87bebff12b_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNTcvZnJhZzo2MDFjM2MxMjMyOGY0YjRiYTY3MDZiYjUwNDMyZTJkNy90YWJsZTozNDhkMDBjMDQzODM0ZGI5OGRjYTc4MTJkYzhkOWFhYS90YWJsZXJhbmdlOjM0OGQwMGMwNDM4MzRkYjk4ZGNhNzgxMmRjOGQ5YWFhXzIwLTUtMS0xLTA_0c9f0228-628e-47f4-bc1a-28e7ef4f24ab"
      unitRef="usd">18487000</us-gaap:OperatingExpenses>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNTcvZnJhZzo2MDFjM2MxMjMyOGY0YjRiYTY3MDZiYjUwNDMyZTJkNy90YWJsZTozNDhkMDBjMDQzODM0ZGI5OGRjYTc4MTJkYzhkOWFhYS90YWJsZXJhbmdlOjM0OGQwMGMwNDM4MzRkYjk4ZGNhNzgxMmRjOGQ5YWFhXzIxLTEtMS0xLTA_b6d0012a-bd67-4fd1-89f2-74c1edeef542"
      unitRef="usd">-112410000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i65c2ae9b2dfb4df9a4a74bb9910afca9_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNTcvZnJhZzo2MDFjM2MxMjMyOGY0YjRiYTY3MDZiYjUwNDMyZTJkNy90YWJsZTozNDhkMDBjMDQzODM0ZGI5OGRjYTc4MTJkYzhkOWFhYS90YWJsZXJhbmdlOjM0OGQwMGMwNDM4MzRkYjk4ZGNhNzgxMmRjOGQ5YWFhXzIxLTMtMS0xLTA_6a9524d6-b0ed-4ad8-813f-fb3c0d8d9a83"
      unitRef="usd">68303000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i46f4619c692d4fa59059c7605fee1b54_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNTcvZnJhZzo2MDFjM2MxMjMyOGY0YjRiYTY3MDZiYjUwNDMyZTJkNy90YWJsZTozNDhkMDBjMDQzODM0ZGI5OGRjYTc4MTJkYzhkOWFhYS90YWJsZXJhbmdlOjM0OGQwMGMwNDM4MzRkYjk4ZGNhNzgxMmRjOGQ5YWFhXzIxLTUtMS0xLTA_f3357f10-8321-42f0-b20d-420cb40eeba7"
      unitRef="usd">52282000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="if19ccaa8e2f9404eaed8872e28853676_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNTcvZnJhZzo2MDFjM2MxMjMyOGY0YjRiYTY3MDZiYjUwNDMyZTJkNy90YWJsZTozNDhkMDBjMDQzODM0ZGI5OGRjYTc4MTJkYzhkOWFhYS90YWJsZXJhbmdlOjM0OGQwMGMwNDM4MzRkYjk4ZGNhNzgxMmRjOGQ5YWFhXzIzLTEtMS0xLTA_fd722c9f-9191-4c06-9608-a381d369efbf"
      unitRef="usd">25624000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i87b81a1cce0242a1aaf9f0ade26d8b6f_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNTcvZnJhZzo2MDFjM2MxMjMyOGY0YjRiYTY3MDZiYjUwNDMyZTJkNy90YWJsZTozNDhkMDBjMDQzODM0ZGI5OGRjYTc4MTJkYzhkOWFhYS90YWJsZXJhbmdlOjM0OGQwMGMwNDM4MzRkYjk4ZGNhNzgxMmRjOGQ5YWFhXzIzLTMtMS0xLTA_0ef93d43-de84-4681-880f-fc1099eb3f02"
      unitRef="usd">27879000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="ib9851571f5ff4d4087c718102eda94b0_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNTcvZnJhZzo2MDFjM2MxMjMyOGY0YjRiYTY3MDZiYjUwNDMyZTJkNy90YWJsZTozNDhkMDBjMDQzODM0ZGI5OGRjYTc4MTJkYzhkOWFhYS90YWJsZXJhbmdlOjM0OGQwMGMwNDM4MzRkYjk4ZGNhNzgxMmRjOGQ5YWFhXzIzLTUtMS0xLTA_76b4f6f0-08b6-4621-95a3-37beef4b5d3a"
      unitRef="usd">29947000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="if8bf1fe4e7d14422b9cf50f5c6b22e1e_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNTcvZnJhZzo2MDFjM2MxMjMyOGY0YjRiYTY3MDZiYjUwNDMyZTJkNy90YWJsZTozNDhkMDBjMDQzODM0ZGI5OGRjYTc4MTJkYzhkOWFhYS90YWJsZXJhbmdlOjM0OGQwMGMwNDM4MzRkYjk4ZGNhNzgxMmRjOGQ5YWFhXzI0LTEtMS0xLTA_7e2d285b-c847-4e15-bf02-08d8152d9eaf"
      unitRef="usd">5577000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i63c4d205ce0c474ab8baec9bd35be42d_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNTcvZnJhZzo2MDFjM2MxMjMyOGY0YjRiYTY3MDZiYjUwNDMyZTJkNy90YWJsZTozNDhkMDBjMDQzODM0ZGI5OGRjYTc4MTJkYzhkOWFhYS90YWJsZXJhbmdlOjM0OGQwMGMwNDM4MzRkYjk4ZGNhNzgxMmRjOGQ5YWFhXzI0LTMtMS0xLTA_f95d0800-6466-4a3b-bed9-ff3b8b4a2475"
      unitRef="usd">4534000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i8df7e7ac513a444aa31bd3c940a62d75_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNTcvZnJhZzo2MDFjM2MxMjMyOGY0YjRiYTY3MDZiYjUwNDMyZTJkNy90YWJsZTozNDhkMDBjMDQzODM0ZGI5OGRjYTc4MTJkYzhkOWFhYS90YWJsZXJhbmdlOjM0OGQwMGMwNDM4MzRkYjk4ZGNhNzgxMmRjOGQ5YWFhXzI0LTUtMS0xLTA_2d2ff321-61f6-4bda-809b-85d909456b32"
      unitRef="usd">4500000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i7472066809d545f6ab6680cee7485a4a_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNTcvZnJhZzo2MDFjM2MxMjMyOGY0YjRiYTY3MDZiYjUwNDMyZTJkNy90YWJsZTozNDhkMDBjMDQzODM0ZGI5OGRjYTc4MTJkYzhkOWFhYS90YWJsZXJhbmdlOjM0OGQwMGMwNDM4MzRkYjk4ZGNhNzgxMmRjOGQ5YWFhXzI1LTEtMS0xLTA_26410b70-8afc-42ac-8b9f-ee40dea74702"
      unitRef="usd">653000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="ibb65a2982ca645ccabb122659387648c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNTcvZnJhZzo2MDFjM2MxMjMyOGY0YjRiYTY3MDZiYjUwNDMyZTJkNy90YWJsZTozNDhkMDBjMDQzODM0ZGI5OGRjYTc4MTJkYzhkOWFhYS90YWJsZXJhbmdlOjM0OGQwMGMwNDM4MzRkYjk4ZGNhNzgxMmRjOGQ5YWFhXzI1LTMtMS0xLTA_6aaf50e3-47b4-4760-b30e-693882f14f9a"
      unitRef="usd">636000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i5a866ea88a6d4cf1afbf2d87bebff12b_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNTcvZnJhZzo2MDFjM2MxMjMyOGY0YjRiYTY3MDZiYjUwNDMyZTJkNy90YWJsZTozNDhkMDBjMDQzODM0ZGI5OGRjYTc4MTJkYzhkOWFhYS90YWJsZXJhbmdlOjM0OGQwMGMwNDM4MzRkYjk4ZGNhNzgxMmRjOGQ5YWFhXzI1LTUtMS0xLTA_30021573-26d5-444d-9910-656549d2b2bd"
      unitRef="usd">585000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNTcvZnJhZzo2MDFjM2MxMjMyOGY0YjRiYTY3MDZiYjUwNDMyZTJkNy90YWJsZTozNDhkMDBjMDQzODM0ZGI5OGRjYTc4MTJkYzhkOWFhYS90YWJsZXJhbmdlOjM0OGQwMGMwNDM4MzRkYjk4ZGNhNzgxMmRjOGQ5YWFhXzI2LTEtMS0xLTA_dbea86a2-64de-4284-b31c-aed8ca656616"
      unitRef="usd">31854000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i65c2ae9b2dfb4df9a4a74bb9910afca9_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNTcvZnJhZzo2MDFjM2MxMjMyOGY0YjRiYTY3MDZiYjUwNDMyZTJkNy90YWJsZTozNDhkMDBjMDQzODM0ZGI5OGRjYTc4MTJkYzhkOWFhYS90YWJsZXJhbmdlOjM0OGQwMGMwNDM4MzRkYjk4ZGNhNzgxMmRjOGQ5YWFhXzI2LTMtMS0xLTA_28c9a1ab-d1bd-45ca-b524-941c9a202f25"
      unitRef="usd">33049000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i46f4619c692d4fa59059c7605fee1b54_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNTcvZnJhZzo2MDFjM2MxMjMyOGY0YjRiYTY3MDZiYjUwNDMyZTJkNy90YWJsZTozNDhkMDBjMDQzODM0ZGI5OGRjYTc4MTJkYzhkOWFhYS90YWJsZXJhbmdlOjM0OGQwMGMwNDM4MzRkYjk4ZGNhNzgxMmRjOGQ5YWFhXzI2LTUtMS0xLTA_406e91ad-871b-40d9-98e0-9c27c8ee6edf"
      unitRef="usd">35032000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:Assets
      contextRef="i7103fa6b63ab43c699dde676bf441f9f_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNTcvZnJhZzo2MDFjM2MxMjMyOGY0YjRiYTY3MDZiYjUwNDMyZTJkNy90YWJsZTozNDhkMDBjMDQzODM0ZGI5OGRjYTc4MTJkYzhkOWFhYS90YWJsZXJhbmdlOjM0OGQwMGMwNDM4MzRkYjk4ZGNhNzgxMmRjOGQ5YWFhXzI4LTEtMS0xLTA_d17b231a-d8e3-446d-98a7-9b0797c72d0d"
      unitRef="usd">484885000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="idd1b883d0b4447ad967edd42fcc9c3ed_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNTcvZnJhZzo2MDFjM2MxMjMyOGY0YjRiYTY3MDZiYjUwNDMyZTJkNy90YWJsZTozNDhkMDBjMDQzODM0ZGI5OGRjYTc4MTJkYzhkOWFhYS90YWJsZXJhbmdlOjM0OGQwMGMwNDM4MzRkYjk4ZGNhNzgxMmRjOGQ5YWFhXzI4LTMtMS0xLTA_d6cd1af1-af22-4ea2-b53d-6a3fff711473"
      unitRef="usd">629371000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="i1d6723401bd243e49f2611ba7d628cae_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNTcvZnJhZzo2MDFjM2MxMjMyOGY0YjRiYTY3MDZiYjUwNDMyZTJkNy90YWJsZTozNDhkMDBjMDQzODM0ZGI5OGRjYTc4MTJkYzhkOWFhYS90YWJsZXJhbmdlOjM0OGQwMGMwNDM4MzRkYjk4ZGNhNzgxMmRjOGQ5YWFhXzI4LTUtMS0xLTA_1c26f84b-0e0e-44e2-a841-5ebdaae4de93"
      unitRef="usd">647870000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="id625cab2ebc44964b0764a1827e0ecce_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNTcvZnJhZzo2MDFjM2MxMjMyOGY0YjRiYTY3MDZiYjUwNDMyZTJkNy90YWJsZTozNDhkMDBjMDQzODM0ZGI5OGRjYTc4MTJkYzhkOWFhYS90YWJsZXJhbmdlOjM0OGQwMGMwNDM4MzRkYjk4ZGNhNzgxMmRjOGQ5YWFhXzI5LTEtMS0xLTA_2d813654-8d77-4b46-8fba-4daafa9a8c0a"
      unitRef="usd">105079000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="i2160f43b33ad4aae882239666c4caba3_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNTcvZnJhZzo2MDFjM2MxMjMyOGY0YjRiYTY3MDZiYjUwNDMyZTJkNy90YWJsZTozNDhkMDBjMDQzODM0ZGI5OGRjYTc4MTJkYzhkOWFhYS90YWJsZXJhbmdlOjM0OGQwMGMwNDM4MzRkYjk4ZGNhNzgxMmRjOGQ5YWFhXzI5LTMtMS0xLTA_9ce961e6-db00-4331-8d7a-5d97d250a636"
      unitRef="usd">110994000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="i96641a80de0a45e4864ee86cce4da499_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNTcvZnJhZzo2MDFjM2MxMjMyOGY0YjRiYTY3MDZiYjUwNDMyZTJkNy90YWJsZTozNDhkMDBjMDQzODM0ZGI5OGRjYTc4MTJkYzhkOWFhYS90YWJsZXJhbmdlOjM0OGQwMGMwNDM4MzRkYjk4ZGNhNzgxMmRjOGQ5YWFhXzI5LTUtMS0xLTA_823e65c3-ab2d-4714-92e4-4530555bf683"
      unitRef="usd">97056000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="i9fd7f02fc4ed4c33a219f6deec10a92a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNTcvZnJhZzo2MDFjM2MxMjMyOGY0YjRiYTY3MDZiYjUwNDMyZTJkNy90YWJsZTozNDhkMDBjMDQzODM0ZGI5OGRjYTc4MTJkYzhkOWFhYS90YWJsZXJhbmdlOjM0OGQwMGMwNDM4MzRkYjk4ZGNhNzgxMmRjOGQ5YWFhXzMwLTEtMS0xLTA_80388e94-38f7-42e2-aaa2-a4aed97dea08"
      unitRef="usd">29781000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="i46ce663918ef40719a1a635c3f0377cc_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNTcvZnJhZzo2MDFjM2MxMjMyOGY0YjRiYTY3MDZiYjUwNDMyZTJkNy90YWJsZTozNDhkMDBjMDQzODM0ZGI5OGRjYTc4MTJkYzhkOWFhYS90YWJsZXJhbmdlOjM0OGQwMGMwNDM4MzRkYjk4ZGNhNzgxMmRjOGQ5YWFhXzMwLTMtMS0xLTA_c31c5cb7-a374-49a0-8f0e-876fa0a3ccf8"
      unitRef="usd">42351000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="i3c9e0ca354bc4cbeaf1d019482b96f38_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNTcvZnJhZzo2MDFjM2MxMjMyOGY0YjRiYTY3MDZiYjUwNDMyZTJkNy90YWJsZTozNDhkMDBjMDQzODM0ZGI5OGRjYTc4MTJkYzhkOWFhYS90YWJsZXJhbmdlOjM0OGQwMGMwNDM4MzRkYjk4ZGNhNzgxMmRjOGQ5YWFhXzMwLTUtMS0xLTA_9dc7d22c-e41a-4413-9f97-abfc89f4eb08"
      unitRef="usd">29714000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="ib6d60d939aa44f348c170b11545451c8_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNTcvZnJhZzo2MDFjM2MxMjMyOGY0YjRiYTY3MDZiYjUwNDMyZTJkNy90YWJsZTozNDhkMDBjMDQzODM0ZGI5OGRjYTc4MTJkYzhkOWFhYS90YWJsZXJhbmdlOjM0OGQwMGMwNDM4MzRkYjk4ZGNhNzgxMmRjOGQ5YWFhXzMxLTEtMS0xLTA_2bbb6746-7577-45e5-b57d-c583c13119cd"
      unitRef="usd">619745000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="i57589fd378fd46dc88ebcbc2858ebfc5_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNTcvZnJhZzo2MDFjM2MxMjMyOGY0YjRiYTY3MDZiYjUwNDMyZTJkNy90YWJsZTozNDhkMDBjMDQzODM0ZGI5OGRjYTc4MTJkYzhkOWFhYS90YWJsZXJhbmdlOjM0OGQwMGMwNDM4MzRkYjk4ZGNhNzgxMmRjOGQ5YWFhXzMxLTMtMS0xLTA_818a07b8-17fe-474d-b675-2271ebd83b7e"
      unitRef="usd">782716000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="i0df881cfbbaf4165af8eb89674d2ae0b_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNTcvZnJhZzo2MDFjM2MxMjMyOGY0YjRiYTY3MDZiYjUwNDMyZTJkNy90YWJsZTozNDhkMDBjMDQzODM0ZGI5OGRjYTc4MTJkYzhkOWFhYS90YWJsZXJhbmdlOjM0OGQwMGMwNDM4MzRkYjk4ZGNhNzgxMmRjOGQ5YWFhXzMxLTUtMS0xLTA_36546aeb-d389-4ee3-a2ef-a2de949c4305"
      unitRef="usd">774640000</us-gaap:Assets>
    <us-gaap:PaymentsToAcquireProductiveAssets
      contextRef="if19ccaa8e2f9404eaed8872e28853676_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNTcvZnJhZzo2MDFjM2MxMjMyOGY0YjRiYTY3MDZiYjUwNDMyZTJkNy90YWJsZTozNDhkMDBjMDQzODM0ZGI5OGRjYTc4MTJkYzhkOWFhYS90YWJsZXJhbmdlOjM0OGQwMGMwNDM4MzRkYjk4ZGNhNzgxMmRjOGQ5YWFhXzMzLTEtMS0xLTA_0cac70cd-7474-4a95-bf97-9c830d37db1a"
      unitRef="usd">6494000</us-gaap:PaymentsToAcquireProductiveAssets>
    <us-gaap:PaymentsToAcquireProductiveAssets
      contextRef="i87b81a1cce0242a1aaf9f0ade26d8b6f_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNTcvZnJhZzo2MDFjM2MxMjMyOGY0YjRiYTY3MDZiYjUwNDMyZTJkNy90YWJsZTozNDhkMDBjMDQzODM0ZGI5OGRjYTc4MTJkYzhkOWFhYS90YWJsZXJhbmdlOjM0OGQwMGMwNDM4MzRkYjk4ZGNhNzgxMmRjOGQ5YWFhXzMzLTMtMS0xLTA_8febeb3c-77fe-46e7-9867-1258d05ad881"
      unitRef="usd">11552000</us-gaap:PaymentsToAcquireProductiveAssets>
    <us-gaap:PaymentsToAcquireProductiveAssets
      contextRef="ib9851571f5ff4d4087c718102eda94b0_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNTcvZnJhZzo2MDFjM2MxMjMyOGY0YjRiYTY3MDZiYjUwNDMyZTJkNy90YWJsZTozNDhkMDBjMDQzODM0ZGI5OGRjYTc4MTJkYzhkOWFhYS90YWJsZXJhbmdlOjM0OGQwMGMwNDM4MzRkYjk4ZGNhNzgxMmRjOGQ5YWFhXzMzLTUtMS0xLTA_5eb821c9-3d21-4e96-9cc2-1bce75bf27a7"
      unitRef="usd">14680000</us-gaap:PaymentsToAcquireProductiveAssets>
    <us-gaap:PaymentsToAcquireProductiveAssets
      contextRef="if8bf1fe4e7d14422b9cf50f5c6b22e1e_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNTcvZnJhZzo2MDFjM2MxMjMyOGY0YjRiYTY3MDZiYjUwNDMyZTJkNy90YWJsZTozNDhkMDBjMDQzODM0ZGI5OGRjYTc4MTJkYzhkOWFhYS90YWJsZXJhbmdlOjM0OGQwMGMwNDM4MzRkYjk4ZGNhNzgxMmRjOGQ5YWFhXzM0LTEtMS0xLTA_400dcad6-37f6-4767-b8e8-1786c26fc78b"
      unitRef="usd">952000</us-gaap:PaymentsToAcquireProductiveAssets>
    <us-gaap:PaymentsToAcquireProductiveAssets
      contextRef="i63c4d205ce0c474ab8baec9bd35be42d_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNTcvZnJhZzo2MDFjM2MxMjMyOGY0YjRiYTY3MDZiYjUwNDMyZTJkNy90YWJsZTozNDhkMDBjMDQzODM0ZGI5OGRjYTc4MTJkYzhkOWFhYS90YWJsZXJhbmdlOjM0OGQwMGMwNDM4MzRkYjk4ZGNhNzgxMmRjOGQ5YWFhXzM0LTMtMS0xLTA_7e03523b-d88a-4b0c-a922-e3d20df50220"
      unitRef="usd">380000</us-gaap:PaymentsToAcquireProductiveAssets>
    <us-gaap:PaymentsToAcquireProductiveAssets
      contextRef="i8df7e7ac513a444aa31bd3c940a62d75_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNTcvZnJhZzo2MDFjM2MxMjMyOGY0YjRiYTY3MDZiYjUwNDMyZTJkNy90YWJsZTozNDhkMDBjMDQzODM0ZGI5OGRjYTc4MTJkYzhkOWFhYS90YWJsZXJhbmdlOjM0OGQwMGMwNDM4MzRkYjk4ZGNhNzgxMmRjOGQ5YWFhXzM0LTUtMS0xLTA_ae1355a7-ec39-41bc-b82d-665d628604d8"
      unitRef="usd">1370000</us-gaap:PaymentsToAcquireProductiveAssets>
    <us-gaap:PaymentsToAcquireProductiveAssets
      contextRef="i7472066809d545f6ab6680cee7485a4a_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNTcvZnJhZzo2MDFjM2MxMjMyOGY0YjRiYTY3MDZiYjUwNDMyZTJkNy90YWJsZTozNDhkMDBjMDQzODM0ZGI5OGRjYTc4MTJkYzhkOWFhYS90YWJsZXJhbmdlOjM0OGQwMGMwNDM4MzRkYjk4ZGNhNzgxMmRjOGQ5YWFhXzM1LTEtMS0xLTA_b991ed84-2533-4ca3-940c-b2f8de4a9c08"
      unitRef="usd">13000</us-gaap:PaymentsToAcquireProductiveAssets>
    <us-gaap:PaymentsToAcquireProductiveAssets
      contextRef="ibb65a2982ca645ccabb122659387648c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNTcvZnJhZzo2MDFjM2MxMjMyOGY0YjRiYTY3MDZiYjUwNDMyZTJkNy90YWJsZTozNDhkMDBjMDQzODM0ZGI5OGRjYTc4MTJkYzhkOWFhYS90YWJsZXJhbmdlOjM0OGQwMGMwNDM4MzRkYjk4ZGNhNzgxMmRjOGQ5YWFhXzM1LTMtMS0xLTA_e864b820-4d83-44ec-ad71-d84ce07a6a90"
      unitRef="usd">151000</us-gaap:PaymentsToAcquireProductiveAssets>
    <us-gaap:PaymentsToAcquireProductiveAssets
      contextRef="i5a866ea88a6d4cf1afbf2d87bebff12b_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNTcvZnJhZzo2MDFjM2MxMjMyOGY0YjRiYTY3MDZiYjUwNDMyZTJkNy90YWJsZTozNDhkMDBjMDQzODM0ZGI5OGRjYTc4MTJkYzhkOWFhYS90YWJsZXJhbmdlOjM0OGQwMGMwNDM4MzRkYjk4ZGNhNzgxMmRjOGQ5YWFhXzM1LTUtMS0xLTA_535de46d-c0bd-496f-955e-65fab7270689"
      unitRef="usd">267000</us-gaap:PaymentsToAcquireProductiveAssets>
    <us-gaap:PaymentsToAcquireProductiveAssets
      contextRef="i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNTcvZnJhZzo2MDFjM2MxMjMyOGY0YjRiYTY3MDZiYjUwNDMyZTJkNy90YWJsZTozNDhkMDBjMDQzODM0ZGI5OGRjYTc4MTJkYzhkOWFhYS90YWJsZXJhbmdlOjM0OGQwMGMwNDM4MzRkYjk4ZGNhNzgxMmRjOGQ5YWFhXzM2LTEtMS0xLTA_760bb709-499e-4a65-bdcc-118c2fa23301"
      unitRef="usd">7459000</us-gaap:PaymentsToAcquireProductiveAssets>
    <us-gaap:PaymentsToAcquireProductiveAssets
      contextRef="i65c2ae9b2dfb4df9a4a74bb9910afca9_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNTcvZnJhZzo2MDFjM2MxMjMyOGY0YjRiYTY3MDZiYjUwNDMyZTJkNy90YWJsZTozNDhkMDBjMDQzODM0ZGI5OGRjYTc4MTJkYzhkOWFhYS90YWJsZXJhbmdlOjM0OGQwMGMwNDM4MzRkYjk4ZGNhNzgxMmRjOGQ5YWFhXzM2LTMtMS0xLTA_4d34c817-00bb-4caf-a6bb-d013ee711cd3"
      unitRef="usd">12083000</us-gaap:PaymentsToAcquireProductiveAssets>
    <us-gaap:PaymentsToAcquireProductiveAssets
      contextRef="i46f4619c692d4fa59059c7605fee1b54_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNTcvZnJhZzo2MDFjM2MxMjMyOGY0YjRiYTY3MDZiYjUwNDMyZTJkNy90YWJsZTozNDhkMDBjMDQzODM0ZGI5OGRjYTc4MTJkYzhkOWFhYS90YWJsZXJhbmdlOjM0OGQwMGMwNDM4MzRkYjk4ZGNhNzgxMmRjOGQ5YWFhXzM2LTUtMS0xLTA_a43f4f88-e324-4e53-8183-210cd68762c3"
      unitRef="usd">16317000</us-gaap:PaymentsToAcquireProductiveAssets>
    <us-gaap:GoodwillImpairmentLoss
      contextRef="i5de588977b0e4ca7abdd3c13f55b3da9_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNTcvZnJhZzo2MDFjM2MxMjMyOGY0YjRiYTY3MDZiYjUwNDMyZTJkNy90ZXh0cmVnaW9uOjYwMWMzYzEyMzI4ZjRiNGJhNjcwNmJiNTA0MzJlMmQ3XzMyOTg1MzQ4ODU2MTE_09bdfb32-9d7c-4afa-994a-66816bc0867b"
      unitRef="usd">86300000</us-gaap:GoodwillImpairmentLoss>
    <us-gaap:GoodwillImpairmentLoss
      contextRef="i6bbf9f8a5f5f46ffba1897a0b9506df8_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNTcvZnJhZzo2MDFjM2MxMjMyOGY0YjRiYTY3MDZiYjUwNDMyZTJkNy90ZXh0cmVnaW9uOjYwMWMzYzEyMzI4ZjRiNGJhNjcwNmJiNTA0MzJlMmQ3XzQ2MA_e7558603-5faa-4ecc-86c5-4e3ccf6bbabd"
      unitRef="usd">1600000</us-gaap:GoodwillImpairmentLoss>
    <us-gaap:ImpairmentOfIntangibleAssetsExcludingGoodwill
      contextRef="i593c39be47e74fbbaa0dd9e3dd85a8a9_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNTcvZnJhZzo2MDFjM2MxMjMyOGY0YjRiYTY3MDZiYjUwNDMyZTJkNy90ZXh0cmVnaW9uOjYwMWMzYzEyMzI4ZjRiNGJhNjcwNmJiNTA0MzJlMmQ3XzQ5OA_aad664e9-382f-4f47-aaca-cd2f511e8c56"
      unitRef="usd">6200000</us-gaap:ImpairmentOfIntangibleAssetsExcludingGoodwill>
    <us-gaap:ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill
      contextRef="i8df7e7ac513a444aa31bd3c940a62d75_D20180101-20181231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNTcvZnJhZzo2MDFjM2MxMjMyOGY0YjRiYTY3MDZiYjUwNDMyZTJkNy90ZXh0cmVnaW9uOjYwMWMzYzEyMzI4ZjRiNGJhNjcwNmJiNTA0MzJlMmQ3XzU1Ng_0fbdcd64-c40f-472a-a926-4ff5ea69e879"
      unitRef="usd">0</us-gaap:ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill>
    <us-gaap:ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill
      contextRef="ib9851571f5ff4d4087c718102eda94b0_D20180101-20181231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNTcvZnJhZzo2MDFjM2MxMjMyOGY0YjRiYTY3MDZiYjUwNDMyZTJkNy90ZXh0cmVnaW9uOjYwMWMzYzEyMzI4ZjRiNGJhNjcwNmJiNTA0MzJlMmQ3XzU1Ng_626e986e-9cc2-447d-b222-b14cdf27d626"
      unitRef="usd">0</us-gaap:ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill>
    <us-gaap:GoodwillImpairmentLoss
      contextRef="ib9851571f5ff4d4087c718102eda94b0_D20180101-20181231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNTcvZnJhZzo2MDFjM2MxMjMyOGY0YjRiYTY3MDZiYjUwNDMyZTJkNy90ZXh0cmVnaW9uOjYwMWMzYzEyMzI4ZjRiNGJhNjcwNmJiNTA0MzJlMmQ3XzU1Ng_8b52f1a2-2b87-4ad2-83fc-bebc0fbc9134"
      unitRef="usd">0</us-gaap:GoodwillImpairmentLoss>
    <us-gaap:GoodwillImpairmentLoss
      contextRef="i8df7e7ac513a444aa31bd3c940a62d75_D20180101-20181231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNTcvZnJhZzo2MDFjM2MxMjMyOGY0YjRiYTY3MDZiYjUwNDMyZTJkNy90ZXh0cmVnaW9uOjYwMWMzYzEyMzI4ZjRiNGJhNjcwNmJiNTA0MzJlMmQ3XzU1Ng_a88ddcaf-291e-44da-8913-95116e95b6a1"
      unitRef="usd">0</us-gaap:GoodwillImpairmentLoss>
    <us-gaap:GoodwillImpairmentLoss
      contextRef="i8df7e7ac513a444aa31bd3c940a62d75_D20180101-20181231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNTcvZnJhZzo2MDFjM2MxMjMyOGY0YjRiYTY3MDZiYjUwNDMyZTJkNy90ZXh0cmVnaW9uOjYwMWMzYzEyMzI4ZjRiNGJhNjcwNmJiNTA0MzJlMmQ3XzU1Ng_ce334385-b9f6-4c72-ba70-d5feb7229e95"
      unitRef="usd">0</us-gaap:GoodwillImpairmentLoss>
    <us-gaap:GoodwillImpairmentLoss
      contextRef="ib9851571f5ff4d4087c718102eda94b0_D20180101-20181231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNTcvZnJhZzo2MDFjM2MxMjMyOGY0YjRiYTY3MDZiYjUwNDMyZTJkNy90ZXh0cmVnaW9uOjYwMWMzYzEyMzI4ZjRiNGJhNjcwNmJiNTA0MzJlMmQ3XzU1Ng_e1b13791-6ba9-4c9a-8c97-d1c412ec2e10"
      unitRef="usd">0</us-gaap:GoodwillImpairmentLoss>
    <us-gaap:ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill
      contextRef="i8df7e7ac513a444aa31bd3c940a62d75_D20180101-20181231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNTcvZnJhZzo2MDFjM2MxMjMyOGY0YjRiYTY3MDZiYjUwNDMyZTJkNy90ZXh0cmVnaW9uOjYwMWMzYzEyMzI4ZjRiNGJhNjcwNmJiNTA0MzJlMmQ3XzU1Ng_e3584880-1e19-4264-96ad-53608b9a4dac"
      unitRef="usd">0</us-gaap:ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill>
    <us-gaap:ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill
      contextRef="ib9851571f5ff4d4087c718102eda94b0_D20180101-20181231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNTcvZnJhZzo2MDFjM2MxMjMyOGY0YjRiYTY3MDZiYjUwNDMyZTJkNy90ZXh0cmVnaW9uOjYwMWMzYzEyMzI4ZjRiNGJhNjcwNmJiNTA0MzJlMmQ3XzU1Ng_ee3fdc28-041e-464c-8c4e-76b121f94c4e"
      unitRef="usd">0</us-gaap:ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill>
    <us-gaap:Goodwill
      contextRef="i7103fa6b63ab43c699dde676bf441f9f_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNTcvZnJhZzo2MDFjM2MxMjMyOGY0YjRiYTY3MDZiYjUwNDMyZTJkNy90ZXh0cmVnaW9uOjYwMWMzYzEyMzI4ZjRiNGJhNjcwNmJiNTA0MzJlMmQ3Xzc5OA_48518c2c-5105-4413-9078-ec0a843caf37"
      unitRef="usd">36600000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="idd1b883d0b4447ad967edd42fcc9c3ed_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNTcvZnJhZzo2MDFjM2MxMjMyOGY0YjRiYTY3MDZiYjUwNDMyZTJkNy90ZXh0cmVnaW9uOjYwMWMzYzEyMzI4ZjRiNGJhNjcwNmJiNTA0MzJlMmQ3XzgwNQ_cae8c39f-671d-4745-b0c5-de5d4ba38633"
      unitRef="usd">123000000.0</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="id625cab2ebc44964b0764a1827e0ecce_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNTcvZnJhZzo2MDFjM2MxMjMyOGY0YjRiYTY3MDZiYjUwNDMyZTJkNy90ZXh0cmVnaW9uOjYwMWMzYzEyMzI4ZjRiNGJhNjcwNmJiNTA0MzJlMmQ3Xzg4Ng_1a814458-c0e8-4a14-8d2c-407116e0225a"
      unitRef="usd">21600000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i2160f43b33ad4aae882239666c4caba3_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNTcvZnJhZzo2MDFjM2MxMjMyOGY0YjRiYTY3MDZiYjUwNDMyZTJkNy90ZXh0cmVnaW9uOjYwMWMzYzEyMzI4ZjRiNGJhNjcwNmJiNTA0MzJlMmQ3XzMyOTg1MzQ4ODU2MzE_bdce4a78-399d-4265-b3f0-89ff3a88abc2"
      unitRef="usd">21900000</us-gaap:Goodwill>
    <us-gaap:ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock
      contextRef="i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNTcvZnJhZzo2MDFjM2MxMjMyOGY0YjRiYTY3MDZiYjUwNDMyZTJkNy90ZXh0cmVnaW9uOjYwMWMzYzEyMzI4ZjRiNGJhNjcwNmJiNTA0MzJlMmQ3XzE5OTQ_7776e42e-99fc-49ce-bee4-05bedff35ca9">&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table summarizes the Company&#x2019;s sales into the following geographic regions for the years ended December&#160;31:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.415%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:59.488%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.547%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.535%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.547%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.535%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.548%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;United States&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;377,218&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;583,589&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;575,830&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;North America (excluding United States)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,656&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,585&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,834&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Asia&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;27,579&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;40,764&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;112,135&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Europe&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;85,306&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;130,227&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;98,193&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;South America&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,788&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;862&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,973&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,040&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,675&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,291&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;502,587&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;772,702&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;803,256&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table summarizes the Company&#x2019;s property, plant and equipment by country for the years ended December&#160;31:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:73.022%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.473%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.475%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;United States&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;95,281&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;101,169&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;France&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,109&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,740&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;India&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,223&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,509&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Canada&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,065&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,081&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;106,678&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;112,499&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i0a495237466a4cc4bb477dfe2f15d2b6_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNTcvZnJhZzo2MDFjM2MxMjMyOGY0YjRiYTY3MDZiYjUwNDMyZTJkNy90YWJsZTo1MWE5MGY3YmQ0ZWQ0OTQ1OWRiZTJlZjRmNDlmOTc3MC90YWJsZXJhbmdlOjUxYTkwZjdiZDRlZDQ5NDU5ZGJlMmVmNGY0OWY5NzcwXzEtMS0xLTEtMA_8a9320ad-f7de-4e19-9042-f264f08ce1bb"
      unitRef="usd">377218000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i6b40fdb0081a4a06bed91ca5d4838d1a_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNTcvZnJhZzo2MDFjM2MxMjMyOGY0YjRiYTY3MDZiYjUwNDMyZTJkNy90YWJsZTo1MWE5MGY3YmQ0ZWQ0OTQ1OWRiZTJlZjRmNDlmOTc3MC90YWJsZXJhbmdlOjUxYTkwZjdiZDRlZDQ5NDU5ZGJlMmVmNGY0OWY5NzcwXzEtMy0xLTEtMA_e42f6d4e-9acb-41df-9669-4991f6a19c98"
      unitRef="usd">583589000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ie76508a650dc4da18a37a2f56a6a8028_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNTcvZnJhZzo2MDFjM2MxMjMyOGY0YjRiYTY3MDZiYjUwNDMyZTJkNy90YWJsZTo1MWE5MGY3YmQ0ZWQ0OTQ1OWRiZTJlZjRmNDlmOTc3MC90YWJsZXJhbmdlOjUxYTkwZjdiZDRlZDQ5NDU5ZGJlMmVmNGY0OWY5NzcwXzEtNS0xLTEtMA_1ad6e806-ec9a-4175-98eb-364bcb0e20b1"
      unitRef="usd">575830000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ia40400d784db4e80a273710c6f38ec8c_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNTcvZnJhZzo2MDFjM2MxMjMyOGY0YjRiYTY3MDZiYjUwNDMyZTJkNy90YWJsZTo1MWE5MGY3YmQ0ZWQ0OTQ1OWRiZTJlZjRmNDlmOTc3MC90YWJsZXJhbmdlOjUxYTkwZjdiZDRlZDQ5NDU5ZGJlMmVmNGY0OWY5NzcwXzItMS0xLTEtMA_18ee2e58-f3d0-43a6-90f8-214ccc454b84"
      unitRef="usd">7656000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i38b41c89b6a64cbabc6d1f7e24cd6b90_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNTcvZnJhZzo2MDFjM2MxMjMyOGY0YjRiYTY3MDZiYjUwNDMyZTJkNy90YWJsZTo1MWE5MGY3YmQ0ZWQ0OTQ1OWRiZTJlZjRmNDlmOTc3MC90YWJsZXJhbmdlOjUxYTkwZjdiZDRlZDQ5NDU5ZGJlMmVmNGY0OWY5NzcwXzItMy0xLTEtMA_13984c1f-0ed1-43a6-9c12-1171b57c6610"
      unitRef="usd">12585000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i59a714c42e394ab9a423345d127a6707_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNTcvZnJhZzo2MDFjM2MxMjMyOGY0YjRiYTY3MDZiYjUwNDMyZTJkNy90YWJsZTo1MWE5MGY3YmQ0ZWQ0OTQ1OWRiZTJlZjRmNDlmOTc3MC90YWJsZXJhbmdlOjUxYTkwZjdiZDRlZDQ5NDU5ZGJlMmVmNGY0OWY5NzcwXzItNS0xLTEtMA_a090237c-c461-4c0a-a573-898c215a6b0a"
      unitRef="usd">10834000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i586ed621fdca4dfbaa5537b9faa4d7e1_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNTcvZnJhZzo2MDFjM2MxMjMyOGY0YjRiYTY3MDZiYjUwNDMyZTJkNy90YWJsZTo1MWE5MGY3YmQ0ZWQ0OTQ1OWRiZTJlZjRmNDlmOTc3MC90YWJsZXJhbmdlOjUxYTkwZjdiZDRlZDQ5NDU5ZGJlMmVmNGY0OWY5NzcwXzMtMS0xLTEtMA_211d019f-2235-4b75-8486-b06623d8674e"
      unitRef="usd">27579000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="iccd2029d474e4ee48b74daf97642a103_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNTcvZnJhZzo2MDFjM2MxMjMyOGY0YjRiYTY3MDZiYjUwNDMyZTJkNy90YWJsZTo1MWE5MGY3YmQ0ZWQ0OTQ1OWRiZTJlZjRmNDlmOTc3MC90YWJsZXJhbmdlOjUxYTkwZjdiZDRlZDQ5NDU5ZGJlMmVmNGY0OWY5NzcwXzMtMy0xLTEtMA_bc21f7e8-4854-427e-9e9d-15ea72beba65"
      unitRef="usd">40764000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ic5515cfccb824f02b6573a04da518cdb_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNTcvZnJhZzo2MDFjM2MxMjMyOGY0YjRiYTY3MDZiYjUwNDMyZTJkNy90YWJsZTo1MWE5MGY3YmQ0ZWQ0OTQ1OWRiZTJlZjRmNDlmOTc3MC90YWJsZXJhbmdlOjUxYTkwZjdiZDRlZDQ5NDU5ZGJlMmVmNGY0OWY5NzcwXzMtNS0xLTEtMA_54a5940c-24a5-4671-93b7-423d4b60d3a1"
      unitRef="usd">112135000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i025cfd3b2b9244458859f5f426bcc77a_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNTcvZnJhZzo2MDFjM2MxMjMyOGY0YjRiYTY3MDZiYjUwNDMyZTJkNy90YWJsZTo1MWE5MGY3YmQ0ZWQ0OTQ1OWRiZTJlZjRmNDlmOTc3MC90YWJsZXJhbmdlOjUxYTkwZjdiZDRlZDQ5NDU5ZGJlMmVmNGY0OWY5NzcwXzQtMS0xLTEtMA_2f5ef409-e24d-4769-a0a9-87bfface550f"
      unitRef="usd">85306000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ic95c4f2196944b1e83bff1776df898b2_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNTcvZnJhZzo2MDFjM2MxMjMyOGY0YjRiYTY3MDZiYjUwNDMyZTJkNy90YWJsZTo1MWE5MGY3YmQ0ZWQ0OTQ1OWRiZTJlZjRmNDlmOTc3MC90YWJsZXJhbmdlOjUxYTkwZjdiZDRlZDQ5NDU5ZGJlMmVmNGY0OWY5NzcwXzQtMy0xLTEtMA_74007e33-06cd-4317-b22b-86271eeab436"
      unitRef="usd">130227000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i4048a1e160c944399b828cb6916ef1b8_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNTcvZnJhZzo2MDFjM2MxMjMyOGY0YjRiYTY3MDZiYjUwNDMyZTJkNy90YWJsZTo1MWE5MGY3YmQ0ZWQ0OTQ1OWRiZTJlZjRmNDlmOTc3MC90YWJsZXJhbmdlOjUxYTkwZjdiZDRlZDQ5NDU5ZGJlMmVmNGY0OWY5NzcwXzQtNS0xLTEtMA_f8655af0-8e40-4138-b14d-ff2cf95ff142"
      unitRef="usd">98193000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ie3ae81f6f3394f128ef3692703cb8227_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNTcvZnJhZzo2MDFjM2MxMjMyOGY0YjRiYTY3MDZiYjUwNDMyZTJkNy90YWJsZTo1MWE5MGY3YmQ0ZWQ0OTQ1OWRiZTJlZjRmNDlmOTc3MC90YWJsZXJhbmdlOjUxYTkwZjdiZDRlZDQ5NDU5ZGJlMmVmNGY0OWY5NzcwXzUtMS0xLTEtMA_f2dd82d4-8c1a-4913-869d-83d26d396149"
      unitRef="usd">1788000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="if8325ba5005b4105a1b0ae2c165497d9_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNTcvZnJhZzo2MDFjM2MxMjMyOGY0YjRiYTY3MDZiYjUwNDMyZTJkNy90YWJsZTo1MWE5MGY3YmQ0ZWQ0OTQ1OWRiZTJlZjRmNDlmOTc3MC90YWJsZXJhbmdlOjUxYTkwZjdiZDRlZDQ5NDU5ZGJlMmVmNGY0OWY5NzcwXzUtMy0xLTEtMA_de3e3c46-d1d9-4f35-8a91-39859acab760"
      unitRef="usd">862000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ib066b9c74a3947d5b6d46e237e386b29_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNTcvZnJhZzo2MDFjM2MxMjMyOGY0YjRiYTY3MDZiYjUwNDMyZTJkNy90YWJsZTo1MWE5MGY3YmQ0ZWQ0OTQ1OWRiZTJlZjRmNDlmOTc3MC90YWJsZXJhbmdlOjUxYTkwZjdiZDRlZDQ5NDU5ZGJlMmVmNGY0OWY5NzcwXzUtNS0xLTEtMA_d8b40f17-f8f5-4493-a583-2d7ce09ccd13"
      unitRef="usd">1973000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i5f055311ca934df4bded981ed91c83c2_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNTcvZnJhZzo2MDFjM2MxMjMyOGY0YjRiYTY3MDZiYjUwNDMyZTJkNy90YWJsZTo1MWE5MGY3YmQ0ZWQ0OTQ1OWRiZTJlZjRmNDlmOTc3MC90YWJsZXJhbmdlOjUxYTkwZjdiZDRlZDQ5NDU5ZGJlMmVmNGY0OWY5NzcwXzYtMS0xLTEtMA_57f0a28c-813a-4e12-93ec-1d8643110364"
      unitRef="usd">3040000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="icedf68a71f8542afaa4b845bbce7debd_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNTcvZnJhZzo2MDFjM2MxMjMyOGY0YjRiYTY3MDZiYjUwNDMyZTJkNy90YWJsZTo1MWE5MGY3YmQ0ZWQ0OTQ1OWRiZTJlZjRmNDlmOTc3MC90YWJsZXJhbmdlOjUxYTkwZjdiZDRlZDQ5NDU5ZGJlMmVmNGY0OWY5NzcwXzYtMy0xLTEtMA_fee77ea1-bbae-4a32-b8d4-170d625890fd"
      unitRef="usd">4675000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i84e7e4e4cdc042c287bdb0fcb4cd3a4c_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNTcvZnJhZzo2MDFjM2MxMjMyOGY0YjRiYTY3MDZiYjUwNDMyZTJkNy90YWJsZTo1MWE5MGY3YmQ0ZWQ0OTQ1OWRiZTJlZjRmNDlmOTc3MC90YWJsZXJhbmdlOjUxYTkwZjdiZDRlZDQ5NDU5ZGJlMmVmNGY0OWY5NzcwXzYtNS0xLTEtMA_93b88297-dc5f-45fe-a953-e01db9a713a4"
      unitRef="usd">4291000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNTcvZnJhZzo2MDFjM2MxMjMyOGY0YjRiYTY3MDZiYjUwNDMyZTJkNy90YWJsZTo1MWE5MGY3YmQ0ZWQ0OTQ1OWRiZTJlZjRmNDlmOTc3MC90YWJsZXJhbmdlOjUxYTkwZjdiZDRlZDQ5NDU5ZGJlMmVmNGY0OWY5NzcwXzctMS0xLTEtMA_736d6d16-b87d-44b1-bc44-18486e1c28d5"
      unitRef="usd">502587000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i65c2ae9b2dfb4df9a4a74bb9910afca9_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNTcvZnJhZzo2MDFjM2MxMjMyOGY0YjRiYTY3MDZiYjUwNDMyZTJkNy90YWJsZTo1MWE5MGY3YmQ0ZWQ0OTQ1OWRiZTJlZjRmNDlmOTc3MC90YWJsZXJhbmdlOjUxYTkwZjdiZDRlZDQ5NDU5ZGJlMmVmNGY0OWY5NzcwXzctMy0xLTEtMA_c7cc41f5-8bdf-4ce1-bd07-74f2d36eb2b6"
      unitRef="usd">772702000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i46f4619c692d4fa59059c7605fee1b54_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNTcvZnJhZzo2MDFjM2MxMjMyOGY0YjRiYTY3MDZiYjUwNDMyZTJkNy90YWJsZTo1MWE5MGY3YmQ0ZWQ0OTQ1OWRiZTJlZjRmNDlmOTc3MC90YWJsZXJhbmdlOjUxYTkwZjdiZDRlZDQ5NDU5ZGJlMmVmNGY0OWY5NzcwXzctNS0xLTEtMA_2b6e6e9b-48d3-44bf-ab43-99fd21d62e82"
      unitRef="usd">803256000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i2434407b932b4ab18bd6e0216f495ae4_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNTcvZnJhZzo2MDFjM2MxMjMyOGY0YjRiYTY3MDZiYjUwNDMyZTJkNy90YWJsZTpjYWUwMDUyYmFiZGQ0ZWNjYTA1OWM1MzNmYjBjMDIwYi90YWJsZXJhbmdlOmNhZTAwNTJiYWJkZDRlY2NhMDU5YzUzM2ZiMGMwMjBiXzEtMS0xLTEtMA_f68f68da-e2d9-41ee-99cd-70dba569389b"
      unitRef="usd">95281000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="icf26e3a60d8447b8888528e7bafdc8f4_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNTcvZnJhZzo2MDFjM2MxMjMyOGY0YjRiYTY3MDZiYjUwNDMyZTJkNy90YWJsZTpjYWUwMDUyYmFiZGQ0ZWNjYTA1OWM1MzNmYjBjMDIwYi90YWJsZXJhbmdlOmNhZTAwNTJiYWJkZDRlY2NhMDU5YzUzM2ZiMGMwMjBiXzEtMy0xLTEtMA_afad6a80-1329-4727-a962-62970ca64b81"
      unitRef="usd">101169000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="idb39962ce418412fb82e26133be442b0_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNTcvZnJhZzo2MDFjM2MxMjMyOGY0YjRiYTY3MDZiYjUwNDMyZTJkNy90YWJsZTpjYWUwMDUyYmFiZGQ0ZWNjYTA1OWM1MzNmYjBjMDIwYi90YWJsZXJhbmdlOmNhZTAwNTJiYWJkZDRlY2NhMDU5YzUzM2ZiMGMwMjBiXzItMS0xLTEtMA_b58bd3d6-6f55-4a70-88be-34985c699a54"
      unitRef="usd">9109000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="ie936c8b15466422ca358e4cbbae98443_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNTcvZnJhZzo2MDFjM2MxMjMyOGY0YjRiYTY3MDZiYjUwNDMyZTJkNy90YWJsZTpjYWUwMDUyYmFiZGQ0ZWNjYTA1OWM1MzNmYjBjMDIwYi90YWJsZXJhbmdlOmNhZTAwNTJiYWJkZDRlY2NhMDU5YzUzM2ZiMGMwMjBiXzItMy0xLTEtMA_85259b96-3c11-4c03-87ab-f57dd23157dc"
      unitRef="usd">8740000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="iaabf31d4fe33414db5f6585b6f5c45ce_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNTcvZnJhZzo2MDFjM2MxMjMyOGY0YjRiYTY3MDZiYjUwNDMyZTJkNy90YWJsZTpjYWUwMDUyYmFiZGQ0ZWNjYTA1OWM1MzNmYjBjMDIwYi90YWJsZXJhbmdlOmNhZTAwNTJiYWJkZDRlY2NhMDU5YzUzM2ZiMGMwMjBiXzMtMS0xLTEtMA_46602f76-d452-4f8f-9409-189ba8244e1a"
      unitRef="usd">1223000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i8ba07899fb47412d87a5badea49a6e1f_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNTcvZnJhZzo2MDFjM2MxMjMyOGY0YjRiYTY3MDZiYjUwNDMyZTJkNy90YWJsZTpjYWUwMDUyYmFiZGQ0ZWNjYTA1OWM1MzNmYjBjMDIwYi90YWJsZXJhbmdlOmNhZTAwNTJiYWJkZDRlY2NhMDU5YzUzM2ZiMGMwMjBiXzMtMy0xLTEtMA_9fc21141-2992-456e-8276-0a68b556af71"
      unitRef="usd">1509000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i57a0b914e2c64855a6ef0401b0b3bc30_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNTcvZnJhZzo2MDFjM2MxMjMyOGY0YjRiYTY3MDZiYjUwNDMyZTJkNy90YWJsZTpjYWUwMDUyYmFiZGQ0ZWNjYTA1OWM1MzNmYjBjMDIwYi90YWJsZXJhbmdlOmNhZTAwNTJiYWJkZDRlY2NhMDU5YzUzM2ZiMGMwMjBiXzQtMS0xLTEtMA_64970b79-71fb-4f36-a748-68e571325449"
      unitRef="usd">1065000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i496a15da8b59460487f7275516570ca9_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNTcvZnJhZzo2MDFjM2MxMjMyOGY0YjRiYTY3MDZiYjUwNDMyZTJkNy90YWJsZTpjYWUwMDUyYmFiZGQ0ZWNjYTA1OWM1MzNmYjBjMDIwYi90YWJsZXJhbmdlOmNhZTAwNTJiYWJkZDRlY2NhMDU5YzUzM2ZiMGMwMjBiXzQtMy0xLTEtMA_c0db24d2-e6dd-4946-9b53-d35e97166fa1"
      unitRef="usd">1081000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="ib6d60d939aa44f348c170b11545451c8_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNTcvZnJhZzo2MDFjM2MxMjMyOGY0YjRiYTY3MDZiYjUwNDMyZTJkNy90YWJsZTpjYWUwMDUyYmFiZGQ0ZWNjYTA1OWM1MzNmYjBjMDIwYi90YWJsZXJhbmdlOmNhZTAwNTJiYWJkZDRlY2NhMDU5YzUzM2ZiMGMwMjBiXzUtMS0xLTEtMA_34a9374e-1ce0-41f1-8121-8cfb78c098ab"
      unitRef="usd">106678000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i57589fd378fd46dc88ebcbc2858ebfc5_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNTcvZnJhZzo2MDFjM2MxMjMyOGY0YjRiYTY3MDZiYjUwNDMyZTJkNy90YWJsZTpjYWUwMDUyYmFiZGQ0ZWNjYTA1OWM1MzNmYjBjMDIwYi90YWJsZXJhbmdlOmNhZTAwNTJiYWJkZDRlY2NhMDU5YzUzM2ZiMGMwMjBiXzUtMy0xLTEtMA_130b07b3-14e2-4a00-87be-b05c3403ce88"
      unitRef="usd">112499000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i0e9d131edc274f0f9ec77e1c9abec936_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNTcvZnJhZzo2MDFjM2MxMjMyOGY0YjRiYTY3MDZiYjUwNDMyZTJkNy90ZXh0cmVnaW9uOjYwMWMzYzEyMzI4ZjRiNGJhNjcwNmJiNTA0MzJlMmQ3XzEyNzU_179ec47c-6eb5-44ad-a019-942056220236"
      unitRef="usd">52300000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ica4bfc773ff4497190f0df598843a60c_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNTcvZnJhZzo2MDFjM2MxMjMyOGY0YjRiYTY3MDZiYjUwNDMyZTJkNy90ZXh0cmVnaW9uOjYwMWMzYzEyMzI4ZjRiNGJhNjcwNmJiNTA0MzJlMmQ3XzEyNzk_f3b831a9-8915-4159-97a2-10757fe6c1b2"
      unitRef="usd">85900000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i0aaa88e5ee6c442dbc3dad28128a8e31_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNTcvZnJhZzo2MDFjM2MxMjMyOGY0YjRiYTY3MDZiYjUwNDMyZTJkNy90ZXh0cmVnaW9uOjYwMWMzYzEyMzI4ZjRiNGJhNjcwNmJiNTA0MzJlMmQ3XzEyODY_28b5ead8-3f0e-493c-b287-a981ad029167"
      unitRef="usd">70600000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:NetIncomeLoss
      contextRef="i0e9d131edc274f0f9ec77e1c9abec936_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNTcvZnJhZzo2MDFjM2MxMjMyOGY0YjRiYTY3MDZiYjUwNDMyZTJkNy90ZXh0cmVnaW9uOjYwMWMzYzEyMzI4ZjRiNGJhNjcwNmJiNTA0MzJlMmQ3XzEzNTc_3609906c-2f65-41cd-a542-b427550917eb"
      unitRef="usd">-6600000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="ica4bfc773ff4497190f0df598843a60c_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNTcvZnJhZzo2MDFjM2MxMjMyOGY0YjRiYTY3MDZiYjUwNDMyZTJkNy90ZXh0cmVnaW9uOjYwMWMzYzEyMzI4ZjRiNGJhNjcwNmJiNTA0MzJlMmQ3XzEzNjE_57a894eb-f655-49fe-82b0-18b7db18c8c9"
      unitRef="usd">8600000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i0aaa88e5ee6c442dbc3dad28128a8e31_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNTcvZnJhZzo2MDFjM2MxMjMyOGY0YjRiYTY3MDZiYjUwNDMyZTJkNy90ZXh0cmVnaW9uOjYwMWMzYzEyMzI4ZjRiNGJhNjcwNmJiNTA0MzJlMmQ3XzEzNjg_a962bfc4-525b-4942-8ac2-c7de48a4d523"
      unitRef="usd">5500000</us-gaap:NetIncomeLoss>
    <atro:NetAssets
      contextRef="i922a40d80fb04bb1adda1d5e502eddca_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNTcvZnJhZzo2MDFjM2MxMjMyOGY0YjRiYTY3MDZiYjUwNDMyZTJkNy90ZXh0cmVnaW9uOjYwMWMzYzEyMzI4ZjRiNGJhNjcwNmJiNTA0MzJlMmQ3XzMyOTg1MzQ4ODU4OTM_a1821f4b-eea7-4333-b4e1-9cde56186fce"
      unitRef="usd">63300000</atro:NetAssets>
    <atro:NetAssets
      contextRef="i64f8a17acc354b51a573ed0ffc854dc0_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNTcvZnJhZzo2MDFjM2MxMjMyOGY0YjRiYTY3MDZiYjUwNDMyZTJkNy90ZXh0cmVnaW9uOjYwMWMzYzEyMzI4ZjRiNGJhNjcwNmJiNTA0MzJlMmQ3XzE0NTI_72f82482-900b-49a9-89d7-bcc6c0d9b157"
      unitRef="usd">66400000</atro:NetAssets>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax
      contextRef="ib6d60d939aa44f348c170b11545451c8_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNTcvZnJhZzo2MDFjM2MxMjMyOGY0YjRiYTY3MDZiYjUwNDMyZTJkNy90ZXh0cmVnaW9uOjYwMWMzYzEyMzI4ZjRiNGJhNjcwNmJiNTA0MzJlMmQ3XzE2Mjg_190104b6-e807-46ff-a7dd-ebaef57500c6"
      unitRef="usd">-4500000</us-gaap:AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax
      contextRef="i57589fd378fd46dc88ebcbc2858ebfc5_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNTcvZnJhZzo2MDFjM2MxMjMyOGY0YjRiYTY3MDZiYjUwNDMyZTJkNy90ZXh0cmVnaW9uOjYwMWMzYzEyMzI4ZjRiNGJhNjcwNmJiNTA0MzJlMmQ3XzE2MzU_9cfe302a-0414-4843-9f7d-e76a6641230f"
      unitRef="usd">-7000000.0</us-gaap:AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax>
    <atro:NumberOfMajorCustomers
      contextRef="i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNTcvZnJhZzo2MDFjM2MxMjMyOGY0YjRiYTY3MDZiYjUwNDMyZTJkNy90ZXh0cmVnaW9uOjYwMWMzYzEyMzI4ZjRiNGJhNjcwNmJiNTA0MzJlMmQ3XzE3NDA_144928a0-f5bc-4dc9-8325-099714810987"
      unitRef="customer">2</atro:NumberOfMajorCustomers>
    <us-gaap:ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock
      contextRef="i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNTcvZnJhZzo2MDFjM2MxMjMyOGY0YjRiYTY3MDZiYjUwNDMyZTJkNy90ZXh0cmVnaW9uOjYwMWMzYzEyMzI4ZjRiNGJhNjcwNmJiNTA0MzJlMmQ3XzE5ODk_d601cff2-2052-46cb-81c9-1804536a2f29">The following is information relating to the activity with those customers:&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.415%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:59.488%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.547%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.535%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.547%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.535%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.548%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Percent of Consolidated Sales&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Boeing&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9.5%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13.6%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14.3%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Panasonic&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11.1%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13.0%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14.4%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.561%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:72.908%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.528%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accounts Receivable at December 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Boeing&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,490&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21,806&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Panasonic&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,083&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15,831&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i8d1309c296fa42fba97e1ad992d9d4f6_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNTcvZnJhZzo2MDFjM2MxMjMyOGY0YjRiYTY3MDZiYjUwNDMyZTJkNy90YWJsZTpjNzUwNzgxZjk2OWI0YTdiYTMyM2ZjNzkwNjkyMmYxNS90YWJsZXJhbmdlOmM3NTA3ODFmOTY5YjRhN2JhMzIzZmM3OTA2OTIyZjE1XzItMS0xLTEtMA_d730a683-aa4d-4ee2-ab38-0fba63d976c1"
      unitRef="number">0.095</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i23b7eeda10164f4288d2c74b00c9ccdb_D20190101-20191231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNTcvZnJhZzo2MDFjM2MxMjMyOGY0YjRiYTY3MDZiYjUwNDMyZTJkNy90YWJsZTpjNzUwNzgxZjk2OWI0YTdiYTMyM2ZjNzkwNjkyMmYxNS90YWJsZXJhbmdlOmM3NTA3ODFmOTY5YjRhN2JhMzIzZmM3OTA2OTIyZjE1XzItMy0xLTEtMA_98a95d6e-ac8d-40e9-8ee8-051484a48a20"
      unitRef="number">0.136</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i34a3993332dc48dfac3579930953c89e_D20180101-20181231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNTcvZnJhZzo2MDFjM2MxMjMyOGY0YjRiYTY3MDZiYjUwNDMyZTJkNy90YWJsZTpjNzUwNzgxZjk2OWI0YTdiYTMyM2ZjNzkwNjkyMmYxNS90YWJsZXJhbmdlOmM3NTA3ODFmOTY5YjRhN2JhMzIzZmM3OTA2OTIyZjE1XzItNS0xLTEtMA_137fc66c-30f5-4b95-a01c-12f6b0fad2e1"
      unitRef="number">0.143</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i46c1f937e928478f888754cb4ec264b8_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNTcvZnJhZzo2MDFjM2MxMjMyOGY0YjRiYTY3MDZiYjUwNDMyZTJkNy90YWJsZTpjNzUwNzgxZjk2OWI0YTdiYTMyM2ZjNzkwNjkyMmYxNS90YWJsZXJhbmdlOmM3NTA3ODFmOTY5YjRhN2JhMzIzZmM3OTA2OTIyZjE1XzMtMS0xLTEtMA_78385839-ba6d-428e-a2f0-43b9ec9520da"
      unitRef="number">0.111</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="ic0b71a0187324fa8b6bb96f35304e273_D20190101-20191231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNTcvZnJhZzo2MDFjM2MxMjMyOGY0YjRiYTY3MDZiYjUwNDMyZTJkNy90YWJsZTpjNzUwNzgxZjk2OWI0YTdiYTMyM2ZjNzkwNjkyMmYxNS90YWJsZXJhbmdlOmM3NTA3ODFmOTY5YjRhN2JhMzIzZmM3OTA2OTIyZjE1XzMtMy0xLTEtMA_6c1da9be-36b4-4eb9-9a32-08d604035b39"
      unitRef="number">0.130</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i7807338afd604f3d87d1a87b72579675_D20180101-20181231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNTcvZnJhZzo2MDFjM2MxMjMyOGY0YjRiYTY3MDZiYjUwNDMyZTJkNy90YWJsZTpjNzUwNzgxZjk2OWI0YTdiYTMyM2ZjNzkwNjkyMmYxNS90YWJsZXJhbmdlOmM3NTA3ODFmOTY5YjRhN2JhMzIzZmM3OTA2OTIyZjE1XzMtNS0xLTEtMA_1fb6310f-0a16-4977-8c0a-5e7d0d8ea07e"
      unitRef="number">0.144</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:AccountsReceivableNet
      contextRef="ie66501a1e3f4435181ce8cb031915a55_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNTcvZnJhZzo2MDFjM2MxMjMyOGY0YjRiYTY3MDZiYjUwNDMyZTJkNy90YWJsZTpmNTY4ZTk2ZDg0YTM0ZGVkYWY0ZGJjMDMyNWFiYWVlMy90YWJsZXJhbmdlOmY1NjhlOTZkODRhMzRkZWRhZjRkYmMwMzI1YWJhZWUzXzItMS0xLTEtMA_f2977ced-3948-4a72-adf9-8c65840339e4"
      unitRef="usd">6490000</us-gaap:AccountsReceivableNet>
    <us-gaap:AccountsReceivableNet
      contextRef="i5faeeb901338444da523b149c852a52e_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNTcvZnJhZzo2MDFjM2MxMjMyOGY0YjRiYTY3MDZiYjUwNDMyZTJkNy90YWJsZTpmNTY4ZTk2ZDg0YTM0ZGVkYWY0ZGJjMDMyNWFiYWVlMy90YWJsZXJhbmdlOmY1NjhlOTZkODRhMzRkZWRhZjRkYmMwMzI1YWJhZWUzXzItMy0xLTEtMA_089fa4e0-a916-4428-bfb3-65cfdc1d1c6c"
      unitRef="usd">21806000</us-gaap:AccountsReceivableNet>
    <us-gaap:AccountsReceivableNet
      contextRef="i66cbee4bc7b44d649afb26fbdf869b97_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNTcvZnJhZzo2MDFjM2MxMjMyOGY0YjRiYTY3MDZiYjUwNDMyZTJkNy90YWJsZTpmNTY4ZTk2ZDg0YTM0ZGVkYWY0ZGJjMDMyNWFiYWVlMy90YWJsZXJhbmdlOmY1NjhlOTZkODRhMzRkZWRhZjRkYmMwMzI1YWJhZWUzXzMtMS0xLTEtMA_c9fb1980-5a55-4afc-a38a-27a0fc72d8a5"
      unitRef="usd">4083000</us-gaap:AccountsReceivableNet>
    <us-gaap:AccountsReceivableNet
      contextRef="i1ce89af2d3e0443e8fa6cebbaf06a7ad_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNTcvZnJhZzo2MDFjM2MxMjMyOGY0YjRiYTY3MDZiYjUwNDMyZTJkNy90YWJsZTpmNTY4ZTk2ZDg0YTM0ZGVkYWY0ZGJjMDMyNWFiYWVlMy90YWJsZXJhbmdlOmY1NjhlOTZkODRhMzRkZWRhZjRkYmMwMzI1YWJhZWUzXzMtMy0xLTEtMA_b0042b01-5bdf-4f21-8b38-d30bdc51f166"
      unitRef="usd">15831000</us-gaap:AccountsReceivableNet>
    <us-gaap:BusinessCombinationDisclosureTextBlock
      contextRef="i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNjAvZnJhZzowYTM0N2FkNjhlYzk0MDkxOGRlOTQ3NzQ1ZTYyMDBjYy90ZXh0cmVnaW9uOjBhMzQ3YWQ2OGVjOTQwOTE4ZGU5NDc3NDVlNjIwMGNjXzQ2MTc_4e83fcda-ef26-423c-bff5-ce0710da2fed">ACQUISITIONS&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;Diagnosys Inc. and its affiliates&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On October 4, 2019, the Company acquired the stock of the primary operating subsidiaries as well as certain other assets from mass transit and defense market test solution provider, Diagnosys Test Systems Limited for $7.0 million in cash, plus an &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;earnout estimated at a fair value of $2.5 million at acquisition. The terms of the acquisition allow for a potential earnout of up to an additional $13.0 million over the next three years based on achievement of new order levels of over $72.0 million during that period. No earnout was payable for the period from acquisition through December 31, 2020. The acquired business has operations in Westford, Massachusetts as well as Ferndown, England, and an engineering center of excellence in Bangalore, India. Diagnosys is included in our Test Systems segment. Diagnosys is a developer and manufacturer of comprehensive automated test equipment providing test, support, and repair of high value electronics, electro-mechanical, pneumatic and printed circuit boards focused on the global mass transit and defense markets.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The purchase price allocation for this acquisition has been finalized. Purchased intangible assets and goodwill are not deductible for tax purposes. This transaction was not considered material to the Company&#x2019;s financial position or results of operations.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;Freedom Communication Technologies, Inc.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On July 1, 2019, the Company acquired all of the issued and outstanding capital stock of Freedom Communication Technologies, Inc. Freedom, located in Kilgore, Texas, is a leader in wireless communication testing, primarily for the civil land mobile radio market. Freedom is included in our Test Systems segment. The total consideration for the transaction was $21.8 million, net of $0.6 million in cash acquired. The purchase price allocation for this acquisition has been finalized. Purchased intangible assets and goodwill are not deductible for tax purposes. This transaction was not considered material to the Company&#x2019;s financial position or results of operations.&lt;/span&gt;&lt;/div&gt;</us-gaap:BusinessCombinationDisclosureTextBlock>
    <us-gaap:PaymentsToAcquireBusinessesGross
      contextRef="ib0a5a2decb954c24bc0e00400b10b436_D20191004-20191004"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNjAvZnJhZzowYTM0N2FkNjhlYzk0MDkxOGRlOTQ3NzQ1ZTYyMDBjYy90ZXh0cmVnaW9uOjBhMzQ3YWQ2OGVjOTQwOTE4ZGU5NDc3NDVlNjIwMGNjXzI3OQ_6065fa30-0293-465b-a061-0f1950dcc0de"
      unitRef="usd">7000000.0</us-gaap:PaymentsToAcquireBusinessesGross>
    <atro:BusinessCombinationContingentConsiderationArrangementsFairValue
      contextRef="idc0c8a4bd47748b4b7a5c68414ac0718_I20191004"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNjAvZnJhZzowYTM0N2FkNjhlYzk0MDkxOGRlOTQ3NzQ1ZTYyMDBjYy90ZXh0cmVnaW9uOjBhMzQ3YWQ2OGVjOTQwOTE4ZGU5NDc3NDVlNjIwMGNjXzMzNw_a76c1eec-26ff-4dc1-a0f1-8fd02f4c25d0"
      unitRef="usd">2500000</atro:BusinessCombinationContingentConsiderationArrangementsFairValue>
    <us-gaap:BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh
      contextRef="idc0c8a4bd47748b4b7a5c68414ac0718_I20191004"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNjAvZnJhZzowYTM0N2FkNjhlYzk0MDkxOGRlOTQ3NzQ1ZTYyMDBjYy90ZXh0cmVnaW9uOjBhMzQ3YWQ2OGVjOTQwOTE4ZGU5NDc3NDVlNjIwMGNjXzQyNA_ff701065-126f-470a-a580-2f5cca046db2"
      unitRef="usd">13000000.0</us-gaap:BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh>
    <atro:BusinessCombinationContingentConsiderationAchievementPeriod
      contextRef="ib0a5a2decb954c24bc0e00400b10b436_D20191004-20191004"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNjAvZnJhZzowYTM0N2FkNjhlYzk0MDkxOGRlOTQ3NzQ1ZTYyMDBjYy90ZXh0cmVnaW9uOjBhMzQ3YWQ2OGVjOTQwOTE4ZGU5NDc3NDVlNjIwMGNjXzQ0MQ_a77c6a9d-ac91-4eda-b131-c8d48c993a4a">P3Y</atro:BusinessCombinationContingentConsiderationAchievementPeriod>
    <atro:BusinessCombinationContingentConsiderationArrangementsBasisForAmountValue
      contextRef="idc0c8a4bd47748b4b7a5c68414ac0718_I20191004"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNjAvZnJhZzowYTM0N2FkNjhlYzk0MDkxOGRlOTQ3NzQ1ZTYyMDBjYy90ZXh0cmVnaW9uOjBhMzQ3YWQ2OGVjOTQwOTE4ZGU5NDc3NDVlNjIwMGNjXzQ5Mw_0dfed618-2e41-449c-8384-9e734012b98d"
      unitRef="usd">72000000.0</atro:BusinessCombinationContingentConsiderationArrangementsBasisForAmountValue>
    <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired
      contextRef="i3d0c7e67d7cd4e6bb062f6537dc022ba_D20190701-20190701"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNjAvZnJhZzowYTM0N2FkNjhlYzk0MDkxOGRlOTQ3NzQ1ZTYyMDBjYy90ZXh0cmVnaW9uOjBhMzQ3YWQ2OGVjOTQwOTE4ZGU5NDc3NDVlNjIwMGNjXzE2NjI_3f913f9e-397b-4e26-abab-a208f1b1cedf"
      unitRef="usd">21800000</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
    <us-gaap:CashAcquiredFromAcquisition
      contextRef="i3d0c7e67d7cd4e6bb062f6537dc022ba_D20190701-20190701"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNjAvZnJhZzowYTM0N2FkNjhlYzk0MDkxOGRlOTQ3NzQ1ZTYyMDBjYy90ZXh0cmVnaW9uOjBhMzQ3YWQ2OGVjOTQwOTE4ZGU5NDc3NDVlNjIwMGNjXzE2NzM_3f4ac163-f023-4b02-99e2-6859f52aaaf9"
      unitRef="usd">600000</us-gaap:CashAcquiredFromAcquisition>
    <us-gaap:DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock
      contextRef="i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNjMvZnJhZzpmZWJiMzYwZWNlNGI0ZTlkOTIwNTdjNGY3YzU0YzkzZC90ZXh0cmVnaW9uOmZlYmIzNjBlY2U0YjRlOWQ5MjA1N2M0ZjdjNTRjOTNkXzMwMDM_b66dd9c4-a588-4011-bfa0-3587af399abc">DIVESTITURE ACTIVITIES&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;Semiconductor Test Business&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On February 13, 2019, the Company completed the divestiture of its semiconductor business within the Test Systems segment. The business was not core to the future of the Test Systems segment. The total proceeds received for the sale amounted to $103.8&#160;million. The Company recorded a pre-tax gain on the sale of approximately $80.1&#160;million in the first quarter of 2019. The income tax expense relating to the gain was $19.7&#160;million.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The transaction also includes two elements of contingent earnouts. The &#x201c;First Earnout&#x201d; is calculated based on a multiple of all future sales of existing and certain future derivative products to existing and future customers in each annual period from 2019 through 2022. The First Earnout may not exceed $35.0 million in total. The &#x201c;Second Earnout&#x201d; is calculated based on a multiple of future sales related to an existing product and program with an existing customer exceeding an annual threshold for each annual period from 2019 through 2022. The Second Earnout is not capped. For the Second Earnout, if the applicable sales in an annual period do not exceed the annual threshold, no amounts will be paid relative to such annual period; the sales in such annual period do not carry over to the next annual period. Due to the degree of uncertainty associated with estimating the future sales levels of the divested business and its underlying programs, and the lack of reliable predictive market information, the Company has elected an accounting policy to recognize such earnout proceeds, if received, as additional gain on sale when such proceeds are realized or realizable. We consider the proceeds realizable when we have received communication from the purchaser of its calculation of the earnout and the parties reach agreement on the calculation. No amounts were payable to the Company under either earnout for the year ended December 31, 2019. On February 13, 2021, the Company was notified by the purchaser that they have calculated $10.7 million as being payable to the Company under the First and Second Earnouts for the year ended December 31, 2020. There is a period by which we and the purchaser will review the earnout calculation, which is underway. Upon completion of the review and agreement of any adjustments, the Company expects to record the additional gain on the sale in the first quarter of 2021.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;Airfield Lighting Product Line&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On July 12, 2019, the Company sold intellectual property and certain assets associated with its Airfield Lighting product line for $1.0&#160;million in cash. The Airfield Lighting product line, part of the Aerospace segment, was not core to the business and represented less than 1% of revenue. The Company recorded a pre-tax loss on the sale of approximately $1.3&#160;million. This amount is reported in the Consolidated Statements of Operations in Net Gain on Sales of Businesses in the year ended December 31, 2019.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;Other Disposal Activity&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of December 31, 2019, the Company agreed to sell certain facilities within the Aerospace segment. Accordingly, the property, plant and equipment assets associated with these facilities of $1.5&#160;million have been classified as held for sale in the Consolidated Balance Sheets at December 31, 2019. These assets were sold in 2020.&lt;/span&gt;&lt;/div&gt;</us-gaap:DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock>
    <us-gaap:ProceedsFromDivestitureOfBusinessesNetOfCashDivested
      contextRef="i69c7fc19716c4c5e8039f687492f40ec_D20190213-20190213"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNjMvZnJhZzpmZWJiMzYwZWNlNGI0ZTlkOTIwNTdjNGY3YzU0YzkzZC90ZXh0cmVnaW9uOmZlYmIzNjBlY2U0YjRlOWQ5MjA1N2M0ZjdjNTRjOTNkXzgzMw_e892f135-2a06-497f-86a2-378789db93e2"
      unitRef="usd">103800000</us-gaap:ProceedsFromDivestitureOfBusinessesNetOfCashDivested>
    <us-gaap:DiscontinuedOperationGainLossOnDisposalOfDiscontinuedOperationNetOfTax
      contextRef="i5f3f146f5478441e854f587088480ef4_D20190101-20190330"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNjMvZnJhZzpmZWJiMzYwZWNlNGI0ZTlkOTIwNTdjNGY3YzU0YzkzZC90ZXh0cmVnaW9uOmZlYmIzNjBlY2U0YjRlOWQ5MjA1N2M0ZjdjNTRjOTNkXzkwMg_cafcb552-fc89-4faa-b3db-a052f3608efb"
      unitRef="usd">80100000</us-gaap:DiscontinuedOperationGainLossOnDisposalOfDiscontinuedOperationNetOfTax>
    <us-gaap:DiscontinuedOperationTaxEffectOfIncomeLossFromDisposalOfDiscontinuedOperation
      contextRef="i5f3f146f5478441e854f587088480ef4_D20190101-20190330"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNjMvZnJhZzpmZWJiMzYwZWNlNGI0ZTlkOTIwNTdjNGY3YzU0YzkzZC90ZXh0cmVnaW9uOmZlYmIzNjBlY2U0YjRlOWQ5MjA1N2M0ZjdjNTRjOTNkXzk4Mw_886cf64d-08b8-4f16-bd04-f3a7516fbe79"
      unitRef="usd">19700000</us-gaap:DiscontinuedOperationTaxEffectOfIncomeLossFromDisposalOfDiscontinuedOperation>
    <atro:ProceedsFromEarnout
      contextRef="i822d98e005204864afe586097a61640b_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNjMvZnJhZzpmZWJiMzYwZWNlNGI0ZTlkOTIwNTdjNGY3YzU0YzkzZC90ZXh0cmVnaW9uOmZlYmIzNjBlY2U0YjRlOWQ5MjA1N2M0ZjdjNTRjOTNkXzMyOTg1MzQ4OTI1ODg_746881b2-12b0-4094-9c64-908c767caa1f"
      unitRef="usd">35000000.0</atro:ProceedsFromEarnout>
    <atro:BusinessCombinationContingentConsiderationArrangementsContingentEarnOuts
      contextRef="i77332fb2e203449c9751c3114e2b2f2b_D20210213-20210213"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNjMvZnJhZzpmZWJiMzYwZWNlNGI0ZTlkOTIwNTdjNGY3YzU0YzkzZC90ZXh0cmVnaW9uOmZlYmIzNjBlY2U0YjRlOWQ5MjA1N2M0ZjdjNTRjOTNkXzMyOTg1MzQ4OTM4MTU_718de1eb-ec42-4795-893a-633b078b7bf8"
      unitRef="usd">10700000</atro:BusinessCombinationContingentConsiderationArrangementsContingentEarnOuts>
    <us-gaap:ProceedsFromSaleOfProductiveAssets
      contextRef="i346820a4f84d4d30b60267c6719f0e28_D20190712-20190712"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNjMvZnJhZzpmZWJiMzYwZWNlNGI0ZTlkOTIwNTdjNGY3YzU0YzkzZC90ZXh0cmVnaW9uOmZlYmIzNjBlY2U0YjRlOWQ5MjA1N2M0ZjdjNTRjOTNkXzIzNDU_4acc0771-7ce4-4cfc-9f21-30a5e456a593"
      unitRef="usd">1000000.0</us-gaap:ProceedsFromSaleOfProductiveAssets>
    <atro:PercentageOfRevenue
      contextRef="i887a69bbaf9149e282c604a41f5c482b_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNjMvZnJhZzpmZWJiMzYwZWNlNGI0ZTlkOTIwNTdjNGY3YzU0YzkzZC90ZXh0cmVnaW9uOmZlYmIzNjBlY2U0YjRlOWQ5MjA1N2M0ZjdjNTRjOTNkXzI0Nzk_259ab085-46ae-449f-86c2-d9057430edc6"
      unitRef="number">0.01</atro:PercentageOfRevenue>
    <us-gaap:DiscontinuedOperationGainLossFromDisposalOfDiscontinuedOperationBeforeIncomeTax
      contextRef="i887a69bbaf9149e282c604a41f5c482b_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNjMvZnJhZzpmZWJiMzYwZWNlNGI0ZTlkOTIwNTdjNGY3YzU0YzkzZC90ZXh0cmVnaW9uOmZlYmIzNjBlY2U0YjRlOWQ5MjA1N2M0ZjdjNTRjOTNkXzI1NTk_ed3f1f02-ae30-4498-baba-3511a3e7aeb3"
      unitRef="usd">-1300000</us-gaap:DiscontinuedOperationGainLossFromDisposalOfDiscontinuedOperationBeforeIncomeTax>
    <us-gaap:DisposalGroupIncludingDiscontinuedOperationOtherAssets
      contextRef="i7470450334da4e279121b015f6b0de70_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNjMvZnJhZzpmZWJiMzYwZWNlNGI0ZTlkOTIwNTdjNGY3YzU0YzkzZC90ZXh0cmVnaW9uOmZlYmIzNjBlY2U0YjRlOWQ5MjA1N2M0ZjdjNTRjOTNkXzI5MDg_51ab40d3-af5a-4685-9710-55b14c60338b"
      unitRef="usd">1500000</us-gaap:DisposalGroupIncludingDiscontinuedOperationOtherAssets>
    <us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock
      contextRef="i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNjYvZnJhZzo5ZGFjMThkNTMyNzY0YzA5ODdkZDBkMzBiMWI4MTE1OS90ZXh0cmVnaW9uOjlkYWMxOGQ1MzI3NjRjMDk4N2RkMGQzMGIxYjgxMTU5XzI5MzA_9e4eab58-0c77-4910-a8b6-82bb24bd82e1">IMPAIRMENTS, RESTRUCTURING AND OTHER CHARGES&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;Goodwill Impairment&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;See Note 7 for discussion of the $86.3 million and $1.6&#160;million of goodwill impairments charges in 2020 and 2019, respectively, within the Aerospace segment. Such amounts are reported within the Impairment Loss line of the Consolidated Statements of Operations in the respective year.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;Restructuring Activities&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In the fourth quarter of 2019, in an effort to reduce the significant operating losses at our AeroSat business, we initiated a restructuring plan to reduce costs and minimize losses of our AeroSat antenna business. The plan narrows the initiatives for the AeroSat business to focus primarily on near-term opportunities pertaining to business jet connectivity. The plan has a downsized manufacturing operation remaining in New Hampshire, with significantly reduced personnel and operating expenses. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As a result of the restructuring plan, the Company's total impairments and restructuring charges recorded in the fourth quarter of 2019 (including the goodwill impairment described above) amounted to $28.8&#160;million, all of which is included in the Aerospace segment. The Company incurred an impairment charge to ROU assets of approximately $0.7 million and $0.4&#160;million in additional restructuring charges associated with severance at AeroSat during 2020.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The COVID-19 pandemic has significantly impacted the global economy, and particularly the aerospace industry, resulting in reduced expectations of the Company&#x2019;s future operating results. As a result, the Company executed restructuring activities in the form of workforce reduction, primarily in the second quarter of 2020, to align capacity with expected demand. Accordingly, restructuring charges of $4.9&#160;million in severance expense associated primarily with the Aerospace segment were recorded in 2020. Any future restructuring actions will depend upon market conditions, customer actions and other factors.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table is a summary of the restructuring and impairment charges as of December 31, 2020 and 2019:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:28.724%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.595%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.157%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.595%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.115%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.595%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.718%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.601%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Non-cash Asset Write-downs and Impairment Charges&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Restructuring Charges&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Total Restructuring and Impairment Charges&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Non-cash Asset Write-downs and Impairment Charges&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Restructuring Charges&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Total Restructuring and Impairment Charges&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Accounts Receivable, Net&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,785&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,785&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Inventories&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,429&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,429&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Prepaid Expenses and Other Current Assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,227&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,227&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Property, Plant and Equipment, Net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,268&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,268&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Other Assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;691&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;691&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,141&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,141&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Intangible Assets, Net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,186&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,186&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Goodwill&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;86,325&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;86,325&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,610&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,610&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Accrued Payroll and Employee Benefits&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,327&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,327&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;449&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;449&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Other Accrued Expenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;164&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;164&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Other Liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,577&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,577&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;87,016&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,327&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;92,343&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;23,646&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,190&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;28,836&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The charge to Prepaid Expenses and Other Current Assets is comprised of prepaid installation fees associated with programs that were either cancelled or are no longer being pursued as a result of the restructuring. The charges to Other Assets is comprised of the ROU asset values for the AeroSat facility lease. The charges to Accrued Payroll and Employee Benefits is comprised of employee termination benefits at AeroSat in 2019 and additional reporting units, primarily in the Aerospace segment, in 2020.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The charges to Other Accrued Expenses and Other Liabilities represents the estimated current and non-current portions of payments to be made under non-cancelable inventory purchase commitments in the future for inventory which is not expected to be purchased prior to the expiration date of such agreements as a result of the restructuring plan. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The above restructuring and impairment charges are presented in the Consolidated Statements of Operations for the years ended December 31 as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.561%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:72.908%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.528%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cost of Products Sold&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;280&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15,397&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Selling, General and Administrative Expenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,047&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,356&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Impairment Loss&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;87,016&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,083&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total Restructuring and Impairment Charges&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;92,343&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;28,836&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table reconciles the beginning and ending liability for restructuring charges:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.561%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:72.908%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.528%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance as of January 1&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,190&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Restructuring Charges Recognized&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,327&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,190&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash Paid&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(4,886)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance as of December 31&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,631&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,190&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;Financial Instrument Impairment&lt;/span&gt;&lt;/div&gt;From time to time, the Company makes long-term, strategic equity investments in companies to promote business and strategic objectives. These investments are included in Other Assets on the Consolidated Balance Sheets. One of the investments became impaired in 2020 which resulted in an impairment charge of $3.5&#160;million recorded within the Other Expense, Net of Other Income line in the accompanying Consolidated Statements of Operations for the year ended December 31, 2020. A full impairment charge of $5.0&#160;million for an additional investment was recorded in 2019.</us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock>
    <us-gaap:GoodwillImpairmentLoss
      contextRef="i5de588977b0e4ca7abdd3c13f55b3da9_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNjYvZnJhZzo5ZGFjMThkNTMyNzY0YzA5ODdkZDBkMzBiMWI4MTE1OS90ZXh0cmVnaW9uOjlkYWMxOGQ1MzI3NjRjMDk4N2RkMGQzMGIxYjgxMTU5XzMyOTg1MzQ5MDc5MTM_09bdfb32-9d7c-4afa-994a-66816bc0867b"
      unitRef="usd">86300000</us-gaap:GoodwillImpairmentLoss>
    <us-gaap:GoodwillImpairmentLoss
      contextRef="i593c39be47e74fbbaa0dd9e3dd85a8a9_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNjYvZnJhZzo5ZGFjMThkNTMyNzY0YzA5ODdkZDBkMzBiMWI4MTE1OS90ZXh0cmVnaW9uOjlkYWMxOGQ1MzI3NjRjMDk4N2RkMGQzMGIxYjgxMTU5XzMyOTg1MzQ5MDc5MjE_8bf86615-9b77-4e01-81be-5222dd864c75"
      unitRef="usd">1600000</us-gaap:GoodwillImpairmentLoss>
    <us-gaap:RestructuringSettlementAndImpairmentProvisions
      contextRef="i21daabdeff8943cb85f802ec9cae74a8_D20190929-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNjYvZnJhZzo5ZGFjMThkNTMyNzY0YzA5ODdkZDBkMzBiMWI4MTE1OS90ZXh0cmVnaW9uOjlkYWMxOGQ1MzI3NjRjMDk4N2RkMGQzMGIxYjgxMTU5XzEyMzE_b03ed774-34cd-4806-b6da-ea729fbbce3a"
      unitRef="usd">28800000</us-gaap:RestructuringSettlementAndImpairmentProvisions>
    <us-gaap:OperatingLeaseImpairmentLoss
      contextRef="i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNjYvZnJhZzo5ZGFjMThkNTMyNzY0YzA5ODdkZDBkMzBiMWI4MTE1OS90ZXh0cmVnaW9uOjlkYWMxOGQ1MzI3NjRjMDk4N2RkMGQzMGIxYjgxMTU5XzMyOTg1MzQ5MDczNDA_64adaaae-2073-4018-8c62-5286d1c63b55"
      unitRef="usd">700000</us-gaap:OperatingLeaseImpairmentLoss>
    <us-gaap:RestructuringSettlementAndImpairmentProvisions
      contextRef="i5de588977b0e4ca7abdd3c13f55b3da9_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNjYvZnJhZzo5ZGFjMThkNTMyNzY0YzA5ODdkZDBkMzBiMWI4MTE1OS90ZXh0cmVnaW9uOjlkYWMxOGQ1MzI3NjRjMDk4N2RkMGQzMGIxYjgxMTU5XzMyOTg1MzQ4OTE1MDE_7c191853-0ccc-4aa0-a241-b34807cbcdaa"
      unitRef="usd">400000</us-gaap:RestructuringSettlementAndImpairmentProvisions>
    <us-gaap:SeveranceCosts1
      contextRef="i5de588977b0e4ca7abdd3c13f55b3da9_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNjYvZnJhZzo5ZGFjMThkNTMyNzY0YzA5ODdkZDBkMzBiMWI4MTE1OS90ZXh0cmVnaW9uOjlkYWMxOGQ1MzI3NjRjMDk4N2RkMGQzMGIxYjgxMTU5XzMyOTg1MzQ4OTE1MjA_d2103736-7b0d-48a4-945f-cdbd5f751ea4"
      unitRef="usd">4900000</us-gaap:SeveranceCosts1>
    <us-gaap:ScheduleOfRestructuringAndRelatedCostsTextBlock
      contextRef="i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNjYvZnJhZzo5ZGFjMThkNTMyNzY0YzA5ODdkZDBkMzBiMWI4MTE1OS90ZXh0cmVnaW9uOjlkYWMxOGQ1MzI3NjRjMDk4N2RkMGQzMGIxYjgxMTU5XzYwNDczMTM5NTU2OTk_34249f61-26dc-4792-9106-e7d9d3a0c6b8">&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table is a summary of the restructuring and impairment charges as of December 31, 2020 and 2019:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:28.724%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.595%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.157%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.595%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.115%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.595%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.718%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.601%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Non-cash Asset Write-downs and Impairment Charges&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Restructuring Charges&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Total Restructuring and Impairment Charges&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Non-cash Asset Write-downs and Impairment Charges&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Restructuring Charges&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Total Restructuring and Impairment Charges&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Accounts Receivable, Net&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,785&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,785&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Inventories&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,429&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,429&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Prepaid Expenses and Other Current Assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,227&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,227&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Property, Plant and Equipment, Net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,268&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,268&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Other Assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;691&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;691&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,141&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,141&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Intangible Assets, Net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,186&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,186&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Goodwill&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;86,325&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;86,325&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,610&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,610&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Accrued Payroll and Employee Benefits&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,327&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,327&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;449&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;449&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Other Accrued Expenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;164&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;164&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Other Liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,577&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,577&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;87,016&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,327&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;92,343&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;23,646&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,190&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;28,836&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The above restructuring and impairment charges are presented in the Consolidated Statements of Operations for the years ended December 31 as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.561%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:72.908%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.528%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cost of Products Sold&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;280&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15,397&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Selling, General and Administrative Expenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,047&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,356&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Impairment Loss&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;87,016&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,083&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total Restructuring and Impairment Charges&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;92,343&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;28,836&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table reconciles the beginning and ending liability for restructuring charges:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.561%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:72.908%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.528%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance as of January 1&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,190&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Restructuring Charges Recognized&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,327&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,190&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash Paid&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(4,886)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance as of December 31&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,631&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,190&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfRestructuringAndRelatedCostsTextBlock>
    <atro:AssetImpairmentChargesAndAssetWriteDown
      contextRef="i20cf083512a34b398db25bb2bf42a9ac_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNjYvZnJhZzo5ZGFjMThkNTMyNzY0YzA5ODdkZDBkMzBiMWI4MTE1OS90YWJsZTo3YWZiOTEzMzc1ZjI0ZDNkYWJmYTZjNWQyZTIwYzViNC90YWJsZXJhbmdlOjdhZmI5MTMzNzVmMjRkM2RhYmZhNmM1ZDJlMjBjNWI0XzItMS0xLTEtMjY4Mw_c2caf6f1-e6ec-4200-82c6-d36c88c72ef8"
      unitRef="usd">0</atro:AssetImpairmentChargesAndAssetWriteDown>
    <us-gaap:RestructuringCharges
      contextRef="i20cf083512a34b398db25bb2bf42a9ac_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNjYvZnJhZzo5ZGFjMThkNTMyNzY0YzA5ODdkZDBkMzBiMWI4MTE1OS90YWJsZTo3YWZiOTEzMzc1ZjI0ZDNkYWJmYTZjNWQyZTIwYzViNC90YWJsZXJhbmdlOjdhZmI5MTMzNzVmMjRkM2RhYmZhNmM1ZDJlMjBjNWI0XzItMS0xLTEtMA_5eb6e6e8-80b7-4ac0-9ece-ccd47abe5db5"
      unitRef="usd">0</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCostsAndAssetImpairmentCharges
      contextRef="i20cf083512a34b398db25bb2bf42a9ac_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNjYvZnJhZzo5ZGFjMThkNTMyNzY0YzA5ODdkZDBkMzBiMWI4MTE1OS90YWJsZTo3YWZiOTEzMzc1ZjI0ZDNkYWJmYTZjNWQyZTIwYzViNC90YWJsZXJhbmdlOjdhZmI5MTMzNzVmMjRkM2RhYmZhNmM1ZDJlMjBjNWI0XzItMy0xLTEtMA_40157f6c-6e2e-469b-911a-c2e0a1682d96"
      unitRef="usd">0</us-gaap:RestructuringCostsAndAssetImpairmentCharges>
    <atro:AssetImpairmentChargesAndAssetWriteDown
      contextRef="i98e1bcbbbd4a4a15816b15cac433f391_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNjYvZnJhZzo5ZGFjMThkNTMyNzY0YzA5ODdkZDBkMzBiMWI4MTE1OS90YWJsZTo3YWZiOTEzMzc1ZjI0ZDNkYWJmYTZjNWQyZTIwYzViNC90YWJsZXJhbmdlOjdhZmI5MTMzNzVmMjRkM2RhYmZhNmM1ZDJlMjBjNWI0XzItNS0xLTEtMA_af4b69b5-c5a7-4eab-99bc-30310e8eaa20"
      unitRef="usd">1785000</atro:AssetImpairmentChargesAndAssetWriteDown>
    <us-gaap:RestructuringCharges
      contextRef="i98e1bcbbbd4a4a15816b15cac433f391_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNjYvZnJhZzo5ZGFjMThkNTMyNzY0YzA5ODdkZDBkMzBiMWI4MTE1OS90YWJsZTo3YWZiOTEzMzc1ZjI0ZDNkYWJmYTZjNWQyZTIwYzViNC90YWJsZXJhbmdlOjdhZmI5MTMzNzVmMjRkM2RhYmZhNmM1ZDJlMjBjNWI0XzItNi0xLTEtMjY4Nw_aa5dbc5b-d817-4262-9f90-d0f7135daa0d"
      unitRef="usd">0</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCostsAndAssetImpairmentCharges
      contextRef="i98e1bcbbbd4a4a15816b15cac433f391_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNjYvZnJhZzo5ZGFjMThkNTMyNzY0YzA5ODdkZDBkMzBiMWI4MTE1OS90YWJsZTo3YWZiOTEzMzc1ZjI0ZDNkYWJmYTZjNWQyZTIwYzViNC90YWJsZXJhbmdlOjdhZmI5MTMzNzVmMjRkM2RhYmZhNmM1ZDJlMjBjNWI0XzItNy0xLTEtMjY4OQ_5751c281-af4c-467b-86e3-685df2e8ed3f"
      unitRef="usd">1785000</us-gaap:RestructuringCostsAndAssetImpairmentCharges>
    <atro:AssetImpairmentChargesAndAssetWriteDown
      contextRef="if20aade1d4f1499d8ab0cdad18892c33_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNjYvZnJhZzo5ZGFjMThkNTMyNzY0YzA5ODdkZDBkMzBiMWI4MTE1OS90YWJsZTo3YWZiOTEzMzc1ZjI0ZDNkYWJmYTZjNWQyZTIwYzViNC90YWJsZXJhbmdlOjdhZmI5MTMzNzVmMjRkM2RhYmZhNmM1ZDJlMjBjNWI0XzMtMS0xLTEtMjY4Mw_e9331875-59c0-4475-beda-071af6ce533c"
      unitRef="usd">0</atro:AssetImpairmentChargesAndAssetWriteDown>
    <us-gaap:RestructuringCharges
      contextRef="if20aade1d4f1499d8ab0cdad18892c33_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNjYvZnJhZzo5ZGFjMThkNTMyNzY0YzA5ODdkZDBkMzBiMWI4MTE1OS90YWJsZTo3YWZiOTEzMzc1ZjI0ZDNkYWJmYTZjNWQyZTIwYzViNC90YWJsZXJhbmdlOjdhZmI5MTMzNzVmMjRkM2RhYmZhNmM1ZDJlMjBjNWI0XzMtMS0xLTEtMA_fbc40237-7ecd-4208-80b2-d6931bd814a4"
      unitRef="usd">0</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCostsAndAssetImpairmentCharges
      contextRef="if20aade1d4f1499d8ab0cdad18892c33_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNjYvZnJhZzo5ZGFjMThkNTMyNzY0YzA5ODdkZDBkMzBiMWI4MTE1OS90YWJsZTo3YWZiOTEzMzc1ZjI0ZDNkYWJmYTZjNWQyZTIwYzViNC90YWJsZXJhbmdlOjdhZmI5MTMzNzVmMjRkM2RhYmZhNmM1ZDJlMjBjNWI0XzMtMy0xLTEtMA_ddb59df3-b6e9-4217-ba2c-0e3db405a832"
      unitRef="usd">0</us-gaap:RestructuringCostsAndAssetImpairmentCharges>
    <atro:AssetImpairmentChargesAndAssetWriteDown
      contextRef="if97f08abb9084a639b680451fee45109_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNjYvZnJhZzo5ZGFjMThkNTMyNzY0YzA5ODdkZDBkMzBiMWI4MTE1OS90YWJsZTo3YWZiOTEzMzc1ZjI0ZDNkYWJmYTZjNWQyZTIwYzViNC90YWJsZXJhbmdlOjdhZmI5MTMzNzVmMjRkM2RhYmZhNmM1ZDJlMjBjNWI0XzMtNS0xLTEtMA_da5a25af-2a54-47a7-8aba-a169a7a69d37"
      unitRef="usd">9429000</atro:AssetImpairmentChargesAndAssetWriteDown>
    <us-gaap:RestructuringCharges
      contextRef="if97f08abb9084a639b680451fee45109_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNjYvZnJhZzo5ZGFjMThkNTMyNzY0YzA5ODdkZDBkMzBiMWI4MTE1OS90YWJsZTo3YWZiOTEzMzc1ZjI0ZDNkYWJmYTZjNWQyZTIwYzViNC90YWJsZXJhbmdlOjdhZmI5MTMzNzVmMjRkM2RhYmZhNmM1ZDJlMjBjNWI0XzMtNi0xLTEtMjY4Nw_fe1dc64c-0c6b-44c9-beff-7b23dbd05308"
      unitRef="usd">0</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCostsAndAssetImpairmentCharges
      contextRef="if97f08abb9084a639b680451fee45109_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNjYvZnJhZzo5ZGFjMThkNTMyNzY0YzA5ODdkZDBkMzBiMWI4MTE1OS90YWJsZTo3YWZiOTEzMzc1ZjI0ZDNkYWJmYTZjNWQyZTIwYzViNC90YWJsZXJhbmdlOjdhZmI5MTMzNzVmMjRkM2RhYmZhNmM1ZDJlMjBjNWI0XzMtNy0xLTEtMjY4OQ_b27ee4cf-c391-4231-955b-18d3dfe5fedf"
      unitRef="usd">9429000</us-gaap:RestructuringCostsAndAssetImpairmentCharges>
    <atro:AssetImpairmentChargesAndAssetWriteDown
      contextRef="i4c03d2dc93754ffdb0ff88992f6909a9_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNjYvZnJhZzo5ZGFjMThkNTMyNzY0YzA5ODdkZDBkMzBiMWI4MTE1OS90YWJsZTo3YWZiOTEzMzc1ZjI0ZDNkYWJmYTZjNWQyZTIwYzViNC90YWJsZXJhbmdlOjdhZmI5MTMzNzVmMjRkM2RhYmZhNmM1ZDJlMjBjNWI0XzQtMS0xLTEtMjY4Mw_81e53e19-bee5-4fb0-aa0f-bb58ded7c829"
      unitRef="usd">0</atro:AssetImpairmentChargesAndAssetWriteDown>
    <us-gaap:RestructuringCharges
      contextRef="i4c03d2dc93754ffdb0ff88992f6909a9_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNjYvZnJhZzo5ZGFjMThkNTMyNzY0YzA5ODdkZDBkMzBiMWI4MTE1OS90YWJsZTo3YWZiOTEzMzc1ZjI0ZDNkYWJmYTZjNWQyZTIwYzViNC90YWJsZXJhbmdlOjdhZmI5MTMzNzVmMjRkM2RhYmZhNmM1ZDJlMjBjNWI0XzQtMS0xLTEtMA_52ca727e-012d-4581-a386-616043017fb0"
      unitRef="usd">0</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCostsAndAssetImpairmentCharges
      contextRef="i4c03d2dc93754ffdb0ff88992f6909a9_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNjYvZnJhZzo5ZGFjMThkNTMyNzY0YzA5ODdkZDBkMzBiMWI4MTE1OS90YWJsZTo3YWZiOTEzMzc1ZjI0ZDNkYWJmYTZjNWQyZTIwYzViNC90YWJsZXJhbmdlOjdhZmI5MTMzNzVmMjRkM2RhYmZhNmM1ZDJlMjBjNWI0XzQtMy0xLTEtMA_30edf07f-7ed4-4549-8690-a00386f613c5"
      unitRef="usd">0</us-gaap:RestructuringCostsAndAssetImpairmentCharges>
    <atro:AssetImpairmentChargesAndAssetWriteDown
      contextRef="i07c82d5127e0477aad0c91f8d7fcbfb0_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNjYvZnJhZzo5ZGFjMThkNTMyNzY0YzA5ODdkZDBkMzBiMWI4MTE1OS90YWJsZTo3YWZiOTEzMzc1ZjI0ZDNkYWJmYTZjNWQyZTIwYzViNC90YWJsZXJhbmdlOjdhZmI5MTMzNzVmMjRkM2RhYmZhNmM1ZDJlMjBjNWI0XzQtNS0xLTEtMA_3654baf1-edf5-48ad-bf75-50dff0235243"
      unitRef="usd">1227000</atro:AssetImpairmentChargesAndAssetWriteDown>
    <us-gaap:RestructuringCharges
      contextRef="i07c82d5127e0477aad0c91f8d7fcbfb0_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNjYvZnJhZzo5ZGFjMThkNTMyNzY0YzA5ODdkZDBkMzBiMWI4MTE1OS90YWJsZTo3YWZiOTEzMzc1ZjI0ZDNkYWJmYTZjNWQyZTIwYzViNC90YWJsZXJhbmdlOjdhZmI5MTMzNzVmMjRkM2RhYmZhNmM1ZDJlMjBjNWI0XzQtNi0xLTEtMjY4Nw_1dd5ec75-b5f9-4d3f-a042-d57a3d174b73"
      unitRef="usd">0</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCostsAndAssetImpairmentCharges
      contextRef="i07c82d5127e0477aad0c91f8d7fcbfb0_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNjYvZnJhZzo5ZGFjMThkNTMyNzY0YzA5ODdkZDBkMzBiMWI4MTE1OS90YWJsZTo3YWZiOTEzMzc1ZjI0ZDNkYWJmYTZjNWQyZTIwYzViNC90YWJsZXJhbmdlOjdhZmI5MTMzNzVmMjRkM2RhYmZhNmM1ZDJlMjBjNWI0XzQtNy0xLTEtMjY4OQ_43984393-1b50-4c56-9e4b-20dd5bb804e7"
      unitRef="usd">1227000</us-gaap:RestructuringCostsAndAssetImpairmentCharges>
    <atro:AssetImpairmentChargesAndAssetWriteDown
      contextRef="i5325e865cc3b47b2828caaf4900fcea0_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNjYvZnJhZzo5ZGFjMThkNTMyNzY0YzA5ODdkZDBkMzBiMWI4MTE1OS90YWJsZTo3YWZiOTEzMzc1ZjI0ZDNkYWJmYTZjNWQyZTIwYzViNC90YWJsZXJhbmdlOjdhZmI5MTMzNzVmMjRkM2RhYmZhNmM1ZDJlMjBjNWI0XzUtMS0xLTEtMjY4Mw_3c2641da-59b9-457a-8d7e-5f313023a283"
      unitRef="usd">0</atro:AssetImpairmentChargesAndAssetWriteDown>
    <us-gaap:RestructuringCharges
      contextRef="i5325e865cc3b47b2828caaf4900fcea0_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNjYvZnJhZzo5ZGFjMThkNTMyNzY0YzA5ODdkZDBkMzBiMWI4MTE1OS90YWJsZTo3YWZiOTEzMzc1ZjI0ZDNkYWJmYTZjNWQyZTIwYzViNC90YWJsZXJhbmdlOjdhZmI5MTMzNzVmMjRkM2RhYmZhNmM1ZDJlMjBjNWI0XzUtMS0xLTEtMA_53e7f795-0314-4b50-ba2a-90d81041d728"
      unitRef="usd">0</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCostsAndAssetImpairmentCharges
      contextRef="i5325e865cc3b47b2828caaf4900fcea0_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNjYvZnJhZzo5ZGFjMThkNTMyNzY0YzA5ODdkZDBkMzBiMWI4MTE1OS90YWJsZTo3YWZiOTEzMzc1ZjI0ZDNkYWJmYTZjNWQyZTIwYzViNC90YWJsZXJhbmdlOjdhZmI5MTMzNzVmMjRkM2RhYmZhNmM1ZDJlMjBjNWI0XzUtMy0xLTEtMA_ef6ab822-0de0-4c41-aa6f-99979582d22c"
      unitRef="usd">0</us-gaap:RestructuringCostsAndAssetImpairmentCharges>
    <atro:AssetImpairmentChargesAndAssetWriteDown
      contextRef="iee1c662a589b4d728519093fb6bd2ed6_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNjYvZnJhZzo5ZGFjMThkNTMyNzY0YzA5ODdkZDBkMzBiMWI4MTE1OS90YWJsZTo3YWZiOTEzMzc1ZjI0ZDNkYWJmYTZjNWQyZTIwYzViNC90YWJsZXJhbmdlOjdhZmI5MTMzNzVmMjRkM2RhYmZhNmM1ZDJlMjBjNWI0XzUtNS0xLTEtMA_b215c90e-dd36-489a-a043-d7cb5f066f1a"
      unitRef="usd">2268000</atro:AssetImpairmentChargesAndAssetWriteDown>
    <us-gaap:RestructuringCharges
      contextRef="iee1c662a589b4d728519093fb6bd2ed6_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNjYvZnJhZzo5ZGFjMThkNTMyNzY0YzA5ODdkZDBkMzBiMWI4MTE1OS90YWJsZTo3YWZiOTEzMzc1ZjI0ZDNkYWJmYTZjNWQyZTIwYzViNC90YWJsZXJhbmdlOjdhZmI5MTMzNzVmMjRkM2RhYmZhNmM1ZDJlMjBjNWI0XzUtNi0xLTEtMjY4Nw_f5f0f462-3198-422b-8614-6cb1a9e8a5a8"
      unitRef="usd">0</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCostsAndAssetImpairmentCharges
      contextRef="iee1c662a589b4d728519093fb6bd2ed6_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNjYvZnJhZzo5ZGFjMThkNTMyNzY0YzA5ODdkZDBkMzBiMWI4MTE1OS90YWJsZTo3YWZiOTEzMzc1ZjI0ZDNkYWJmYTZjNWQyZTIwYzViNC90YWJsZXJhbmdlOjdhZmI5MTMzNzVmMjRkM2RhYmZhNmM1ZDJlMjBjNWI0XzUtNy0xLTEtMjY4OQ_8fe28dab-1776-4ef1-9952-1496aa36e7a4"
      unitRef="usd">2268000</us-gaap:RestructuringCostsAndAssetImpairmentCharges>
    <atro:AssetImpairmentChargesAndAssetWriteDown
      contextRef="i452726b38a964933a64028eb5de2d93b_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNjYvZnJhZzo5ZGFjMThkNTMyNzY0YzA5ODdkZDBkMzBiMWI4MTE1OS90YWJsZTo3YWZiOTEzMzc1ZjI0ZDNkYWJmYTZjNWQyZTIwYzViNC90YWJsZXJhbmdlOjdhZmI5MTMzNzVmMjRkM2RhYmZhNmM1ZDJlMjBjNWI0XzYtMS0xLTEtMjY4Mw_f8bdd526-64ab-426d-a998-ebcc053467b1"
      unitRef="usd">691000</atro:AssetImpairmentChargesAndAssetWriteDown>
    <us-gaap:RestructuringCharges
      contextRef="i452726b38a964933a64028eb5de2d93b_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNjYvZnJhZzo5ZGFjMThkNTMyNzY0YzA5ODdkZDBkMzBiMWI4MTE1OS90YWJsZTo3YWZiOTEzMzc1ZjI0ZDNkYWJmYTZjNWQyZTIwYzViNC90YWJsZXJhbmdlOjdhZmI5MTMzNzVmMjRkM2RhYmZhNmM1ZDJlMjBjNWI0XzYtMS0xLTEtMA_78afc860-5e33-4879-986c-9c68b5bb1b93"
      unitRef="usd">0</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCostsAndAssetImpairmentCharges
      contextRef="i452726b38a964933a64028eb5de2d93b_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNjYvZnJhZzo5ZGFjMThkNTMyNzY0YzA5ODdkZDBkMzBiMWI4MTE1OS90YWJsZTo3YWZiOTEzMzc1ZjI0ZDNkYWJmYTZjNWQyZTIwYzViNC90YWJsZXJhbmdlOjdhZmI5MTMzNzVmMjRkM2RhYmZhNmM1ZDJlMjBjNWI0XzYtMy0xLTEtMA_f5ac8bd3-1102-4009-87b8-38ef9374587a"
      unitRef="usd">691000</us-gaap:RestructuringCostsAndAssetImpairmentCharges>
    <atro:AssetImpairmentChargesAndAssetWriteDown
      contextRef="i7d9835b252a44952897df75ed47e6b17_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNjYvZnJhZzo5ZGFjMThkNTMyNzY0YzA5ODdkZDBkMzBiMWI4MTE1OS90YWJsZTo3YWZiOTEzMzc1ZjI0ZDNkYWJmYTZjNWQyZTIwYzViNC90YWJsZXJhbmdlOjdhZmI5MTMzNzVmMjRkM2RhYmZhNmM1ZDJlMjBjNWI0XzYtNS0xLTEtMA_1c513bbc-22eb-4dbb-a1bf-768d4f8eb453"
      unitRef="usd">1141000</atro:AssetImpairmentChargesAndAssetWriteDown>
    <us-gaap:RestructuringCharges
      contextRef="i7d9835b252a44952897df75ed47e6b17_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNjYvZnJhZzo5ZGFjMThkNTMyNzY0YzA5ODdkZDBkMzBiMWI4MTE1OS90YWJsZTo3YWZiOTEzMzc1ZjI0ZDNkYWJmYTZjNWQyZTIwYzViNC90YWJsZXJhbmdlOjdhZmI5MTMzNzVmMjRkM2RhYmZhNmM1ZDJlMjBjNWI0XzYtNi0xLTEtMjY4Nw_281c6abc-054b-4880-aa94-5ab51da45afb"
      unitRef="usd">0</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCostsAndAssetImpairmentCharges
      contextRef="i7d9835b252a44952897df75ed47e6b17_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNjYvZnJhZzo5ZGFjMThkNTMyNzY0YzA5ODdkZDBkMzBiMWI4MTE1OS90YWJsZTo3YWZiOTEzMzc1ZjI0ZDNkYWJmYTZjNWQyZTIwYzViNC90YWJsZXJhbmdlOjdhZmI5MTMzNzVmMjRkM2RhYmZhNmM1ZDJlMjBjNWI0XzYtNy0xLTEtMjY4OQ_04efe6ba-b4eb-48ba-82be-f8193a8ee718"
      unitRef="usd">1141000</us-gaap:RestructuringCostsAndAssetImpairmentCharges>
    <atro:AssetImpairmentChargesAndAssetWriteDown
      contextRef="ifc8434f3d00848eb80c48a58dd358e3b_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNjYvZnJhZzo5ZGFjMThkNTMyNzY0YzA5ODdkZDBkMzBiMWI4MTE1OS90YWJsZTo3YWZiOTEzMzc1ZjI0ZDNkYWJmYTZjNWQyZTIwYzViNC90YWJsZXJhbmdlOjdhZmI5MTMzNzVmMjRkM2RhYmZhNmM1ZDJlMjBjNWI0XzctMS0xLTEtMjY4Mw_f3a6fc3f-8ee1-4522-b16c-7740b16b87e7"
      unitRef="usd">0</atro:AssetImpairmentChargesAndAssetWriteDown>
    <us-gaap:RestructuringCharges
      contextRef="ifc8434f3d00848eb80c48a58dd358e3b_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNjYvZnJhZzo5ZGFjMThkNTMyNzY0YzA5ODdkZDBkMzBiMWI4MTE1OS90YWJsZTo3YWZiOTEzMzc1ZjI0ZDNkYWJmYTZjNWQyZTIwYzViNC90YWJsZXJhbmdlOjdhZmI5MTMzNzVmMjRkM2RhYmZhNmM1ZDJlMjBjNWI0XzctMS0xLTEtMA_67415bed-3f18-4255-a1fc-14650808d6fc"
      unitRef="usd">0</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCostsAndAssetImpairmentCharges
      contextRef="ifc8434f3d00848eb80c48a58dd358e3b_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNjYvZnJhZzo5ZGFjMThkNTMyNzY0YzA5ODdkZDBkMzBiMWI4MTE1OS90YWJsZTo3YWZiOTEzMzc1ZjI0ZDNkYWJmYTZjNWQyZTIwYzViNC90YWJsZXJhbmdlOjdhZmI5MTMzNzVmMjRkM2RhYmZhNmM1ZDJlMjBjNWI0XzctMy0xLTEtMA_9b5ff58f-41e5-4503-be6e-113448b89cae"
      unitRef="usd">0</us-gaap:RestructuringCostsAndAssetImpairmentCharges>
    <atro:AssetImpairmentChargesAndAssetWriteDown
      contextRef="i5be2e74cbb3e4dd7bf9470efed36608c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNjYvZnJhZzo5ZGFjMThkNTMyNzY0YzA5ODdkZDBkMzBiMWI4MTE1OS90YWJsZTo3YWZiOTEzMzc1ZjI0ZDNkYWJmYTZjNWQyZTIwYzViNC90YWJsZXJhbmdlOjdhZmI5MTMzNzVmMjRkM2RhYmZhNmM1ZDJlMjBjNWI0XzctNS0xLTEtMA_d32d9aad-0968-426a-ba9d-f4e2eec21958"
      unitRef="usd">6186000</atro:AssetImpairmentChargesAndAssetWriteDown>
    <us-gaap:RestructuringCharges
      contextRef="i5be2e74cbb3e4dd7bf9470efed36608c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNjYvZnJhZzo5ZGFjMThkNTMyNzY0YzA5ODdkZDBkMzBiMWI4MTE1OS90YWJsZTo3YWZiOTEzMzc1ZjI0ZDNkYWJmYTZjNWQyZTIwYzViNC90YWJsZXJhbmdlOjdhZmI5MTMzNzVmMjRkM2RhYmZhNmM1ZDJlMjBjNWI0XzctNi0xLTEtMjY4Nw_ae8e1397-4c6b-4112-84ee-c676d96d17c2"
      unitRef="usd">0</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCostsAndAssetImpairmentCharges
      contextRef="i5be2e74cbb3e4dd7bf9470efed36608c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNjYvZnJhZzo5ZGFjMThkNTMyNzY0YzA5ODdkZDBkMzBiMWI4MTE1OS90YWJsZTo3YWZiOTEzMzc1ZjI0ZDNkYWJmYTZjNWQyZTIwYzViNC90YWJsZXJhbmdlOjdhZmI5MTMzNzVmMjRkM2RhYmZhNmM1ZDJlMjBjNWI0XzctNy0xLTEtMjY4OQ_6896a5be-d5cd-4646-af52-ee247a59f1ad"
      unitRef="usd">6186000</us-gaap:RestructuringCostsAndAssetImpairmentCharges>
    <atro:AssetImpairmentChargesAndAssetWriteDown
      contextRef="i8232401bc6ef4fa991290ce8b8f7251b_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNjYvZnJhZzo5ZGFjMThkNTMyNzY0YzA5ODdkZDBkMzBiMWI4MTE1OS90YWJsZTo3YWZiOTEzMzc1ZjI0ZDNkYWJmYTZjNWQyZTIwYzViNC90YWJsZXJhbmdlOjdhZmI5MTMzNzVmMjRkM2RhYmZhNmM1ZDJlMjBjNWI0XzgtMS0xLTEtMjY4Mw_61e62ebc-b482-4a66-ba97-21d9b76143af"
      unitRef="usd">86325000</atro:AssetImpairmentChargesAndAssetWriteDown>
    <us-gaap:RestructuringCharges
      contextRef="i8232401bc6ef4fa991290ce8b8f7251b_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNjYvZnJhZzo5ZGFjMThkNTMyNzY0YzA5ODdkZDBkMzBiMWI4MTE1OS90YWJsZTo3YWZiOTEzMzc1ZjI0ZDNkYWJmYTZjNWQyZTIwYzViNC90YWJsZXJhbmdlOjdhZmI5MTMzNzVmMjRkM2RhYmZhNmM1ZDJlMjBjNWI0XzgtMS0xLTEtMA_6ff4bfa8-7ee8-4521-91b4-bbd6181452e5"
      unitRef="usd">0</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCostsAndAssetImpairmentCharges
      contextRef="i8232401bc6ef4fa991290ce8b8f7251b_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNjYvZnJhZzo5ZGFjMThkNTMyNzY0YzA5ODdkZDBkMzBiMWI4MTE1OS90YWJsZTo3YWZiOTEzMzc1ZjI0ZDNkYWJmYTZjNWQyZTIwYzViNC90YWJsZXJhbmdlOjdhZmI5MTMzNzVmMjRkM2RhYmZhNmM1ZDJlMjBjNWI0XzgtMy0xLTEtMA_92281e81-7fa9-4718-83eb-9872940594d2"
      unitRef="usd">86325000</us-gaap:RestructuringCostsAndAssetImpairmentCharges>
    <atro:AssetImpairmentChargesAndAssetWriteDown
      contextRef="i368958972658485987cbb8f764ccc273_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNjYvZnJhZzo5ZGFjMThkNTMyNzY0YzA5ODdkZDBkMzBiMWI4MTE1OS90YWJsZTo3YWZiOTEzMzc1ZjI0ZDNkYWJmYTZjNWQyZTIwYzViNC90YWJsZXJhbmdlOjdhZmI5MTMzNzVmMjRkM2RhYmZhNmM1ZDJlMjBjNWI0XzgtNS0xLTEtMA_7312d5a3-a86a-41a6-81ed-0c2855b3afcd"
      unitRef="usd">1610000</atro:AssetImpairmentChargesAndAssetWriteDown>
    <us-gaap:RestructuringCharges
      contextRef="i368958972658485987cbb8f764ccc273_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNjYvZnJhZzo5ZGFjMThkNTMyNzY0YzA5ODdkZDBkMzBiMWI4MTE1OS90YWJsZTo3YWZiOTEzMzc1ZjI0ZDNkYWJmYTZjNWQyZTIwYzViNC90YWJsZXJhbmdlOjdhZmI5MTMzNzVmMjRkM2RhYmZhNmM1ZDJlMjBjNWI0XzgtNi0xLTEtMjY4Nw_02958c50-a762-4dcd-88f4-821bd3f947b0"
      unitRef="usd">0</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCostsAndAssetImpairmentCharges
      contextRef="i368958972658485987cbb8f764ccc273_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNjYvZnJhZzo5ZGFjMThkNTMyNzY0YzA5ODdkZDBkMzBiMWI4MTE1OS90YWJsZTo3YWZiOTEzMzc1ZjI0ZDNkYWJmYTZjNWQyZTIwYzViNC90YWJsZXJhbmdlOjdhZmI5MTMzNzVmMjRkM2RhYmZhNmM1ZDJlMjBjNWI0XzgtNy0xLTEtMjY4OQ_01c253e1-78e9-4ff5-b798-b2625b715a10"
      unitRef="usd">1610000</us-gaap:RestructuringCostsAndAssetImpairmentCharges>
    <atro:AssetImpairmentChargesAndAssetWriteDown
      contextRef="i99b2e06094774d7da4ade7dec6df711a_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNjYvZnJhZzo5ZGFjMThkNTMyNzY0YzA5ODdkZDBkMzBiMWI4MTE1OS90YWJsZTo3YWZiOTEzMzc1ZjI0ZDNkYWJmYTZjNWQyZTIwYzViNC90YWJsZXJhbmdlOjdhZmI5MTMzNzVmMjRkM2RhYmZhNmM1ZDJlMjBjNWI0XzktMS0xLTEtMjY4Mw_d0a88798-6ee0-4530-8f95-20af0ac39b7e"
      unitRef="usd">0</atro:AssetImpairmentChargesAndAssetWriteDown>
    <us-gaap:RestructuringCharges
      contextRef="i99b2e06094774d7da4ade7dec6df711a_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNjYvZnJhZzo5ZGFjMThkNTMyNzY0YzA5ODdkZDBkMzBiMWI4MTE1OS90YWJsZTo3YWZiOTEzMzc1ZjI0ZDNkYWJmYTZjNWQyZTIwYzViNC90YWJsZXJhbmdlOjdhZmI5MTMzNzVmMjRkM2RhYmZhNmM1ZDJlMjBjNWI0XzktMS0xLTEtMA_155a8576-ec3c-4470-9269-444ac92e14ac"
      unitRef="usd">5327000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCostsAndAssetImpairmentCharges
      contextRef="i99b2e06094774d7da4ade7dec6df711a_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNjYvZnJhZzo5ZGFjMThkNTMyNzY0YzA5ODdkZDBkMzBiMWI4MTE1OS90YWJsZTo3YWZiOTEzMzc1ZjI0ZDNkYWJmYTZjNWQyZTIwYzViNC90YWJsZXJhbmdlOjdhZmI5MTMzNzVmMjRkM2RhYmZhNmM1ZDJlMjBjNWI0XzktMy0xLTEtMA_287e1619-5a08-4187-a111-91a6c9a36cb9"
      unitRef="usd">5327000</us-gaap:RestructuringCostsAndAssetImpairmentCharges>
    <atro:AssetImpairmentChargesAndAssetWriteDown
      contextRef="ibfda559aca5f4eac8adcab66de332602_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNjYvZnJhZzo5ZGFjMThkNTMyNzY0YzA5ODdkZDBkMzBiMWI4MTE1OS90YWJsZTo3YWZiOTEzMzc1ZjI0ZDNkYWJmYTZjNWQyZTIwYzViNC90YWJsZXJhbmdlOjdhZmI5MTMzNzVmMjRkM2RhYmZhNmM1ZDJlMjBjNWI0XzktNS0xLTEtMA_c1dbec8e-f026-47a6-a6c5-edd293b79ee9"
      unitRef="usd">0</atro:AssetImpairmentChargesAndAssetWriteDown>
    <us-gaap:RestructuringCharges
      contextRef="ibfda559aca5f4eac8adcab66de332602_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNjYvZnJhZzo5ZGFjMThkNTMyNzY0YzA5ODdkZDBkMzBiMWI4MTE1OS90YWJsZTo3YWZiOTEzMzc1ZjI0ZDNkYWJmYTZjNWQyZTIwYzViNC90YWJsZXJhbmdlOjdhZmI5MTMzNzVmMjRkM2RhYmZhNmM1ZDJlMjBjNWI0XzktNi0xLTEtMjY4Nw_14b9afbb-0782-443b-a251-54b8d5076283"
      unitRef="usd">449000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCostsAndAssetImpairmentCharges
      contextRef="ibfda559aca5f4eac8adcab66de332602_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNjYvZnJhZzo5ZGFjMThkNTMyNzY0YzA5ODdkZDBkMzBiMWI4MTE1OS90YWJsZTo3YWZiOTEzMzc1ZjI0ZDNkYWJmYTZjNWQyZTIwYzViNC90YWJsZXJhbmdlOjdhZmI5MTMzNzVmMjRkM2RhYmZhNmM1ZDJlMjBjNWI0XzktNy0xLTEtMjY4OQ_6b9c9966-b0ba-4c61-a0b1-b3f0797a9eb3"
      unitRef="usd">449000</us-gaap:RestructuringCostsAndAssetImpairmentCharges>
    <atro:AssetImpairmentChargesAndAssetWriteDown
      contextRef="i00f2fee4a15e4bc594b2e5d11309beb5_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNjYvZnJhZzo5ZGFjMThkNTMyNzY0YzA5ODdkZDBkMzBiMWI4MTE1OS90YWJsZTo3YWZiOTEzMzc1ZjI0ZDNkYWJmYTZjNWQyZTIwYzViNC90YWJsZXJhbmdlOjdhZmI5MTMzNzVmMjRkM2RhYmZhNmM1ZDJlMjBjNWI0XzEwLTEtMS0xLTI2ODE_012b1530-1595-4add-8d08-3840ea6a7395"
      unitRef="usd">0</atro:AssetImpairmentChargesAndAssetWriteDown>
    <us-gaap:RestructuringCharges
      contextRef="i00f2fee4a15e4bc594b2e5d11309beb5_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNjYvZnJhZzo5ZGFjMThkNTMyNzY0YzA5ODdkZDBkMzBiMWI4MTE1OS90YWJsZTo3YWZiOTEzMzc1ZjI0ZDNkYWJmYTZjNWQyZTIwYzViNC90YWJsZXJhbmdlOjdhZmI5MTMzNzVmMjRkM2RhYmZhNmM1ZDJlMjBjNWI0XzEwLTEtMS0xLTA_69aab156-4a94-49b7-9938-52f746e3e86c"
      unitRef="usd">0</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCostsAndAssetImpairmentCharges
      contextRef="i00f2fee4a15e4bc594b2e5d11309beb5_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNjYvZnJhZzo5ZGFjMThkNTMyNzY0YzA5ODdkZDBkMzBiMWI4MTE1OS90YWJsZTo3YWZiOTEzMzc1ZjI0ZDNkYWJmYTZjNWQyZTIwYzViNC90YWJsZXJhbmdlOjdhZmI5MTMzNzVmMjRkM2RhYmZhNmM1ZDJlMjBjNWI0XzEwLTMtMS0xLTA_b9c65361-1606-4116-bf8a-da431c258590"
      unitRef="usd">0</us-gaap:RestructuringCostsAndAssetImpairmentCharges>
    <atro:AssetImpairmentChargesAndAssetWriteDown
      contextRef="i66bd64101fa74ad9b0f4da7ac9624dba_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNjYvZnJhZzo5ZGFjMThkNTMyNzY0YzA5ODdkZDBkMzBiMWI4MTE1OS90YWJsZTo3YWZiOTEzMzc1ZjI0ZDNkYWJmYTZjNWQyZTIwYzViNC90YWJsZXJhbmdlOjdhZmI5MTMzNzVmMjRkM2RhYmZhNmM1ZDJlMjBjNWI0XzEwLTUtMS0xLTA_de7b22cb-cc78-4871-b569-e4c5e7de2aea"
      unitRef="usd">0</atro:AssetImpairmentChargesAndAssetWriteDown>
    <us-gaap:RestructuringCharges
      contextRef="i66bd64101fa74ad9b0f4da7ac9624dba_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNjYvZnJhZzo5ZGFjMThkNTMyNzY0YzA5ODdkZDBkMzBiMWI4MTE1OS90YWJsZTo3YWZiOTEzMzc1ZjI0ZDNkYWJmYTZjNWQyZTIwYzViNC90YWJsZXJhbmdlOjdhZmI5MTMzNzVmMjRkM2RhYmZhNmM1ZDJlMjBjNWI0XzEwLTYtMS0xLTI2ODc_65a6fe63-8665-4e54-95ec-383b8f3d07e4"
      unitRef="usd">164000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCostsAndAssetImpairmentCharges
      contextRef="i66bd64101fa74ad9b0f4da7ac9624dba_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNjYvZnJhZzo5ZGFjMThkNTMyNzY0YzA5ODdkZDBkMzBiMWI4MTE1OS90YWJsZTo3YWZiOTEzMzc1ZjI0ZDNkYWJmYTZjNWQyZTIwYzViNC90YWJsZXJhbmdlOjdhZmI5MTMzNzVmMjRkM2RhYmZhNmM1ZDJlMjBjNWI0XzEwLTctMS0xLTI2ODk_843b15dd-7df5-49a1-9bd5-9b30b9abc88e"
      unitRef="usd">164000</us-gaap:RestructuringCostsAndAssetImpairmentCharges>
    <atro:AssetImpairmentChargesAndAssetWriteDown
      contextRef="i51eebc198a1748609a7ba11b928dcd0b_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNjYvZnJhZzo5ZGFjMThkNTMyNzY0YzA5ODdkZDBkMzBiMWI4MTE1OS90YWJsZTo3YWZiOTEzMzc1ZjI0ZDNkYWJmYTZjNWQyZTIwYzViNC90YWJsZXJhbmdlOjdhZmI5MTMzNzVmMjRkM2RhYmZhNmM1ZDJlMjBjNWI0XzExLTEtMS0xLTI2Nzk_7a7f492a-895e-4f38-a2f9-2d7becc5f4cd"
      unitRef="usd">0</atro:AssetImpairmentChargesAndAssetWriteDown>
    <us-gaap:RestructuringCharges
      contextRef="i51eebc198a1748609a7ba11b928dcd0b_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNjYvZnJhZzo5ZGFjMThkNTMyNzY0YzA5ODdkZDBkMzBiMWI4MTE1OS90YWJsZTo3YWZiOTEzMzc1ZjI0ZDNkYWJmYTZjNWQyZTIwYzViNC90YWJsZXJhbmdlOjdhZmI5MTMzNzVmMjRkM2RhYmZhNmM1ZDJlMjBjNWI0XzExLTEtMS0xLTA_c12581ae-7c9a-4106-a356-83f0aab3f20e"
      unitRef="usd">0</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCostsAndAssetImpairmentCharges
      contextRef="i51eebc198a1748609a7ba11b928dcd0b_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNjYvZnJhZzo5ZGFjMThkNTMyNzY0YzA5ODdkZDBkMzBiMWI4MTE1OS90YWJsZTo3YWZiOTEzMzc1ZjI0ZDNkYWJmYTZjNWQyZTIwYzViNC90YWJsZXJhbmdlOjdhZmI5MTMzNzVmMjRkM2RhYmZhNmM1ZDJlMjBjNWI0XzExLTMtMS0xLTA_e0c018a2-95f5-4969-a180-701f3282f7d4"
      unitRef="usd">0</us-gaap:RestructuringCostsAndAssetImpairmentCharges>
    <atro:AssetImpairmentChargesAndAssetWriteDown
      contextRef="i120f5625e0fd4da6974ec18bbaffb3e8_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNjYvZnJhZzo5ZGFjMThkNTMyNzY0YzA5ODdkZDBkMzBiMWI4MTE1OS90YWJsZTo3YWZiOTEzMzc1ZjI0ZDNkYWJmYTZjNWQyZTIwYzViNC90YWJsZXJhbmdlOjdhZmI5MTMzNzVmMjRkM2RhYmZhNmM1ZDJlMjBjNWI0XzExLTUtMS0xLTA_60f53ca7-3a1e-48a2-9566-f0a4cab13e35"
      unitRef="usd">0</atro:AssetImpairmentChargesAndAssetWriteDown>
    <us-gaap:RestructuringCharges
      contextRef="i120f5625e0fd4da6974ec18bbaffb3e8_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNjYvZnJhZzo5ZGFjMThkNTMyNzY0YzA5ODdkZDBkMzBiMWI4MTE1OS90YWJsZTo3YWZiOTEzMzc1ZjI0ZDNkYWJmYTZjNWQyZTIwYzViNC90YWJsZXJhbmdlOjdhZmI5MTMzNzVmMjRkM2RhYmZhNmM1ZDJlMjBjNWI0XzExLTYtMS0xLTI2ODc_cdf54c3e-4349-4f67-9796-3617481fba72"
      unitRef="usd">4577000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCostsAndAssetImpairmentCharges
      contextRef="i120f5625e0fd4da6974ec18bbaffb3e8_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNjYvZnJhZzo5ZGFjMThkNTMyNzY0YzA5ODdkZDBkMzBiMWI4MTE1OS90YWJsZTo3YWZiOTEzMzc1ZjI0ZDNkYWJmYTZjNWQyZTIwYzViNC90YWJsZXJhbmdlOjdhZmI5MTMzNzVmMjRkM2RhYmZhNmM1ZDJlMjBjNWI0XzExLTctMS0xLTI2ODk_1bfe7af8-e6f1-4b94-a8de-62c241f9e246"
      unitRef="usd">4577000</us-gaap:RestructuringCostsAndAssetImpairmentCharges>
    <atro:AssetImpairmentChargesAndAssetWriteDown
      contextRef="i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNjYvZnJhZzo5ZGFjMThkNTMyNzY0YzA5ODdkZDBkMzBiMWI4MTE1OS90YWJsZTo3YWZiOTEzMzc1ZjI0ZDNkYWJmYTZjNWQyZTIwYzViNC90YWJsZXJhbmdlOjdhZmI5MTMzNzVmMjRkM2RhYmZhNmM1ZDJlMjBjNWI0XzEyLTEtMS0xLTI2ODU_3befb80e-3e22-4e85-b909-cb9ca505a4d4"
      unitRef="usd">87016000</atro:AssetImpairmentChargesAndAssetWriteDown>
    <us-gaap:RestructuringCharges
      contextRef="i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNjYvZnJhZzo5ZGFjMThkNTMyNzY0YzA5ODdkZDBkMzBiMWI4MTE1OS90YWJsZTo3YWZiOTEzMzc1ZjI0ZDNkYWJmYTZjNWQyZTIwYzViNC90YWJsZXJhbmdlOjdhZmI5MTMzNzVmMjRkM2RhYmZhNmM1ZDJlMjBjNWI0XzEyLTEtMS0xLTA_75b5abd8-3901-4dd1-87f5-ef260f80572e"
      unitRef="usd">5327000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCostsAndAssetImpairmentCharges
      contextRef="i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNjYvZnJhZzo5ZGFjMThkNTMyNzY0YzA5ODdkZDBkMzBiMWI4MTE1OS90YWJsZTo3YWZiOTEzMzc1ZjI0ZDNkYWJmYTZjNWQyZTIwYzViNC90YWJsZXJhbmdlOjdhZmI5MTMzNzVmMjRkM2RhYmZhNmM1ZDJlMjBjNWI0XzEyLTMtMS0xLTA_642b3418-3ece-40e0-97b2-955cc55014e1"
      unitRef="usd">92343000</us-gaap:RestructuringCostsAndAssetImpairmentCharges>
    <atro:AssetImpairmentChargesAndAssetWriteDown
      contextRef="i65c2ae9b2dfb4df9a4a74bb9910afca9_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNjYvZnJhZzo5ZGFjMThkNTMyNzY0YzA5ODdkZDBkMzBiMWI4MTE1OS90YWJsZTo3YWZiOTEzMzc1ZjI0ZDNkYWJmYTZjNWQyZTIwYzViNC90YWJsZXJhbmdlOjdhZmI5MTMzNzVmMjRkM2RhYmZhNmM1ZDJlMjBjNWI0XzEyLTUtMS0xLTA_a1ed3c19-8bfe-41de-86d9-0ab9f6b32668"
      unitRef="usd">23646000</atro:AssetImpairmentChargesAndAssetWriteDown>
    <us-gaap:RestructuringCharges
      contextRef="i65c2ae9b2dfb4df9a4a74bb9910afca9_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNjYvZnJhZzo5ZGFjMThkNTMyNzY0YzA5ODdkZDBkMzBiMWI4MTE1OS90YWJsZTo3YWZiOTEzMzc1ZjI0ZDNkYWJmYTZjNWQyZTIwYzViNC90YWJsZXJhbmdlOjdhZmI5MTMzNzVmMjRkM2RhYmZhNmM1ZDJlMjBjNWI0XzEyLTYtMS0xLTI2ODc_c1010606-15d9-4d97-ae52-627afac2990d"
      unitRef="usd">5190000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCostsAndAssetImpairmentCharges
      contextRef="i65c2ae9b2dfb4df9a4a74bb9910afca9_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNjYvZnJhZzo5ZGFjMThkNTMyNzY0YzA5ODdkZDBkMzBiMWI4MTE1OS90YWJsZTo3YWZiOTEzMzc1ZjI0ZDNkYWJmYTZjNWQyZTIwYzViNC90YWJsZXJhbmdlOjdhZmI5MTMzNzVmMjRkM2RhYmZhNmM1ZDJlMjBjNWI0XzEyLTctMS0xLTI2ODk_30f74073-0308-4d1c-913e-967244a6d7a9"
      unitRef="usd">28836000</us-gaap:RestructuringCostsAndAssetImpairmentCharges>
    <us-gaap:RestructuringCharges
      contextRef="ifd6de640b8184529b2a1cebc10e3f456_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNjYvZnJhZzo5ZGFjMThkNTMyNzY0YzA5ODdkZDBkMzBiMWI4MTE1OS90YWJsZToxOGQzNTliNjgxODA0MGI4OWU3N2JmY2NiZDhiZWIwNS90YWJsZXJhbmdlOjE4ZDM1OWI2ODE4MDQwYjg5ZTc3YmZjY2JkOGJlYjA1XzEtMS0xLTEtNjA4NQ_6e3742d4-f637-4b73-bb07-61d944bea5fe"
      unitRef="usd">280000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="i2b94c5d27e114ec59dab2fa42fd6918e_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNjYvZnJhZzo5ZGFjMThkNTMyNzY0YzA5ODdkZDBkMzBiMWI4MTE1OS90YWJsZToxOGQzNTliNjgxODA0MGI4OWU3N2JmY2NiZDhiZWIwNS90YWJsZXJhbmdlOjE4ZDM1OWI2ODE4MDQwYjg5ZTc3YmZjY2JkOGJlYjA1XzEtMy0xLTEtNjA4NQ_90894138-d81d-425c-a442-207327786a2d"
      unitRef="usd">15397000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="i382a7bf07ac142208cda189878b13df4_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNjYvZnJhZzo5ZGFjMThkNTMyNzY0YzA5ODdkZDBkMzBiMWI4MTE1OS90YWJsZToxOGQzNTliNjgxODA0MGI4OWU3N2JmY2NiZDhiZWIwNS90YWJsZXJhbmdlOjE4ZDM1OWI2ODE4MDQwYjg5ZTc3YmZjY2JkOGJlYjA1XzItMS0xLTEtNTkxMA_12001ff9-ae31-4593-8545-3d65e822fd0b"
      unitRef="usd">5047000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="id8f30d866c76438fbce9c6d2c266dea1_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNjYvZnJhZzo5ZGFjMThkNTMyNzY0YzA5ODdkZDBkMzBiMWI4MTE1OS90YWJsZToxOGQzNTliNjgxODA0MGI4OWU3N2JmY2NiZDhiZWIwNS90YWJsZXJhbmdlOjE4ZDM1OWI2ODE4MDQwYjg5ZTc3YmZjY2JkOGJlYjA1XzItMy0xLTEtNTkxMA_8e914052-057e-4f5e-a7ec-4a38430b0017"
      unitRef="usd">2356000</us-gaap:RestructuringCharges>
    <us-gaap:AssetImpairmentCharges
      contextRef="i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNjYvZnJhZzo5ZGFjMThkNTMyNzY0YzA5ODdkZDBkMzBiMWI4MTE1OS90YWJsZToxOGQzNTliNjgxODA0MGI4OWU3N2JmY2NiZDhiZWIwNS90YWJsZXJhbmdlOjE4ZDM1OWI2ODE4MDQwYjg5ZTc3YmZjY2JkOGJlYjA1XzMtMS0xLTEtNTkxMA_0f7e3c12-fb02-4602-86fb-78d3a1637554"
      unitRef="usd">87016000</us-gaap:AssetImpairmentCharges>
    <us-gaap:AssetImpairmentCharges
      contextRef="i65c2ae9b2dfb4df9a4a74bb9910afca9_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNjYvZnJhZzo5ZGFjMThkNTMyNzY0YzA5ODdkZDBkMzBiMWI4MTE1OS90YWJsZToxOGQzNTliNjgxODA0MGI4OWU3N2JmY2NiZDhiZWIwNS90YWJsZXJhbmdlOjE4ZDM1OWI2ODE4MDQwYjg5ZTc3YmZjY2JkOGJlYjA1XzMtMy0xLTEtNTkxMA_cb65551e-a69d-4f16-9176-5918680ebb21"
      unitRef="usd">11083000</us-gaap:AssetImpairmentCharges>
    <us-gaap:RestructuringCostsAndAssetImpairmentCharges
      contextRef="i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNjYvZnJhZzo5ZGFjMThkNTMyNzY0YzA5ODdkZDBkMzBiMWI4MTE1OS90YWJsZToxOGQzNTliNjgxODA0MGI4OWU3N2JmY2NiZDhiZWIwNS90YWJsZXJhbmdlOjE4ZDM1OWI2ODE4MDQwYjg5ZTc3YmZjY2JkOGJlYjA1XzQtMS0xLTEtNjA4NQ_480e308b-7e22-486b-9680-085caed49f66"
      unitRef="usd">92343000</us-gaap:RestructuringCostsAndAssetImpairmentCharges>
    <us-gaap:RestructuringCostsAndAssetImpairmentCharges
      contextRef="i65c2ae9b2dfb4df9a4a74bb9910afca9_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNjYvZnJhZzo5ZGFjMThkNTMyNzY0YzA5ODdkZDBkMzBiMWI4MTE1OS90YWJsZToxOGQzNTliNjgxODA0MGI4OWU3N2JmY2NiZDhiZWIwNS90YWJsZXJhbmdlOjE4ZDM1OWI2ODE4MDQwYjg5ZTc3YmZjY2JkOGJlYjA1XzQtMy0xLTEtNjA4NQ_219b3870-8225-4f88-9e05-799bc118d297"
      unitRef="usd">28836000</us-gaap:RestructuringCostsAndAssetImpairmentCharges>
    <us-gaap:RestructuringReserve
      contextRef="i57589fd378fd46dc88ebcbc2858ebfc5_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNjYvZnJhZzo5ZGFjMThkNTMyNzY0YzA5ODdkZDBkMzBiMWI4MTE1OS90YWJsZTpjOTBjZTI4MjFmYWI0MGEyYjA5OTBiODUzMDU0M2M2OS90YWJsZXJhbmdlOmM5MGNlMjgyMWZhYjQwYTJiMDk5MGI4NTMwNTQzYzY5XzEtMS0xLTEtNjA5OQ_33f057d4-0800-4193-be3d-0f1734958662"
      unitRef="usd">5190000</us-gaap:RestructuringReserve>
    <us-gaap:RestructuringReserve
      contextRef="i0df881cfbbaf4165af8eb89674d2ae0b_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNjYvZnJhZzo5ZGFjMThkNTMyNzY0YzA5ODdkZDBkMzBiMWI4MTE1OS90YWJsZTpjOTBjZTI4MjFmYWI0MGEyYjA5OTBiODUzMDU0M2M2OS90YWJsZXJhbmdlOmM5MGNlMjgyMWZhYjQwYTJiMDk5MGI4NTMwNTQzYzY5XzEtMy0xLTEtNjA5OQ_2593d9f3-a63c-4fa6-8dc9-3ba02c54574a"
      unitRef="usd">0</us-gaap:RestructuringReserve>
    <us-gaap:RestructuringCharges
      contextRef="i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNjYvZnJhZzo5ZGFjMThkNTMyNzY0YzA5ODdkZDBkMzBiMWI4MTE1OS90YWJsZTpjOTBjZTI4MjFmYWI0MGEyYjA5OTBiODUzMDU0M2M2OS90YWJsZXJhbmdlOmM5MGNlMjgyMWZhYjQwYTJiMDk5MGI4NTMwNTQzYzY5XzItMS0xLTEtNjA5OQ_2f762c8e-d2a0-4423-be43-01cda6570470"
      unitRef="usd">5327000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="i65c2ae9b2dfb4df9a4a74bb9910afca9_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNjYvZnJhZzo5ZGFjMThkNTMyNzY0YzA5ODdkZDBkMzBiMWI4MTE1OS90YWJsZTpjOTBjZTI4MjFmYWI0MGEyYjA5OTBiODUzMDU0M2M2OS90YWJsZXJhbmdlOmM5MGNlMjgyMWZhYjQwYTJiMDk5MGI4NTMwNTQzYzY5XzItMy0xLTEtNjA5OQ_6bc2b4c8-bdcc-49e8-a376-8b2ac95301f7"
      unitRef="usd">5190000</us-gaap:RestructuringCharges>
    <us-gaap:PaymentsForRestructuring
      contextRef="i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNjYvZnJhZzo5ZGFjMThkNTMyNzY0YzA5ODdkZDBkMzBiMWI4MTE1OS90YWJsZTpjOTBjZTI4MjFmYWI0MGEyYjA5OTBiODUzMDU0M2M2OS90YWJsZXJhbmdlOmM5MGNlMjgyMWZhYjQwYTJiMDk5MGI4NTMwNTQzYzY5XzMtMS0xLTEtNjA5OQ_812681b8-7620-45c9-a035-d14c9d06ad68"
      unitRef="usd">4886000</us-gaap:PaymentsForRestructuring>
    <us-gaap:PaymentsForRestructuring
      contextRef="i65c2ae9b2dfb4df9a4a74bb9910afca9_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNjYvZnJhZzo5ZGFjMThkNTMyNzY0YzA5ODdkZDBkMzBiMWI4MTE1OS90YWJsZTpjOTBjZTI4MjFmYWI0MGEyYjA5OTBiODUzMDU0M2M2OS90YWJsZXJhbmdlOmM5MGNlMjgyMWZhYjQwYTJiMDk5MGI4NTMwNTQzYzY5XzMtMy0xLTEtNjA5OQ_4684d46c-3332-43f4-91eb-68ce323aef8b"
      unitRef="usd">0</us-gaap:PaymentsForRestructuring>
    <us-gaap:RestructuringReserve
      contextRef="ib6d60d939aa44f348c170b11545451c8_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNjYvZnJhZzo5ZGFjMThkNTMyNzY0YzA5ODdkZDBkMzBiMWI4MTE1OS90YWJsZTpjOTBjZTI4MjFmYWI0MGEyYjA5OTBiODUzMDU0M2M2OS90YWJsZXJhbmdlOmM5MGNlMjgyMWZhYjQwYTJiMDk5MGI4NTMwNTQzYzY5XzQtMS0xLTEtNjA5OQ_5c5e8d96-878e-43dd-aeed-36a029a6a7b2"
      unitRef="usd">5631000</us-gaap:RestructuringReserve>
    <us-gaap:RestructuringReserve
      contextRef="i57589fd378fd46dc88ebcbc2858ebfc5_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNjYvZnJhZzo5ZGFjMThkNTMyNzY0YzA5ODdkZDBkMzBiMWI4MTE1OS90YWJsZTpjOTBjZTI4MjFmYWI0MGEyYjA5OTBiODUzMDU0M2M2OS90YWJsZXJhbmdlOmM5MGNlMjgyMWZhYjQwYTJiMDk5MGI4NTMwNTQzYzY5XzQtMy0xLTEtNjA5OQ_c4d42031-4915-4ec6-b3f0-11f546c73139"
      unitRef="usd">5190000</us-gaap:RestructuringReserve>
    <us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossAnnualAmount
      contextRef="i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNjYvZnJhZzo5ZGFjMThkNTMyNzY0YzA5ODdkZDBkMzBiMWI4MTE1OS90ZXh0cmVnaW9uOjlkYWMxOGQ1MzI3NjRjMDk4N2RkMGQzMGIxYjgxMTU5XzMyOTg1MzQ5MDkwOTk_9b19710a-13e9-4345-b22a-e8666063a29f"
      unitRef="usd">3500000</us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossAnnualAmount>
    <us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossAnnualAmount
      contextRef="i65c2ae9b2dfb4df9a4a74bb9910afca9_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xNjYvZnJhZzo5ZGFjMThkNTMyNzY0YzA5ODdkZDBkMzBiMWI4MTE1OS90ZXh0cmVnaW9uOjlkYWMxOGQ1MzI3NjRjMDk4N2RkMGQzMGIxYjgxMTU5XzMyOTg1MzQ4OTA4MjE_11d13e4f-7c8e-42f0-989b-393e301e7b1b"
      unitRef="usd">5000000.0</us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossAnnualAmount>
    <srt:ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock
      contextRef="i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18yMDIvZnJhZzpkOTRiZDhkMDQ3ZTA0ZGM4OGYyNDAyOWUxN2NmYmJjZS90ZXh0cmVnaW9uOmQ5NGJkOGQwNDdlMDRkYzg4ZjI0MDI5ZTE3Y2ZiYmNlXzUy_486db5b3-3ff3-423f-875e-a7490a26e2f5">&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline"&gt;SCHEDULE II&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline"&gt;Valuation and Qualifying Accounts&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.122%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.076%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.537%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:39.902%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.537%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.256%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.537%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.537%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.044%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.537%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.903%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Year&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Description&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Balance&#160;at&#160;the&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Beginning of&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Period&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Additions Charged&#160;to Cost and Expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Write-Offs/Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Balance&#160;at&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;End of&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Period&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(In&#160;thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Allowance for Estimated Credit Losses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,559&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,913&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,254)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,218&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Reserve for Inventory Valuation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;33,606&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,166&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(4,362)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;33,410&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred Tax Valuation Allowance&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,303&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;23,152&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;713&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;37,168&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Allowance for Estimated Credit Losses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,486&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,144&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(71)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,559&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Reserve for Inventory Valuation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20,826&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,803&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,023)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;33,606&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred Tax Valuation Allowance&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,098&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,205&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,303&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Allowance for Estimated Credit Losses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;960&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;589&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(63)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,486&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Reserve for Inventory Valuation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18,013&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,682&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;131&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20,826&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred Tax Valuation Allowance&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,823&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;275&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,098&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</srt:ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock>
    <us-gaap:ValuationAllowancesAndReservesBalance
      contextRef="iff984f135f0c4d5cbd949a57179e28d7_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18yMDIvZnJhZzpkOTRiZDhkMDQ3ZTA0ZGM4OGYyNDAyOWUxN2NmYmJjZS90YWJsZTowNjI3N2YzNGMzYjc0YzZlYmViZTcwYjM2ZDVlZGY3Mi90YWJsZXJhbmdlOjA2Mjc3ZjM0YzNiNzRjNmViZWJlNzBiMzZkNWVkZjcyXzItNC0xLTEtMA_cd37ffd6-e6b2-4950-a336-0a5123d4b4ab"
      unitRef="usd">3559000</us-gaap:ValuationAllowancesAndReservesBalance>
    <us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense
      contextRef="i8469c66eac694254a3c11f5ea50f8b7c_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18yMDIvZnJhZzpkOTRiZDhkMDQ3ZTA0ZGM4OGYyNDAyOWUxN2NmYmJjZS90YWJsZTowNjI3N2YzNGMzYjc0YzZlYmViZTcwYjM2ZDVlZGY3Mi90YWJsZXJhbmdlOjA2Mjc3ZjM0YzNiNzRjNmViZWJlNzBiMzZkNWVkZjcyXzItNi0xLTEtMA_fd0aea1b-0254-4662-ad5c-086303348387"
      unitRef="usd">1913000</us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense>
    <us-gaap:ValuationAllowancesAndReservesDeductions
      contextRef="i8469c66eac694254a3c11f5ea50f8b7c_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18yMDIvZnJhZzpkOTRiZDhkMDQ3ZTA0ZGM4OGYyNDAyOWUxN2NmYmJjZS90YWJsZTowNjI3N2YzNGMzYjc0YzZlYmViZTcwYjM2ZDVlZGY3Mi90YWJsZXJhbmdlOjA2Mjc3ZjM0YzNiNzRjNmViZWJlNzBiMzZkNWVkZjcyXzItOC0xLTEtMA_d60144a0-d781-4706-95f8-7513e7c7930d"
      unitRef="usd">2254000</us-gaap:ValuationAllowancesAndReservesDeductions>
    <us-gaap:ValuationAllowancesAndReservesBalance
      contextRef="ia736275a341b41beb076f7e9d2a5a222_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18yMDIvZnJhZzpkOTRiZDhkMDQ3ZTA0ZGM4OGYyNDAyOWUxN2NmYmJjZS90YWJsZTowNjI3N2YzNGMzYjc0YzZlYmViZTcwYjM2ZDVlZGY3Mi90YWJsZXJhbmdlOjA2Mjc3ZjM0YzNiNzRjNmViZWJlNzBiMzZkNWVkZjcyXzItMTAtMS0xLTA_e7c23ec8-62ae-4433-b3ba-70f866d27ae9"
      unitRef="usd">3218000</us-gaap:ValuationAllowancesAndReservesBalance>
    <us-gaap:ValuationAllowancesAndReservesBalance
      contextRef="ib67865e261c9445198415170cb06ab6a_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18yMDIvZnJhZzpkOTRiZDhkMDQ3ZTA0ZGM4OGYyNDAyOWUxN2NmYmJjZS90YWJsZTowNjI3N2YzNGMzYjc0YzZlYmViZTcwYjM2ZDVlZGY3Mi90YWJsZXJhbmdlOjA2Mjc3ZjM0YzNiNzRjNmViZWJlNzBiMzZkNWVkZjcyXzMtNC0xLTEtMA_5a8f9c60-0d59-4af6-93c9-512d76b58371"
      unitRef="usd">33606000</us-gaap:ValuationAllowancesAndReservesBalance>
    <us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense
      contextRef="i66b146f21be942c6a300a026b0499879_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18yMDIvZnJhZzpkOTRiZDhkMDQ3ZTA0ZGM4OGYyNDAyOWUxN2NmYmJjZS90YWJsZTowNjI3N2YzNGMzYjc0YzZlYmViZTcwYjM2ZDVlZGY3Mi90YWJsZXJhbmdlOjA2Mjc3ZjM0YzNiNzRjNmViZWJlNzBiMzZkNWVkZjcyXzMtNi0xLTEtMA_6ae91012-572d-460f-aa33-7d4a3695956f"
      unitRef="usd">4166000</us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense>
    <us-gaap:ValuationAllowancesAndReservesDeductions
      contextRef="i66b146f21be942c6a300a026b0499879_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18yMDIvZnJhZzpkOTRiZDhkMDQ3ZTA0ZGM4OGYyNDAyOWUxN2NmYmJjZS90YWJsZTowNjI3N2YzNGMzYjc0YzZlYmViZTcwYjM2ZDVlZGY3Mi90YWJsZXJhbmdlOjA2Mjc3ZjM0YzNiNzRjNmViZWJlNzBiMzZkNWVkZjcyXzMtOC0xLTEtMA_0e1a0cd2-0117-46b4-9dbd-c03c89b92062"
      unitRef="usd">4362000</us-gaap:ValuationAllowancesAndReservesDeductions>
    <us-gaap:ValuationAllowancesAndReservesBalance
      contextRef="i9897576f5b3f4eea89e7c5973de8e520_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18yMDIvZnJhZzpkOTRiZDhkMDQ3ZTA0ZGM4OGYyNDAyOWUxN2NmYmJjZS90YWJsZTowNjI3N2YzNGMzYjc0YzZlYmViZTcwYjM2ZDVlZGY3Mi90YWJsZXJhbmdlOjA2Mjc3ZjM0YzNiNzRjNmViZWJlNzBiMzZkNWVkZjcyXzMtMTAtMS0xLTA_c2e6d0a1-b25b-478c-932b-f1c8bb58b648"
      unitRef="usd">33410000</us-gaap:ValuationAllowancesAndReservesBalance>
    <us-gaap:ValuationAllowancesAndReservesBalance
      contextRef="i89dcd862113a4d53a28b8872171a7d5b_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18yMDIvZnJhZzpkOTRiZDhkMDQ3ZTA0ZGM4OGYyNDAyOWUxN2NmYmJjZS90YWJsZTowNjI3N2YzNGMzYjc0YzZlYmViZTcwYjM2ZDVlZGY3Mi90YWJsZXJhbmdlOjA2Mjc3ZjM0YzNiNzRjNmViZWJlNzBiMzZkNWVkZjcyXzQtNC0xLTEtMA_6cfd1126-9ef3-4ca6-b3ba-87a5edc2a7ea"
      unitRef="usd">13303000</us-gaap:ValuationAllowancesAndReservesBalance>
    <us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense
      contextRef="i7ac72cda1e774979a46c183322ee756e_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18yMDIvZnJhZzpkOTRiZDhkMDQ3ZTA0ZGM4OGYyNDAyOWUxN2NmYmJjZS90YWJsZTowNjI3N2YzNGMzYjc0YzZlYmViZTcwYjM2ZDVlZGY3Mi90YWJsZXJhbmdlOjA2Mjc3ZjM0YzNiNzRjNmViZWJlNzBiMzZkNWVkZjcyXzQtNi0xLTEtMA_85c11905-3d05-44c0-8dd7-4ae9cd70117e"
      unitRef="usd">23152000</us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense>
    <us-gaap:ValuationAllowancesAndReservesDeductions
      contextRef="i7ac72cda1e774979a46c183322ee756e_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18yMDIvZnJhZzpkOTRiZDhkMDQ3ZTA0ZGM4OGYyNDAyOWUxN2NmYmJjZS90YWJsZTowNjI3N2YzNGMzYjc0YzZlYmViZTcwYjM2ZDVlZGY3Mi90YWJsZXJhbmdlOjA2Mjc3ZjM0YzNiNzRjNmViZWJlNzBiMzZkNWVkZjcyXzQtOC0xLTEtMA_139659bb-573c-4236-9e31-d49cd75639ad"
      unitRef="usd">-713000</us-gaap:ValuationAllowancesAndReservesDeductions>
    <us-gaap:ValuationAllowancesAndReservesBalance
      contextRef="i3c186d90e9aa474599852031a7f82c07_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18yMDIvZnJhZzpkOTRiZDhkMDQ3ZTA0ZGM4OGYyNDAyOWUxN2NmYmJjZS90YWJsZTowNjI3N2YzNGMzYjc0YzZlYmViZTcwYjM2ZDVlZGY3Mi90YWJsZXJhbmdlOjA2Mjc3ZjM0YzNiNzRjNmViZWJlNzBiMzZkNWVkZjcyXzQtMTAtMS0xLTA_7471ba28-2673-4f59-9e58-3e970e8005ea"
      unitRef="usd">37168000</us-gaap:ValuationAllowancesAndReservesBalance>
    <us-gaap:ValuationAllowancesAndReservesBalance
      contextRef="i41caebcc557148bb9d6e3492bf3c9eab_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18yMDIvZnJhZzpkOTRiZDhkMDQ3ZTA0ZGM4OGYyNDAyOWUxN2NmYmJjZS90YWJsZTowNjI3N2YzNGMzYjc0YzZlYmViZTcwYjM2ZDVlZGY3Mi90YWJsZXJhbmdlOjA2Mjc3ZjM0YzNiNzRjNmViZWJlNzBiMzZkNWVkZjcyXzUtNC0xLTEtMA_445fe1de-0307-44d2-89c4-e1a60abab9e9"
      unitRef="usd">1486000</us-gaap:ValuationAllowancesAndReservesBalance>
    <us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense
      contextRef="i5f98e14673854ce2b304357bd7f1d8aa_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18yMDIvZnJhZzpkOTRiZDhkMDQ3ZTA0ZGM4OGYyNDAyOWUxN2NmYmJjZS90YWJsZTowNjI3N2YzNGMzYjc0YzZlYmViZTcwYjM2ZDVlZGY3Mi90YWJsZXJhbmdlOjA2Mjc3ZjM0YzNiNzRjNmViZWJlNzBiMzZkNWVkZjcyXzUtNi0xLTEtMA_a2e83972-e3bd-4915-b91a-e6065d9d9fc9"
      unitRef="usd">2144000</us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense>
    <us-gaap:ValuationAllowancesAndReservesDeductions
      contextRef="i5f98e14673854ce2b304357bd7f1d8aa_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18yMDIvZnJhZzpkOTRiZDhkMDQ3ZTA0ZGM4OGYyNDAyOWUxN2NmYmJjZS90YWJsZTowNjI3N2YzNGMzYjc0YzZlYmViZTcwYjM2ZDVlZGY3Mi90YWJsZXJhbmdlOjA2Mjc3ZjM0YzNiNzRjNmViZWJlNzBiMzZkNWVkZjcyXzUtOC0xLTEtMA_4e6c13f2-9bbc-44cb-b80d-8194bd483bbe"
      unitRef="usd">71000</us-gaap:ValuationAllowancesAndReservesDeductions>
    <us-gaap:ValuationAllowancesAndReservesBalance
      contextRef="iff984f135f0c4d5cbd949a57179e28d7_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18yMDIvZnJhZzpkOTRiZDhkMDQ3ZTA0ZGM4OGYyNDAyOWUxN2NmYmJjZS90YWJsZTowNjI3N2YzNGMzYjc0YzZlYmViZTcwYjM2ZDVlZGY3Mi90YWJsZXJhbmdlOjA2Mjc3ZjM0YzNiNzRjNmViZWJlNzBiMzZkNWVkZjcyXzUtMTAtMS0xLTA_6f78b33d-bf3e-4f94-a259-6f1853beff73"
      unitRef="usd">3559000</us-gaap:ValuationAllowancesAndReservesBalance>
    <us-gaap:ValuationAllowancesAndReservesBalance
      contextRef="ie1a2ea12429b41ff89db17b16c6b7b2f_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18yMDIvZnJhZzpkOTRiZDhkMDQ3ZTA0ZGM4OGYyNDAyOWUxN2NmYmJjZS90YWJsZTowNjI3N2YzNGMzYjc0YzZlYmViZTcwYjM2ZDVlZGY3Mi90YWJsZXJhbmdlOjA2Mjc3ZjM0YzNiNzRjNmViZWJlNzBiMzZkNWVkZjcyXzYtNC0xLTEtMA_873b47c1-75ba-42f1-8a9b-a7d3e7f121ef"
      unitRef="usd">20826000</us-gaap:ValuationAllowancesAndReservesBalance>
    <us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense
      contextRef="i763c114c326b4463a1b9ea9b69c9fa0e_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18yMDIvZnJhZzpkOTRiZDhkMDQ3ZTA0ZGM4OGYyNDAyOWUxN2NmYmJjZS90YWJsZTowNjI3N2YzNGMzYjc0YzZlYmViZTcwYjM2ZDVlZGY3Mi90YWJsZXJhbmdlOjA2Mjc3ZjM0YzNiNzRjNmViZWJlNzBiMzZkNWVkZjcyXzYtNi0xLTEtMA_96261acf-7d11-4b19-9a63-ac0bcf50e28b"
      unitRef="usd">14803000</us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense>
    <us-gaap:ValuationAllowancesAndReservesDeductions
      contextRef="i763c114c326b4463a1b9ea9b69c9fa0e_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18yMDIvZnJhZzpkOTRiZDhkMDQ3ZTA0ZGM4OGYyNDAyOWUxN2NmYmJjZS90YWJsZTowNjI3N2YzNGMzYjc0YzZlYmViZTcwYjM2ZDVlZGY3Mi90YWJsZXJhbmdlOjA2Mjc3ZjM0YzNiNzRjNmViZWJlNzBiMzZkNWVkZjcyXzYtOC0xLTEtMA_38e366c1-b6bd-495b-bcae-8178a14ad112"
      unitRef="usd">2023000</us-gaap:ValuationAllowancesAndReservesDeductions>
    <us-gaap:ValuationAllowancesAndReservesBalance
      contextRef="ib67865e261c9445198415170cb06ab6a_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18yMDIvZnJhZzpkOTRiZDhkMDQ3ZTA0ZGM4OGYyNDAyOWUxN2NmYmJjZS90YWJsZTowNjI3N2YzNGMzYjc0YzZlYmViZTcwYjM2ZDVlZGY3Mi90YWJsZXJhbmdlOjA2Mjc3ZjM0YzNiNzRjNmViZWJlNzBiMzZkNWVkZjcyXzYtMTAtMS0xLTA_c71a6ce0-3277-4ebc-a82a-ceccf70cffaa"
      unitRef="usd">33606000</us-gaap:ValuationAllowancesAndReservesBalance>
    <us-gaap:ValuationAllowancesAndReservesBalance
      contextRef="i89844122f1fa4ae487acb14ced5a6887_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18yMDIvZnJhZzpkOTRiZDhkMDQ3ZTA0ZGM4OGYyNDAyOWUxN2NmYmJjZS90YWJsZTowNjI3N2YzNGMzYjc0YzZlYmViZTcwYjM2ZDVlZGY3Mi90YWJsZXJhbmdlOjA2Mjc3ZjM0YzNiNzRjNmViZWJlNzBiMzZkNWVkZjcyXzctNC0xLTEtMA_6cef7e38-7039-40ab-bfdf-d9904f8ce628"
      unitRef="usd">8098000</us-gaap:ValuationAllowancesAndReservesBalance>
    <us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense
      contextRef="icca6f87f7d584bddb010381a8afbf2de_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18yMDIvZnJhZzpkOTRiZDhkMDQ3ZTA0ZGM4OGYyNDAyOWUxN2NmYmJjZS90YWJsZTowNjI3N2YzNGMzYjc0YzZlYmViZTcwYjM2ZDVlZGY3Mi90YWJsZXJhbmdlOjA2Mjc3ZjM0YzNiNzRjNmViZWJlNzBiMzZkNWVkZjcyXzctNi0xLTEtMA_75ca76cc-caa0-4baf-9744-d848b966a9ff"
      unitRef="usd">5205000</us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense>
    <us-gaap:ValuationAllowancesAndReservesDeductions
      contextRef="icca6f87f7d584bddb010381a8afbf2de_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18yMDIvZnJhZzpkOTRiZDhkMDQ3ZTA0ZGM4OGYyNDAyOWUxN2NmYmJjZS90YWJsZTowNjI3N2YzNGMzYjc0YzZlYmViZTcwYjM2ZDVlZGY3Mi90YWJsZXJhbmdlOjA2Mjc3ZjM0YzNiNzRjNmViZWJlNzBiMzZkNWVkZjcyXzctOC0xLTEtMA_bc44c1cb-f9c2-42e7-9d75-51f79776e093"
      unitRef="usd">0</us-gaap:ValuationAllowancesAndReservesDeductions>
    <us-gaap:ValuationAllowancesAndReservesBalance
      contextRef="i89dcd862113a4d53a28b8872171a7d5b_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18yMDIvZnJhZzpkOTRiZDhkMDQ3ZTA0ZGM4OGYyNDAyOWUxN2NmYmJjZS90YWJsZTowNjI3N2YzNGMzYjc0YzZlYmViZTcwYjM2ZDVlZGY3Mi90YWJsZXJhbmdlOjA2Mjc3ZjM0YzNiNzRjNmViZWJlNzBiMzZkNWVkZjcyXzctMTAtMS0xLTA_2c4c31aa-7596-4f24-9e67-86788e0d47a1"
      unitRef="usd">13303000</us-gaap:ValuationAllowancesAndReservesBalance>
    <us-gaap:ValuationAllowancesAndReservesBalance
      contextRef="i563ddcfa118e4dafbd8f859c8d11f093_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18yMDIvZnJhZzpkOTRiZDhkMDQ3ZTA0ZGM4OGYyNDAyOWUxN2NmYmJjZS90YWJsZTowNjI3N2YzNGMzYjc0YzZlYmViZTcwYjM2ZDVlZGY3Mi90YWJsZXJhbmdlOjA2Mjc3ZjM0YzNiNzRjNmViZWJlNzBiMzZkNWVkZjcyXzgtNC0xLTEtMA_b740e741-21e8-4cbb-a413-882f2e178919"
      unitRef="usd">960000</us-gaap:ValuationAllowancesAndReservesBalance>
    <us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense
      contextRef="ia315f9ab3ad143bca0271fdec6b34a5b_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18yMDIvZnJhZzpkOTRiZDhkMDQ3ZTA0ZGM4OGYyNDAyOWUxN2NmYmJjZS90YWJsZTowNjI3N2YzNGMzYjc0YzZlYmViZTcwYjM2ZDVlZGY3Mi90YWJsZXJhbmdlOjA2Mjc3ZjM0YzNiNzRjNmViZWJlNzBiMzZkNWVkZjcyXzgtNi0xLTEtMA_482bbc9e-3728-4a9e-92d3-bb9c8bf199a8"
      unitRef="usd">589000</us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense>
    <us-gaap:ValuationAllowancesAndReservesDeductions
      contextRef="ia315f9ab3ad143bca0271fdec6b34a5b_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18yMDIvZnJhZzpkOTRiZDhkMDQ3ZTA0ZGM4OGYyNDAyOWUxN2NmYmJjZS90YWJsZTowNjI3N2YzNGMzYjc0YzZlYmViZTcwYjM2ZDVlZGY3Mi90YWJsZXJhbmdlOjA2Mjc3ZjM0YzNiNzRjNmViZWJlNzBiMzZkNWVkZjcyXzgtOC0xLTEtMA_64174535-fa45-43a9-96b5-afd386d44774"
      unitRef="usd">63000</us-gaap:ValuationAllowancesAndReservesDeductions>
    <us-gaap:ValuationAllowancesAndReservesBalance
      contextRef="i41caebcc557148bb9d6e3492bf3c9eab_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18yMDIvZnJhZzpkOTRiZDhkMDQ3ZTA0ZGM4OGYyNDAyOWUxN2NmYmJjZS90YWJsZTowNjI3N2YzNGMzYjc0YzZlYmViZTcwYjM2ZDVlZGY3Mi90YWJsZXJhbmdlOjA2Mjc3ZjM0YzNiNzRjNmViZWJlNzBiMzZkNWVkZjcyXzgtMTAtMS0xLTA_2b692aa5-4d3c-43e9-9d01-eb03daa8eb6b"
      unitRef="usd">1486000</us-gaap:ValuationAllowancesAndReservesBalance>
    <us-gaap:ValuationAllowancesAndReservesBalance
      contextRef="i626cf3baf74040ab8f1ee294f234de81_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18yMDIvZnJhZzpkOTRiZDhkMDQ3ZTA0ZGM4OGYyNDAyOWUxN2NmYmJjZS90YWJsZTowNjI3N2YzNGMzYjc0YzZlYmViZTcwYjM2ZDVlZGY3Mi90YWJsZXJhbmdlOjA2Mjc3ZjM0YzNiNzRjNmViZWJlNzBiMzZkNWVkZjcyXzktNC0xLTEtMA_57ca998b-dc48-42dc-b238-3d3089b4da0d"
      unitRef="usd">18013000</us-gaap:ValuationAllowancesAndReservesBalance>
    <us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense
      contextRef="i25113f470c1c405ca05b5aa0386b6ccd_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18yMDIvZnJhZzpkOTRiZDhkMDQ3ZTA0ZGM4OGYyNDAyOWUxN2NmYmJjZS90YWJsZTowNjI3N2YzNGMzYjc0YzZlYmViZTcwYjM2ZDVlZGY3Mi90YWJsZXJhbmdlOjA2Mjc3ZjM0YzNiNzRjNmViZWJlNzBiMzZkNWVkZjcyXzktNi0xLTEtMA_da7ecfe1-1aa5-43cf-948c-122fd91007be"
      unitRef="usd">2682000</us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense>
    <us-gaap:ValuationAllowancesAndReservesDeductions
      contextRef="i25113f470c1c405ca05b5aa0386b6ccd_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18yMDIvZnJhZzpkOTRiZDhkMDQ3ZTA0ZGM4OGYyNDAyOWUxN2NmYmJjZS90YWJsZTowNjI3N2YzNGMzYjc0YzZlYmViZTcwYjM2ZDVlZGY3Mi90YWJsZXJhbmdlOjA2Mjc3ZjM0YzNiNzRjNmViZWJlNzBiMzZkNWVkZjcyXzktOC0xLTEtMA_ddbeacbd-0e35-47c4-a38f-2fb88bc3fe4d"
      unitRef="usd">-131000</us-gaap:ValuationAllowancesAndReservesDeductions>
    <us-gaap:ValuationAllowancesAndReservesBalance
      contextRef="ie1a2ea12429b41ff89db17b16c6b7b2f_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18yMDIvZnJhZzpkOTRiZDhkMDQ3ZTA0ZGM4OGYyNDAyOWUxN2NmYmJjZS90YWJsZTowNjI3N2YzNGMzYjc0YzZlYmViZTcwYjM2ZDVlZGY3Mi90YWJsZXJhbmdlOjA2Mjc3ZjM0YzNiNzRjNmViZWJlNzBiMzZkNWVkZjcyXzktMTAtMS0xLTA_103f97f1-6526-4b1b-b252-36a167c89c02"
      unitRef="usd">20826000</us-gaap:ValuationAllowancesAndReservesBalance>
    <us-gaap:ValuationAllowancesAndReservesBalance
      contextRef="i7915d8dcd4c6431eb47c7dfa7700255e_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18yMDIvZnJhZzpkOTRiZDhkMDQ3ZTA0ZGM4OGYyNDAyOWUxN2NmYmJjZS90YWJsZTowNjI3N2YzNGMzYjc0YzZlYmViZTcwYjM2ZDVlZGY3Mi90YWJsZXJhbmdlOjA2Mjc3ZjM0YzNiNzRjNmViZWJlNzBiMzZkNWVkZjcyXzEwLTQtMS0xLTA_c571a8d5-10b9-4427-a23b-37ed0e70b501"
      unitRef="usd">7823000</us-gaap:ValuationAllowancesAndReservesBalance>
    <us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense
      contextRef="i833aec6943e049acab3e012a6cf60e32_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18yMDIvZnJhZzpkOTRiZDhkMDQ3ZTA0ZGM4OGYyNDAyOWUxN2NmYmJjZS90YWJsZTowNjI3N2YzNGMzYjc0YzZlYmViZTcwYjM2ZDVlZGY3Mi90YWJsZXJhbmdlOjA2Mjc3ZjM0YzNiNzRjNmViZWJlNzBiMzZkNWVkZjcyXzEwLTYtMS0xLTA_17b05cfc-1142-4876-9e2e-eb21c66de68a"
      unitRef="usd">275000</us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense>
    <us-gaap:ValuationAllowancesAndReservesDeductions
      contextRef="i833aec6943e049acab3e012a6cf60e32_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18yMDIvZnJhZzpkOTRiZDhkMDQ3ZTA0ZGM4OGYyNDAyOWUxN2NmYmJjZS90YWJsZTowNjI3N2YzNGMzYjc0YzZlYmViZTcwYjM2ZDVlZGY3Mi90YWJsZXJhbmdlOjA2Mjc3ZjM0YzNiNzRjNmViZWJlNzBiMzZkNWVkZjcyXzEwLTgtMS0xLTA_d6c78168-296b-4fbd-9530-db0a8ce6179f"
      unitRef="usd">0</us-gaap:ValuationAllowancesAndReservesDeductions>
    <us-gaap:ValuationAllowancesAndReservesBalance
      contextRef="i89844122f1fa4ae487acb14ced5a6887_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18yMDIvZnJhZzpkOTRiZDhkMDQ3ZTA0ZGM4OGYyNDAyOWUxN2NmYmJjZS90YWJsZTowNjI3N2YzNGMzYjc0YzZlYmViZTcwYjM2ZDVlZGY3Mi90YWJsZXJhbmdlOjA2Mjc3ZjM0YzNiNzRjNmViZWJlNzBiMzZkNWVkZjcyXzEwLTEwLTEtMS0w_1e3eb096-159e-4b20-b575-e9bf57f74ac2"
      unitRef="usd">8098000</us-gaap:ValuationAllowancesAndReservesBalance>
</xbrl>
</XML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>14
<FILENAME>R1.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm140157801658456">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Cover - USD ($)<br> $ in Millions</strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Feb. 18, 2021</div></th>
<th class="th"><div>Jun. 27, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_DocumentInformationLineItems', window );"><strong>Document Information</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_DocumentType', window );">Document Type</a></td>
<td class="text">10-K<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_DocumentAnnualReport', window );">Document Annual Report</a></td>
<td class="text">true<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_DocumentTransitionReport', window );">Document Transition Report</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_DocumentPeriodEndDate', window );">Document Period End Date</a></td>
<td class="text">Dec. 31,  2020<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityFileNumber', window );">Entity File Number</a></td>
<td class="text">0-7087<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityRegistrantName', window );">Entity Registrant Name</a></td>
<td class="text">Astronics Corporation<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityIncorporationStateCountryCode', window );">Entity Incorporation, State or Country Code</a></td>
<td class="text">NY<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityTaxIdentificationNumber', window );">Entity Tax Identification Number</a></td>
<td class="text">16-0959303<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityAddressAddressLine1', window );">Entity Address, Address Line One</a></td>
<td class="text">130 Commerce Way<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityAddressCityOrTown', window );">Entity Address, City or Town</a></td>
<td class="text">East Aurora<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityAddressStateOrProvince', window );">Entity Address, State or Province</a></td>
<td class="text">NY<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityAddressPostalZipCode', window );">Entity Address, Postal Zip Code</a></td>
<td class="text">14052<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_CityAreaCode', window );">City Area Code</a></td>
<td class="text">716<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_LocalPhoneNumber', window );">Local Phone Number</a></td>
<td class="text">805-1599<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_Security12bTitle', window );">Title of 12(b) Security</a></td>
<td class="text">Common Stock, $.01 par value per share<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_TradingSymbol', window );">Trading Symbol</a></td>
<td class="text">ATRO<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_SecurityExchangeName', window );">Security Exchange Name</a></td>
<td class="text">NASDAQ<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityWellKnownSeasonedIssuer', window );">Entity Well-known Seasoned Issuer</a></td>
<td class="text">No<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityVoluntaryFilers', window );">Entity Voluntary Filers</a></td>
<td class="text">No<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityCurrentReportingStatus', window );">Entity Current Reporting Status</a></td>
<td class="text">Yes<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityInteractiveDataCurrent', window );">Entity Interactive Data Current</a></td>
<td class="text">Yes<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityFilerCategory', window );">Entity Filer Category</a></td>
<td class="text">Accelerated Filer<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntitySmallBusiness', window );">Entity Small Business</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_IcfrAuditorAttestationFlag', window );">ICFR Auditor Attestation Flag</a></td>
<td class="text">true<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityShellCompany', window );">Entity Shell Company</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityPublicFloat', window );">Entity Public Float</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 266<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_DocumentsIncorporatedByReferenceTextBlock', window );">Documents Incorporated by Reference</a></td>
<td class="text">Portions of the Company&#8217;s Proxy Statement for the 2021 Annual Meeting of Shareholders to be held May&#160;25, 2021 are incorporated by reference into Part III of this Report.<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_AmendmentFlag', window );">Amendment Flag</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_DocumentFiscalYearFocus', window );">Document Fiscal Year Focus</a></td>
<td class="text">2020<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_DocumentFiscalPeriodFocus', window );">Document Fiscal Period Focus</a></td>
<td class="text">FY<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityEmergingGrowthCompany', window );">Entity Emerging Growth Company</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_CurrentFiscalYearEndDate', window );">Current Fiscal Year End Date</a></td>
<td class="text">--12-31<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityCentralIndexKey', window );">Entity Central Index Key</a></td>
<td class="text">0000008063<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementClassOfStockAxis=atro_CommonClassUndefinedMember', window );">Common Stock</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_DocumentInformationLineItems', window );"><strong>Document Information</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityCommonStockSharesOutstanding', window );">Entity Common Stock, Shares Outstanding</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">24,033,041<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassBMember', window );">Convertible Class B Stock</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_DocumentInformationLineItems', window );"><strong>Document Information</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityCommonStockSharesOutstanding', window );">Entity Common Stock, Shares Outstanding</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">6,861,102<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_AmendmentFlag">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true when the XBRL content amends previously-filed or accepted submission.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_AmendmentFlag</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_CityAreaCode">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Area code of city</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_CityAreaCode</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_CurrentFiscalYearEndDate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>End date of current fiscal year in the format --MM-DD.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_CurrentFiscalYearEndDate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:gMonthDayItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentAnnualReport">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true only for a form used as an annual report.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 10-K<br> -Number 249<br> -Section 310<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Number 249<br> -Section 220<br> -Subsection f<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 40-F<br> -Number 249<br> -Section 240<br> -Subsection f<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentAnnualReport</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentFiscalPeriodFocus">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Fiscal period values are FY, Q1, Q2, and Q3.  1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentFiscalPeriodFocus</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:fiscalPeriodItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentFiscalYearFocus">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentFiscalYearFocus</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:gYearItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentInformationLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentInformationLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentPeriodEndDate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The end date of the period reflected on the cover page if a periodic report. For all other reports and registration statements containing historical data, it is the date up through which that historical data is presented.  If there is no historical data in the report, use the filing date. The format of the date is YYYY-MM-DD.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentPeriodEndDate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:dateItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentTransitionReport">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true only for a form used as a transition report.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Forms 10-K, 10-Q, 20-F<br> -Number 240<br> -Section 13<br> -Subsection a-1<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentTransitionReport</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentType">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentType</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:submissionTypeItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentsIncorporatedByReferenceTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Documents incorporated by reference.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-23<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentsIncorporatedByReferenceTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressAddressLine1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Address Line 1 such as Attn, Building Name, Street Name</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressAddressLine1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressCityOrTown">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Name of the City or Town</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressCityOrTown</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressPostalZipCode">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Code for the postal or zip code</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressPostalZipCode</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressStateOrProvince">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Name of the state or province.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressStateOrProvince</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:stateOrProvinceItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityCentralIndexKey">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation 12B<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityCentralIndexKey</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:centralIndexKeyItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityCommonStockSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityCommonStockSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityCurrentReportingStatus">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityCurrentReportingStatus</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:yesNoItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityEmergingGrowthCompany">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Indicate if registrant meets the emerging growth company criteria.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation 12B<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityEmergingGrowthCompany</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityFileNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityFileNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:fileNumberItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityFilerCategory">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation 12B<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityFilerCategory</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:filerCategoryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityIncorporationStateCountryCode">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Two-character EDGAR code representing the state or country of incorporation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityIncorporationStateCountryCode</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:edgarStateCountryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityInteractiveDataCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-T<br> -Number 232<br> -Section 405<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityInteractiveDataCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:yesNoItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityPublicFloat">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The aggregate market value of the voting and non-voting common equity held by non-affiliates computed by reference to the price at which the common equity was last sold, or the average bid and asked price of such common equity, as of the last business day of the registrant's most recently completed second fiscal quarter.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityPublicFloat</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityRegistrantName">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation 12B<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityRegistrantName</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityShellCompany">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation 12B<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityShellCompany</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntitySmallBusiness">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Indicates that the company is a Smaller Reporting Company (SRC).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation 12B<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntitySmallBusiness</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityTaxIdentificationNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation 12B<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityTaxIdentificationNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:employerIdItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityVoluntaryFilers">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Indicate 'Yes' or 'No' if the registrant is not required to file reports pursuant to Section 13 or Section 15(d) of the Act.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityVoluntaryFilers</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:yesNoItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityWellKnownSeasonedIssuer">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Indicate 'Yes' or 'No' if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act. Is used on Form Type: 10-K, 10-Q, 8-K, 20-F, 6-K, 10-K/A, 10-Q/A, 20-F/A, 6-K/A, N-CSR, N-Q, N-1A.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityWellKnownSeasonedIssuer</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:yesNoItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_IcfrAuditorAttestationFlag">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 10-K<br> -Number 249<br> -Section 310<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Number 249<br> -Section 220<br> -Subsection f<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 40-F<br> -Number 249<br> -Section 240<br> -Subsection f<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_IcfrAuditorAttestationFlag</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_LocalPhoneNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Local phone number for entity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_LocalPhoneNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_Security12bTitle">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Title of a 12(b) registered security.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_Security12bTitle</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:securityTitleItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_SecurityExchangeName">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Name of the Exchange on which a security is registered.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection d1-1<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_SecurityExchangeName</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:edgarExchangeCodeItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_TradingSymbol">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Trading symbol of an instrument as listed on an exchange.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_TradingSymbol</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:tradingSymbolItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementClassOfStockAxis=atro_CommonClassUndefinedMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementClassOfStockAxis=atro_CommonClassUndefinedMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassBMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassBMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>15
<FILENAME>R2.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm140157804637944">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Consolidated Statements of Operations - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeStatementAbstract', window );"><strong>Income Statement [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Sales</a></td>
<td class="nump">$ 502,587<span></span>
</td>
<td class="nump">$ 772,702<span></span>
</td>
<td class="nump">$ 803,256<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CostOfGoodsAndServicesSold', window );">Cost of Products Sold</a></td>
<td class="nump">405,744<span></span>
</td>
<td class="nump">616,560<span></span>
</td>
<td class="nump">622,560<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GrossProfit', window );">Gross Profit</a></td>
<td class="nump">96,843<span></span>
</td>
<td class="nump">156,142<span></span>
</td>
<td class="nump">180,696<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SellingGeneralAndAdministrativeExpense', window );">Selling, General and Administrative Expenses</a></td>
<td class="nump">110,528<span></span>
</td>
<td class="nump">143,358<span></span>
</td>
<td class="nump">117,033<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AssetImpairmentCharges', window );">Impairment Loss</a></td>
<td class="nump">87,016<span></span>
</td>
<td class="nump">11,083<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingIncomeLoss', window );">(Loss) Income from Operations</a></td>
<td class="num">(100,701)<span></span>
</td>
<td class="nump">1,701<span></span>
</td>
<td class="nump">63,663<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GainLossOnSaleOfBusiness', window );">Net Gain on Sale of Businesses</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">78,801<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherOperatingIncomeExpenseNet', window );">Other Expense, Net of Other Income</a></td>
<td class="nump">4,968<span></span>
</td>
<td class="nump">6,058<span></span>
</td>
<td class="nump">1,671<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InterestIncomeExpenseNet', window );">Interest Expense, Net of Interest Income</a></td>
<td class="nump">6,741<span></span>
</td>
<td class="nump">6,141<span></span>
</td>
<td class="nump">9,710<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest', window );">(Loss) Income Before Income Taxes</a></td>
<td class="num">(112,410)<span></span>
</td>
<td class="nump">68,303<span></span>
</td>
<td class="nump">52,282<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxExpenseBenefit', window );">Provision for Income Taxes</a></td>
<td class="nump">3,371<span></span>
</td>
<td class="nump">16,286<span></span>
</td>
<td class="nump">5,479<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net (Loss) Income</a></td>
<td class="num">$ (115,781)<span></span>
</td>
<td class="nump">$ 52,017<span></span>
</td>
<td class="nump">$ 46,803<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareBasic', window );">Basic Earnings Per Share (in usd per share)</a></td>
<td class="num">$ (3.76)<span></span>
</td>
<td class="nump">$ 1.62<span></span>
</td>
<td class="nump">$ 1.45<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareDiluted', window );">Diluted Earnings Per Share (in usd per share)</a></td>
<td class="num">$ (3.76)<span></span>
</td>
<td class="nump">$ 1.60<span></span>
</td>
<td class="nump">$ 1.41<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AssetImpairmentCharges">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of write-down of assets recognized in the income statement. Includes, but is not limited to, losses from tangible assets, intangible assets and goodwill.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3602-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=109226348&amp;loc=d3e2420-110228<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AssetImpairmentCharges</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CostOfGoodsAndServicesSold">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The aggregate costs related to goods produced and sold and services rendered by an entity during the reporting period. This excludes costs incurred during the reporting period related to financial services rendered and other revenue generating activities.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 924<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 11.L)<br> -URI http://asc.fasb.org/extlink&amp;oid=6472922&amp;loc=d3e499488-122856<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.2(a),(d))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395209&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CostOfGoodsAndServicesSold</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22583-107794<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22694-107794<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=121326447&amp;loc=d3e1448-109256<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22595-107794<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22694-107794<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=121326447&amp;loc=d3e1337-109256<br><br>Reference 7: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 55<br> -Paragraph 52<br> -URI http://asc.fasb.org/extlink&amp;oid=120380238&amp;loc=d3e4984-109258<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(23))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 55<br> -Paragraph 15<br> -URI http://asc.fasb.org/extlink&amp;oid=120380238&amp;loc=d3e3842-109258<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22644-107794<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(25))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395209&amp;loc=SL114868664-224227<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=121326447&amp;loc=d3e1252-109256<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=121326447&amp;loc=SL5780133-109256<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(27))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareBasic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareDiluted">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 55<br> -Paragraph 52<br> -URI http://asc.fasb.org/extlink&amp;oid=120380238&amp;loc=d3e4984-109258<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22644-107794<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 55<br> -Paragraph 15<br> -URI http://asc.fasb.org/extlink&amp;oid=120380238&amp;loc=d3e3842-109258<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=121326447&amp;loc=d3e1252-109256<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22694-107794<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22595-107794<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22583-107794<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=121326447&amp;loc=SL5780133-109256<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(27))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(23))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22694-107794<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=121326447&amp;loc=d3e1337-109256<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(25))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395209&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareDiluted</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GainLossOnSaleOfBusiness">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of gain (loss) from sale and disposal of integrated set of activities and assets capable of being conducted and managed for purpose of providing return in form of dividend, lower cost, or other economic benefit to investor, owner, member and participant.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3602-108585<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=SL4582445-111684<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GainLossOnSaleOfBusiness</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GrossProfit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8924-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8906-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=75031198&amp;loc=d3e14064-108612<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.1,2)<br> -URI http://asc.fasb.org/extlink&amp;oid=120395209&amp;loc=SL114868664-224227<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GrossProfit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8906-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 940<br> -SubTopic 20<br> -Section 25<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=68072869&amp;loc=d3e41242-110953<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(10))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395209&amp;loc=SL114868664-224227<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(8))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 235<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-05(b)(2))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399901&amp;loc=d3e537907-122884<br><br>Reference 9: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8924-108599<br><br>Reference 10: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(15))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeStatementAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeStatementAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB TOPIC 6.I.7)<br> -URI http://asc.fasb.org/extlink&amp;oid=116825942&amp;loc=d3e330036-122817<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32672-109319<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (h)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22663-107794<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 20<br> -Section 45<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=120385591&amp;loc=d3e38679-109324<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(9))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22658-107794<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InterestIncomeExpenseNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The net amount of operating interest income (expense).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04.10)<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InterestIncomeExpenseNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=SL7669619-108580<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8924-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22694-107794<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22694-107794<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721683-107760<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22595-107794<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=SL7669625-108580<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br><br>Reference 11: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 12: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395209&amp;loc=SL114868664-224227<br><br>Reference 13: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3602-108585<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22499-107794<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22663-107794<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=75031198&amp;loc=d3e14064-108612<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8906-108599<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22583-107794<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121326447&amp;loc=SL5780133-109256<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22658-107794<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The net result for the period of deducting operating expenses from operating revenues.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8924-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8906-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherOperatingIncomeExpenseNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The net amount of other operating income and expenses, the components of which are not separately disclosed on the income statement, from items that are associated with the entity's normal revenue producing operations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherOperatingIncomeExpenseNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8906-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 40<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e9031-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 41<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e9038-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121604090&amp;loc=SL49130543-203045<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 42<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e9054-108599<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=121604090&amp;loc=SL49130545-203045<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 924<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 11.L)<br> -URI http://asc.fasb.org/extlink&amp;oid=6472922&amp;loc=d3e499488-122856<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SellingGeneralAndAdministrativeExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The aggregate total costs related to selling a firm's product and services, as well as all other general and administrative expenses. Direct selling expenses (for example, credit, warranty, and advertising) are expenses that can be directly linked to the sale of specific products. Indirect selling expenses are expenses that cannot be directly linked to the sale of specific products, for example telephone expenses, Internet, and postal charges. General and administrative expenses include salaries of non-sales personnel, rent, utilities, communication, etc.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.4)<br> -URI http://asc.fasb.org/extlink&amp;oid=120395209&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SellingGeneralAndAdministrativeExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>16
<FILENAME>R3.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm140157802779768">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Consolidated Statements of Comprehensive (Loss) Income - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract', window );"><strong>Statement of Comprehensive Income [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net (Loss) Income</a></td>
<td class="num">$ (115,781)<span></span>
</td>
<td class="nump">$ 52,017<span></span>
</td>
<td class="nump">$ 46,803<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract', window );"><strong>Other Comprehensive (Loss) Income:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax', window );">Foreign Currency Translation Adjustments</a></td>
<td class="nump">2,574<span></span>
</td>
<td class="nump">114<span></span>
</td>
<td class="num">(2,691)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax', window );">Retirement Liability Adjustment &#8211; Net of Tax</a></td>
<td class="num">(3,396)<span></span>
</td>
<td class="num">(2,413)<span></span>
</td>
<td class="nump">4,087<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent', window );">Other Comprehensive (Loss) Income</a></td>
<td class="num">(822)<span></span>
</td>
<td class="num">(2,299)<span></span>
</td>
<td class="nump">1,396<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ComprehensiveIncomeNetOfTax', window );">Comprehensive (Loss) Income</a></td>
<td class="num">$ (116,603)<span></span>
</td>
<td class="nump">$ 49,718<span></span>
</td>
<td class="nump">$ 48,199<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ComprehensiveIncomeNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income, attributable to parent entity. Excludes changes in equity resulting from investments by owners and distributions to owners.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(24))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395209&amp;loc=SL114868664-224227<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=d3e557-108580<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(26))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=SL7669625-108580<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=SL7669619-108580<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ComprehensiveIncomeNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=SL7669619-108580<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8924-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22694-107794<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22694-107794<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721683-107760<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22595-107794<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=SL7669625-108580<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br><br>Reference 11: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 12: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395209&amp;loc=SL114868664-224227<br><br>Reference 13: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3602-108585<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22499-107794<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22663-107794<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=75031198&amp;loc=d3e14064-108612<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8906-108599<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22583-107794<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121326447&amp;loc=SL5780133-109256<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22658-107794<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after tax and reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=SL7669646-108580<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after tax of other comprehensive income (loss) attributable to parent entity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=SL7669625-108580<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (c)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=SL4573702-111684<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 20<br> -URI http://asc.fasb.org/extlink&amp;oid=108774443&amp;loc=SL4569643-111683<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=SL7669619-108580<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 19<br> -URI http://asc.fasb.org/extlink&amp;oid=108774443&amp;loc=SL4569616-111683<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after tax and reclassification adjustment, of (increase) decrease in accumulated other comprehensive income for defined benefit plan.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 11<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=d3e637-108580<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10A<br> -Subparagraph (i-k)<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=SL7669646-108580<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>17
<FILENAME>R4.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm140157808773000">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Consolidated Balance Sheets - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AssetsCurrentAbstract', window );"><strong>Current Assets:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents', window );">Cash and Cash Equivalents</a></td>
<td class="nump">$ 40,412<span></span>
</td>
<td class="nump">$ 31,906<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountsReceivableNetCurrent', window );">Accounts Receivable, Net of Allowance for Estimated Credit Losses</a></td>
<td class="nump">93,056<span></span>
</td>
<td class="nump">147,998<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InventoryNet', window );">Inventories</a></td>
<td class="nump">157,059<span></span>
</td>
<td class="nump">145,787<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PrepaidExpenseAndOtherAssetsCurrent', window );">Prepaid Expenses and Other Current Assets</a></td>
<td class="nump">26,420<span></span>
</td>
<td class="nump">15,853<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperation', window );">Assets Held for Sale</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">1,537<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AssetsCurrent', window );">Total Current Assets</a></td>
<td class="nump">316,947<span></span>
</td>
<td class="nump">343,081<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentNet', window );">Property, Plant and Equipment, Net of Accumulated Depreciation</a></td>
<td class="nump">106,678<span></span>
</td>
<td class="nump">112,499<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseRightOfUseAsset', window );">Operating Right-of-Use Assets, Net</a></td>
<td class="nump">18,953<span></span>
</td>
<td class="nump">23,602<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherAssetsNoncurrent', window );">Other Assets</a></td>
<td class="nump">8,999<span></span>
</td>
<td class="nump">31,271<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IntangibleAssetsNetExcludingGoodwill', window );">Intangible Assets, Net of Accumulated Amortization</a></td>
<td class="nump">109,886<span></span>
</td>
<td class="nump">127,293<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill</a></td>
<td class="nump">58,282<span></span>
</td>
<td class="nump">144,970<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Assets', window );">Total Assets</a></td>
<td class="nump">619,745<span></span>
</td>
<td class="nump">782,716<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LiabilitiesCurrentAbstract', window );"><strong>Current Liabilities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermDebtCurrent', window );">Current Maturities of Long-term Debt</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">224<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountsPayableCurrent', window );">Accounts Payable</a></td>
<td class="nump">26,446<span></span>
</td>
<td class="nump">35,842<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EmployeeRelatedLiabilitiesCurrent', window );">Accrued Payroll and Employee Benefits</a></td>
<td class="nump">16,285<span></span>
</td>
<td class="nump">22,485<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccruedIncomeTaxesCurrent', window );">Accrued Income Taxes</a></td>
<td class="nump">1,017<span></span>
</td>
<td class="nump">1,080<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiabilityCurrent', window );">Current Operating Lease Liabilities</a></td>
<td class="nump">4,998<span></span>
</td>
<td class="nump">4,517<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountsPayableAndOtherAccruedLiabilitiesCurrent', window );">Other Accrued Expenses</a></td>
<td class="nump">20,419<span></span>
</td>
<td class="nump">25,132<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ContractWithCustomerLiabilityCurrent', window );">Customer Advanced Payments and Deferred Revenue</a></td>
<td class="nump">24,571<span></span>
</td>
<td class="nump">31,360<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LiabilitiesCurrent', window );">Total Current Liabilities</a></td>
<td class="nump">93,736<span></span>
</td>
<td class="nump">120,640<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermDebtNoncurrent', window );">Long-term Debt</a></td>
<td class="nump">173,000<span></span>
</td>
<td class="nump">188,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent', window );">Supplemental Retirement Plan and Other Liabilities for Pension Benefits</a></td>
<td class="nump">32,437<span></span>
</td>
<td class="nump">27,247<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiabilityNoncurrent', window );">Long-term Operating Lease Liabilities</a></td>
<td class="nump">16,637<span></span>
</td>
<td class="nump">21,039<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherLiabilitiesNoncurrent', window );">Other Liabilities</a></td>
<td class="nump">30,655<span></span>
</td>
<td class="nump">33,011<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredIncomeTaxLiabilitiesNet', window );">Deferred Income Taxes</a></td>
<td class="nump">2,909<span></span>
</td>
<td class="nump">3,922<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Liabilities', window );">Total Liabilities</a></td>
<td class="nump">349,374<span></span>
</td>
<td class="nump">393,859<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquityAbstract', window );"><strong>Shareholders&#8217; Equity:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AdditionalPaidInCapitalCommonStock', window );">Additional Paid-in Capital</a></td>
<td class="nump">82,187<span></span>
</td>
<td class="nump">76,340<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax', window );">Accumulated Other Comprehensive Loss</a></td>
<td class="num">(16,450)<span></span>
</td>
<td class="num">(15,628)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RetainedEarningsAccumulatedDeficit', window );">Retained Earnings</a></td>
<td class="nump">312,803<span></span>
</td>
<td class="nump">428,584<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TreasuryStockValue', window );">Treasury Stock; 3,808,060 Shares at December 31, 2020, 3,526,018 Shares at December 31, 2019</a></td>
<td class="num">(108,516)<span></span>
</td>
<td class="num">(100,784)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Total Shareholders&#8217; Equity</a></td>
<td class="nump">270,371<span></span>
</td>
<td class="nump">388,857<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LiabilitiesAndStockholdersEquity', window );">Total Liabilities and Shareholders&#8217; Equity</a></td>
<td class="nump">619,745<span></span>
</td>
<td class="nump">782,716<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementClassOfStockAxis=atro_CommonClassUndefinedMember', window );">Common Stock</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquityAbstract', window );"><strong>Shareholders&#8217; Equity:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockValue', window );">Common Stock</a></td>
<td class="nump">278<span></span>
</td>
<td class="nump">269<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassBMember', window );">Convertible Class B Stock</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquityAbstract', window );"><strong>Shareholders&#8217; Equity:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockValue', window );">Common Stock</a></td>
<td class="nump">$ 69<span></span>
</td>
<td class="nump">$ 76<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsPayableAndOtherAccruedLiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of liabilities incurred to vendors for goods and services received, and accrued liabilities classified as other, payable within one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsPayableAndOtherAccruedLiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsPayableCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsPayableCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsReceivableNetCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=121593590&amp;loc=d3e4428-111522<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(3))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=121566466&amp;loc=d3e6676-107765<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 45<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=121593590&amp;loc=d3e4531-111522<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsReceivableNetCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccruedIncomeTaxesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Carrying amount as of the balance sheet date of the unpaid sum of the known and estimated amounts payable to satisfy all currently due domestic and foreign income tax obligations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(15)(b)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(15)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(20))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccruedIncomeTaxesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Accumulated change in equity from transactions and other events and circumstances from non-owner sources, net of tax effect, at period end. Excludes Net Income (Loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners. Includes foreign currency translation items, certain pension adjustments, unrealized gains and losses on certain investments in debt and equity securities, other than temporary impairment (OTTI) losses related to factors other than credit losses on available-for-sale and held-to-maturity debt securities that an entity does not intend to sell and it is not more likely than not that the entity will be required to sell before recovery of the amortized cost basis, as well as changes in the fair value of derivatives related to the effective portion of a designated cash flow hedge.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30)(a)(4))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 11<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=d3e637-108580<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(23)(a)(3))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14A<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=SL7669686-108580<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (h)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=121370832&amp;loc=SL117420844-207641<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(2)(ii)<br> -URI http://asc.fasb.org/extlink&amp;oid=121370832&amp;loc=SL117420844-207641<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=d3e681-108580<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AdditionalPaidInCapitalCommonStock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Value received from shareholders in common stock-related transactions that are in excess of par value or stated value and amounts received from other stock-related transactions. Includes only common stock transactions (excludes preferred stock transactions). May be called contributed capital, capital in excess of par, capital surplus, or paid-in capital.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30)(a)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdditionalPaidInCapitalCommonStock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Assets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(11))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=75031198&amp;loc=d3e14064-108612<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -URI http://asc.fasb.org/extlink&amp;oid=121559654&amp;loc=d3e5710-111685<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=116870748&amp;loc=SL6758485-165988<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(12))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8906-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Assets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AssetsCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=121566466&amp;loc=d3e6801-107765<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=75031198&amp;loc=d3e14064-108612<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=116870748&amp;loc=SL6758485-165988<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -URI http://asc.fasb.org/extlink&amp;oid=121559654&amp;loc=d3e5710-111685<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.9)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=121566466&amp;loc=d3e6676-107765<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AssetsCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AssetsCurrentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AssetsCurrentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount classified as assets attributable to disposal group held for sale or disposed of.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 45<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=109222160&amp;loc=d3e1107-107759<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=109226691&amp;loc=d3e2941-110230<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 5B<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721673-107760<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 45<br> -Paragraph 11<br> -URI http://asc.fasb.org/extlink&amp;oid=109222160&amp;loc=SL51721533-107759<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721683-107760<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 5C<br> -Subparagraph (a)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721675-107760<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3521-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3044-108585<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=121583591&amp;loc=SL98516268-108586<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ContractWithCustomerLiabilityCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=121556615&amp;loc=SL49130531-203044<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=121556615&amp;loc=SL49130532-203044<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121604090&amp;loc=SL49130549-203045<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContractWithCustomerLiabilityCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredIncomeTaxLiabilitiesNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences with jurisdictional netting.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 45<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=120406818&amp;loc=d3e31931-109318<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=120406818&amp;loc=d3e31917-109318<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredIncomeTaxLiabilitiesNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EmployeeRelatedLiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Total of the carrying values as of the balance sheet date of obligations incurred through that date and payable for obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.20)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EmployeeRelatedLiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Goodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(10)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 45<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=120320667&amp;loc=SL49117168-202975<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=99380562&amp;loc=d3e13770-109266<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Goodwill</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IntangibleAssetsNetExcludingGoodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Sum of the carrying amounts of all intangible assets, excluding goodwill, as of the balance sheet date, net of accumulated amortization and impairment charges.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph ((a)(1),(b))<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6388964&amp;loc=d3e16212-109274<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IntangibleAssetsNetExcludingGoodwill</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121566466&amp;loc=d3e6676-107765<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.6(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Liabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=116870748&amp;loc=SL6758485-165988<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=75031198&amp;loc=d3e14064-108612<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -URI http://asc.fasb.org/extlink&amp;oid=121559654&amp;loc=d3e5710-111685<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19-26)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=121559654&amp;loc=d3e5710-111685<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 7: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8906-108599<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Liabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LiabilitiesAndStockholdersEquity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(23))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(25))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(32))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 6: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=75031198&amp;loc=d3e14064-108612<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilitiesAndStockholdersEquity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -URI http://asc.fasb.org/extlink&amp;oid=121559654&amp;loc=d3e5710-111685<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=75031198&amp;loc=d3e14064-108612<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=116870748&amp;loc=SL6758485-165988<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.21)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=121559654&amp;loc=d3e5710-111685<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LiabilitiesCurrentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilitiesCurrentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebtCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after unamortized (discount) premium and debt issuance costs, of long-term debt, classified as current. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19,20)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebtCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebtNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after unamortized (discount) premium and debt issuance costs of long-term debt classified as noncurrent and excluding amounts to be repaid within one year or the normal operating cycle, if longer. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.22)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebtNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseLiabilityCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from operating lease, classified as current.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121603541&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseLiabilityCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseLiabilityNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121603541&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseLiabilityNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseRightOfUseAsset">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's right to use underlying asset under operating lease.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121603541&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseRightOfUseAsset</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherAssetsNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of noncurrent assets classified as other.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.17)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherAssetsNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherLiabilitiesNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.24)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherLiabilitiesNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of liability, recognized in statement of financial position, for defined benefit pension and other postretirement plans, classified as noncurrent.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=109237824&amp;loc=d3e1703-114919<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 45<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=109237824&amp;loc=d3e1731-114919<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=118255775&amp;loc=d3e1928-114920<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 55<br> -Paragraph 17<br> -URI http://asc.fasb.org/extlink&amp;oid=118257860&amp;loc=d3e4179-114921<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(24))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PrepaidExpenseAndOtherAssetsCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(7))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=121566466&amp;loc=d3e6676-107765<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(8))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PrepaidExpenseAndOtherAssetsCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(14))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(8))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(13))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RetainedEarningsAccumulatedDeficit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cumulative amount of the reporting entity's undistributed earnings or deficit.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30)(a)(3))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 65<br> -Paragraph 15<br> -Subparagraph (g)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=121322162&amp;loc=SL121327923-165333<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(23)(a)(4))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (h)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=121370832&amp;loc=SL117420844-207641<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(2)(i)<br> -URI http://asc.fasb.org/extlink&amp;oid=121370832&amp;loc=SL117420844-207641<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RetainedEarningsAccumulatedDeficit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which are attributable to the parent. The amount of the economic entity's stockholders' equity attributable to the parent excludes the amount of stockholders' equity which is allocable to that ownership interest in subsidiary equity which is not attributable to the parent (noncontrolling interest, minority interest). This excludes temporary equity and is sometimes called permanent equity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 4.E)<br> -URI http://asc.fasb.org/extlink&amp;oid=27010918&amp;loc=d3e74512-122707<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(31))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 6: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=75031198&amp;loc=d3e14064-108612<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquityAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquityAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TreasuryStockValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount allocated to treasury stock. Treasury stock is common and preferred shares of an entity that were issued, repurchased by the entity, and are held in its treasury.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 30<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=6405834&amp;loc=d3e23315-112656<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.29,30)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6405813&amp;loc=d3e23239-112655<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TreasuryStockValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementClassOfStockAxis=atro_CommonClassUndefinedMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementClassOfStockAxis=atro_CommonClassUndefinedMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassBMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassBMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>18
<FILENAME>R5.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm140157804201656">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Consolidated Balance Sheets (Parenthetical) - $ / shares<br></strong></div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TreasuryStockShares', window );">Treasury Stock, Shares (in shares)</a></td>
<td class="nump">3,808,060<span></span>
</td>
<td class="nump">3,526,018<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementClassOfStockAxis=atro_CommonClassUndefinedMember', window );">Common Stock</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockParOrStatedValuePerShare', window );">Common Stock, Par value (in usd per share)</a></td>
<td class="nump">$ 0.01<span></span>
</td>
<td class="nump">$ 0.01<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockSharesAuthorized', window );">Common Stock, Shares authorized (in shares)</a></td>
<td class="nump">40,000,000<span></span>
</td>
<td class="nump">40,000,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockSharesIssued', window );">Common Stock, Shares issued (in shares)</a></td>
<td class="nump">27,824,766<span></span>
</td>
<td class="nump">26,874,223<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockSharesOutstanding', window );">Common Stock, Shares outstanding (in shares)</a></td>
<td class="nump">24,016,706<span></span>
</td>
<td class="nump">23,348,205<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassBMember', window );">Convertible Class B Stock</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockParOrStatedValuePerShare', window );">Common Stock, Par value (in usd per share)</a></td>
<td class="nump">$ 0.01<span></span>
</td>
<td class="nump">$ 0.01<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockSharesAuthorized', window );">Common Stock, Shares authorized (in shares)</a></td>
<td class="nump">15,000,000<span></span>
</td>
<td class="nump">15,000,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockSharesIssued', window );">Common Stock, Shares issued (in shares)</a></td>
<td class="nump">6,877,437<span></span>
</td>
<td class="nump">7,650,382<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockSharesOutstanding', window );">Common Stock, Shares outstanding (in shares)</a></td>
<td class="nump">6,877,437<span></span>
</td>
<td class="nump">7,650,382<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockParOrStatedValuePerShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Face amount or stated value per share of common stock.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockParOrStatedValuePerShare</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockSharesAuthorized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The maximum number of common shares permitted to be issued by an entity's charter and bylaws.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockSharesAuthorized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockSharesIssued">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockSharesIssued</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=109259400&amp;loc=d3e21463-112644<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TreasuryStockShares">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of common and preferred shares that were previously issued and that were repurchased by the issuing entity and held in treasury on the financial statement date. This stock has no voting rights and receives no dividends.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.29,30)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6405813&amp;loc=d3e23239-112655<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TreasuryStockShares</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementClassOfStockAxis=atro_CommonClassUndefinedMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementClassOfStockAxis=atro_CommonClassUndefinedMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassBMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassBMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>19
<FILENAME>R6.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm140157826209624">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Consolidated Statements of Cash Flows - USD ($)<br></strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract', window );"><strong>Cash Flows from Operating Activities</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net (Loss) Income</a></td>
<td class="num">$ (115,781,000)<span></span>
</td>
<td class="nump">$ 52,017,000<span></span>
</td>
<td class="nump">$ 46,803,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract', window );"><strong>Adjustments to Reconcile Net (Loss) Income to Cash from Operating Activities, Excluding the Effects of Acquisitions and Divestitures:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DepreciationDepletionAndAmortization', window );">Depreciation and Amortization</a></td>
<td class="nump">31,854,000<span></span>
</td>
<td class="nump">33,049,000<span></span>
</td>
<td class="nump">35,032,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_atro_ProvisionForNonCashLossesOnInventoryAndReceivables', window );">Provision for Losses on Inventory and Receivables</a></td>
<td class="nump">6,079,000<span></span>
</td>
<td class="nump">16,947,000<span></span>
</td>
<td class="nump">3,271,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensation', window );">Equity-based Compensation Expense</a></td>
<td class="nump">5,184,000<span></span>
</td>
<td class="nump">3,843,000<span></span>
</td>
<td class="nump">3,098,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredIncomeTaxExpenseBenefit', window );">Deferred Tax Expense (Benefit)</a></td>
<td class="nump">15,553,000<span></span>
</td>
<td class="num">(14,385,000)<span></span>
</td>
<td class="num">(2,680,000)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_atro_NoncashOperatingLeaseExpense', window );">Operating Lease Non-cash Expense</a></td>
<td class="nump">4,500,000<span></span>
</td>
<td class="nump">4,208,000<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GainLossOnSaleOfBusiness', window );">Net Gain on Sale of Businesses, Before Taxes</a></td>
<td class="nump">0<span></span>
</td>
<td class="num">(78,801,000)<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AssetImpairmentCharges', window );">Impairment Loss</a></td>
<td class="nump">87,016,000<span></span>
</td>
<td class="nump">11,083,000<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GainLossRelatedToLitigationSettlement', window );">Accrued Litigation Claim</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">19,619,000<span></span>
</td>
<td class="nump">1,000,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossAnnualAmount', window );">Equity Investment Other Than Temporary Impairment</a></td>
<td class="nump">3,493,000<span></span>
</td>
<td class="nump">5,000,000<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RestructuringCosts', window );">Restructuring Activities</a></td>
<td class="nump">1,173,000<span></span>
</td>
<td class="nump">6,539,000<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_atro_DeferredIncomeTaxExpenseBenefitFederalPayrollTaxes', window );">Deferral of Federal Payroll Taxes</a></td>
<td class="nump">5,877,000<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherNoncashIncomeExpense', window );">Other</a></td>
<td class="nump">2,157,000<span></span>
</td>
<td class="nump">1,610,000<span></span>
</td>
<td class="num">(668,000)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract', window );"><strong>Cash Flows from Changes in Operating Assets and Liabilities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInAccountsReceivable', window );">Accounts Receivable</a></td>
<td class="nump">53,928,000<span></span>
</td>
<td class="nump">34,083,000<span></span>
</td>
<td class="num">(47,291,000)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInInventories', window );">Inventories</a></td>
<td class="num">(13,614,000)<span></span>
</td>
<td class="num">(12,711,000)<span></span>
</td>
<td class="num">(14,695,000)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInPrepaidExpense', window );">Prepaid Expenses and Other Current Assets</a></td>
<td class="num">(45,000)<span></span>
</td>
<td class="num">(1,160,000)<span></span>
</td>
<td class="nump">464,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInAccountsPayable', window );">Accounts Payable</a></td>
<td class="num">(9,930,000)<span></span>
</td>
<td class="num">(16,617,000)<span></span>
</td>
<td class="nump">9,171,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInAccruedLiabilities', window );">Accrued Expenses</a></td>
<td class="num">(17,667,000)<span></span>
</td>
<td class="num">(10,737,000)<span></span>
</td>
<td class="nump">8,177,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable', window );">Income Taxes Payable/Receivable</a></td>
<td class="num">(10,440,000)<span></span>
</td>
<td class="nump">3,371,000<span></span>
</td>
<td class="num">(4,460,000)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInContractWithCustomerLiability', window );">Customer Advanced Payments and Deferred Revenue</a></td>
<td class="num">(7,043,000)<span></span>
</td>
<td class="num">(11,919,000)<span></span>
</td>
<td class="nump">15,735,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_atro_IncreaseDecreaseInOperatingLeaseLiabilities', window );">Operating Lease Liabilities</a></td>
<td class="num">(4,556,000)<span></span>
</td>
<td class="num">(3,840,000)<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities', window );">Supplemental Retirement Plan and Other Liabilities</a></td>
<td class="num">(403,000)<span></span>
</td>
<td class="nump">1,490,000<span></span>
</td>
<td class="nump">1,924,000<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInOperatingActivities', window );">Cash Flows from Operating Activities</a></td>
<td class="nump">37,335,000<span></span>
</td>
<td class="nump">42,689,000<span></span>
</td>
<td class="nump">54,881,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract', window );"><strong>Cash Flows from Investing Activities</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired', window );">Acquisitions of Businesses, Net of Cash Acquired</a></td>
<td class="nump">0<span></span>
</td>
<td class="num">(28,907,000)<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromDivestitureOfBusinesses', window );">Proceeds from Sale of Businesses</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">104,877,000<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireProductiveAssets', window );">Capital Expenditures</a></td>
<td class="num">(7,459,000)<span></span>
</td>
<td class="num">(12,083,000)<span></span>
</td>
<td class="num">(16,317,000)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsForProceedsFromOtherInvestingActivities', window );">Other Investing Activities</a></td>
<td class="nump">1,662,000<span></span>
</td>
<td class="nump">743,000<span></span>
</td>
<td class="num">(3,350,000)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInInvestingActivities', window );">Cash Flows from Investing Activities</a></td>
<td class="num">(5,797,000)<span></span>
</td>
<td class="nump">64,630,000<span></span>
</td>
<td class="num">(19,667,000)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract', window );"><strong>Cash Flows from Financing Activities</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromIssuanceOfLongTermDebt', window );">Proceeds From Long-term Debt</a></td>
<td class="nump">155,000,000<span></span>
</td>
<td class="nump">117,000,000<span></span>
</td>
<td class="nump">35,015,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RepaymentsOfLongTermDebt', window );">Principal Payments on Long-term Debt</a></td>
<td class="num">(170,228,000)<span></span>
</td>
<td class="num">(156,107,000)<span></span>
</td>
<td class="num">(72,834,000)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsForRepurchaseOfCommonStock', window );">Purchase of Outstanding Shares for Treasury</a></td>
<td class="num">(7,732,000)<span></span>
</td>
<td class="num">(50,784,000)<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsOfDebtIssuanceCosts', window );">Debt Acquisition Costs</a></td>
<td class="num">(360,000)<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="num">(516,000)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_atro_ProceedsOfStockOptionsExercisedNetOfTaxesRemitted', window );">Stock Options Activity</a></td>
<td class="nump">666,000<span></span>
</td>
<td class="num">(545,000)<span></span>
</td>
<td class="nump">2,201,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinanceLeasePrincipalPayments', window );">Finance Lease Principal Payments</a></td>
<td class="num">(1,922,000)<span></span>
</td>
<td class="num">(1,746,000)<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInFinancingActivities', window );">Cash Flows From Financing Activities</a></td>
<td class="num">(24,576,000)<span></span>
</td>
<td class="num">(92,182,000)<span></span>
</td>
<td class="num">(36,134,000)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents', window );">Effect of Exchange Rates on Cash</a></td>
<td class="nump">1,544,000<span></span>
</td>
<td class="nump">147,000<span></span>
</td>
<td class="num">(372,000)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect', window );">Increase (Decrease) in Cash and Cash Equivalents</a></td>
<td class="nump">8,506,000<span></span>
</td>
<td class="nump">15,284,000<span></span>
</td>
<td class="num">(1,292,000)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents', window );">Cash and Cash Equivalents at Beginning of Year</a></td>
<td class="nump">31,906,000<span></span>
</td>
<td class="nump">16,622,000<span></span>
</td>
<td class="nump">17,914,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents', window );">Cash and Cash Equivalents at End of Year</a></td>
<td class="nump">40,412,000<span></span>
</td>
<td class="nump">31,906,000<span></span>
</td>
<td class="nump">16,622,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SupplementalCashFlowInformationAbstract', window );"><strong>Supplemental Cash Flow Information:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InterestPaidNet', window );">Interest Paid</a></td>
<td class="nump">5,829,000<span></span>
</td>
<td class="nump">5,707,000<span></span>
</td>
<td class="nump">9,710,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxesPaidNet', window );">Income Taxes (Refunded) Paid, Net of Refunds</a></td>
<td class="num">$ (1,536,000)<span></span>
</td>
<td class="nump">$ 27,343,000<span></span>
</td>
<td class="nump">$ 12,218,000<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_atro_DeferredIncomeTaxExpenseBenefitFederalPayrollTaxes">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Deferred Income Tax Expense (Benefit), Federal Payroll Taxes</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">atro_DeferredIncomeTaxExpenseBenefitFederalPayrollTaxes</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>atro_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_atro_IncreaseDecreaseInOperatingLeaseLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Increase (Decrease) in Operating Lease Liabilities</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">atro_IncreaseDecreaseInOperatingLeaseLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>atro_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_atro_NoncashOperatingLeaseExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Noncash Operating Lease Expense</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">atro_NoncashOperatingLeaseExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>atro_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_atro_ProceedsOfStockOptionsExercisedNetOfTaxesRemitted">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Proceeds of Stock Options Exercised, Net Of Taxes Remitted</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">atro_ProceedsOfStockOptionsExercisedNetOfTaxesRemitted</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>atro_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_atro_ProvisionForNonCashLossesOnInventoryAndReceivables">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Provision for non-cash losses on inventory and receivables.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">atro_ProvisionForNonCashLossesOnInventoryAndReceivables</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>atro_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AssetImpairmentCharges">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of write-down of assets recognized in the income statement. Includes, but is not limited to, losses from tangible assets, intangible assets and goodwill.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3602-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=109226348&amp;loc=d3e2420-110228<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AssetImpairmentCharges</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3521-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3044-108585<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=121583591&amp;loc=SL98516268-108586<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 230<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=98513438&amp;loc=d3e33268-110906<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3521-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredIncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.7)<br> -URI http://asc.fasb.org/extlink&amp;oid=116825942&amp;loc=d3e330036-122817<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.Fact.1)<br> -URI http://asc.fasb.org/extlink&amp;oid=116825942&amp;loc=d3e330036-122817<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.Fact.2)<br> -URI http://asc.fasb.org/extlink&amp;oid=116825942&amp;loc=d3e330036-122817<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3602-108585<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32639-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredIncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DepreciationDepletionAndAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The aggregate expense recognized in the current period that allocates the cost of tangible assets, intangible assets, or depleting assets to periods that benefit from use of the assets.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DepreciationDepletionAndAmortization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) from effect of exchange rate changes on cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; held in foreign currencies. Excludes amounts for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 230<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=98513438&amp;loc=d3e33268-110906<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossAnnualAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of impairment loss on investment in equity security without readily determinable fair value.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 321<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120269885&amp;loc=SL75117539-209714<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossAnnualAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeasePrincipalPayments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash outflow for principal payment on finance lease.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 5<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121603541&amp;loc=SL77918643-209977<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=121609121&amp;loc=SL77918686-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeasePrincipalPayments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GainLossOnSaleOfBusiness">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of gain (loss) from sale and disposal of integrated set of activities and assets capable of being conducted and managed for purpose of providing return in form of dividend, lower cost, or other economic benefit to investor, owner, member and participant.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3602-108585<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=SL4582445-111684<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GainLossOnSaleOfBusiness</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GainLossRelatedToLitigationSettlement">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of gain (loss) recognized in settlement of litigation and insurance claims. Excludes claims within an insurance entity's normal claims settlement process.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 450<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=121557415&amp;loc=d3e14326-108349<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GainLossRelatedToLitigationSettlement</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxesPaidNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of cash paid during the current period to foreign, federal, state, and local authorities as taxes on income, net of any cash received during the current period as refunds for the overpayment of taxes.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=121583591&amp;loc=d3e4297-108586<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxesPaidNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInAccountsPayable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) during the reporting period in the aggregate amount of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInAccountsPayable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInAccountsReceivable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInAccountsReceivable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) during the period in the amount due for taxes based on the reporting entity's earnings or attributable to the entity's income earning process (business presence) within a given jurisdiction.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInAccruedLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) during the reporting period in the aggregate amount of expenses incurred but not yet paid.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInAccruedLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInContractWithCustomerLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in obligation to transfer good or service to customer for which consideration has been received or is receivable.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInContractWithCustomerLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) during the reporting period in the aggregate amount of obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInInventories">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) during the reporting period in the aggregate value of all inventory held by the reporting entity, associated with underlying transactions that are classified as operating activities.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInInventories</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInOperatingCapitalAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInPrepaidExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) during the reporting period in the amount of outstanding money paid in advance for goods or services that bring economic benefits for future periods.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInPrepaidExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InterestPaidNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash paid for interest, excluding capitalized interest, classified as operating activity. Includes, but is not limited to, payment to settle zero-coupon bond for accreted interest of debt discount and debt instrument with insignificant coupon interest rate in relation to effective interest rate of borrowing attributable to accreted interest of debt discount.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=121583591&amp;loc=d3e4297-108586<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 17<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3367-108585<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3536-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InterestPaidNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInFinancingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3521-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInFinancingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInInvestingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3521-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInInvestingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInOperatingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3536-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3521-108585<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInOperatingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=SL7669619-108580<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8924-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22694-107794<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22694-107794<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721683-107760<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22595-107794<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=SL7669625-108580<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br><br>Reference 11: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 12: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395209&amp;loc=SL114868664-224227<br><br>Reference 13: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3602-108585<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22499-107794<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22663-107794<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=75031198&amp;loc=d3e14064-108612<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8906-108599<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22583-107794<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121326447&amp;loc=SL5780133-109256<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22658-107794<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherNoncashIncomeExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of income (expense) included in net income that results in no cash inflow (outflow), classified as other.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherNoncashIncomeExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsForProceedsFromOtherInvestingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash (inflow) outflow from investing activities classified as other.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-04(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e24072-122690<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 13<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3213-108585<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3179-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsForProceedsFromOtherInvestingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsForRepurchaseOfCommonStock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash outflow to reacquire common stock during the period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3291-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsForRepurchaseOfCommonStock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsOfDebtIssuanceCosts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash outflow paid to third parties in connection with debt origination, which will be amortized over the remaining maturity period of the associated long-term debt.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3291-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsOfDebtIssuanceCosts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash outflow associated with the acquisition of a business, net of the cash acquired from the purchase.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 13<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3213-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsToAcquireProductiveAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash outflow for purchases of and capital improvements on property, plant and equipment (capital expenditures), software, and other intangible assets.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 13<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3213-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsToAcquireProductiveAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProceedsFromDivestitureOfBusinesses">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash inflow associated with the amount received from the sale of a portion of the company's business, for example a segment, division, branch or other business, during the period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 12<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3179-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromDivestitureOfBusinesses</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProceedsFromIssuanceOfLongTermDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash inflow from a debt initially having maturity due after one year or beyond the operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3255-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromIssuanceOfLongTermDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RepaymentsOfLongTermDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash outflow for debt initially having maturity due after one year or beyond the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3291-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RepaymentsOfLongTermDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RestructuringCosts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after cash payment, of expenses associated with exit or disposal activities pursuant to an authorized plan. Excludes expenses related to a discontinued operation or an asset retirement obligation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RestructuringCosts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of noncash expense for share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SupplementalCashFlowInformationAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SupplementalCashFlowInformationAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>20
<FILENAME>R7.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm140157803292024">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Consolidated Statements of Shareholders' Equity - USD ($)<br> shares in Thousands, $ in Thousands</strong></div></th>
<th class="th"><div>Total</div></th>
<th class="th">
<div>Common Stock </div>
<div>Common Stock</div>
</th>
<th class="th">
<div>Common Stock </div>
<div>Convertible Class B Stock</div>
</th>
<th class="th"><div>Additional Paid in Capital</div></th>
<th class="th"><div>Accumulated Other Comprehensive Loss</div></th>
<th class="th">
<div>Accumulated Other Comprehensive Loss </div>
<div>Revision of Prior Period, Accounting Standards Update, Adjustment</div>
</th>
<th class="th"><div>Retained Earnings</div></th>
<th class="th">
<div>Retained Earnings </div>
<div>Revision of Prior Period, Accounting Standards Update, Adjustment</div>
</th>
<th class="th"><div>Treasury Stock</div></th>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Beginning of Year at Dec. 31, 2017</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 229<span></span>
</td>
<td class="nump">$ 111<span></span>
</td>
<td class="nump">$ 67,748<span></span>
</td>
<td class="num">$ (13,352)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 325,191<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">$ (50,000)<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Beginning of Year (Accounting Standards Update 2014-09) at Dec. 31, 2017</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 3,268<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Beginning of Year (Accounting Standards Update 2018-02) at Dec. 31, 2017</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">$ (1,373)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,373<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward', window );"><strong>Increase (Decrease) in Stockholders' Equity [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised', window );">Net Exercise of Stock Options</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1<span></span>
</td>
<td class="nump">2<span></span>
</td>
<td class="nump">5,296<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities', window );">Class B Stock Converted to Common Stock</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(30)<span></span>
</td>
<td class="num">(30)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax', window );">Foreign Currency Translation Adjustments</a></td>
<td class="num">$ (2,691)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(2,691)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent', window );">Retirement Liability Adjustment &#8211; Net of Taxes</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4,087<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net (Loss) Income</a></td>
<td class="nump">46,803<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">46,803<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DividendsStock', window );">Cash Paid in Lieu of Fractional Shares from Stock Distribution</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(68)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">End of Year at Dec. 31, 2018</a></td>
<td class="nump">386,625<span></span>
</td>
<td class="nump">$ 260<span></span>
</td>
<td class="nump">$ 83<span></span>
</td>
<td class="nump">73,044<span></span>
</td>
<td class="num">(13,329)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">376,567<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">$ (50,000)<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharesIssued', window );">Beginning of Year (in shares) at Dec. 31, 2017</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">22,861<span></span>
</td>
<td class="nump">11,083<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,675<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_atro_IncreaseDecreaseinStockholdersEquityinsharesRollForward', window );"><strong>Increase (Decrease) in Stockholders' Equity (in shares)</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures', window );">Issuance of Restricted Stock (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised', window );">Exercise of Stock Options (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">166<span></span>
</td>
<td class="nump">158<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities', window );">Class B Stock Converted to Common Stock (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,951<span></span>
</td>
<td class="num">(2,951)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TreasuryStockSharesAcquired', window );">Purchase of Shares (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharesIssued', window );">End of Year (in shares) at Dec. 31, 2018</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">25,978<span></span>
</td>
<td class="nump">8,290<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,675<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward', window );"><strong>Increase (Decrease) in Stockholders' Equity [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised', window );">Net Exercise of Stock Options</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1<span></span>
</td>
<td class="nump">$ 1<span></span>
</td>
<td class="nump">3,296<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities', window );">Class B Stock Converted to Common Stock</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(8)<span></span>
</td>
<td class="num">(8)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax', window );">Foreign Currency Translation Adjustments</a></td>
<td class="nump">114<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">114<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent', window );">Retirement Liability Adjustment &#8211; Net of Taxes</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(2,413)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net (Loss) Income</a></td>
<td class="nump">52,017<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">52,017<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TreasuryStockValueAcquiredCostMethod', window );">Purchase of Shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">$ (50,784)<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">End of Year at Dec. 31, 2019</a></td>
<td class="nump">388,857<span></span>
</td>
<td class="nump">$ 269<span></span>
</td>
<td class="nump">$ 76<span></span>
</td>
<td class="nump">76,340<span></span>
</td>
<td class="num">(15,628)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">428,584<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">$ (100,784)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_atro_IncreaseDecreaseinStockholdersEquityinsharesRollForward', window );"><strong>Increase (Decrease) in Stockholders' Equity (in shares)</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures', window );">Issuance of Restricted Stock (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">18<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised', window );">Exercise of Stock Options (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">63<span></span>
</td>
<td class="nump">175<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities', window );">Class B Stock Converted to Common Stock (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">815<span></span>
</td>
<td class="num">(815)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TreasuryStockSharesAcquired', window );">Purchase of Shares (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,851<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharesIssued', window );">End of Year (in shares) at Dec. 31, 2019</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">26,874<span></span>
</td>
<td class="nump">7,650<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3,526<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward', window );"><strong>Increase (Decrease) in Stockholders' Equity [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised', window );">Net Exercise of Stock Options</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1<span></span>
</td>
<td class="nump">$ 1<span></span>
</td>
<td class="nump">5,847<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities', window );">Class B Stock Converted to Common Stock</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(8)<span></span>
</td>
<td class="num">(8)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax', window );">Foreign Currency Translation Adjustments</a></td>
<td class="nump">2,574<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,574<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent', window );">Retirement Liability Adjustment &#8211; Net of Taxes</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(3,396)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net (Loss) Income</a></td>
<td class="num">(115,781)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(115,781)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TreasuryStockValueAcquiredCostMethod', window );">Purchase of Shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">$ (7,732)<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">End of Year at Dec. 31, 2020</a></td>
<td class="nump">$ 270,371<span></span>
</td>
<td class="nump">$ 278<span></span>
</td>
<td class="nump">$ 69<span></span>
</td>
<td class="nump">$ 82,187<span></span>
</td>
<td class="num">$ (16,450)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 312,803<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">$ (108,516)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_atro_IncreaseDecreaseinStockholdersEquityinsharesRollForward', window );"><strong>Increase (Decrease) in Stockholders' Equity (in shares)</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures', window );">Issuance of Restricted Stock (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">45<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised', window );">Exercise of Stock Options (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">48<span></span>
</td>
<td class="nump">85<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities', window );">Class B Stock Converted to Common Stock (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">858<span></span>
</td>
<td class="num">(858)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TreasuryStockSharesAcquired', window );">Purchase of Shares (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">282<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharesIssued', window );">End of Year (in shares) at Dec. 31, 2020</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">27,825<span></span>
</td>
<td class="nump">6,877<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3,808<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_atro_IncreaseDecreaseinStockholdersEquityinsharesRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Increase (Decrease) in Stockholders' Equity (in shares)</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">atro_IncreaseDecreaseinStockholdersEquityinsharesRollForward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>atro_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DividendsStock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of paid and unpaid stock dividends declared for classes of stock, for example, but not limited to, common and preferred.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 405<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=6957935&amp;loc=d3e64057-112817<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DividendsStock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInStockholdersEquityRollForward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=SL7669619-108580<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8924-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22694-107794<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22694-107794<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721683-107760<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22595-107794<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=SL7669625-108580<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br><br>Reference 11: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 12: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395209&amp;loc=SL114868664-224227<br><br>Reference 13: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3602-108585<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22499-107794<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22663-107794<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=75031198&amp;loc=d3e14064-108612<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8906-108599<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22583-107794<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121326447&amp;loc=SL5780133-109256<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22658-107794<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after tax and reclassification adjustment, of (increase) decrease in accumulated other comprehensive income for defined benefit plan, attributable to parent.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (c)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=SL4573702-111684<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 11<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=d3e637-108580<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 19<br> -URI http://asc.fasb.org/extlink&amp;oid=108774443&amp;loc=SL4569616-111683<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10A<br> -Subparagraph (i-k)<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=SL7669646-108580<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after tax and reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=SL7669646-108580<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SharesIssued">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of shares of stock issued as of the balance sheet date, including shares that had been issued and were previously outstanding but which are now held in the treasury.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=109259400&amp;loc=d3e21463-112644<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharesIssued</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of shares issued during the period as a result of the conversion of convertible securities.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.29-30)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=109259400&amp;loc=d3e21475-112644<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=109259400&amp;loc=d3e21463-112644<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of shares issued during the period related to Restricted Stock Awards, net of any shares forfeited.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=109259400&amp;loc=d3e21463-112644<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of share options (or share units) exercised during the current period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=109259400&amp;loc=d3e21463-112644<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The gross value of stock issued during the period upon the conversion of convertible securities.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=109259400&amp;loc=d3e21463-112644<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.29-31)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Value of stock issued as a result of the exercise of stock options.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=109259400&amp;loc=d3e21463-112644<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.29-31)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which are attributable to the parent. The amount of the economic entity's stockholders' equity attributable to the parent excludes the amount of stockholders' equity which is allocable to that ownership interest in subsidiary equity which is not attributable to the parent (noncontrolling interest, minority interest). This excludes temporary equity and is sometimes called permanent equity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 4.E)<br> -URI http://asc.fasb.org/extlink&amp;oid=27010918&amp;loc=d3e74512-122707<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(31))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 6: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=75031198&amp;loc=d3e14064-108612<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TreasuryStockSharesAcquired">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of shares that have been repurchased during the period and are being held in treasury.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=109259400&amp;loc=d3e21463-112644<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TreasuryStockSharesAcquired</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TreasuryStockValueAcquiredCostMethod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Equity impact of the cost of common and preferred stock that were repurchased during the period. Recorded using the cost method.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=109259400&amp;loc=d3e21463-112644<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6405813&amp;loc=d3e23239-112655<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TreasuryStockValueAcquiredCostMethod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis=us-gaap_AccountingStandardsUpdate201409Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdjustmentsForNewAccountingPronouncementsAxis=us-gaap_AccountingStandardsUpdate201409Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis=us-gaap_AccountingStandardsUpdate201802Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdjustmentsForNewAccountingPronouncementsAxis=us-gaap_AccountingStandardsUpdate201802Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>21
<FILENAME>R8.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm140157803729352">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Summary of Significant Accounting Principles and Practices<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountingPoliciesAbstract', window );"><strong>Accounting Policies [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SignificantAccountingPoliciesTextBlock', window );">Summary of Significant Accounting Principles and Practices</a></td>
<td class="text">SUMMARY OF SIGNIFICANT ACCOUNTING PRINCIPLES AND PRACTICES<div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Description of the Business</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Astronics Corporation (&#8220;Astronics&#8221; or the &#8220;Company&#8221;) is a leading provider of advanced technologies to the global aerospace, defense and electronics industries. Our products and services include advanced, high-performance electrical power generation, distribution and motion systems, lighting and safety systems, avionics products, systems and certification, aircraft structures and automated test systems.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have principal operations in the United States (&#8220;U.S.&#8221;), Canada, France and England, as well as engineering offices in the Ukraine and India.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has&#160;two&#160;reportable segments, Aerospace and Test Systems. The Aerospace segment designs and manufactures products for the global aerospace and defense industry. Our Test Systems segment designs, develops, manufactures and maintains automated test systems that support the aerospace and defense, communications and mass transit industries as well as training and simulation devices for both commercial and military applications.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On February 13, 2019, the Company completed a divestiture of its semiconductor test business within the Test Systems segment. The business was not core to the future of the Test Systems segment. The total proceeds received for the sale amounted to $103.8 million, plus certain contingent earnouts as described in Note 22. The Company recorded a pre-tax gain on the sale of approximately $80.1 million. The Company recorded income tax expense relating to the gain of $19.7 million. On February 13, 2021, the Company was notified by the purchaser that they have calculated $10.7 million as being payable to the Company under the contingent earnouts related to the year ended December 31, 2020. There is a period by which we and the purchaser will review the earnout calculation, which is underway. Upon completion of the review and agreement of any adjustments, the Company expects to record the additional gain on the sale in the first quarter of 2021.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On July 1, 2019, the Company acquired all of the issued and outstanding capital stock of Freedom Communication Technologies, Inc. (&#8220;Freedom&#8221;). Freedom, located in Kilgore, Texas, is a leader in wireless communication testing, primarily for the civil land mobile radio market. Freedom is included in our Test Systems segment. The total consideration for the transaction was $21.8 million, net of $0.6 million in cash acquired.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On July 12, 2019, the Company sold intellectual property and certain assets associated with its Airfield Lighting product line for $1.0 million in cash. The Airfield Lighting product line, part of the Aerospace segment, was not core to the business and represented less than 1% of revenue. The Company recorded a pre-tax loss on the sale of approximately $1.3 million.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On October 4, 2019, the Company acquired the stock of the primary operating subsidiaries as well as certain other assets from mass transit and defense market test solution provider, Diagnosys Test Systems Limited, for $7.0 million in cash, plus contingent purchase consideration (&#8220;earnout&#8221;) estimated at a fair value of $2.5 million at acquisition. No earnout was payable for the period from acquisition through December 31, 2020. Diagnosys Inc. and its affiliates (&#8220;Diagnosys&#8221;) is included in our Test Systems segment. The acquired business has operations in Westford, Massachusetts as well as Ferndown, England, and an engineering center of excellence in Bangalore, India. </span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For more information regarding these acquisitions and divestitures see Note 21 and Note 22.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Impact of the COVID-19 Pandemic</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In December 2019, a novel strain of coronavirus (&#8220;COVID-19&#8221;) surfaced in Wuhan, China, and has since spread to other countries, including the United States. On March 11, 2020, the World Health Organization classified the COVID-19 outbreak as a pandemic. The COVID-19 pandemic has had a sudden and significant impact on the global economy, and particularly in the aerospace industry, resulting in the grounding of the majority of the global commercial transportation fleet and significant cost cutting and cash preservation actions by the global airlines. This in turn has resulted in a significant reduction in airlines spending for both new aircraft and on upgrading their existing fleet with the Company&#8217;s products. We expect this low level of investment by the airlines will continue at least into 2021, however, the ultimate impact of COVID-19 on our business results of operations, financial condition and cash flows is dependent on future developments, including the duration of the pandemic and the related length of its impact on the global economy and the aerospace industry, which are uncertain and cannot be predicted at this time.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In response to the global COVID-19 pandemic, we took immediate and aggressive action to minimize the spread of COVID-19 in our workplaces and reduce costs. Since the early days of the pandemic, we have been following guidance from the World Health Organization and the U.S. Center for Disease Control to protect employees and prevent the spread of the virus within all </span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">of our facilities globally. Some of the actions implemented include: social distancing; appropriate personal protective equipment; facility deep cleaning; flexible work-from-home scheduling; pre-shift temperature screenings, where allowed by law; and restrictions on facility visitors and unnecessary travel. Material actions to reduce costs included: (1) reducing our workforce to align operations with customer demand; (2) suspension of certain benefit programs; and (3) delaying non-essential capital projects and minimizing discretionary spending. At the same time, we addressed the ongoing needs of our business to continue to serve our customers. In addition to these measures, we amended our revolving credit facility on May 4, 2020, as further described in Note 8. We are also monitoring the impacts of COVID-19 on the fair value of assets. Refer to Note 7 for a discussion of goodwill impairment charges. Should future changes in sales, earnings and cash flows differ significantly from our expectations, long-lived assets to be held and used and goodwill could become impaired in the future.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company qualified for government subsidies from the Canadian and French government as a result of the COVID-19 pandemic&#8217;s impact on our foreign operations. The Canadian and French subsidies are income-based grants intended to reimburse the Company for certain employee wages. The grants are recognized as income over the periods in which the Company recognizes as expenses the costs the grants are intended to defray. The Company recorded $2.7 million in COVID-19 related government assistance in the Consolidated Statements of Operations for the year ended December 31, 2020, of which $2.4 million and $0.3 million was included in Cost of Products Sold and Selling, General and Administrative (&#8220;SG&amp;A&#8221;) expenses, respectively.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Restructuring Activities </span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The COVID-19 pandemic has significantly impacted the global economy, and particularly the aerospace industry, resulting in reduced expectations of the Company&#8217;s future operating results. As a result, the Company executed restructuring activities in the form of workforce reduction, primarily in the second quarter of 2020, to align capacity with expected demand.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In the fourth quarter of 2019, in an effort to reduce the significant operating losses at our AeroSat business, we initiated a restructuring plan to reduce costs and minimize losses of our AeroSat antenna business. The plan narrows the initiatives for the AeroSat business to focus primarily on near-term opportunities pertaining to business jet connectivity. The plan has a downsized manufacturing operation remaining in New Hampshire, with significantly reduced personnel and operating expenses. </span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For more information regarding these restructuring plans see Note 23.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Principles of Consolidation</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The consolidated financial statements include the accounts of the Company and its wholly owned subsidiaries. All intercompany transactions and balances have been eliminated.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Acquisitions are accounted for under the acquisition method and, accordingly, the operating results for the acquired companies are included in the Consolidated Statements of Operations from the respective dates of acquisition.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For additional information on the acquired businesses, see Note 21.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Cost of Products Sold, Engineering and Development and Selling, General and Administrative Expenses</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cost of products sold includes the costs to manufacture products such as direct materials and labor and manufacturing overhead as well as all engineering and developmental costs. The Company is engaged in a variety of engineering and design activities as well as basic research and development activities directed to the substantial improvement or new application of the Company&#8217;s existing technologies. These costs are expensed when incurred and included in cost of products sold. Research and development, design and related engineering expenses amounted to $86.8 million in 2020, $108.9 million in 2019 and $114.3 million in 2018. SG&amp;A expenses include costs primarily related to our sales, marketing and administrative departments. Interest expense is shown net of interest income. Interest income was insignificant for the&#160;years ended December 31, 2020, 2019 and 2018.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Shipping and Handling</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Shipping and handling costs are included in costs of products sold.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Equity-Based Compensation</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company accounts for its stock options following Accounting Standards Codification (&#8220;ASC&#8221;) Topic 718, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Compensation &#8211; Stock Compensation</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> (&#8220;ASC Topic 718&#8221;). This Topic requires all equity-based payments to employees, including grants of employee stock options and restricted stock units (&#8220;RSU's&#8221;), to be recognized in the statement of earnings based on the grant </span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">date fair value of the award. For awards with graded vesting, the Company uses a straight-line method of attributing the value of stock-based compensation expense, subject to minimum levels of expense, based on vesting. The Company accounts for forfeitures as they occur.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Under ASC Topic 718, stock compensation expense recognized during the period is based on the value of the portion of share-based payment awards that is ultimately expected to vest during the period. Equity-based compensation expense is included in SG&amp;A expenses.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Cash and Cash Equivalents</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">All highly liquid instruments with a maturity of three months or less at the time of purchase are considered cash equivalents.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Accounts Receivable and Allowance for Estimated Credit Losses</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accounts receivable are composed of trade and contract receivables recorded at either the invoiced amount or costs in excess of billings, are expected to be collected within one year, and do not bear interest.&#160;The Company records a valuation allowance to account for estimated credit losses. The estimate for credit losses is based on the Company&#8217;s assessment of the collectability of customer accounts. The Company regularly reviews the allowance by considering factors such as the age of the receivable balances, historical experience, credit quality, current economic conditions, and reasonable and supportable forecasts of future economic conditions that may affect a customer&#8217;s ability to pay. Balances are written off when determined to be uncollectible.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company's exposure to credit losses may increase if its customers are adversely affected by global economic recessions, disruption associated with the current COVID-19 pandemic, industry conditions, or other customer-specific factors. Although the Company has historically not experienced significant credit losses, it is possible that there could be a material adverse impact from potential adjustments of the carrying amount of trade receivables and contract assets as airlines and other aerospace company&#8217;s cash flows are impacted by the COVID-19 pandemic.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Inventories</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We record our inventories at the lower of cost or net realizable value. We determine the cost basis of our inventory on a first-in, first-out or weighted average basis using a standard cost methodology that approximates actual cost. The Company records reserves to provide for excess, slow moving or obsolete inventory. In determining the appropriate reserve, the Company considers the age of inventory on hand, the overall inventory levels in relation to forecasted demands as well as reserving for specifically identified inventory that the Company believes is no longer salable or whose value has diminished.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Property, Plant and Equipment</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Property, plant and equipment are recorded at cost less accumulated depreciation. Depreciation of property, plant and equipment (&#8220;PP&amp;E&#8221;) is computed using the straight-line method for financial reporting purposes and using accelerated methods for income tax purposes. Estimated useful lives of the assets are as follows: buildings, 25-40 years; machinery and equipment, 4-10 years. Leased buildings and associated leasehold improvements are amortized over the shorter of the terms of the lease or the estimated useful lives of the assets, with the amortization of such assets included within depreciation expense.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The cost of properties sold or otherwise disposed of and the accumulated depreciation thereon are eliminated from the accounts and the resulting gain or loss, as well as maintenance and repair expenses, is reflected within operating income. Replacements and improvements are capitalized.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Depreciation expense was approximately $13.3 million, $13.7 million and $15.0 million in 2020, 2019 and 2018, respectively.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Long-Lived Assets</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Long-lived assets to be held and used are initially recorded at cost. The carrying value of these assets is evaluated for recoverability whenever adverse effects or changes in circumstances indicate that the carrying amount may not be recoverable. Impairments are recognized if future undiscounted cash flows from operations are not expected to be sufficient to recover long-lived assets. The carrying amounts are then reduced to fair value, which is typically determined by using a discounted cash flow model. </span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In conjunction with the deteriorating economic conditions associated with the COVID-19 pandemic, we recorded an impairment charge to right-of-use assets of approximately $0.7 million incurred in one reporting unit in the Aerospace segment within the Impairment Loss line in the Consolidated Statements of Operations in 2020. Additionally, we recorded a long-lived asset impairment charge of approximately $9.5&#160;million in 2019 related to one reporting unit in the Aerospace segment. The charge was comprised of PP&amp;E, intangible assets and right-of-use assets. See Note 23 for further information regarding the </span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">restructuring and impairment charges. No other long-lived asset impairments were warranted based on the quantitative analysis performed.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Assets Held for Sale</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Assets held for sale are to be reported at lower of its carrying amount or fair value less cost to sell. Judgment is required in estimating the sales price of assets held for sale and the time required to sell the assets. These estimates are based upon available market data and operating cash flows of the assets held for sale.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December 31, 2019, the Company had agreed to sell certain facilities within the Aerospace segment. Accordingly, the property, plant and equipment assets associated with these facilities have been classified as held for sale in the Consolidated Balance Sheets at December 31, 2019. These assets were sold during 2020. See Note 22 for additional information.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Goodwill</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company tests goodwill at the reporting unit level on an annual basis or more frequently if an event occurs or circumstances change that would more likely than not reduce the fair value of a reporting unit below its carrying amount. </span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We may elect to perform a qualitative assessment that considers economic, industry and company-specific factors for all or selected reporting units. If, after completing the assessment, it is determined that it is more likely than not that the fair value of a reporting unit is less than its carrying value, we proceed to a quantitative test. We may also elect to perform a quantitative test instead of a qualitative test for any or all of our reporting units.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Quantitative testing requires a comparison of the fair value of each reporting unit to its carrying value. We use the discounted cash flow method to estimate the fair value of our reporting units. The discounted cash flow method incorporates various assumptions, the most significant being projected sales growth rates, operating margins and cash flows, the terminal growth rate and the weighted average cost of capital. If the carrying value of the reporting unit exceeds its fair value, the shortfall up to the carrying value of the goodwill represents the amount of goodwill impairment.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">See Note 7 for further information regarding the goodwill impairment charges in 2020 and 2019. The 2018 assessment indicated no impairment to the carrying value of goodwill in any of the Company&#8217;s reporting units and no impairment charge was recognized. </span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Intangible Assets</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The estimated fair values of acquired intangibles are generally determined based upon future economic benefits such as earnings and cash flows. Acquired identifiable intangible assets are recorded at fair value and are amortized over their estimated useful lives. Acquired intangible assets with an indefinite life are not amortized, but are reviewed for impairment at least annually or more frequently whenever events or changes in circumstances indicate that the carrying amounts of those assets are below their estimated fair values.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Impairment is tested under ASC Topic 350, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Intangibles - Goodwill and Other,</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> as amended by Accounting Standards Update (&#8220;ASU&#8221;) 2012-2. As the undiscounted cash flows of the AeroSat reporting unit were insufficient to recover the carrying value of the long-lived assets, the Company proceeded to determine the fair value of the intangible assets in AeroSat. The qualitative factors applied under this provision indicated no impairment to the Company&#8217;s indefinite lived intangible assets in 2020 or 2018. The Company concluded that the fair value of the intangible assets was de minimis as a result of their nominal projected future cash flows and the Company recorded a full impairment charge of approximately $6.2 million in the December 31, 2019 Consolidated Statements of Operations associated to intangible assets of the AeroSat reporting unit in conjunction with restructuring activities.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Financial Instruments</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company&#8217;s financial instruments consist primarily of cash and cash equivalents, accounts receivable, accounts payable and long-term debt. The Company performs periodic credit evaluations of its customers&#8217; financial condition and generally does not require collateral. The Company does not hold or issue financial instruments for trading purposes. Due to their short-term nature, the carrying values of cash and equivalents, accounts receivable and accounts payable approximate fair value. The carrying value of the Company&#8217;s variable rate long-term debt instruments also approximates fair value due to the variable rate feature of these instruments.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">From time to time, the Company makes long-term, strategic equity investments in companies to promote business and strategic objectives. These investments as classified within Other Assets in the Consolidated Balance Sheets. For investments requiring equity method accounting, we recognize our share of the investee&#8217;s earnings or losses within Other Expense, Net of Other </span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Income in the Consolidated Statements of Operations. Such amounts were immaterial in 2020 and 2019, and not applicable in 2018. For investments not requiring equity method accounting, if the investment has no readily determinable fair value, we have elected the practicability exception of ASU 2016-01, under which the investment is measured at cost, less impairment, plus or minus observable price changes from orderly transactions of an identical or similar investment of the same issuer. </span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company determined there were indicators of impairment over one of its investments as a result of the investee&#8217;s deteriorating operating performance and limited access to capital. There were no observable price changes for this investment during 2020. We determined that the fair value of this investment was de minimis and a full impairment charge of $3.5&#160;million was recorded within Other Expense, Net of Other Income in the accompanying Consolidated Statement Operations for the year ended December 31, 2020. A full impairment charge of $5.0&#160;million for an additional investment was recorded in 2019. There was no such impairment was recorded in 2018.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Deferred Tax Asset Valuation Allowance</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As a result of the COVID-19 pandemic and its adverse effects on the global economy and aerospace industry that began to take shape in the first quarter of fiscal 2020, the Company generated a significant taxable loss for the year ended December 31, 2020, which can be carried back under the CARES Act to recover previously paid income taxes. The Company records a valuation allowance against the deferred tax assets if and to the extent it is more likely than not that the Company will not recover the deferred tax assets. In evaluating the need for a valuation allowance, the Company weights all relevant positive and negative evidence, and considers among other factors, historical financial performance, projected future taxable income, scheduled reversals of deferred tax liabilities, the overall business environment, and tax planning strategies. Losses in recent periods and cumulative pre-tax losses in the three-year period ending with the current year, combined with the significant uncertainty brought about by the COVID-19 pandemic, is collectively considered significant negative evidence under ASC 740 when assessing whether an entity can use projected income as a basis for concluding that deferred tax assets are realizable on a more-likely-than-not basis.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For purposes of assessing the recoverability of deferred tax assets, the Company determined that it could not include future projected earnings in the analysis due to recent history of losses and therefore had insufficient objective positive evidence that the Company will generate sufficient future pre-tax income to overcome the negative evidence of cumulative losses.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accordingly, during the year ended December 31, 2020, the Company determined that a portion of its deferred tax assets are not expected to be realizable in the future. As a result, the Company recorded a partial valuation allowance of approximately $23.3 million during the year ended December 31, 2020 against its U.S. federal deferred tax assets.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Use of Estimates</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The preparation of financial statements in conformity with U.S. generally accepted accounting principles (&#8220;U.S. GAAP&#8221;) requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities, the disclosure of contingent liabilities and the reported amounts of sales and expenses during the reporting periods in the financial statements and accompanying notes. Actual results could differ from those estimates.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Foreign Currency Translation</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company accounts for its foreign currency translation in accordance with ASC Topic 830, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Foreign Currency Translation</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. The aggregate transaction gain included in operations was insignificant in 2020 and 2018, and the loss included in operations was insignificant in 2019.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Dividends</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has not paid any cash dividends in the three-year period ended December&#160;31, 2020.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Loss Contingencies</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Loss contingencies may from time to time arise from situations such as claims and other legal actions. Loss contingencies are recorded as liabilities when it is probable that a liability has been incurred and the amount of the loss is reasonably estimable. In all other instances, legal fees are expensed as incurred. Disclosure is required when there is a reasonable possibility that the ultimate loss will exceed the recorded provision. Contingent liabilities are often resolved over long time periods. In recording liabilities for probable losses, management is required to make estimates and judgments regarding the amount or range of the probable loss. Management continually assesses the adequacy of estimated loss contingencies and, if necessary, adjusts the amounts recorded as better information becomes known. </span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Acquisitions</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company accounts for its acquisitions under ASC Topic 805, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Business Combinations and Reorganizations</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> (&#8220;ASC Topic 805&#8221;). ASC Topic 805 provides guidance on how the acquirer recognizes and measures the consideration transferred, identifiable assets acquired, liabilities assumed, non-controlling interests, and goodwill acquired in a business combination. ASC Topic 805 also expands required disclosures surrounding the nature and financial effects of business combinations. See Note 21 regarding the acquisitions in 2019.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Newly Adopted and Recent Accounting Pronouncements</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Recent Accounting Pronouncements Adopted</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:15.128%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:38.812%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:42.760%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Standard</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Description</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Financial Statement Effect or Other Significant Matters</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">ASU No. 2016-13</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">Financial Instruments - Credit Losses (Topic 326)</span></div></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">The standard replaces the incurred loss model with the current expected credit loss (&#8220;CECL&#8221;) model to estimate credit losses for financial assets measured at amortized cost and certain off-balance sheet credit exposures. The CECL model requires a Company to estimate credit losses expected over the life of the financial assets based on historical experience, current conditions and reasonable and supportable forecasts. The provisions of the standard are effective for fiscal years beginning after December 15, 2019 and interim periods within those fiscal years. Early adoption is permitted. </span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">The amendment requires a modified retrospective approach by recording a cumulative-effect adjustment to retained earnings as of the beginning of the period of adoption. This ASU did not have a significant impact on our consolidated financial statements.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Date of adoption: </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Q1 2020</span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">ASU No. 2018-13</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">Fair Value Measurement (Topic 820)</span></div></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The standard removes the disclosure requirements for the amount of and reasons for transfers between Level 1 and Level 2 of the fair value hierarchy. The provisions of this ASU are effective for years beginning after December 15, 2019, with early adoption permitted. </span></div></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">This ASU did not have a significant impact on our consolidated financial statements, as it only includes changes to disclosure requirements.</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Date of adoption: </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Q1 2020</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">ASU No. 2016-02</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">Leases (Topic 842)</span></div></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">The standard requires lessees to recognize most leases as assets and liabilities on the balance sheet, but record expenses on the statement of operations in a manner similar to current accounting. For lessors, the guidance modifies the classification criteria and accounting for sales-type and direct financing leases. The standard also requires additional disclosures about leasing arrangements and requires a modified retrospective transition approach for existing leases, whereby the standard will be applied to the earliest year presented. The provisions of the standard are effective for fiscal years beginning after December 15, 2018, including interim periods within those fiscal years. Early adoption is permitted.</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">The Company adopted this guidance as of January 1, 2019 using the cumulative-effect method. The standard requires lessees to recognize a lease liability and a right-of-use (&#8220;ROU&#8221;) asset on the balance sheet for operating leases. Accounting for finance leases is substantially unchanged. Prior year financial statements were not recast under the new method. We elected the package of transition provisions available for expired or existing contracts, which allowed us to carryforward our historical assessments of (1) whether contracts are or contain leases, (2) lease classification and (3) initial direct costs. As of January 1, 2019, operating lease ROU assets of approximately $18.4 million and lease liabilities of approximately $18.5 million were recognized on our balance sheet for our leased office and manufacturing facilities and equipment leases. There was a reclassification to ROU assets of $3.5 million from net PP&amp;E for assets under existing finance leases at the transition date and a reclassification of existing lease liabilities of $6.5 million on our balance sheet for a leased facilities and equipment. The standard did not materially impact the Company's consolidated statements of operations or retained earnings. Refer to Note 19 for additional information.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Date of adoption: </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Q1 2019</span></div></td></tr></table></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Recent Accounting Pronouncements Not Yet Adopted</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:15.128%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:39.104%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:42.468%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Standard</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Description</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Financial Statement Effect or Other Significant Matters</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">ASU No. 2018-14</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">Compensation - Retirement Benefits - Defined Benefit Plans - General (Subtopic 715-20)</span></div></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">The standard includes updates to the disclosure requirements for defined benefit plans including several additions, deletions and modifications to the disclosure requirements. The provisions of this ASU are effective for years beginning after December 15, 2020, with early adoption permitted. </span></div></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">This ASU does not have a significant impact on our consolidated financial statements, as it only includes changes to disclosure requirements.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Planned date of adoption: </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Q1 2021</span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">ASU No. 2019-12</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">Income Taxes (Topic 740), Simplifying the Accounting for Income Taxes</span></div></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The amendments in this update simplify the accounting for income taxes by removing certain exceptions to the general principles in Topic 740 and improve consistent application by clarifying and amending existing guidance. The amendments of this standard are effective for fiscal years beginning after December 15, 2020, including interim periods within those fiscal years. Early adoption is permitted, including adoption in any interim period for which financial statements have not been issued, with the amendments to be applied on a respective, modified retrospective or prospective basis, depending on the specific amendment.</span></div></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">This ASU simplifies the accounting for income taxes by, among other things, eliminating certain existing exceptions related to the general approach in ASC 740 relating to franchise taxes, reducing complexity in the interim-period accounting for year-to-date loss limitations and changes in tax laws, and clarifying the accounting for transactions outside of business combination that result in a step-up in the tax basis of goodwill. As we do not have material activity associated with items such as franchise taxes or the types of transactions described above, we do not expect any significant impact from relevant loss limitations and are not currently addressing enacted tax law changes for which this ASU applies, we do not expect this ASU to have a material impact on its consolidated results of operations and financial condition.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Planned date of adoption: </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Q1 2021</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">ASU No. 2020-04</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">Reference Rate Reform (Topic 848), Facilitation of the Effects of Reference Rate Reform on Financial Reporting</span></div></td><td colspan="3" style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The amendments in Update 2020-04 are elective and apply to all entities that have contracts, hedging relationships, and other transactions that reference LIBOR or another reference rate expected to be discontinued due to reference rate reform. The new guidance provides the following optional expedients: simplify accounting analyses under current U.S. GAAP for contract modifications, simplify the assessment of hedge effectiveness, allow hedging relationships affected by reference rate reform to continue and allow a one-time election to sell or transfer debt securities classified as held to maturity that reference a rate affected by reference rate reform.</span></div></td><td colspan="3" style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%">The amendments are effective for all entities from the beginning of an interim period that includes the issuance date of the ASU. An entity may elect to apply the amendments prospectively through December 31, 2022. The administrator of LIBOR has announced it will consult on its intention to cease the publication of the one week and two month USD LIBOR settings immediately following the LIBOR publication on December 31, 2021, and the remaining USD LIBOR settings immediately following the LIBOR publication on June 30, 2023. Extending the publication of certain USD LIBOR tenors until June 30, 2023 would allow most legacy USD LIBOR contracts to mature before LIBOR experiences disruptions.   The Company is currently evaluating the impact of adopting this guidance.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Planned date of adoption:</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Before December 31, 2022</span></div></td></tr></table></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.69pt;font-weight:400;line-height:120%">We consider the applicability and impact of all ASUs. ASUs not listed above were assessed and determined to be either not applicable, or had and are expected to have minimal impact on our financial statements an</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">d related disclosures.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountingPoliciesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountingPoliciesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SignificantAccountingPoliciesTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for all significant accounting policies of the reporting entity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -URI http://asc.fasb.org/topic&amp;trid=2122369<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SignificantAccountingPoliciesTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>22
<FILENAME>R9.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm140157804249464">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Revenue<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerAbstract', window );"><strong>Revenue from Contract with Customer [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerTextBlock', window );">Revenue</a></td>
<td class="text">REVENUE<div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Revenue is recognized when, or as, the Company transfers control of promised products or services to a customer in an amount that reflects the consideration the Company expects to be entitled in exchange for transferring those products or services. Sales shown on the Company's Consolidated Statements of Operations are from contracts with customers.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Payment terms and conditions vary by contract, although terms generally include a requirement of payment within a range from 30 to 90 days after the performance obligation has been satisfied; or in certain cases, up-front deposits. In circumstances where the timing of revenue recognition differs from the timing of invoicing, the Company has determined that the Company's </span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">contracts generally do not include a significant financing component. Taxes collected from customers, which are subsequently remitted to governmental authorities, are excluded from sales.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company recognizes an asset for the incremental, material costs of obtaining a contract with a customer if the Company expects the benefit of those costs to be longer than one year and the costs are expected to be recovered. These incremental costs include, but are not limited to, sales commissions incurred to obtain a contract with a customer. As of December 31, 2020, the Company does not have material incremental costs on any open contracts with an original expected duration of greater than one year.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company recognizes an asset for certain, material costs to fulfill a contract if it is determined that the costs relate directly to a contract or an anticipated contract that can be specifically identified, generate or enhance resources that will be used in satisfying performance obligations in the future, and are expected to be recovered. Such costs are amortized on a systematic basis that is consistent with the transfer to the customer of the goods to which the asset relates. Start-up costs are expensed as incurred. Capitalized fulfillment costs are included in Inventories in the accompanying Consolidated Balance Sheets. Should future orders not materialize or it is determined the costs are no longer probable of recovery, the capitalized costs are written off. As of December 31, 2020 and 2019, the Company did not have material capitalized fulfillment costs. </span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A performance obligation is a promise in a contract to transfer a distinct good or service to the customer, and is the unit of account. The majority of our contracts have a single performance obligation as the promise to transfer the individual goods or services is not separately identifiable from other promises in the contracts which are, therefore, not distinct. Thus, the contract's transaction price is the revenue recognized when or as that performance obligation is satisfied. Promised goods or services that are immaterial in the context of the contract are not separately assessed as performance obligations.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Some of our contracts have multiple performance obligations, most commonly due to the contract covering multiple phases of the product lifecycle (development, production, maintenance and support). For contracts with multiple performance obligations, the contract&#8217;s transaction price is allocated to each performance obligation using our best estimate of the standalone selling price of each distinct good or service in the contract. The primary method used to estimate standalone selling price is the expected cost plus margin approach, under which expected costs are forecast to satisfy a performance obligation and then an appropriate margin is added for that distinct good or service. Shipping and handling activities that occur after the customer has obtained control of the good are considered fulfillment activities, not performance obligations.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Some of our contracts offer price discounts or free units after a specified volume has been purchased. The Company evaluates these options to determine whether they provide a material right to the customer, representing a separate performance obligation. If the option provides a material right to the customer, revenue is allocated to these rights and recognized when those future goods or services are transferred, or when the option expires.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Contract modifications are routine in the performance of our contracts. Contracts are often modified to account for changes in contract specifications or requirements. In most instances, contract modifications are for goods or services that are distinct, and, therefore, are accounted for as new contracts. The effect of modifications has been reflected when identifying the satisfied and unsatisfied performance obligations, determining the transaction price and allocating the transaction price.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The majority of the Company&#8217;s revenue from contracts with customers is recognized at a point in time, when the customer obtains control of the promised product, which is generally upon delivery and acceptance by the customer. These contracts may provide credits or incentives, which may be accounted for as variable consideration. Variable consideration is estimated at the most likely amount to predict the consideration to which the Company will be entitled, and only to the extent it is probable that a subsequent change in estimate will not result in a significant revenue reversal when estimating the amount of revenue to recognize. Variable consideration is treated as a change to the sales transaction price and based on an assessment of all information (i.e., historical, current and forecasted) that is reasonably available to the Company, and estimated at contract inception and updated at the end of each reporting period as additional information becomes available. Most of our contracts do not contain rights to return product; where this right does exist, it is evaluated as possible variable consideration.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For contracts that are subject to the requirement to accrue anticipated losses, the Company recognizes the entire anticipated loss in the period that the loss becomes probable.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For contracts with customers in which the Company promises to provide a product to the customer that has no alternative use to the Company and the Company has enforceable rights to payment for progress completed to date inclusive of profit, the Company satisfies the performance obligation and recognizes revenue over time, using costs incurred to date relative to total estimated costs at completion to measure progress toward satisfying our performance obligations. Incurred cost represents work performed, which corresponds with, and thereby best depicts, the transfer of control to the customer. Contract costs include labor, material and overhead.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company also recognizes revenue from service contracts (including service-type warranties) over time. The Company recognizes revenue over time during the term of the agreement as the customer is simultaneously receiving and consuming the benefits provided throughout the Company&#8217;s performance. The Company typically recognizes revenue on a straight-line basis throughout the contract period.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On December 31, 2020, we had $283.4 million of remaining performance obligations, which we refer to as total backlog. We expect to recognize approximately $216.9 million of our remaining performance obligations as revenue in 2021.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Costs in excess of billings includes unbilled amounts resulting from revenues under contracts with customers that are satisfied over time and when the cost-to-cost measurement method of revenue recognition is utilized and revenue recognized exceeds the amount billed to the customer, and right to payment is not just subject to the passage of time. Amounts may not exceed their net realizable value. Costs in excess of billings are classified as current assets, within Accounts Receivable, Net of Allowance for Estimated Credit Losses on our Consolidated Balance Sheets.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Billings in excess of cost includes billings in excess of revenue recognized as well as other elements of deferred revenue, which includes advanced payments, up-front payments, and progress billing payments. Billings in excess of cost are reported in our Consolidated Balance Sheets classified as current liabilities, within Customer Advance Payments and Deferred Revenue, and non-current liabilities, within Other Liabilities. To determine the revenue recognized in the period from the beginning balance of billings in excess of cost, the contract liability as of the beginning of the period is recognized as revenue on a contract-by-contract basis when the Company satisfies the performance obligation related to the individual contract. Once the beginning contract liability balance for an individual contract has been fully recognized as revenue, any additional payments received in the period are recognized as revenue once the related costs have been incurred.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We recognized $23.5&#160;million and $19.6&#160;million during the year ended December 31, 2020 and 2019, respectively, in revenues that were included in the contract liability balance at the beginning of the period.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company's contract assets and contract liabilities consist of costs and profits in excess of billings and billings in excess of cost and profits, respectively. The following table presents the beginning and ending balances of contract assets and contract liabilities:</span></div><div style="margin-bottom:9pt;margin-top:9pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:70.683%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.350%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.083%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(In thousands)</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Contract Assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Contract Liabilities</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Beginning Balance, January 1, 2020</span></div></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,567&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">38,758&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Ending Balance, December 31, 2020</span></div></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,697&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28,641&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The decrease in contract assets reflects the net impact of the billing of previously unbilled revenue during the period exceeding new revenue recognized in excess of billings. The decrease in contract liabilities reflects the net impact of revenue recognized in excess of additional customer advances or deferred revenues recorded.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents our revenue disaggregated by Market Segments as of December 31 as follows:</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.561%"><tr><td style="width:1.0%"/><td style="width:55.728%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.556%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.556%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.558%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(In thousands)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2018</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Aerospace Segment</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:8pt;padding-right:-8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Commercial Transport</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">262,636&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">523,921&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">536,269&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:8pt;padding-right:-8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Military</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">67,944</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">76,542</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">68,138</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:8pt;padding-right:-8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Business Jet</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">60,437</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">67,541</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">43,090</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:8pt;padding-right:-8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,971</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24,605</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28,128</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Aerospace Total</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">417,988</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">692,609</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">675,625</span></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Test Systems Segment</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:8pt;padding-right:-8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Semiconductor</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,483</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,692</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">84,254</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:8pt;padding-right:-8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Aerospace &amp; Defense</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">81,116</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">70,401</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">43,377</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Test Systems Total</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">84,599</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">80,093</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">127,631</span></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">502,587&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">772,702&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">803,256&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr></table></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents our revenue disaggregated by Product Lines as of December 31 as follows:</span></div><div style="margin-top:9pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.415%"><tr><td style="width:1.0%"/><td style="width:55.811%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.535%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.576%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.535%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.576%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.388%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.579%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(In thousands)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2018</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Aerospace Segment</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:8pt;padding-right:-8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Electrical Power &amp; Motion</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">179,245&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">338,237&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">303,180&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:8pt;padding-right:-8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Lighting &amp; Safety</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">118,928</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">185,462</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">174,383</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:8pt;padding-right:-8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Avionics</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">76,113</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">106,787</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">131,849</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:8pt;padding-right:-8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Systems Certification</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,899</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,401</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,951</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:8pt;padding-right:-8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Structures</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,832</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,117</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24,134</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:8pt;padding-right:-8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,971</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24,605</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28,128</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Aerospace Total</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">417,988</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">692,609</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">675,625</span></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Test Systems</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">84,599&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">80,093</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">127,631</span></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">502,587&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">772,702&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">803,256&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromContractWithCustomerAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromContractWithCustomerTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure of revenue from contract with customer to transfer good or service and to transfer nonfinancial asset. Includes, but is not limited to, disaggregation of revenue, credit loss recognized from contract with customer, judgment and change in judgment related to contract with customer, and asset recognized from cost incurred to obtain or fulfill contract with customer. Excludes insurance and lease contracts.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -URI http://asc.fasb.org/topic&amp;trid=49130388<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=121604090&amp;loc=SL49130551-203045<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (b)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=121604090&amp;loc=SL49130556-203045<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121604090&amp;loc=SL49130554-203045<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=121604090&amp;loc=SL49130550-203045<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=121604090&amp;loc=SL49130554-203045<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121604090&amp;loc=SL49130554-203045<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=121604090&amp;loc=SL49130554-203045<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 15<br> -URI http://asc.fasb.org/extlink&amp;oid=121604090&amp;loc=SL49130558-203045<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=121604090&amp;loc=SL49130554-203045<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>23
<FILENAME>R10.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm140157803978024">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Accounts Receivable<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ReceivablesAbstract', window );"><strong>Receivables [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock', window );">Accounts Receivable</a></td>
<td class="text">ACCOUNTS RECEIVABLE <div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accounts receivable at December&#160;31 consists of:</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"><tr><td style="width:1.0%"/><td style="width:72.692%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.637%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.639%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(In thousands)</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trade Accounts Receivable</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">78,577&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">131,990&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unbilled Recoverable Costs and Accrued Profits</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,697&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,567&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total Receivables, Gross</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">96,274&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">151,557&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less Allowance for Estimated Credit Losses</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,218)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,559)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total Receivables, Net</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">93,056&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">147,998&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table provides a roll-forward of the allowance for estimated credit losses that is deducted from accounts receivable to present the net amount expected to be collected at December 31:</span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:86.180%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.620%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(In thousands)</span></td><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at December 31, 2018</span></div></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,486&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Bad Debt Expense, Net of Recoveries</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,144&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Write-off Charges Against the Allowance and Other Adjustments</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(71)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at December 31, 2019</span></div></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,559&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Bad Debt Expense, Net of Recoveries</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,913&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Write-off Charges Against the Allowance and Other Adjustments</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,254)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at December 31, 2020</span></div></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,218&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for claims held for amounts due a entity, excluding financing receivables. Examples include, but are not limited to, trade accounts receivables, notes receivables, loans receivables. Includes disclosure for allowance for credit losses.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -URI http://asc.fasb.org/subtopic&amp;trid=2196772<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ReceivablesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ReceivablesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>24
<FILENAME>R11.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm140157729026808">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Inventories<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InventoryDisclosureAbstract', window );"><strong>Inventory Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InventoryDisclosureTextBlock', window );">Inventories</a></td>
<td class="text">INVENTORIES<div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Inventories at December&#160;31 are as follows:</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.561%"><tr><td style="width:1.0%"/><td style="width:72.908%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.528%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.530%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(In thousands)</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finished Goods</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,964&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33,434&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Work in Progress</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,987&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,594&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Raw Material</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">108,108&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">86,759&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total Inventories</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">157,059&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">145,787&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div>At December&#160;31, 2020, the Company&#8217;s reserve for inventory valuation was $33.4 million, or 17.5% of gross inventory. At December&#160;31, 2019, the Company&#8217;s reserve for inventory valuation was $33.6 million, or 18.7% of gross inventory.<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for inventory. Includes, but is not limited to, the basis of stating inventory, the method of determining inventory cost, the classes of inventory, and the nature of the cost elements included in inventory.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 330<br> -URI http://asc.fasb.org/topic&amp;trid=2126998<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>25
<FILENAME>R12.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm140157730321176">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Property, Plant and Equipment<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentAbstract', window );"><strong>Property, Plant and Equipment [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock', window );">Property, Plant and Equipment</a></td>
<td class="text">PROPERTY, PLANT AND EQUIPMENT<div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Property, Plant and Equipment at December&#160;31 are as follows:</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%"><tr><td style="width:1.0%"/><td style="width:72.800%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.656%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.511%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(In thousands)</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Land</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,891&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,802&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Building and Improvements</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">75,493&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">74,723&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Machinery and Equipment</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">119,444&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">115,202&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Construction in Progress</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,843&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,453&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total Property, Plant and Equipment, Gross</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">210,671&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">205,180&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less Accumulated Depreciation</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">103,993&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">92,681&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total Property, Plant and Equipment, Net</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">106,678&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">112,499&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Net Property, Plant and Equipment of $1.5 million is classified in Assets Held for Sale at December 31, 2019. Refer to Note 22.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Additionally, there was a $2.3&#160;million impairment of property, plant and equipment in the year ended December 31, 2019, classified within Impairment Loss in the Consolidated Statements of Operations, as more fully disclosed in Note 23.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 958<br> -SubTopic 360<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=120429125&amp;loc=d3e99893-112916<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -URI http://asc.fasb.org/topic&amp;trid=2155823<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 958<br> -SubTopic 360<br> -Section 50<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=120429125&amp;loc=SL120174063-112916<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 958<br> -SubTopic 360<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=120429125&amp;loc=d3e99779-112916<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>26
<FILENAME>R13.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm140157729005144">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Intangible Assets<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract', window );"><strong>Goodwill and Intangible Assets Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IntangibleAssetsDisclosureTextBlock', window );">Intangible Assets</a></td>
<td class="text">INTANGIBLE ASSETS<div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes acquired intangible assets at December 31 as follows:</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.561%"><tr><td style="width:1.0%"/><td style="width:37.225%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.647%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.647%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.647%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.647%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.651%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(In thousands)</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Average&#160;Life</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross&#160;Carrying</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Amount</span></div></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Accumulated</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Amortization</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross&#160;Carrying</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Amount</span></div></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Accumulated</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Amortization</span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Patents</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11 years</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,146&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,891&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,146&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,804&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-compete Agreement</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4 years</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,082&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,085&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,318&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,696&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trade Names</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10 years</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,512&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,537&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,438&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,550&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Completed and Unpatented Technology</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9 years</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">48,043&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,766&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">48,201&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,196&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer Relationships</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15 years</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">142,478&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">60,096&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">142,212&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">50,776&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total Intangible Assets</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12 years</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">215,261&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">105,375&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">215,315&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">88,022&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Amortization is computed on the straight line method for financial reporting purposes. Amortization expense for intangibles was $17.1 million, $17.6 million and $19.4 million for 2020, 2019 and 2018, respectively. During 2019 there was a $6.2&#160;million impairment of intangible assets as more fully described in Note 23. The amount is classified within Impairment Loss in the Consolidated Statements of Operations.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Based upon acquired intangible assets at December&#160;31, 2020, amortization expense for each of the next five years is estimated to be:</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%"><tr><td style="width:1.0%"/><td style="width:86.290%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.510%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(In thousands)</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2021</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,336&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2022</span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,904&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,871&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,849&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,929&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IntangibleAssetsDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for all or part of the information related to intangible assets.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -URI http://asc.fasb.org/topic&amp;trid=2144416<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IntangibleAssetsDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>27
<FILENAME>R14.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm140157799688392">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Goodwill<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract', window );"><strong>Goodwill and Intangible Assets Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillDisclosureTextBlock', window );">Goodwill</a></td>
<td class="text">GOODWILL<div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the changes in the carrying amount of goodwill at December 31 as follows:</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:59.864%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.473%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.473%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.476%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(In thousands)</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Aerospace</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Test Systems</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at December 31, 2018</span></div></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">124,952&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">124,952&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Acquisitions and Divestitures</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(262)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,932&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,670&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Impairment Charge</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,610)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,610)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign Currency Translations and Other</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(42)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(42)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at December 31, 2019</span></div></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">123,038&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,932&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">144,970&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Acquisitions and Divestitures</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(298)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(298)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Impairment Charge</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(86,312)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(86,312)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign Currency Translations and Other</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(78)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(78)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at December 31, 2020</span></div></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36,648&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,634&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">58,282&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill, Gross</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">157,349&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,634&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">178,983&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accumulated Impairment Losses</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(120,701)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(120,701)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill, Net</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36,648&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,634&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">58,282&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Beginning in the first quarter of 2020, the COVID-19 pandemic negatively impacted the global economy and aerospace industry, resulting in an abrupt and significant decrease of airline passenger travel. In response, the global airlines grounded a significant portion of their fleet and have begun to defer or cancel aircraft scheduled for delivery this year. Additionally, airlines have announced plans to reduce capital and discretionary spending to conserve cash in the immediate future. In turn, aircraft manufacturers and tier one suppliers have experienced a disruption in production and demand as their customers defer delivery of new aircraft, resulting in slowed or halted production at facilities throughout the world. Commercial airlines and manufacturers are focusing on conserving cash to preserve liquidity, which will have a negative impact on airframe and aftermarket sales as compared with pre-pandemic forecasts.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Management considered these qualitative factors and the impact to each reporting unit&#8217;s revenue and earnings, and determined that it was more likely than not that the fair value of several reporting units was less than its carrying value. Therefore, we performed a quantitative test for all eight reporting units with goodwill as of March 28, 2020.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We determined that the estimated fair value of four of the eight reporting units with goodwill significantly exceeded their respective carrying values and therefore, did not result in a goodwill impairment as of March 28, 2020.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For the remaining four reporting units with goodwill, we determined that the estimated fair value was less than their respective carrying values. We recognized full impairments of the goodwill of our Astronics Connectivity Systems and Certification (&#8220;ACSC&#8221;), PGA and Custom Control Concepts (&#8220;CCC&#8221;) reporting units, and a partial impairment of the goodwill of our PECO reporting unit as of March 28, 2020.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the second quarter of 2020, further commercial aircraft order reductions, delays and cancellations at a major customer of our PECO reporting unit resulted in revisions to PECO&#8217;s forecast. We therefore performed a quantitative test for the PECO reporting unit as of June 27, 2020. As a result of this quantitative test, we determined that the estimated fair value was less than the respective carrying value as of June 27, 2020.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As a result of our interim goodwill impairment tests, we recorded non-cash goodwill impairment charges in the Aerospace segment of approximately $86.3 million within the Impairment Loss line of the December 31, 2020 Consolidated Statements of Operations.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The goodwill remaining in our PECO reporting unit after the impairments is $20.2 million. There is greater risk of future impairments in the PECO reporting unit as any further deterioration in its performance compared to forecast, changes in order volumes or delivery schedules at its major customer, as well as any changes in economic forecasts and expected recovery in the aerospace industry, may require the Company to complete additional interim impairment tests in future quarters and could result in the reporting unit&#8217;s fair value again falling below carrying value in subsequent quarters. Further, if the composition of the reporting unit&#8217;s assets and liabilities were to change and result in an increase in the reporting unit&#8217;s carrying value, it could lead to additional impairment testing and further impairment losses.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company&#8217;s five reporting units remaining with goodwill as of the first day of our fourth quarter were subject to the annual goodwill impairment test. Based on our quantitative assessments of our reporting units performed during our annual goodwill impairment test, the Company concluded that no impairment to the carrying value of goodwill in any of the Company&#8217;s reporting units was indicated and no additional impairment charge was recognized.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In the year ending December 31, 2019, we performed quantitative assessments for the reporting units which had goodwill as of the first day of the fourth quarter, prior to the initiation of the antenna business restructuring activities. Based on our quantitative assessment, the Company recorded a full impairment charge of approximately $1.6&#160;million associated with the AeroSat reporting unit. The impairment loss was incurred in the Aerospace segment and is reported within the Impairment Loss line of the December 31, 2019 Consolidated Statements of Operations.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for goodwill.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -URI http://asc.fasb.org/subtopic&amp;trid=2144439<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>28
<FILENAME>R15.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm140157799807896">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Long-Term Debt<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtDisclosureAbstract', window );"><strong>Debt Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtDisclosureTextBlock', window );">Long-Term Debt</a></td>
<td class="text">LONG-TERM DEBT<div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Long-term debt at December&#160;31 is as follows:</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.561%"><tr><td style="width:1.0%"/><td style="width:72.908%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.528%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.530%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(In thousands)</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revolving Credit Line issued under the Fifth Amended and Restated Credit Agreement. Interest is at LIBOR (of at least 1.00%) plus 2.25% during the amended suspension period (3.25% at December&#160;31, 2020).</span></div></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">173,000&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">188,000&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other Bank Debt</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">224&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total Debt</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">173,000&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">188,224&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less Current Maturities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">224&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total Long-term Debt</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">173,000&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">188,000&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Principal maturities of long-term debt are approximately:</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%"><tr><td style="width:1.0%"/><td style="width:86.290%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.510%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(In thousands)</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2021</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2022</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">173,000&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024 and thereafter</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total Debt</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">173,000&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company's Fifth Amended and Restated Credit Agreement (the &#8220;Agreement&#8221;) provides for a $500 million revolving credit line with the option to increase the line by up to $150 million. The maturity date of the loans under the Agreement is February 16, 2023. The maximum leverage ratio of funded debt to Adjusted EBITDA (as defined in the Agreement) was 3.75 to 1, increasing to 4.50 to 1 for up to four fiscal quarters following the closing of an acquisition permitted under the Agreement, subject to limitations. The Company paid interest on the unpaid principal amount of the facility at a rate equal to one-, three- or six-month LIBOR plus between 1.00% and 1.50% based upon the Company&#8217;s leverage ratio. The Company also paid a commitment fee to the Lenders in an amount equal to between 0.10% and 0.20% on the undrawn portion of the credit facility, based upon the Company&#8217;s leverage ratio. </span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On May 4, 2020, the Company executed an amendment to the Agreement (the &#8220;Amended Facility&#8221;), which reduced the revolving credit line from $500 million to $375 million. The Amended Facility suspends the application of the leverage ratio up through and including the second quarter of 2021 (the &#8220;suspension period&#8221;). The maximum net leverage ratio will be 6.00 to 1 for the third quarter of 2021, 5.50 to 1 for the fourth quarter of 2021, 4.50 to 1 for the first quarter of 2022, and return to 3.75 to 1 for each quarter thereafter.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">At December&#160;31, 2020, there was $173.0 million outstanding on the revolving credit facility and there remains $200.9 million available subject to the minimum liquidity covenant discussed below, net of outstanding letters of credit. The credit facility allocates up to $20&#160;million of the $375 million revolving credit line for the issuance of letters of credit, including certain existing letters of credit. At December&#160;31, 2020, outstanding letters of credit totaled $1.1 million. </span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Through the third quarter of 2021, the Amended Facility requires the Company to maintain minimum liquidity, defined as unrestricted cash plus the unused revolving credit commitments, of $180.0 million at all times. Through the second quarter of 2021, the Company is required to maintain a minimum interest coverage ratio of 1.75x on a quarterly basis, except for the first quarter of 2021, which is set at 1.50x. The interest coverage ratio at December&#160;31, 2020 was 6.34x. The Company was in compliance with its financial covenants at December&#160;31, 2020. During the suspension period, the Company will pay interest on </span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">the unpaid principal amount of the Amended Facility at a rate equal to one-, three- or six-month LIBOR (which shall be at least 1.00%) plus 2.25%. The Company will also pay a commitment fee to the lenders in an amount equal to 0.35% on the undrawn portion of the Amended Facility. After the suspension period, the Company will pay interest on the unpaid principal amount of the Amended Facility at a rate equal to one-, three- or six-month LIBOR (which shall be at least 1.00%) plus between 1.00% to 2.25% based upon the Company&#8217;s leverage ratio. The Company will also pay a commitment fee to the lenders in an amount equal to 0.10% to 0.35% on the undrawn portion of the Amended Facility, based upon the Company&#8217;s leverage ratio. The Amended Facility provided for the payment of a consent fee of 15 basis points of the commitment for each consenting lender.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Amended Facility also temporarily restricts certain activities, including acquisitions and share repurchases, and requires mandatory prepayments during the suspension period when the Company&#8217;s cash balance exceeds $100 million. During the year ended December 31, 2020, subsequent to the execution of the Amended Facility, the Company made prepayments approximating $165.0 million.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company&#8217;s obligations under the Amended Facility are jointly and severally guaranteed by each domestic subsidiary of the Company other than non-material subsidiaries. The obligations are secured by a first priority lien on substantially all of the Company&#8217;s and the guarantors&#8217; assets.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In the event of voluntary or involuntary bankruptcy of the Company or any subsidiary, all unpaid principal and other amounts owing under the Amended Facility automatically become due and payable. Other events of default, such as failure to make payments as they become due and breach of financial and other covenants, change of control, judgments over a certain amount, and cross default under other agreements give the agent the option to declare all such amounts immediately due and payable.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for information about short-term and long-term debt arrangements, which includes amounts of borrowings under each line of credit, note payable, commercial paper issue, bonds indenture, debenture issue, own-share lending arrangements and any other contractual agreement to repay funds, and about the underlying arrangements, rationale for a classification as long-term, including repayment terms, interest rates, collateral provided, restrictions on use of assets and activities, whether or not in compliance with debt covenants, and other matters important to users of the financial statements, such as the effects of refinancing and noncompliance with debt covenants.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -URI http://asc.fasb.org/topic&amp;trid=2208564<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>29
<FILENAME>R16.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm140157802886760">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Warranty<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GuaranteesAbstract', window );"><strong>Guarantees [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProductWarrantyDisclosureTextBlock', window );">Warranty</a></td>
<td class="text">WARRANTY<div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In the ordinary course of business, the Company warrants its products against defects in design, materials and workmanship typically over periods ranging from <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMTIvZnJhZzphYzlmN2RjOTlkZmE0NDNmODU4MmM1MjNmZWVmYzhhZS90ZXh0cmVnaW9uOmFjOWY3ZGM5OWRmYTQ0M2Y4NTgyYzUyM2ZlZWZjOGFlXzE4Mg_2c65c70d-aca6-42b6-9606-8bdbaf8d35c6">twelve</span> to sixty months. The Company determines warranty reserves needed by product line based on experience and current facts and circumstances. Activity in the warranty accrual, which is included in other accrued expenses on the Consolidated Balance Sheets, is summarized as follows:</span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.415%"><tr><td style="width:1.0%"/><td style="width:59.488%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.547%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.535%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.547%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.535%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.548%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(In thousands)</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2018</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at Beginning of the Year</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,660&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,027&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,136&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Warranty Liabilities Divested or Acquired</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(80)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Warranties Issued</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,725&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,781&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,806&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Reassessed Warranty Exposure</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,029)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,451&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(370)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Warranties Settled</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,338)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,519)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,545)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at End of the Year</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,018&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,660&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,027&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GuaranteesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GuaranteesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProductWarrantyDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for standard and extended product warranties and other product guarantee contracts, including a tabular reconciliation of the changes in the guarantor's aggregate product warranty liability for the reporting period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 460<br> -URI http://asc.fasb.org/topic&amp;trid=2155896<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProductWarrantyDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>30
<FILENAME>R17.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm140157799628872">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Leases<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LeasesAbstract', window );"><strong>Leases [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeFinanceLeasesTextBlock', window );">Leases</a></td>
<td class="text">LEASES<div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has operating and finance leases for leased office and manufacturing facilities and equipment leases. We have concluded that when an agreement grants us the right to substantially all of the economic benefits associated with an identified asset, and we are able to direct the use of that asset throughout the term of the agreement, we have a lease. We lease certain facilities and office equipment, finance leases, and we lease certain production facilities, office equipment and vehicles under operating leases. Some of our leases include options to extend or terminate the leases and these options have been included in the relevant lease term to the extent that they are reasonably certain to be exercised.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">If the lease arrangement also contains non-lease components, the Company elected the practical expedient not to separate any combined lease and non-lease components for all lease contracts. For our real estate leases, the remaining fixed minimum rental payments used in the calculation of the new lease liability, include fixed payments and variable payments (if the variable payments are based on an index), over the remaining lease term. Variable lease payments based on indices have been included in the related right-of-use assets and lease liabilities on our Consolidated Balance Sheets, while variable lease payments based on usage of the underlying asset have been excluded, as they do not represent present rights or obligations. Variable lease components for leases relate primarily to common area maintenance charges and other separately billed lessor services, sales and real estate taxes. Variable lease costs are expensed in the period they are incurred. We have also elected to adopt the practical expedient under ASC 842 to not separate lease and non-lease components in contracts where the base lease payment contains both. In this situation, these lease agreements are accounted for as a single lease component for all classes of underlying assets. While we do have real estate leases with options to purchase the facility at a market value at the date of exercise, these are not included in the calculation of the lease liability, as these options are not expected to be exercised.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Any new additional operating lease liabilities and corresponding right-of-use assets are based on the present value of the remaining minimum rental payments. In determining the incremental borrowing rate, we have considered borrowing data for secured debt obtained from our lending institution. The Company&#8217;s change in ROU assets in exchange for operating lease liabilities from new leases entered into or acquired, net of modifications, was insignificant during the year ended December 31, 2020. No new financing lease liabilities were entered into during the year ended December 31, 2020.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following is a summary of the Company's ROU assets and liabilities at December 31:</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:69.660%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.519%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.521%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(In thousands)</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Operating Leases:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating Right-of-Use Assets, Gross</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28,678&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28,788&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less Accumulated Right-of-Use Asset Impairment</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,710&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,019&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less Accumulated Amortization</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,015&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,167&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating Right-of-Use Assets, Net</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,953&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,602&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Short-term Operating Lease Liabilities</span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,998&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,517&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Long-term Operating Lease Liabilities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,637&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,039&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating Lease Liabilities</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,635&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,556&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Finance Leases:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finance Right-of-Use Assets, Gross</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,484&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,484&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less Accumulated Amortization</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,039&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,020&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finance Right-of-Use Assets, Net &#8212; Included in Other Assets</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,445&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,464&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMTUvZnJhZzo1MjEyNzRkZDk4MDU0YmE5OTRkOWQxMWJlMTYyYjRlYi90YWJsZTozMGYwZjk0MzkyMjY0YjFjOThmMTM4ZmU0YjI1ZmM0ZC90YWJsZXJhbmdlOjMwZjBmOTQzOTIyNjRiMWM5OGYxMzhmZTRiMjVmYzRkXzE0LTAtMS0xLTE1NjU_b6e1231d-00de-41e7-972d-55c4b3d7365a">Short-term Finance Lease Liabilities &#8212; Included in Other Accrued Expenses</span></span></div></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,081&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,922&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMTUvZnJhZzo1MjEyNzRkZDk4MDU0YmE5OTRkOWQxMWJlMTYyYjRlYi90YWJsZTozMGYwZjk0MzkyMjY0YjFjOThmMTM4ZmU0YjI1ZmM0ZC90YWJsZXJhbmdlOjMwZjBmOTQzOTIyNjRiMWM5OGYxMzhmZTRiMjVmYzRkXzE1LTAtMS0xLTE1NjU_994016a1-89c3-4ac3-ae77-8027806a8c25">Long-term Finance Lease Liabilities &#8212; Included in Other Liabilities</span></span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">734&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,815&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finance Lease Liabilities</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,815&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,737&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following is a summary of the Company's total lease costs as of December 31:</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:48.753%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:23.607%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.621%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(In thousands)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Finance Lease Cost:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortization of ROU Assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,020&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,020&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest on Lease Liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">214</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">314</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total Finance Lease Cost</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,234&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,334&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating Lease Cost</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,292</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,050</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Impairment Charge of Operating Lease ROU Asset</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">691</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Variable Lease Cost</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,358</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,236</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Short-term Lease Cost (excluding month-to-month)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">175</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">223</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less Sublease and Rental (Income) Expense</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,437)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(630)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total Operating Lease Cost</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,079&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,898&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total Net Lease Cost</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,313&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,232&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr></table></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following is a summary of cash paid for amounts included in the measurement of lease liabilities as of December 31:</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:49.338%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:23.022%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.621%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(In thousands)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating Cash Flow for Finance Leases</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">214&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">314&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating Cash Flow for Operating Leases</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,334&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,718&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Financing Cash Flow for Finance Leases</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,922&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,746&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As permitted by ASC 842, leases with expected durations of less than 12 months from inception (i.e. short-term leases) were excluded from the Company&#8217;s calculation of its lease liability and right-of-use asset. Furthermore, as permitted by ASC 842, the Company elected to apply the package of practical expedients, which allows companies not to reassess: (a) whether its </span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">expired or existing contracts are or contain leases, (b) the lease classification for any expired or existing leases, and (c) initial direct costs for any existing leases.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The weighted-average remaining term for the Company's operating and financing leases are approximately 6 years and 1 year, respectively. The weighted-average discount rates for the Company's operating and financing leases are approximately 3.3% and 5.3%, respectively.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following is a summary of the Company's maturity of lease liabilities:</span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:18.344%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:45.391%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.420%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.823%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.422%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(In thousands)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Operating Leases</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Financing Leases</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2021</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,635&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,181&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2022</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,167&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">747&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,795&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,855&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,806&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thereafter</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,430&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total Lease Payments</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,688&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,928&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: Interest</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,053&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">113&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total Lease Liability</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,635&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,815&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeasesTextBlock', window );">Leases</a></td>
<td class="text">LEASES<div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has operating and finance leases for leased office and manufacturing facilities and equipment leases. We have concluded that when an agreement grants us the right to substantially all of the economic benefits associated with an identified asset, and we are able to direct the use of that asset throughout the term of the agreement, we have a lease. We lease certain facilities and office equipment, finance leases, and we lease certain production facilities, office equipment and vehicles under operating leases. Some of our leases include options to extend or terminate the leases and these options have been included in the relevant lease term to the extent that they are reasonably certain to be exercised.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">If the lease arrangement also contains non-lease components, the Company elected the practical expedient not to separate any combined lease and non-lease components for all lease contracts. For our real estate leases, the remaining fixed minimum rental payments used in the calculation of the new lease liability, include fixed payments and variable payments (if the variable payments are based on an index), over the remaining lease term. Variable lease payments based on indices have been included in the related right-of-use assets and lease liabilities on our Consolidated Balance Sheets, while variable lease payments based on usage of the underlying asset have been excluded, as they do not represent present rights or obligations. Variable lease components for leases relate primarily to common area maintenance charges and other separately billed lessor services, sales and real estate taxes. Variable lease costs are expensed in the period they are incurred. We have also elected to adopt the practical expedient under ASC 842 to not separate lease and non-lease components in contracts where the base lease payment contains both. In this situation, these lease agreements are accounted for as a single lease component for all classes of underlying assets. While we do have real estate leases with options to purchase the facility at a market value at the date of exercise, these are not included in the calculation of the lease liability, as these options are not expected to be exercised.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Any new additional operating lease liabilities and corresponding right-of-use assets are based on the present value of the remaining minimum rental payments. In determining the incremental borrowing rate, we have considered borrowing data for secured debt obtained from our lending institution. The Company&#8217;s change in ROU assets in exchange for operating lease liabilities from new leases entered into or acquired, net of modifications, was insignificant during the year ended December 31, 2020. No new financing lease liabilities were entered into during the year ended December 31, 2020.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following is a summary of the Company's ROU assets and liabilities at December 31:</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:69.660%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.519%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.521%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(In thousands)</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Operating Leases:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating Right-of-Use Assets, Gross</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28,678&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28,788&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less Accumulated Right-of-Use Asset Impairment</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,710&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,019&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less Accumulated Amortization</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,015&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,167&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating Right-of-Use Assets, Net</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,953&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,602&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Short-term Operating Lease Liabilities</span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,998&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,517&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Long-term Operating Lease Liabilities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,637&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,039&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating Lease Liabilities</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,635&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,556&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Finance Leases:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finance Right-of-Use Assets, Gross</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,484&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,484&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less Accumulated Amortization</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,039&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,020&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finance Right-of-Use Assets, Net &#8212; Included in Other Assets</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,445&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,464&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMTUvZnJhZzo1MjEyNzRkZDk4MDU0YmE5OTRkOWQxMWJlMTYyYjRlYi90YWJsZTozMGYwZjk0MzkyMjY0YjFjOThmMTM4ZmU0YjI1ZmM0ZC90YWJsZXJhbmdlOjMwZjBmOTQzOTIyNjRiMWM5OGYxMzhmZTRiMjVmYzRkXzE0LTAtMS0xLTE1NjU_b6e1231d-00de-41e7-972d-55c4b3d7365a">Short-term Finance Lease Liabilities &#8212; Included in Other Accrued Expenses</span></span></div></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,081&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,922&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMTUvZnJhZzo1MjEyNzRkZDk4MDU0YmE5OTRkOWQxMWJlMTYyYjRlYi90YWJsZTozMGYwZjk0MzkyMjY0YjFjOThmMTM4ZmU0YjI1ZmM0ZC90YWJsZXJhbmdlOjMwZjBmOTQzOTIyNjRiMWM5OGYxMzhmZTRiMjVmYzRkXzE1LTAtMS0xLTE1NjU_994016a1-89c3-4ac3-ae77-8027806a8c25">Long-term Finance Lease Liabilities &#8212; Included in Other Liabilities</span></span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">734&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,815&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finance Lease Liabilities</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,815&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,737&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following is a summary of the Company's total lease costs as of December 31:</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:48.753%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:23.607%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.621%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(In thousands)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Finance Lease Cost:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortization of ROU Assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,020&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,020&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest on Lease Liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">214</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">314</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total Finance Lease Cost</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,234&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,334&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating Lease Cost</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,292</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,050</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Impairment Charge of Operating Lease ROU Asset</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">691</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Variable Lease Cost</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,358</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,236</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Short-term Lease Cost (excluding month-to-month)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">175</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">223</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less Sublease and Rental (Income) Expense</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,437)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(630)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total Operating Lease Cost</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,079&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,898&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total Net Lease Cost</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,313&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,232&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr></table></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following is a summary of cash paid for amounts included in the measurement of lease liabilities as of December 31:</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:49.338%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:23.022%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.621%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(In thousands)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating Cash Flow for Finance Leases</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">214&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">314&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating Cash Flow for Operating Leases</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,334&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,718&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Financing Cash Flow for Finance Leases</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,922&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,746&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As permitted by ASC 842, leases with expected durations of less than 12 months from inception (i.e. short-term leases) were excluded from the Company&#8217;s calculation of its lease liability and right-of-use asset. Furthermore, as permitted by ASC 842, the Company elected to apply the package of practical expedients, which allows companies not to reassess: (a) whether its </span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">expired or existing contracts are or contain leases, (b) the lease classification for any expired or existing leases, and (c) initial direct costs for any existing leases.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The weighted-average remaining term for the Company's operating and financing leases are approximately 6 years and 1 year, respectively. The weighted-average discount rates for the Company's operating and financing leases are approximately 3.3% and 5.3%, respectively.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following is a summary of the Company's maturity of lease liabilities:</span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:18.344%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:45.391%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.420%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.823%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.422%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(In thousands)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Operating Leases</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Financing Leases</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2021</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,635&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,181&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2022</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,167&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">747&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,795&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,855&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,806&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thereafter</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,430&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total Lease Payments</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,688&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,928&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: Interest</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,053&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">113&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total Lease Liability</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,635&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,815&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LeasesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LeasesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeFinanceLeasesTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for finance leases of lessee. Includes, but is not limited to, description of lessee's finance lease and maturity analysis of finance lease liability.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -URI http://asc.fasb.org/subtopic&amp;trid=77888251<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeFinanceLeasesTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeasesTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for operating leases of lessee. Includes, but is not limited to, description of operating lease and maturity analysis of operating lease liability.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -URI http://asc.fasb.org/subtopic&amp;trid=77888251<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeasesTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>31
<FILENAME>R18.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm140157729088408">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Income Taxes<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxDisclosureAbstract', window );"><strong>Income Tax Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxDisclosureTextBlock', window );">Income Taxes</a></td>
<td class="text">INCOME TAXES<div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company recognizes deferred tax assets and liabilities for the expected future tax consequences of temporary differences between the financial reporting and tax basis of assets and liabilities. Deferred tax assets are reduced, if deemed necessary, by a valuation allowance for the amount of tax benefits which are not expected to be realized. Investment tax credits are recognized on the flow through method.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The provision (benefit) for income taxes at December 31 consists of the following:</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.415%"><tr><td style="width:1.0%"/><td style="width:59.488%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.547%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.535%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.547%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.535%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.548%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(In thousands)</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2018</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. Federal</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(8,679)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,798&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,540&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">State</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,539)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,471&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(504)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,036&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,402&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,123&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(12,182)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30,671&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,159&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:11pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. Federal</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,044&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(16,250)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,799)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">State</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(92)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">727&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,584)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,399)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,138&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">703&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,553&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(14,385)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,680)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,371&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,286&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,479&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The effective tax rates differ from the statutory federal income tax rate as follows:</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.415%"><tr><td style="width:1.0%"/><td style="width:59.488%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.547%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.535%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.547%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.535%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.548%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2018</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Statutory Federal Income Tax Rate</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21.0&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21.0&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21.0&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Permanent Items</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock Compensation Expense</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.3)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.5)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.9)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non Deductible Goodwill Impairment</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(10.2)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.5&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.4&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign Tax Rate Differential</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1.0)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.4&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.5&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">State Income Tax, Net of Federal Income Tax Effect</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.3&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.0&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.8&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revised State Filing Tax Benefit, Net of Federal Income Tax Effect, Net of Reserve</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6.7)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Research and Development Tax Credits</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.2&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4.6)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6.2)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Change in Valuation Allowance</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(19.2)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.1&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net GILTI and FDII Tax (Benefit) Expense</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1.2)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.2&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Tax Expense (Benefit) on Deemed Repatriation of Foreign Earnings</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.8)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revaluation of Deferred Taxes for Federal Tax Rate Change</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.1)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Tax Rate Change on 2020 Federal Net Operating Loss (&#8220;NOL&#8221;)</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.3&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.1)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.1&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.3&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Effective Tax Rate</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3.0)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23.8&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.5&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Deferred income taxes reflect the net tax effects of temporary differences between the carrying amounts of assets and liabilities for financial reporting purposes and the amounts used for income tax purposes.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Significant components of the Company&#8217;s deferred tax assets and liabilities at December&#160;31, are as follows:</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.561%"><tr><td style="width:1.0%"/><td style="width:72.908%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.528%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.530%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(In thousands)</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred Tax Assets:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Asset Reserves</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,189&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,071&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred Compensation</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,564&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,427&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">State Investment and Research and Development Tax Credit Carryforwards, Net of Federal Tax</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">866&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">854&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer Advanced Payments and Deferred Revenue</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,216&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,472&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net Operating Loss Carryforwards and Other</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,244&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,212&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill and Intangible Assets</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,069&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">ASC 606 Revenue Recognition</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,311&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,612&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Lease Liabilities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,545&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,466&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,300&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,170&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total Gross Deferred Tax Assets</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">52,304&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">49,284&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Valuation Allowance for Foreign Tax Credit, State Deferred Tax Assets and Tax Credit Carryforwards, Net of Federal Tax</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(37,168)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(13,303)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred Tax Assets</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,136&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35,981&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred Tax Liabilities:</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Depreciation</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,166&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,060&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill and Intangible Assets</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,683&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">ASC 606 Revenue Recognition - Section 481(a) Adjustment</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">928&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">496&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Lease Assets</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,506&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,377&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,186&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">751&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred Tax Liabilities</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,786&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,367&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net Deferred Tax (Liabilities) Assets</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,650)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,614&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> The net deferred tax assets and liabilities presented in the Consolidated Balance Sheets are as follows at December&#160;31:</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.561%"><tr><td style="width:1.0%"/><td style="width:72.908%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.528%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.530%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(In thousands)</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other Assets &#8212; Long-term</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,259&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,536&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred Tax Liabilities &#8212; Long-term</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,909)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,922)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net Deferred Tax (Liabilities) Assets</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,650)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,614&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">At December 31, 2020, gross federal NOLs, amounted to approximately $26.4 million. In the current year, the Company generated approximately $20.1 million, of which approximately $6.6 million were capital losses, and expects to carry these back to prior tax years. The remaining federal NOLs of approximately $6.3 million will be carried forward and are subject to annual limitations under Internal Revenue Code Section 382. Given that the Company has experienced recent losses and is in a three-year cumulative loss position primarily due to the pandemic, a valuation allowance has been recorded on these NOLs. Of these remaining NOLs, $5.9 million will expire at various dates between 2039 and 2040 and the remaining $0.4 million will carryforward indefinitely.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">At December 31, 2020, gross state net operating loss carryforwards, which the Company expects to utilize, amounted to approximately $5.7 million. Due to the uncertainty as to the Company&#8217;s ability to generate sufficient taxable income in certain states in the future and utilize certain of the Company&#8217;s state operating loss carryforwards before they expire, the Company has recorded a valuation allowance accordingly. These state net operating loss carryforwards amount to approximately $132.9 million and expire at various dates from 2021 through 2040.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">At December 31, 2020, the estimated federal R&amp;D tax credit for the current year amounted to approximately $1.8 million. The Company expects to carry back these credits to the 2019 tax year.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the year ended December 31, 2020, the Company determined that a revised state filing position could be taken which would reduce the taxable income apportioned for state income tax purposes and recorded a state income tax receivable of approximately $2.9 million as a component of Prepaid Expenses and Other Current Assets. The company intends to file amended state income tax returns for tax years 2015 through 2019 in order to claim these refunds.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the year ended December 31, 2018, the Company, determined that a revised state filing position could be taken which would reduce the taxable income apportioned for state income tax purposes. Based on the assessment performed, the Company concluded that amended state income tax returns would be filed for the open tax years of 2014 through 2017 to reflect this revised tax position and claim the associated tax benefits. The Company is also claiming the benefit of the revised filing position for 2018 and subsequent tax years. In addition, the revised state tax filing position resulted in a deferred tax benefit due to the revaluation of deferred tax liabilities. Accordingly, the Company recognized the tax benefits, and related tax reserves, for the revised state filing position during year ended December 31, 2018 and thereafter. The statute of limitations expired on various dates in 2020 for the amended returns for tax years 2014 and 2015, and approximately $0.8 million of the unrecognized tax benefits were recognized during 2020. Absent a state tax audit notice related to the refund claims, the statute of limitations will expire in November of 2021 for the amended return for tax year 2016, at which time approximately $0.5&#160;million of the unrecognized tax benefit is expected to be recognized. Absent a state tax audit notice related to the refund claim, the statute of limitations will expire one year from the date the refund check is issued for the amended return for tax year 2017. The statue of limitations will expire in 2022, 2023, and 2024 for tax years 2018, 2019 and 2020, respectively.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has analyzed its filing positions in all of the federal and state jurisdictions where it is required to file income tax returns, as well as all open tax years in these jurisdictions. Should the Company need to accrue a liability for uncertain tax benefits, any interest associated with that liability would be recorded as interest expense. Penalties, if any, would be recorded as operating expenses. During the year ended December 31, 2020, reserves for uncertain tax positions were recorded in association with a revised state income tax filing positions pursuant to ASC Topic 740-10. A reconciliation of the total amounts of unrecognized tax benefits, excluding interest and penalties, is as follows:</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.415%"><tr><td style="width:1.0%"/><td style="width:59.488%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.547%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.535%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.547%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.535%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.548%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2018</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at Beginning of the Year</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,565&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,197&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Decreases as a Result of Tax Positions Taken in Prior Years</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(775)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Increases as a Result of Tax Positions Taken in the Current Year</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">368&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,197&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at End of the Year</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,890&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,565&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,197&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The amount of unrecognized tax benefits that, if recognized, would impact the effective tax rate amounted to $1.9&#160;million, $2.6&#160;million and $2.2&#160;million at December&#160;31, 2020, 2019, and 2018, respectively. There are no material penalties or interest liabilities accrued as of December&#160;31, 2020, 2019, or 2018, nor are any material penalties or interest costs included in expense </span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">for each of the years ended December&#160;31, 2020, 2019 and 2018. The years under which we conducted our evaluation coincided with the tax years currently still subject to examination by major federal and state tax jurisdictions, those being 2017 through 2020 for federal purposes and 2016 through 2020 for state purposes.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Pretax (loss) income from the Company&#8217;s foreign subsidiaries amounted to $(7.0) million, $12.2 million and $7.3 million for 2020, 2019 and 2018, respectively. The balance of pretax earnings or loss for each of those years were domestic.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On December 22, 2017, the President of the United States signed into law the Tax Cuts and Jobs Act (the &#8220;Act&#8221;). The legislation significantly changed U.S. tax law by, among other things, lowering corporate income tax rates, implementing a territorial tax system and imposing a repatriation tax on deemed repatriated earnings of foreign subsidiaries. The Act permanently reduced the U.S. corporate income tax rate from a maximum of 35% to a 21% rate, effective January 1, 2018. </span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Tax Cuts and Jobs Act provided for a one-time deemed mandatory repatriation of post-1986 undistributed foreign subsidiary earnings and profits (&#8220;E&amp;P&#8221;) through the year ended December 31, 2017. The Company had an estimated $10.3 million of undistributed foreign E&amp;P subject to the deemed mandatory repatriation and recognized a provisional $1.4 million of income tax expense in the Company&#8217;s consolidated statement of income for the year ended December 31, 2017. The Company made an adjustment to its provisional amounts included in its consolidated financial statements for the year ended December 31, 2017 resulting in a benefit of approximately $0.4 million recorded during the year ended December 31, 2018. No additional provision for U.S. federal or foreign taxes has been made as the foreign subsidiaries&#8217; undistributed earnings (approximately $23.2 million at December&#160;31, 2020) are considered to be permanently reinvested. It is not practicable to determine the amount of outside basis differences related to the investment in foreign subsidiaries and other taxes that would be payable if these amounts were repatriated to the U.S.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">While the Tax Cuts and Jobs Act provides for a territorial tax system, beginning in 2018, it includes the foreign-derived intangible income (&#8220;FDII&#8221;) and global intangible low-taxed income (&#8220;GILTI&#8221;) provisions. The Company elected to account for GILTI tax in the period in which it is incurred. The GILTI provisions require the Company to include in its U.S. income tax return foreign subsidiary earnings from its Controlled Foreign Corporations (&#8220;CFCs&#8221;) in excess of an allowable return on the foreign subsidiary&#8217;s tangible assets. The GILTI tax expense resulted from excess net tested income over net deemed tangible income return from the CFCs. The GILTI expense would have been completely offset by a foreign tax credit absent the required allocations of interest expense to the GILTI income, which created a U.S. foreign tax credit limitation. The FDII provisions allow for a deduction equal to a percentage of the foreign-derived intangible income of a domestic corporation. As a result of these provisions, net, the Company recorded a tax benefit of less than $0.1&#160;million during the year ended December 31, 2020 and tax benefit of approximately $0.8&#160;million during the year ended December 31, 2019, and tax expense of approximately $0.2&#160;million during the year ended December 31, 2018.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Base Erosion and Anti-Abuse Tax (&#8220;BEAT&#8221;) provisions in the Tax Cuts and Jobs Act eliminates the deduction of certain base-erosion payments made to related foreign corporations, and impose a minimum tax if greater than regular tax. The Company does not expect it will be subject to this tax and therefore has not included any tax impacts of BEAT in its consolidated financial statements for the year ended December&#160;31, 2020, 2019, and 2018.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On December 22, 2017, the SEC staff issued Staff Accounting Bulletin No. 118 (&#8220;SAB 118&#8221;) to address the application of U.S. GAAP in situations when a registrant does not have the necessary information available, prepared, or analyzed (including computations) in reasonable detail to complete the accounting for certain income tax effects of the Tax Cuts and Jobs Act. The Company had recognized the provisional tax impacts related to deemed repatriated earnings and the revaluation of deferred tax assets and liabilities and included these amounts in its consolidated financial statements for the year ended December 31, 2017. The accounting for these income tax effects of the Tax Cuts and Jobs Act was completed during the fourth quarter of 2018 and the provisional tax impacts were adjusted for the year ended December 31, 2018.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On March 27, 2020, the Coronavirus Aid, Relief, and Economic Security Act (&#8220;CARES Act&#8221;) was enacted in response to the economic uncertainty resulting from the COVID-19 pandemic. The CARES Act includes many measures to assist companies, including temporary changes to income and non-income based laws, some of which were enacted as part of the Tax Cuts and Jobs Act of 2017 (&#8220;TCJA&#8221;). Some of the key changes include eliminating the 80% of taxable income limitation by allowing corporate entities to fully utilize NOLs to offset taxable income in 2018, 2019 and 2020, allowing NOLs originating in 2018, 2019 and 2020 to be carried back five years, enhanced interest deductibility, and retroactively clarifying the immediate recovery of qualified improvement property costs rather than over a 39-year recovery period. During the year ended December 31, 2020, the Company recorded an approximate $1.5 million benefit relating to the NOL carryback provisions and the technical correction for qualified improvement property provided for in the CARES Act. The Company will continue to monitor additional guidance issued and assess the impact that various provisions will have on its business.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As a result of the COVID-19 pandemic and its adverse effects on the global economy and aerospace industry that began to take shape in the first quarter of fiscal 2020, the Company generated a significant tax loss for the year ended December 31, 2020, </span></div>which can be carried back under the CARES Act to recover previously paid income taxes. The Company records a valuation allowance against the deferred tax assets if and to the extent it is more likely than not that the Company will not recover the deferred tax assets. In evaluating the need for a valuation allowance, the Company weights all relevant positive and negative evidence, and considers among other factors, historical financial performance, projected future taxable income, scheduled reversals of deferred tax liabilities, the overall business environment, and tax planning strategies. Losses in recent periods and cumulative pre-tax losses in the three-year period ending with the current year, combined with the significant uncertainty brought about by the COVID-19 pandemic, is collectively considered significant negative evidence under ASC 740 when assessing whether an entity can use projected income as a basis for concluding that deferred tax assets are realizable on a more-likely-than not basis. For purposes of assessing the recoverability of deferred tax assets, the Company determined that it could not include future projected earnings in the analysis due to recent history of losses and therefore had insufficient objective positive evidence that the Company will generate sufficient future pre-tax income to overcome the negative evidence of cumulative losses. Accordingly, during the year ended December 31, 2020, the Company determined that a portion of its deferred tax assets are not expected to be realizable in the future. As a result, the Company recorded a partial valuation allowance of approximately $23.3 million during the year ended December 31, 2020 against its U.S. federal deferred tax assets.<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for income taxes. Disclosures may include net deferred tax liability or asset recognized in an enterprise's statement of financial position, net change during the year in the total valuation allowance, approximate tax effect of each type of temporary difference and carryforward that gives rise to a significant portion of deferred tax liabilities and deferred tax assets, utilization of a tax carryback, and tax uncertainties information.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 21<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32857-109319<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 11.C)<br> -URI http://asc.fasb.org/extlink&amp;oid=116825942&amp;loc=d3e330215-122817<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 17<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32809-109319<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB TOPIC 6.I.5.Q1)<br> -URI http://asc.fasb.org/extlink&amp;oid=116825942&amp;loc=d3e330036-122817<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 14<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32705-109319<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 270<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6424409&amp;loc=d3e44925-109338<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -URI http://asc.fasb.org/topic&amp;trid=2144680<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6424122&amp;loc=d3e41874-109331<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>32
<FILENAME>R19.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm140157730321176">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Profit Sharing/401(k) Plan<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PostemploymentBenefitsAbstract', window );"><strong>Postemployment Benefits [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CompensationAndEmployeeBenefitPlansTextBlock', window );">Profit Sharing/401(k) Plan</a></td>
<td class="text">PROFIT SHARING/401(k) PLAN<div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company offers eligible domestic full-time employees participation in certain profit sharing/401(k) plans. The plans provide for a discretionary annual company contribution. In addition, employees may contribute a portion of their salary to the plans which is partially matched by the Company. In response to the impact of the COVID-19 pandemic, both the discretionary company contribution and the match were temporarily suspended beginning in the second quarter of 2020. The plans may be amended or terminated at any time.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total charges to income before income taxes for these plans were approximately $3.3 million, $10.0 million and $8.3 million in 2020, 2019 and 2018, respectively.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CompensationAndEmployeeBenefitPlansTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for an entity's employee compensation and benefit plans, including, but not limited to, postemployment and postretirement benefit plans, defined benefit pension plans, defined contribution plans, non-qualified and supplemental benefit plans, deferred compensation, share-based compensation, life insurance, severance, health care, unemployment and other benefit plans.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -URI http://asc.fasb.org/topic&amp;trid=2228938<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 712<br> -URI http://asc.fasb.org/topic&amp;trid=2197446<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 710<br> -URI http://asc.fasb.org/topic&amp;trid=2127225<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -URI http://asc.fasb.org/topic&amp;trid=2235017<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CompensationAndEmployeeBenefitPlansTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PostemploymentBenefitsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PostemploymentBenefitsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>33
<FILENAME>R20.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm140157729098024">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Retirement Plans and Related Post Retirement Benefits<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CompensationAndRetirementDisclosureAbstract', window );"><strong>Retirement Benefits [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock', window );">Retirement Plans and Related Post Retirement Benefits</a></td>
<td class="text">RETIREMENT PLANS AND RELATED POST RETIREMENT BENEFITS<div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has two non-qualified supplemental retirement defined benefit plans (&#8220;SERP&#8221; and &#8220;SERP II&#8221;) for certain current and retired executive officers. The accumulated benefit obligation of the plans as of December&#160;31, 2020 and 2019 amounts to $29.4 million and $25.2 million, respectively.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Plans provide for benefits based upon average annual compensation and years of service and in the case of SERP, there are offsets for social security and profit sharing benefits. It is the Company&#8217;s intent to fund the plans as plan benefits become payable, since no assets exist at December&#160;31, 2020 or 2019 for either of the plans.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company accounts for the funded status (i.e., the difference between the fair value of plan assets and the projected benefit obligations) of its pension plans in accordance with the recognition and disclosure provisions of ASC Topic 715, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Compensation, Retirement Benefits</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, which requires the Company to recognize the funded status in its balance sheet, with a corresponding adjustment to Accumulated Other Comprehensive Income (&#8220;AOCI&#8221;), net of tax. These amounts will be subsequently recognized as net periodic pension cost pursuant to the Company&#8217;s historical policy for amortizing such amounts. Further, actuarial gains and losses that arise in subsequent periods and are not recognized as net periodic pension cost in the same periods will be recognized as a component of AOCI. Those amounts will be subsequently recognized as a component of net periodic pension cost on the same basis as the amounts recognized in AOCI.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Unrecognized prior service costs of $1.8 million ($2.4 million net of $0.6 million in taxes) and unrecognized actuarial losses of $9.8 million ($11.4 million net of $1.6 million in taxes) are included in AOCI at December&#160;31, 2020 and have not yet been recognized in net periodic pension cost. The prior service cost included in AOCI that is expected to be recognized in net periodic pension cost during the fiscal year-ended December&#160;31, 2021 is $0.3 million ($0.4 million net of $0.1 million in taxes). The actuarial loss included in AOCI expected to be recognized in net periodic pension cost during the fiscal year-ended December&#160;31, 2021 is $1.0 million ($1.3 million net of $0.3 million in taxes).</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The reconciliation of the beginning and ending balances of the projected benefit obligation of the plans for the years ended December&#160;31 is as follows:</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.561%"><tr><td style="width:1.0%"/><td style="width:72.908%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.528%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.530%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(In thousands)</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Funded Status</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Projected Benefit Obligation</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Beginning of the Year &#8212; January&#160;1</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,547&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,970&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Service Cost</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">223&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">181&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest Cost</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">836&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">916&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Actuarial Loss</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,472&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,827&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Benefits Paid</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(348)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(347)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">End of the Year &#8212; December&#160;31</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31,730&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,547&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The assumptions used to calculate the projected benefit obligation as of December&#160;31 are as follows:</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.561%"><tr><td style="width:1.0%"/><td style="width:67.769%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.318%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.879%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Discount Rate</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.42%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.17%</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Future Average Compensation Increases</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.00% - 2.00%</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.00%</span></div></td></tr></table></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The plans are unfunded at December&#160;31, 2020 and are recognized in the accompanying Consolidated Balance Sheets as a current accrued pension liability of $0.3 million and a long-term accrued pension liability of $31.4 million. This also is the expected future contribution to the plan, since the plan is unfunded.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The service cost component of net periodic benefit cost is included in SG&amp;A expenses, and all other net periodic benefit costs components (such as interest cost, prior service cost amortization and actuarial gain/loss amortization) are reported outside of operating income, within Other Expense, Net of Other Income in the accompanying Consolidated Statements of Operations.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the components of the net periodic cost for the years ended December&#160;31:</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.122%"><tr><td style="width:1.0%"/><td style="width:55.832%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.764%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.537%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.764%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.537%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.766%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(In thousands)</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2018</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net Periodic Cost</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Service Cost &#8212; Benefits Earned During Period</span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">223&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">181&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">200&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest Cost</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">836&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">916&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">899&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortization of Prior Service Cost</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">386&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">386&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">386&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortization of Losses</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">648&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">300&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">629&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net Periodic Cost</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,093&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,783&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,114&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The assumptions used to determine the net periodic cost are as follows:</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.415%"><tr><td style="width:1.0%"/><td style="width:55.958%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.723%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.535%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.723%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.535%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.726%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2018</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Discount Rate</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.17%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.20%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.60%</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Future Average Compensation Increases</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.00%</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.00%</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.00% - 3.00%</span></div></td></tr></table></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company expects the benefits to be paid in each of the next three years to be $0.3 million, $0.7 million in 2024, $0.6 million in 2025, and $6.8 million in the aggregate for the next five years after that. This also is the expected Company contribution to the plans.</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Participants in SERP are entitled to paid medical, dental and long-term care insurance benefits upon retirement under the plan. The measurement date for determining the plan obligation and cost is December&#160;31. The accumulated postretirement benefit obligation is $1.1 million for the years ended December 31, 2020 and 2019. The plan is recognized in the accompanying Consolidated Balance Sheets as a current accrued pension liability of less than $0.1 million and a long-term accrued pension liability of $1.1 million. The net periodic cost for the years ended December 31, 2020, 2019 and 2018 is approximately $0.1 million.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company is a participating employer in a trustee-managed multiemployer defined benefit pension plan for employees who participate in collective bargaining agreements. The plan generally provides retirement benefits to employees based on years of service to the Company. Contributions are based on the hours worked and are expensed on a current basis. The Plan is 92.0% </span></div>funded as of January&#160;1, 2020. The Company&#8217;s contributions to the plan were $0.5 million in 2020, and $1.1 million in both 2019 and 2018. These contributions represent less than 1% of total contributions to the plan.<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CompensationAndRetirementDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CompensationAndRetirementDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for retirement benefits.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 55<br> -Paragraph 17<br> -URI http://asc.fasb.org/extlink&amp;oid=118257860&amp;loc=d3e4179-114921<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section S99<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=21916913&amp;loc=d3e273930-122802<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)(i)<br> -URI http://asc.fasb.org/extlink&amp;oid=118255775&amp;loc=d3e1928-114920<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (o)<br> -URI http://asc.fasb.org/extlink&amp;oid=118255775&amp;loc=d3e1928-114920<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (p)<br> -URI http://asc.fasb.org/extlink&amp;oid=118255775&amp;loc=d3e1928-114920<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 70<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=49170846&amp;loc=d3e28014-114942<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -URI http://asc.fasb.org/topic&amp;trid=2235017<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 60<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=6414203&amp;loc=d3e39689-114964<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)(iv)(03)<br> -URI http://asc.fasb.org/extlink&amp;oid=118255775&amp;loc=d3e1928-114920<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (q)<br> -URI http://asc.fasb.org/extlink&amp;oid=118255775&amp;loc=d3e1928-114920<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (r)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=118255775&amp;loc=d3e1928-114920<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)(iii)<br> -URI http://asc.fasb.org/extlink&amp;oid=118255775&amp;loc=d3e1928-114920<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (l)<br> -URI http://asc.fasb.org/extlink&amp;oid=118255775&amp;loc=d3e1928-114920<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (r)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=118255775&amp;loc=d3e1928-114920<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>34
<FILENAME>R21.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm140157728993016">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Shareholders' Equity<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EquityAbstract', window );"><strong>Equity [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquityNoteDisclosureTextBlock', window );">Shareholders' Equity</a></td>
<td class="text">SHAREHOLDERS&#8217; EQUITY<div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Share Buyback Program</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company&#8217;s Board of Directors from time to time authorizes the repurchase of common stock, which allows the Company to purchase shares of its common stock in accordance with applicable securities laws on the open market or through privately negotiated transactions. In the years ended 2019 and 2020, the Company repurchased 1,851,000 and 282,000 shares, at an aggregate cost of $50.8 million and $7.7 million, respectively. The Company has the capacity under the currently authorized program to repurchase an additional $41.5 million. The 10b5-1 plan associated with the program was terminated on February 3, 2020. Under its current credit agreement, and as described further in Note 8, the Company is currently restricted from further stock repurchases. </span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Reserved Common Stock</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">At December&#160;31, 2020, approximately 10.1 million shares of common stock were reserved for issuance upon conversion of the Class B stock, exercise of stock options, issuance of restricted stock and purchases under the Employee Stock Purchase Plan. Class B Stock is identical to Common Stock, except Class B Stock has ten votes per share, is automatically converted to Common Stock on a one-for-one basis when sold or transferred other than via gift, devise or bequest and cannot receive dividends unless an equal or greater amount of dividends is declared on Common Stock.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Comprehensive (Loss) Income and Accumulated Other Comprehensive Loss</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Comprehensive income or loss consists of net income or loss and the after-tax impact of retirement liability adjustments. No income tax effect is recorded for currency translation adjustments.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The components of accumulated other comprehensive loss are as follows:</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.561%"><tr><td style="width:1.0%"/><td style="width:72.908%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.528%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.530%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(In thousands)</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign Currency Translation Adjustments</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,468)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(7,042)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Retirement Liability Adjustment &#8211; Before Tax</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(14,264)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(10,868)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Tax Benefit</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,282&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,282&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Retirement Liability Adjustment &#8211; After Tax</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(11,982)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(8,586)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accumulated Other Comprehensive Loss</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(16,450)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(15,628)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The components of other comprehensive (loss) income are as follows:</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.415%"><tr><td style="width:1.0%"/><td style="width:59.488%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.547%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.535%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.547%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.535%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.548%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(In thousands)</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2018</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign Currency Translation Adjustments</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,574&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">114&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,691)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Retirement Liability Adjustment</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,396)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,054)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,174&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Tax Benefit (Expense)</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">641&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,087)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Retirement Liability Adjustment</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,396)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,413)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,087&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other Comprehensive (Loss) Income </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(822)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,299)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,396&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EquityAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EquityAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquityNoteDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for shareholders' equity comprised of portions attributable to the parent entity and noncontrolling interest, including other comprehensive income. Includes, but is not limited to, balances of common stock, preferred stock, additional paid-in capital, other capital and retained earnings, accumulated balance for each classification of other comprehensive income and amount of comprehensive income.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(e)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -URI http://asc.fasb.org/topic&amp;trid=2208762<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquityNoteDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>35
<FILENAME>R22.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm140157730339336">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Earnings (Loss) Per Share<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareAbstract', window );"><strong>Earnings Per Share [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareTextBlock', window );">Earnings (Loss) Per Share</a></td>
<td class="text">EARNINGS (LOSS) PER SHARE<div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Earnings (loss) per share computations are based upon the following table:</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.415%"><tr><td style="width:1.0%"/><td style="width:59.488%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.547%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.535%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.547%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.535%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.548%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(In thousands, except per share data)</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2018</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net (Loss) Income</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(115,781)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">52,017&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">46,803&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Basic Earnings Weighted Average Shares</span></td><td colspan="2" style="border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30,795&#160;</span></td><td style="border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,028&#160;</span></td><td style="border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,351&#160;</span></td><td style="border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net Effect of Dilutive Stock Options</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">431&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">785&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Diluted Earnings Weighted Average Shares</span></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30,795&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,459&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33,136&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Basic (Loss) Earnings Per Share</span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3.76)</span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.62&#160;</span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.45&#160;</span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Diluted (Loss) Earnings Per Share</span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3.76)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.60&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.41&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The above information has been adjusted to reflect the impact of the three-for-twenty distribution of Class B Stock for shareholders of record on October 12, 2018.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Stock options with exercise prices greater than the average market price of the underlying common shares are excluded from the computation of diluted earnings per share because they are out-of-the-money and the effect of their inclusion would be anti-dilutive. The number of common shares excluded from the computation was approximately 0.8 million for the year ended December&#160;31, 2020, 0.5 million for the year ended December 31, 2019, and 0.2 million for the year ended December 31, 2018.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for earnings per share.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=109243012&amp;loc=SL65017193-207537<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -URI http://asc.fasb.org/topic&amp;trid=2144383<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3630-109257<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>36
<FILENAME>R23.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm140157730321176">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Equity Compensation<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract', window );"><strong>Share-based Payment Arrangement [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock', window );">Equity Compensation</a></td>
<td class="text">EQUITY COMPENSATION<div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has equity compensation plans that authorize the issuance of restricted stock units or options for shares of Common Stock to directors, officers and key employees. Equity-based compensation is designed to reward long-term contributions to the Company and provide incentives for recipients to join and to remain with the Company. The exercise price of stock options, determined by a committee of the Board of Directors, may not be less than the fair market value of the Common Stock on the grant date. Options become exercisable over periods not exceeding ten years. The Company&#8217;s practice has been to issue new shares upon the exercise of the options.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company established Incentive Stock Option Plans for the purpose of attracting and retaining executive officers and key employees, and to align management&#8217;s interest with those of the shareholders. Generally, the options must be exercised within 10 years from the grant date and vest ratably over a five-year period. The exercise price for the options is equal to the share price at the date of grant. At December&#160;31, 2020, the Company had options outstanding for 485,027 shares under the plans. </span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company established the Directors Stock Option Plans for the purpose of attracting and retaining the services of experienced and knowledgeable outside directors, and to align their interest with those of the shareholders. The options must be exercised within ten years from the grant date. The exercise price for the option is equal to the share price at the date of grant and vests six months from the grant date. At December&#160;31, 2020, the Company had options outstanding for 92,115 shares under the plans. </span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During 2017, the Company established the Long Term Incentive Plan for the purpose of attracting and retaining directors, executive officers and key employees, and to align management's interest with those of the shareholders. The Plan contemplates the use of a mix of equity award types, and contains, with certain exceptions, a three-year pro-rata vesting schedule for time-based awards. The Long Term Incentive Plan was amended on December 14, 2018 to provide a six-month pro-rata vesting schedule for directors. For stock options, the exercise price is equal to the share price on the date of grant. Upon inception, the remaining options available for future grant under the 2011 Incentive Stock Option Plan and the Directors Stock Option Plans were rolled in the Long Term Incentive Plan, and no further grants may be made out of those plans. At December&#160;31, 2020, the Company had stock options and RSU's outstanding of 557,238 shares under the Long Term Incentive Plan, and there were 1,123,291 shares available for future grant under this plan.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Stock compensation expense recognized during the period is based on the value of the portion of share-based payment awards that is ultimately expected to vest during the period. Vesting requirements vary for directors, officers and key employees. In general, options granted to outside directors vest six months from the date of grant and options granted to officers and key employees straight line vest over a five-year period from the date of grant. RSUs granted to officers and key employees cliff vest three years from the date of grant.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table provides compensation expense information based on the fair value of stock options and RSU's for the years ended December 31 as follows:</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.561%"><tr><td style="width:1.0%"/><td style="width:59.399%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.675%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.528%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.530%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(In thousands)</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2018</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Equity-based Compensation Expense</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,184&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,843&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,098&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Tax Benefit</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(709)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(452)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(179)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Equity-based Compensation Expense, Net of Tax</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,475&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,391&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,919&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Stock Options</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">No options were granted during the year ending December 31, 2020.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.415%"><tr><td style="width:1.0%"/><td style="width:59.488%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.547%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.535%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.547%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.535%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.548%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2018</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted Average Fair Value of the Options Granted</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11.93&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14.64&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The weighted average fair value for these options was estimated at the date of grant using a Black-Scholes option pricing model with the following weighted-average assumptions:</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%"><tr><td style="width:1.0%"/><td style="width:53.445%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.562%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.562%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.565%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2018</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Risk-free Interest Rate</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.67%&#160;&#8211;&#160;1.78%</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.63%&#160;&#8211;&#160;2.87%</span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Dividend Yield</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;%</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;%</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;%</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Volatility Factor</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.39</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.39</span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected Life in Years</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.0 &#8211; 7.0</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.0 &#8211; 8.0 years</span></div></td></tr></table></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">To determine expected volatility, the Company uses historical volatility based on weekly closing prices of its Common Stock and considers currently available information to determine if future volatility is expected to differ over the expected terms of the options granted. The risk-free rate is based on the U.S. Treasury yield curve at the time of grant for the appropriate term of the options granted. Expected dividends are based on the Company&#8217;s history and expectation of dividend payouts. The expected term of stock options is based on vesting schedules, expected exercise patterns and contractual terms.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A summary of the Company&#8217;s stock option activity and related information for the years ended December&#160;31 is as follows:</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:59.280%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.622%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(Aggregate intrinsic value in thousands)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Options</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Average</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Exercise</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Price</span></div></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Aggregate</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Intrinsic</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Value</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding at January&#160;1</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,116,045&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23.07&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Options Granted</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Options Exercised</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(169,763)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.88&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Options Forfeited</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(33,359)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34.05&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding at December&#160;31</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">912,923&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25.50&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Exercisable at December&#160;31</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">697,501&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23.64&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The aggregate intrinsic value in the preceding table represents the total pretax option holder&#8217;s intrinsic value, based on the Company&#8217;s closing stock price of Common Stock which would have been received by the option holders had all option holders exercised their options as of that date. The Company&#8217;s closing stock price of Common Stock was $13.23, $27.95 and $30.45 as of December&#160;31, 2020, 2019 and 2018, respectively.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The weighted average fair value of options vested during 2020, 2019 and 2018 was $14.77, $15.91 and $16.54, respectively. The total fair value of options that vested during the year amounted to $1.4 million, $1.6 million and $1.4 million for the years ended December&#160;31, 2020, 2019 and 2018, respectively. At December&#160;31, 2020, total compensation costs related to non-vested option awards not yet recognized amounts to $4.3 million and will be recognized over a weighted average period of approximately 2 years.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following is a summary of weighted average exercise prices and contractual lives for outstanding and exercisable stock options as of December&#160;31, 2020:</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.269%"><tr><td style="width:1.0%"/><td style="width:21.138%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.620%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.536%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.836%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.536%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.682%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.536%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.620%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.536%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.038%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.536%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.686%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="15" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Outstanding</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="15" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Exercisable</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Exercise Price Range</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Shares</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted&#160;Average</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Remaining Life</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">in Years</span></div></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted&#160;</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Average</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Exercise Price</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Shares</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted&#160;Average</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Remaining Life</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">in Years</span></div></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Average</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Exercise&#160;Price</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$3.19 &#8211; $13.63</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">255,500&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.5</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.98&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">255,500&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.5</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.98&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$22.69 &#8211; $35.82</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">648,296&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.4</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30.93&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">432,874&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.5</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30.65&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$45.89 &#8211; $45.89</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,127&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.2</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">45.89&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,127&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.2</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">45.89&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">912,923&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.0</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25.50&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">697,501&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.0</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23.64&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Restricted Stock Units</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The fair value of each RSU granted is equal to the fair market value of the Company&#8217;s Common Stock on the date of grant. The RSU&#8217;s granted to employees cliff vest three years from the date of grant, while RSU&#8217;s granted to directors cliff vest six months from the date of grant. There were 190,100 RSU&#8217;s granted in 2020 at a weighted-average price of $19.69, of which 44,800 awards were vested during 2020. Forfeitures during the year were insignificant. Included in total equity-based compensation expense for the year ended December&#160;31, 2020 was $2.6 million related to RSU's. At December&#160;31, 2020, total compensation costs related to non-vested awards not yet recognized amounts to $2.7 million and will be recognized over a weighted average period of approximately 1.5 years. </span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Employee Stock Purchase Plan</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition to the stock options and RSU's discussed above, the Company has established the Employee Stock Purchase Plan to encourage employees to invest in Astronics Corporation. The plan provides employees the opportunity to invest up to the IRS annual maximum of approximately $25,000 in Astronics common stock at a price equal to 85% of the fair market value of the Astronics common stock, determined each October&#160;1. Employees are allowed to enroll annually. Employees indicate the number of shares they wish to obtain through the program and their intention to pay for the shares through payroll deductions over the annual cycle of October&#160;1 through September&#160;30. Employees can withdraw anytime during the annual cycle, and all money withheld from the employees pay is returned with interest. If an employee remains enrolled in the program, enough money will have been withheld from the employees&#8217; pay during the year to pay for all the shares that the employee opted for under the program. At December&#160;31, 2020, employees had subscribed to purchase 533,138 shares at $6.73 per share. The weighted average fair value of the options was approximately $3.43, $8.26 and $8.48 for options granted during the year ended December&#160;31, 2020, 2019 and 2018, respectively.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The fair value for the options granted under the Employee Stock Purchase Plan was estimated at the date of grant using a Black-Scholes option pricing model with the following weighted-average assumptions:</span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.269%"><tr><td style="width:1.0%"/><td style="width:60.461%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.798%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.125%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.536%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.798%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.125%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.536%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.092%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.129%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="6" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="6" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="6" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2018</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Risk-free Interest Rate</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.12&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.73&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.60&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Dividend Yield</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Volatility Factor</span></td><td colspan="5" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.00&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="5" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.53&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="5" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.33&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected Life in Years</span></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.0</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.0</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.0</span></td><td colspan="3" style="padding:0 1pt"/></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -URI http://asc.fasb.org/topic&amp;trid=2228938<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>37
<FILENAME>R24.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm140157729102584">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Fair Value<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueDisclosuresAbstract', window );"><strong>Fair Value Disclosures [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueDisclosuresTextBlock', window );">Fair Value</a></td>
<td class="text">FAIR VALUE<span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ASC Topic 820, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Fair Value Measurements and Disclosures</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, (&#8220;ASC Topic 820&#8221;) defines fair value, establishes a framework for measuring fair value and expands the related disclosure requirements. This statement applies under other accounting pronouncements that require or permit fair value measurements. The statement indicates, among other things, that a fair value measurement assumes that the transaction to sell an asset or transfer a liability occurs in the principal market for the asset or liability or, in the absence of a principal market, the most advantageous market for the asset or liability. ASC Topic 820 defines fair value based upon an exit price model. The Company&#8217;s assessment of the significance of a particular input to the fair value measurement in its entirety requires judgment, and involves consideration of factors specific to the asset or liability.</span><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ASC Topic 820 establishes a valuation hierarchy for disclosure of the inputs to valuation used to measure fair value. This hierarchy prioritizes the inputs into three broad levels as follows:</span></div><div style="margin-bottom:9pt;margin-top:9pt;padding-left:49.5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Level 1</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> inputs are quoted prices (unadjusted) in active markets for identical assets or liabilities.</span></div><div style="margin-bottom:9pt;margin-top:9pt;padding-left:49.5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Level 2</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> inputs are quoted prices for similar assets and liabilities in active markets or inputs that are observable for the asset or liability, either directly or indirectly through market corroboration, for substantially the full term of the financial instrument.</span></div><div style="margin-bottom:9pt;margin-top:9pt;padding-left:49.5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Level 3</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> inputs are unobservable inputs based on our own assumptions used to measure assets and liabilities at fair value.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">On a Recurring Basis:</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A financial asset or liability&#8217;s classification within the hierarchy is determined based on the lowest level input that is significant to the fair value measurement. </span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The terms of the Diagnosys acquisition allow for a potential earnout of up to an additional $13.0 million over the next three years based on achievement of new order levels of over $72.0 million during that period. The fair value of this contingent consideration was estimated at $2.5 million at acquisition. The fair value assigned to the earnout is determined using the real options method, which requires Level 3 inputs such as new order forecasts, discount rate, volatility factors, and other market variables to assess the probability of Diagnosys achieving certain order levels over the period. Based on actual and forecasted new orders, the fair value was reduced to $2.2 million as of December 31, 2020. </span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">There were no other financial assets or liabilities carried at fair value measured on a recurring basis at December&#160;31, 2020 or 2019.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">On a Non-recurring Basis:</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In accordance with the provisions of ASC Topic 350, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Intangibles &#8211; Goodwill and Other,</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> the Company estimates the fair value of reporting units, utilizing unobservable Level 3 inputs. Level 3 inputs require significant management judgment due to the absence of quoted market prices or observable inputs for assets of a similar nature. The Company utilizes a discounted cash flow method to estimate the fair value of reporting units utilizing unobservable inputs. The fair value measurement of the reporting unit under the step-one analysis of the quantitative goodwill impairment test are classified as Level 3 inputs. </span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As further discussed in Note 7, we performed interim quantitative assessments for the reporting units which had goodwill as of March 28, 2020 and an additional interim quantitative assessment for the PECO reporting unit as of June 27, 2020. The Company recorded non-cash goodwill impairment charges associated with four Aerospace reporting units, totaling approximately $86.3 million. The impairment loss was calculated as the difference between the fair value of the reporting unit (which was calculated using level 3 inputs) and the carrying value of the reporting unit. No additional impairment was deemed necessary as a result of our annual test performed as of the first day of the fourth quarter in 2020.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In 2019, we performed quantitative assessments for the reporting units which had goodwill as of the first day of the fourth quarter, prior to the initiation of the AeroSat restructuring activities. Based on our quantitative assessment, the Company recorded a full impairment charge of approximately $1.6&#160;million in the December 31, 2019 Consolidated Statements of Operations associated with the AeroSat reporting unit. </span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">There were no impairment charges to goodwill in any of the Company&#8217;s reporting units in 2018. </span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Long-lived assets are evaluated for recoverability whenever adverse effects or changes in circumstances indicate that the carrying value may not be recoverable. The recoverability test consists of comparing the undiscounted projected cash flows with the carrying amount. Should the carrying amount exceed undiscounted projected cash flows, an impairment loss would be recognized to the extent the carrying amount exceeds fair value. In conjunction with the deteriorating economic conditions associated with the COVID-19 pandemic, we recorded an impairment charge to ROU assets of approximately $0.7 million incurred in the Aerospace segment within the Impairment Loss line in the Consolidated Statements of Operations for the year ended December 31, 2020.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In conjunction with the restructuring of AeroSat in 2019, the Company recorded impairment charges to long-lived assets including intangible assets, property, plant and equipment and ROU assets of approximately $9.5&#160;million in the Consolidated Statements of Operations for the year ended December 31, 2019.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">There were no impairment charges to any of the Company&#8217;s long-lived assets in either of the Company&#8217;s segments in 2018.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">From time to time, the Company makes long-term, strategic equity investments in companies to promote business and strategic objectives. These investments are included in Other Assets on the Consolidated Balance Sheets. One of the investments incurred a full impairment charge which accounts for $3.5&#160;million recorded within the Other Expense, Net of Other Income line in the accompanying Consolidated Statements of Operations for the year ended December 31, 2020. A full impairment charge of $5.0&#160;million for an additional investment was recorded in 2019. No such impairment was recorded in 2018. These are Level 3 measurements as there were no observable price changes during the year.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Freedom and Diagnosys intangible assets acquired in 2019 were valued using a discounted cash flow methodology, as of their respective acquisitions dates, and are classified as Level 3 inputs.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Of the severance charges recorded, $2.6&#160;million and $2.8&#160;million in 2020 and 2019, respectively, qualify as one-time termination benefit arrangements and were initially measured at fair value using level 3 inputs.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Due to their short-term nature, the carrying value of cash and equivalents, accounts receivable and accounts payable approximate fair value. The carrying value of the Company&#8217;s variable rate long-term debt instruments also approximates fair value due to the variable rate feature of these instruments.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueDisclosuresAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueDisclosuresAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueDisclosuresTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for the fair value of financial instruments (as defined), including financial assets and financial liabilities (collectively, as defined), and the measurements of those instruments as well as disclosures related to the fair value of non-financial assets and liabilities. Such disclosures about the financial instruments, assets, and liabilities would include: (1) the fair value of the required items together with their carrying amounts (as appropriate); (2) for items for which it is not practicable to estimate fair value, disclosure would include: (a) information pertinent to estimating fair value (including, carrying amount, effective interest rate, and maturity, and (b) the reasons why it is not practicable to estimate fair value; (3) significant concentrations of credit risk including: (a) information about the activity, region, or economic characteristics identifying a concentration, (b) the maximum amount of loss the entity is exposed to based on the gross fair value of the related item, (c) policy for requiring collateral or other security and information as to accessing such collateral or security, and (d) the nature and brief description of such collateral or security; (4) quantitative information about market risks and how such risks are managed; (5) for items measured on both a recurring and nonrecurring basis information regarding the inputs used to develop the fair value measurement; and (6) for items presented in the financial statement for which fair value measurement is elected: (a) information necessary to understand the reasons for the election, (b) discussion of the effect of fair value changes on earnings, (c) a description of [similar groups] items for which the election is made and the relation thereof to the balance sheet, the aggregate carrying value of items included in the balance sheet that are not eligible for the election; (7) all other required (as defined) and desired information.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=117815213&amp;loc=d3e19207-110258<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueDisclosuresTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>38
<FILENAME>R25.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm140157803470440">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Selected Quarterly Financial Information<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_QuarterlyFinancialInformationDisclosureAbstract', window );"><strong>Quarterly Financial Information Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_QuarterlyFinancialInformationTextBlock', window );">Selected Quarterly Financial Information</a></td>
<td class="text">SELECTED QUARTERLY FINANCIAL INFORMATION<div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes selected quarterly financial information for 2020 and 2019:</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:31.648%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.502%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.940%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.940%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.940%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.648%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.648%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.648%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.098%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="45" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Quarter Ended</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(Unaudited)</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Dec. 31,</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Sep. 26,</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 27,</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 28,</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Dec. 31,</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Sep. 28,</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 29,</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 30,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(In thousands, except for per share data)</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Sales</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">114,803&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">106,506&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">123,694&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">157,584&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">198,412&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">177,018&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">189,098&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">208,174&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Gross Profit (sales less cost of products sold)</span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">19,118&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">15,173&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">26,833&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">35,719&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">26,908&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">36,794&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">40,363&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">52,077&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Impairment Loss</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">12,608&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">74,408&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">11,083&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(Loss) Income Before Income Taxes</span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(7,541)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(11,141)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(24,451)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(69,277)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(43,282)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,760&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8,830&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">100,995&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net (Loss) Income</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(19,985)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(5,254)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(23,579)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(66,963)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(34,065)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,210&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,726&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">78,146&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Basic (Loss) Earnings Per Share</span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(0.65)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(0.17)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(0.77)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(2.17)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1.10)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.04&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.21&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2.40&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Diluted (Loss) Earnings Per Share</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(0.65)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(0.17)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(0.77)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(2.17)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1.10)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.04&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.20&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2.35&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company recorded a partial valuation allowance of approximately $7.0&#160;million and $14.1&#160;million against its U.S. federal deferred tax assets during the first and fourth quarters of 2020, respectively. The Company recorded goodwill impairment charges in the first and second quarters of 2020 as discussed in Note 7. Additionally, several events occurred in the fourth quarter of 2019 which impacted the results as presented. Information included in 2019 is impacted by a significant increase to a legal reserve as well as restructuring, impairment and other charges as discussed in Note 19 and Note 23 in our consolidated financial statements, respectively. </span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Information for 2019 includes the results of Freedom, acquired on July 1, 2019, and Diagnosys, acquired on October 4, 2019, each from the acquisition date forward. Information for 2019 reflects the divestiture of the semiconductor business on February 13, 2019.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_QuarterlyFinancialInformationDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_QuarterlyFinancialInformationDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_QuarterlyFinancialInformationTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for quarterly financial data. Includes, but is not limited to, tabular presentation of financial information for fiscal quarters, effect of year-end adjustments, and an explanation of matters or transactions that affect comparability of the information.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 270<br> -URI http://asc.fasb.org/topic&amp;trid=2126967<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_QuarterlyFinancialInformationTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>39
<FILENAME>R26.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm140157729015512">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Legal Proceedings<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommitmentsAndContingenciesDisclosureAbstract', window );"><strong>Commitments and Contingencies Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock', window );">Legal Proceedings</a></td>
<td class="text"><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Lufthansa</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On December 29, 2010, Lufthansa Technik AG (&#8220;Lufthansa&#8221;) filed a Statement of Claim in the Regional State Court of Mannheim, Germany. Lufthansa&#8217;s claim asserted that a subsidiary of the Company, AES, sold, marketed, and brought into use in Germany a power supply system that infringes upon a German patent held by Lufthansa. Lufthansa sought an order requiring AES to stop selling and marketing the allegedly infringing power supply system, a recall of allegedly infringing products sold to commercial customers in Germany since November 26, 2003, and compensation for damages related to direct sales of the allegedly infringing power supply system in Germany (referred to as &#8220;direct sales&#8221;). The claim did not specify an estimate of damages and a related damages claim is being pursued by Lufthansa in separate court proceedings in an action filed in July 2017, as further discussed below.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In February 2015, the Regional State Court of Mannheim, Germany held that the patent was infringed. The judgment did not require AES to recall products that are already installed in aircraft or had been sold to other end users. The decision did not quantify damages but required AES to provide certain financial information regarding its direct sales of the infringing product into Germany to enable Lufthansa to make an estimate of requested damages.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company appealed to the Higher Regional Court of Karlsruhe. On November 15, 2016, the Higher Regional Court of Karlsruhe upheld the lower court&#8217;s decision. The Company sought permission to appeal to the German Federal Supreme Court. By judgment of March 26, 2019, the German Federal Supreme Court dismissed AES's appeal. With this decision, the above-mentioned proceedings are complete.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In July 2017, Lufthansa filed an action in the Regional State Court of Mannheim for payment of damages caused by the AES&#8217;s direct sales of the product into Germany. A first instance decision in this matter was handed down on December 6, 2019. According to this ruling, Lufthansa was awarded damages in the amount of approximately $3.2 million plus interest. Prior to 2019, the Company had accrued $1.0 million related to this matter. As a result of the judgment on direct sales into Germany, the Company recognized an incremental reserve of $3.5 million in its December 31, 2019 financial statements related to this matter. In 2020, AES made payment of $4.7 million, inclusive of interest, in satisfaction of the first instance judgment. AES has appealed this decision and the appeal is currently pending before the Higher Regional Court of Karlsruhe. If the first instance judgment is later reversed on appeal, the Company could reclaim any amounts that were previously paid to Lufthansa that are in excess of the amount awarded by the appellate court, but there can be no assurances that we will be successful on such appeal.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On December 29, 2017, Lufthansa filed another infringement action against AES in the Regional State Court of Mannheim claiming that sales by AES to its international customers have infringed Lufthansa's patent if AES's customers later shipped the products to Germany (referred to as &#8220;indirect sales&#8221;). This action, therefore, addresses sales other than those covered by the action filed on December 29, 2010, discussed above. In this action, served on April 11, 2018, Lufthansa sought an order obliging AES to provide information and accounting and a finding that AES owes damages for the attacked indirect sales. Moreover, Lufthansa sought accounting and a finding that the sale of individual components of the EmPower system &#8211; either directly to Germany or to international customers if these customers later shipped these products to Germany &#8211; constitutes an indirect patent infringement of Lufthansa's patent in Germany. In addition, Lufthansa sought an order obliging AES to confirm by an affidavit that the accounting provided in September 2015 was accurate and a finding that AES is also liable for damages for the sale of modified products if the modification of the products was not communicated to all subsequent buyers of the products. No amount of claimed damages has been specified by Lufthansa.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A first instance decision in this matter was issued on December 6, 2019. The Court found that indirect sales (as defined above) by AES to international customers infringe the patent under the conditions specified in the judgment and that the sale of components of the EmPower system to Germany constitutes an indirect patent infringement. Moreover, the Court granted Lufthansa's request for an affidavit confirming that the accounting provided in September 2015 was accurate. The Court rejected Lufthansa's claim that AES is also liable for damages for the sale of modified products. This means that AES is not liable for damages based on the sale of modified outlet units that removed the infringing feature. AES and Lufthansa both appealed this decision and the appeal is currently pending before the Higher Regional Court of Karlsruhe. In its appeal, Lufthansa requested an additional finding that AES shall be held liable for all damages (in an unspecified amount) caused by AES&#8217;s alleged incorrect accounting of its past sales. </span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On April 28, 2020, Lufthansa asked AES to provide the accounting on indirect sales (as defined above) and the sale of individual parts and an affidavit confirming the accuracy of the September 2015 accounting of direct sales. AES completed and delivered the final accounting on January 29, 2021.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">If the December 6, 2019 decision of the Regional State Court of Mannheim is confirmed on appeal, AES would be responsible for payment of damages for indirect sales of patent-infringing EmPower in-seat power supply systems in the period from December 29, 2007 to May 22, 2018. AES modified the outlet units at the end of 2014 and substantially all of the modified outlet units sold from 2015 do not infringe the patent of Lufthansa. As a result, the period for which AES is liable for damages in connection with indirect sales substantially finished at the end of 2014.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">After the accounting, Lufthansa is expected to enforce its claim for damages in separate court proceedings. These proceedings would most likely be tried before the Mannheim Court again, which makes it probable that the Mannheim court will determine the damages for the indirect sales on the basis of the same principles as in the direct sales proceedings (unless the latter ruling of the Mannheim court is reversed on appeal). Based on the information available and the determination of the damages in the direct sales claim discussed above, we estimated that the Company&#8217;s total exposure related to these matters that was probable and that could be reasonably estimated at December 31, 2019 was approximately $11.6 million plus approximately $4.5 million of accrued interest, for a total of approximately $16.1 million which is reflected as a liability in the Consolidated Balance Sheets as of December 31, 2019. Interest will accrue at a rate of 5% above the European Central Bank rate until final payment to Lufthansa. Approximately $0.6 million, representing additional interest accrued during 2020, was recorded in the year ended December 31, 2020. These expenses are reflected within Selling, General and Administrative Expenses in the Company&#8217;s Consolidated Statements of Operations for the respective periods.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In connection with the indirect sales claims, we currently believe it is unlikely that the appeals process will be completed and the damages and related interest will be paid before December 31, 2021. Therefore, the liability related to this matter, totaling $16.7 million, is classified within Other Liabilities (non-current) in the Consolidated Balance Sheets at December 31, 2020.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In December 2017, Lufthansa filed patent infringement cases in the United Kingdom (&#8220;UK&#8221;) and in France against AES. The Lufthansa patent expired in May 2018. In those cases, Lufthansa accuses AES of having manufactured, used, sold and offered for sale a power supply system, and offered and supplied parts for a power supply system that infringed upon a Lufthansa patent in those respective countries. </span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In the French matter, there was a hearing on the validity of the patent in October 2020. On December 4, 2020, the Court held the French patent invalid for all asserted claims. There can consequently be no finding of infringement on first instance. LHT has appealed this judgment. A date for the hearing of the appeal has not yet been set.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In the UK matter, a trial took place in June 2020 to address the issues of infringement and validity of the patent. On June 22, 2020, the Court held the UK patent valid and 3 out of 4 asserted claims infringed. In contrast to the decisions in Germany, the UK Court found that the modified components infringed a valid claim of the patent. If AES is not successful in any appeal phase, then the post-modification outlet units will be included in the calculation of monetary relief. Lufthansa has yet to file a case for damages, which would need to be determined at a separate trial and would require extensive data gathering and analysis which has not yet been completed. Additionally, on January 22, 2021, the Court of Appeal granted AES permission to appeal parts of the first instance decision, determining that AES&#8217;s appeal has a reasonable prospect of success. The appeal hearing is scheduled to begin on November 2, 2021.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Separate from any such damages Lufthansa may seek in connection with the UK infringement decision discussed above, as a result of the first instance judgement in their favor, Lufthansa will be entitled to reimbursement from AES of a proportion of its legal expenditures in the UK case. An interim reimbursement of approximately $1.3 million was paid to Lufthansa in August 2020. The associated expense was recorded in the Consolidated Statements of Operations in the year ended December 31, 2020 within Selling, General &amp; Administrative Expenses. If the first instance decision is reversed on appeal, AES would be entitled to seek the return of such amounts from Lufthansa, as well as reimbursement of AES&#8217;s legal fees. </span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Each of the German, France and UK claims are separate and distinct. Validity and infringement of the Lufthansa patent in each country is a matter for the courts in each of these countries, whose laws differ from each other. In addition, the principles of calculating damages in each jurisdiction differ substantially. Therefore, the Company has assessed each matter separately and cannot apply the same calculation methodology as in the German direct and indirect matters. However, it is reasonably possible that additional damages and interest could be incurred if the appellate court in France was to rule in favor of Lufthansa, or if any appeal in the UK matter is unsuccessful, but at this time we cannot reasonably estimate the range of loss. As loss exposure is not estimable at this time, the Company has not recorded any liability with respect to either the French or the UK matters as of December 31, 2020. </span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On November 26, 2014, Lufthansa filed a complaint in the United States District for the Western District of Washington. Lufthansa&#8217;s complaint in that action alleges that AES manufacture, uses, sells and offers for sale a power supply system that infringes upon a U.S. patent held by Lufthansa. The patent at issue in the U.S. action is based on technology similar to that involved in the German action. On April 25, 2016, the Court issued its ruling on claim construction, holding that the sole independent claim in the patent is indefinite, rendering all claims in the patent indefinite. Based on this ruling, AES filed a motion for summary judgment on the grounds that the Court&#8217;s ruling that the patent is indefinite renders the patent invalid and unenforceable. On July 20, 2016, the U.S. District Court granted the motion for summary judgement and issued an order dismissing all claims against AES with prejudice. </span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Lufthansa appealed the District Court&#8217;s decision to the United States Court of Appeals for the Federal Circuit. On October 19, 2017, the Federal Circuit affirmed the district court&#8217;s decision, holding that the sole independent claim of the patent is indefinite, rending all claims on the patent indefinite. Lufthansa did not file a petition for en banc rehearing or petition the U.S. Supreme Court for a writ of certiorari. Therefore, there is no longer a risk of exposure from that lawsuit.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Other</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On March 23, 2020, Teradyne, Inc. filed a complaint against the Company and its subsidiary, Astronics Test Systems (&#8220;ATS&#8221;) (together, &#8220;the Defendants&#8221;) in the United States District Court for the Central District of California alleging patent and copyright infringement, and certain other related claims. The Defendants moved to dismiss certain claims from the case. On November 6, 2020, the Court dismissed the Company from the case, and also dismissed a number of claims, though the patent and copyright infringement claims remain. The case is currently in discovery. In addition, on December 21, 2020, ATS filed a petition with the US Patent Trial and Appeal Board (&#8220;PTAB&#8221;), seeking to invalidate the subject patent. The parties are waiting </span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">to learn whether the PTAB will institute the proceeding. No amounts have been accrued for this matter in the December 31, 2020 financial statements, as loss exposure is neither probable nor estimable at this time.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other than these proceedings, we are not party to any significant pending legal proceedings that management believes will result in a material adverse effect on our financial condition or results of operations.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommitmentsAndContingenciesDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommitmentsAndContingenciesDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for commitments and contingencies.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 450<br> -URI http://asc.fasb.org/topic&amp;trid=2127136<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 440<br> -URI http://asc.fasb.org/topic&amp;trid=2144648<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 440<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=121559207&amp;loc=d3e25336-109308<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 440<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121559207&amp;loc=d3e25336-109308<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommitmentsAndContingenciesDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>40
<FILENAME>R27.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm140157729053880">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Segments<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SegmentReportingAbstract', window );"><strong>Segment Reporting [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SegmentReportingDisclosureTextBlock', window );">Segments</a></td>
<td class="text">SEGMENTS<div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Segment information and reconciliations to consolidated amounts for the years ended December&#160;31 are as follows:</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.415%"><tr><td style="width:1.0%"/><td style="width:59.488%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.547%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.535%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.547%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.535%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.548%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(In thousands)</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2018</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sales:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Aerospace</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">418,079&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">692,614&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">675,744&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less Inter-segment Sales</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(91)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(119)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total Aerospace Sales</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">417,988&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">692,609&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">675,625&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Test Systems</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">85,589&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">80,495&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">127,679&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less Inter-segment Sales</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(990)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(402)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(48)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Test Systems</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">84,599&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">80,093&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">127,631&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total Consolidated Sales</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">502,587&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">772,702&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">803,256&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating (Loss) Profit and Margins:</span></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Aerospace</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(89,833)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,657&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">69,761&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(21.5)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.4&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.3&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Test Systems</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,549&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,494&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,718&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.6&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.6&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8.4&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total Operating (Loss) Profit</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(84,284)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,151&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">80,479&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(16.8)</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.7&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.0&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Additions to (Deductions from) Operating Profit:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net Gain on Sale of Businesses</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">78,801&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest Expense, Net of Interest Income</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6,741)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6,141)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(9,710)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate and Other Expenses, Net</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(21,385)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(25,508)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(18,487)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(Loss) Income before Income Taxes</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(112,410)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">68,303&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">52,282&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Depreciation and Amortization:</span></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Aerospace</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,624&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,879&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29,947&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Test Systems</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,577&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,534&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,500&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">653&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">636&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">585&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total Depreciation and Amortization</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31,854&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33,049&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35,032&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Assets:</span></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Aerospace</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">484,885&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">629,371&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">647,870&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Test Systems</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">105,079&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">110,994&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">97,056&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29,781&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">42,351&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29,714&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total Assets</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">619,745&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">782,716&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">774,640&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Capital Expenditures:</span></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Aerospace</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,494&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,552&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,680&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Test Systems</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">952&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">380&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,370&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">151&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">267&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total Capital Expenditures</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,459&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,083&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,317&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Operating profit is sales less cost of products sold and other operating expenses, excluding interest expense and other corporate expenses. Cost of products sold and other operating expenses are directly identifiable to the respective segment.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For the year ended December, 31 2020, there was a goodwill impairment loss of $86.3 million recorded in the Aerospace segment. For the year ended December, 31 2019, there was a goodwill impairment loss of $1.6&#160;million and intangible asset impairment of $6.2&#160;million recorded in the Aerospace segment. In 2018, there were no goodwill or purchased intangible asset impairment losses in either the Aerospace or Test System segment. In the Aerospace segment, goodwill amounted to $36.6 million and $123.0 million at December&#160;31, 2020 and 2019, respectively. In the Test Systems segment, goodwill amounted to $21.6&#160;million and $21.9&#160;million as of December&#160;31, 2020 and 2019, respectively.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the Company&#8217;s sales into the following geographic regions for the years ended December&#160;31:</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.415%"><tr><td style="width:1.0%"/><td style="width:59.488%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.547%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.535%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.547%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.535%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.548%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(In thousands)</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2018</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">United States</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">377,218&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">583,589&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">575,830&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">North America (excluding United States)</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,656&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,585&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,834&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Asia</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,579&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40,764&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">112,135&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Europe</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">85,306&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">130,227&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">98,193&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">South America</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,788&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">862&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,973&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,040&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,675&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,291&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">502,587&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">772,702&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">803,256&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the Company&#8217;s property, plant and equipment by country for the years ended December&#160;31:</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:73.022%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.473%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.475%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(In thousands)</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">United States</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">95,281&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">101,169&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">France</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,109&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,740&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">India</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,223&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,509&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Canada</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,065&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,081&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">106,678&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">112,499&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Sales recorded by the Company&#8217;s foreign operations were $52.3 million, $85.9 million and $70.6 million in 2020, 2019 and 2018, respectively. Net loss from these locations in 2020 was $6.6 million, and net income of $8.6 million and $5.5 million in 2019 and 2018, respectively. Net assets held outside of the U.S. total $63.3 million and $66.4 million at December&#160;31, 2020 and 2019, respectively. The exchange gain included in determining net income was insignificant in 2020 and 2018, and the exchange loss was insignificant in 2019. Cumulative translation adjustments amounted to $(4.5) million and $(7.0) million at December&#160;31, 2020 and 2019, respectively.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has a significant concentration of business with two major customers; The Boeing Company (&#8220;Boeing&#8221;) and Panasonic Aviation Corporation (&#8220;Panasonic&#8221;). The following is information relating to the activity with those customers:</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.415%"><tr><td style="width:1.0%"/><td style="width:59.488%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.547%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.535%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.547%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.535%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.548%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2018</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Percent of Consolidated Sales</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Boeing</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9.5%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13.6%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14.3%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Panasonic</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11.1%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13.0%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14.4%</span></td></tr></table></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span><br/></span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.561%"><tr><td style="width:1.0%"/><td style="width:72.908%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.528%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.530%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(In thousands)</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts Receivable at December 31,</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Boeing</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,490&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,806&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Panasonic</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,083&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,831&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Sales to Boeing and Panasonic are primarily in the Aerospace segment.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SegmentReportingAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SegmentReportingAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SegmentReportingDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for reporting segments including data and tables. Reportable segments include those that meet any of the following quantitative thresholds a) it's reported revenue, including sales to external customers and intersegment sales or transfers is 10 percent or more of the combined revenue, internal and external, of all operating segments b) the absolute amount of its reported profit or loss is 10 percent or more of the greater, in absolute amount of 1) the combined reported profit of all operating segments that did not report a loss or 2) the combined reported loss of all operating segments that did report a loss c) its assets are 10 percent or more of the combined assets of all operating segments.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8924-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 34<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8981-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 21<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8721-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 40<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e9031-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 26<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8844-108599<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 41<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e9038-108599<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 42<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e9054-108599<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 15<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8657-108599<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 21<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8721-108599<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -URI http://asc.fasb.org/topic&amp;trid=2134510<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SegmentReportingDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>41
<FILENAME>R28.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm140157730335608">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Acquisitions<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationsAbstract', window );"><strong>Business Combinations [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationDisclosureTextBlock', window );">Acquisitions</a></td>
<td class="text">ACQUISITIONS<div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Diagnosys Inc. and its affiliates</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On October 4, 2019, the Company acquired the stock of the primary operating subsidiaries as well as certain other assets from mass transit and defense market test solution provider, Diagnosys Test Systems Limited for $7.0 million in cash, plus an </span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">earnout estimated at a fair value of $2.5 million at acquisition. The terms of the acquisition allow for a potential earnout of up to an additional $13.0 million over the next three years based on achievement of new order levels of over $72.0 million during that period. No earnout was payable for the period from acquisition through December 31, 2020. The acquired business has operations in Westford, Massachusetts as well as Ferndown, England, and an engineering center of excellence in Bangalore, India. Diagnosys is included in our Test Systems segment. Diagnosys is a developer and manufacturer of comprehensive automated test equipment providing test, support, and repair of high value electronics, electro-mechanical, pneumatic and printed circuit boards focused on the global mass transit and defense markets.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The purchase price allocation for this acquisition has been finalized. Purchased intangible assets and goodwill are not deductible for tax purposes. This transaction was not considered material to the Company&#8217;s financial position or results of operations.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Freedom Communication Technologies, Inc.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On July 1, 2019, the Company acquired all of the issued and outstanding capital stock of Freedom Communication Technologies, Inc. Freedom, located in Kilgore, Texas, is a leader in wireless communication testing, primarily for the civil land mobile radio market. Freedom is included in our Test Systems segment. The total consideration for the transaction was $21.8 million, net of $0.6 million in cash acquired. The purchase price allocation for this acquisition has been finalized. Purchased intangible assets and goodwill are not deductible for tax purposes. This transaction was not considered material to the Company&#8217;s financial position or results of operations.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for a business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities. The disclosure may include leverage buyout transactions (as applicable).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -URI http://asc.fasb.org/topic&amp;trid=2303972<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>42
<FILENAME>R29.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm140157729100744">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Divestiture Activities<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract', window );"><strong>Discontinued Operations and Disposal Groups [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock', window );">Divestiture Activities</a></td>
<td class="text">DIVESTITURE ACTIVITIES<div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Semiconductor Test Business</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On February 13, 2019, the Company completed the divestiture of its semiconductor business within the Test Systems segment. The business was not core to the future of the Test Systems segment. The total proceeds received for the sale amounted to $103.8&#160;million. The Company recorded a pre-tax gain on the sale of approximately $80.1&#160;million in the first quarter of 2019. The income tax expense relating to the gain was $19.7&#160;million.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The transaction also includes two elements of contingent earnouts. The &#8220;First Earnout&#8221; is calculated based on a multiple of all future sales of existing and certain future derivative products to existing and future customers in each annual period from 2019 through 2022. The First Earnout may not exceed $35.0 million in total. The &#8220;Second Earnout&#8221; is calculated based on a multiple of future sales related to an existing product and program with an existing customer exceeding an annual threshold for each annual period from 2019 through 2022. The Second Earnout is not capped. For the Second Earnout, if the applicable sales in an annual period do not exceed the annual threshold, no amounts will be paid relative to such annual period; the sales in such annual period do not carry over to the next annual period. Due to the degree of uncertainty associated with estimating the future sales levels of the divested business and its underlying programs, and the lack of reliable predictive market information, the Company has elected an accounting policy to recognize such earnout proceeds, if received, as additional gain on sale when such proceeds are realized or realizable. We consider the proceeds realizable when we have received communication from the purchaser of its calculation of the earnout and the parties reach agreement on the calculation. No amounts were payable to the Company under either earnout for the year ended December 31, 2019. On February 13, 2021, the Company was notified by the purchaser that they have calculated $10.7 million as being payable to the Company under the First and Second Earnouts for the year ended December 31, 2020. There is a period by which we and the purchaser will review the earnout calculation, which is underway. Upon completion of the review and agreement of any adjustments, the Company expects to record the additional gain on the sale in the first quarter of 2021.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Airfield Lighting Product Line</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On July 12, 2019, the Company sold intellectual property and certain assets associated with its Airfield Lighting product line for $1.0&#160;million in cash. The Airfield Lighting product line, part of the Aerospace segment, was not core to the business and represented less than 1% of revenue. The Company recorded a pre-tax loss on the sale of approximately $1.3&#160;million. This amount is reported in the Consolidated Statements of Operations in Net Gain on Sales of Businesses in the year ended December 31, 2019.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Other Disposal Activity</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December 31, 2019, the Company agreed to sell certain facilities within the Aerospace segment. Accordingly, the property, plant and equipment assets associated with these facilities of $1.5&#160;million have been classified as held for sale in the Consolidated Balance Sheets at December 31, 2019. These assets were sold in 2020.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure related to a disposal group. Includes, but is not limited to, a discontinued operation, disposal classified as held-for-sale or disposed of by means other than sale or disposal of an individually significant component.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -URI http://asc.fasb.org/topic&amp;trid=2155823<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -URI http://asc.fasb.org/subtopic&amp;trid=2122178<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>43
<FILENAME>R30.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm140157823274328">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Impairments, Restructuring and Other Charges<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RestructuringAndRelatedActivitiesAbstract', window );"><strong>Restructuring and Related Activities [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RestructuringAndRelatedActivitiesDisclosureTextBlock', window );">Impairments, Restructuring and Other Charges</a></td>
<td class="text">IMPAIRMENTS, RESTRUCTURING AND OTHER CHARGES<div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Goodwill Impairment</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">See Note 7 for discussion of the $86.3 million and $1.6&#160;million of goodwill impairments charges in 2020 and 2019, respectively, within the Aerospace segment. Such amounts are reported within the Impairment Loss line of the Consolidated Statements of Operations in the respective year.</span></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Restructuring Activities</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In the fourth quarter of 2019, in an effort to reduce the significant operating losses at our AeroSat business, we initiated a restructuring plan to reduce costs and minimize losses of our AeroSat antenna business. The plan narrows the initiatives for the AeroSat business to focus primarily on near-term opportunities pertaining to business jet connectivity. The plan has a downsized manufacturing operation remaining in New Hampshire, with significantly reduced personnel and operating expenses. </span></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As a result of the restructuring plan, the Company's total impairments and restructuring charges recorded in the fourth quarter of 2019 (including the goodwill impairment described above) amounted to $28.8&#160;million, all of which is included in the Aerospace segment. The Company incurred an impairment charge to ROU assets of approximately $0.7 million and $0.4&#160;million in additional restructuring charges associated with severance at AeroSat during 2020.</span></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The COVID-19 pandemic has significantly impacted the global economy, and particularly the aerospace industry, resulting in reduced expectations of the Company&#8217;s future operating results. As a result, the Company executed restructuring activities in the form of workforce reduction, primarily in the second quarter of 2020, to align capacity with expected demand. Accordingly, restructuring charges of $4.9&#160;million in severance expense associated primarily with the Aerospace segment were recorded in 2020. Any future restructuring actions will depend upon market conditions, customer actions and other factors.</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table is a summary of the restructuring and impairment charges as of December 31, 2020 and 2019:</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:28.724%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.595%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.157%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.595%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.115%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.595%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.718%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.601%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(In thousands)</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Non-cash Asset Write-downs and Impairment Charges</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Restructuring Charges</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Total Restructuring and Impairment Charges</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Non-cash Asset Write-downs and Impairment Charges</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Restructuring Charges</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Total Restructuring and Impairment Charges</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accounts Receivable, Net</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,785&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,785&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Inventories</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,429&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,429&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Prepaid Expenses and Other Current Assets</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,227&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,227&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Property, Plant and Equipment, Net</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,268&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,268&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other Assets</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">691&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">691&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,141&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,141&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Intangible Assets, Net</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,186&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,186&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Goodwill</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">86,325&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">86,325&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,610&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,610&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accrued Payroll and Employee Benefits</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,327&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,327&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">449&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">449&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other Accrued Expenses</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">164&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">164&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other Liabilities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,577&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,577&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">87,016&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,327&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">92,343&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,646&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,190&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28,836&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The charge to Prepaid Expenses and Other Current Assets is comprised of prepaid installation fees associated with programs that were either cancelled or are no longer being pursued as a result of the restructuring. The charges to Other Assets is comprised of the ROU asset values for the AeroSat facility lease. The charges to Accrued Payroll and Employee Benefits is comprised of employee termination benefits at AeroSat in 2019 and additional reporting units, primarily in the Aerospace segment, in 2020.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The charges to Other Accrued Expenses and Other Liabilities represents the estimated current and non-current portions of payments to be made under non-cancelable inventory purchase commitments in the future for inventory which is not expected to be purchased prior to the expiration date of such agreements as a result of the restructuring plan. </span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The above restructuring and impairment charges are presented in the Consolidated Statements of Operations for the years ended December 31 as follows:</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.561%"><tr><td style="width:1.0%"/><td style="width:72.908%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.528%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.530%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(In thousands)</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of Products Sold</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">280&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,397&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Selling, General and Administrative Expenses</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,047&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,356&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Impairment Loss</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">87,016&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,083&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total Restructuring and Impairment Charges</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">92,343&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28,836&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table reconciles the beginning and ending liability for restructuring charges:</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.561%"><tr><td style="width:1.0%"/><td style="width:72.908%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.528%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.530%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(In thousands)</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance as of January 1</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,190&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Restructuring Charges Recognized</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,327&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,190&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash Paid</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,886)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance as of December 31</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,631&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,190&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Financial Instrument Impairment</span></div>From time to time, the Company makes long-term, strategic equity investments in companies to promote business and strategic objectives. These investments are included in Other Assets on the Consolidated Balance Sheets. One of the investments became impaired in 2020 which resulted in an impairment charge of $3.5&#160;million recorded within the Other Expense, Net of Other Income line in the accompanying Consolidated Statements of Operations for the year ended December 31, 2020. A full impairment charge of $5.0&#160;million for an additional investment was recorded in 2019.<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RestructuringAndRelatedActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RestructuringAndRelatedActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RestructuringAndRelatedActivitiesDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for restructuring and related activities. Description of restructuring activities such as exit and disposal activities, include facts and circumstances leading to the plan, the expected plan completion date, the major types of costs associated with the plan activities, total expected costs, the accrual balance at the end of the period, and the periods over which the remaining accrual will be settled.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 420<br> -URI http://asc.fasb.org/topic&amp;trid=2175745<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RestructuringAndRelatedActivitiesDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>44
<FILENAME>R31.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm140157730308200">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Schedule II - Valuation and Qualifying Accounts<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ValuationAndQualifyingAccountsAbstract', window );"><strong>SEC Schedule, 12-09, Valuation and Qualifying Accounts [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock', window );">Schedule II - Valuation and Qualifying Accounts</a></td>
<td class="text"><div style="margin-bottom:9pt;margin-top:9pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">SCHEDULE II</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">Valuation and Qualifying Accounts</span></div><div style="margin-bottom:9pt;margin-top:9pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.122%"><tr><td style="width:1.0%"/><td style="width:9.076%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.537%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:39.902%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.537%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.256%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.537%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.534%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.537%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.044%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.537%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.903%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Description</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Balance&#160;at&#160;the</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Beginning of</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Period</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Additions Charged&#160;to Cost and Expense</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Write-Offs/Other</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Balance&#160;at</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">End of</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Period</span></div></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(In&#160;thousands)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2020</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Allowance for Estimated Credit Losses</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,559&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,913&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,254)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,218&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Reserve for Inventory Valuation</span></td><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33,606&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,166&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,362)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33,410&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred Tax Valuation Allowance</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,303&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,152&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">713&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37,168&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2019</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Allowance for Estimated Credit Losses</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,486&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,144&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(71)</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,559&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Reserve for Inventory Valuation</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,826&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,803&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,023)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33,606&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred Tax Valuation Allowance</span></td><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,098&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,205&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,303&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2018</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Allowance for Estimated Credit Losses</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">960&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">589&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(63)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,486&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Reserve for Inventory Valuation</span></td><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,013&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,682&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">131&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,826&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred Tax Valuation Allowance</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,823&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">275&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,098&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for valuation and qualifying accounts and reserves.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher SEC<br> -Name Regulation S-X (SX)<br> -Number 210<br> -Section 12<br> -Subsection 09<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 4<br> -Subparagraph (SX 210.12-09)<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e24092-122690<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>srt_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ValuationAndQualifyingAccountsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ValuationAndQualifyingAccountsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>srt_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>45
<FILENAME>R32.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm140157805062600">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Summary of Significant Accounting Principles and Practices (Policies)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountingPoliciesAbstract', window );"><strong>Accounting Policies [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BasisOfAccountingPolicyPolicyTextBlock', window );">Description of Business</a></td>
<td class="text"><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Description of the Business</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Astronics Corporation (&#8220;Astronics&#8221; or the &#8220;Company&#8221;) is a leading provider of advanced technologies to the global aerospace, defense and electronics industries. Our products and services include advanced, high-performance electrical power generation, distribution and motion systems, lighting and safety systems, avionics products, systems and certification, aircraft structures and automated test systems.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have principal operations in the United States (&#8220;U.S.&#8221;), Canada, France and England, as well as engineering offices in the Ukraine and India.</span></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConsolidationPolicyTextBlock', window );">Principles of Consolidation</a></td>
<td class="text"><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Principles of Consolidation</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The consolidated financial statements include the accounts of the Company and its wholly owned subsidiaries. All intercompany transactions and balances have been eliminated.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Acquisitions are accounted for under the acquisition method and, accordingly, the operating results for the acquired companies are included in the Consolidated Statements of Operations from the respective dates of acquisition.</span></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CostOfSalesPolicyTextBlock', window );">Cost of Products Sold, Engineering and Development and Selling, General and Administrative Expenses</a></td>
<td class="text">Cost of Products Sold, Engineering and Development and Selling, General and Administrative ExpensesCost of products sold includes the costs to manufacture products such as direct materials and labor and manufacturing overhead as well as all engineering and developmental costs. The Company is engaged in a variety of engineering and design activities as well as basic research and development activities directed to the substantial improvement or new application of the Company&#8217;s existing technologies. These costs are expensed when incurred and included in cost of products sold. Research and development, design and related engineering expenses amounted to $86.8 million in 2020, $108.9 million in 2019 and $114.3 million in 2018. SG&amp;A expenses include costs primarily related to our sales, marketing and administrative departments.<div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Shipping and Handling</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Shipping and handling costs are included in costs of products sold.</span></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy', window );">Equity-Based Compensation</a></td>
<td class="text"><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Equity-Based Compensation</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company accounts for its stock options following Accounting Standards Codification (&#8220;ASC&#8221;) Topic 718, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Compensation &#8211; Stock Compensation</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> (&#8220;ASC Topic 718&#8221;). This Topic requires all equity-based payments to employees, including grants of employee stock options and restricted stock units (&#8220;RSU's&#8221;), to be recognized in the statement of earnings based on the grant </span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">date fair value of the award. For awards with graded vesting, the Company uses a straight-line method of attributing the value of stock-based compensation expense, subject to minimum levels of expense, based on vesting. The Company accounts for forfeitures as they occur.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Under ASC Topic 718, stock compensation expense recognized during the period is based on the value of the portion of share-based payment awards that is ultimately expected to vest during the period. Equity-based compensation expense is included in SG&amp;A expenses.</span></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsPolicyTextBlock', window );">Cash and Cash Equivalents</a></td>
<td class="text"><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Cash and Cash Equivalents</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">All highly liquid instruments with a maturity of three months or less at the time of purchase are considered cash equivalents.</span></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TradeAndOtherAccountsReceivablePolicy', window );">Accounts Receivable and Allowance for Estimated Credit Losses</a></td>
<td class="text"><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Accounts Receivable and Allowance for Estimated Credit Losses</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accounts receivable are composed of trade and contract receivables recorded at either the invoiced amount or costs in excess of billings, are expected to be collected within one year, and do not bear interest.&#160;The Company records a valuation allowance to account for estimated credit losses. The estimate for credit losses is based on the Company&#8217;s assessment of the collectability of customer accounts. The Company regularly reviews the allowance by considering factors such as the age of the receivable balances, historical experience, credit quality, current economic conditions, and reasonable and supportable forecasts of future economic conditions that may affect a customer&#8217;s ability to pay. Balances are written off when determined to be uncollectible.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company's exposure to credit losses may increase if its customers are adversely affected by global economic recessions, disruption associated with the current COVID-19 pandemic, industry conditions, or other customer-specific factors. Although the Company has historically not experienced significant credit losses, it is possible that there could be a material adverse impact from potential adjustments of the carrying amount of trade receivables and contract assets as airlines and other aerospace company&#8217;s cash flows are impacted by the COVID-19 pandemic.</span></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InventoryPolicyTextBlock', window );">Inventories</a></td>
<td class="text"><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Inventories</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We record our inventories at the lower of cost or net realizable value. We determine the cost basis of our inventory on a first-in, first-out or weighted average basis using a standard cost methodology that approximates actual cost. The Company records reserves to provide for excess, slow moving or obsolete inventory. In determining the appropriate reserve, the Company considers the age of inventory on hand, the overall inventory levels in relation to forecasted demands as well as reserving for specifically identified inventory that the Company believes is no longer salable or whose value has diminished.</span></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock', window );">Property, Plant and Equipment</a></td>
<td class="text"><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Property, Plant and Equipment</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Property, plant and equipment are recorded at cost less accumulated depreciation. Depreciation of property, plant and equipment (&#8220;PP&amp;E&#8221;) is computed using the straight-line method for financial reporting purposes and using accelerated methods for income tax purposes. Estimated useful lives of the assets are as follows: buildings, 25-40 years; machinery and equipment, 4-10 years. Leased buildings and associated leasehold improvements are amortized over the shorter of the terms of the lease or the estimated useful lives of the assets, with the amortization of such assets included within depreciation expense.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The cost of properties sold or otherwise disposed of and the accumulated depreciation thereon are eliminated from the accounts and the resulting gain or loss, as well as maintenance and repair expenses, is reflected within operating income. Replacements and improvements are capitalized.</span></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock', window );">Long-Lived Assets</a></td>
<td class="text"><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Long-Lived Assets</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Long-lived assets to be held and used are initially recorded at cost. The carrying value of these assets is evaluated for recoverability whenever adverse effects or changes in circumstances indicate that the carrying amount may not be recoverable. Impairments are recognized if future undiscounted cash flows from operations are not expected to be sufficient to recover long-lived assets. The carrying amounts are then reduced to fair value, which is typically determined by using a discounted cash flow model. </span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In conjunction with the deteriorating economic conditions associated with the COVID-19 pandemic, we recorded an impairment charge to right-of-use assets of approximately $0.7 million incurred in one reporting unit in the Aerospace segment within the Impairment Loss line in the Consolidated Statements of Operations in 2020. Additionally, we recorded a long-lived asset impairment charge of approximately $9.5&#160;million in 2019 related to one reporting unit in the Aerospace segment. The charge was comprised of PP&amp;E, intangible assets and right-of-use assets. See Note 23 for further information regarding the </span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">restructuring and impairment charges. No other long-lived asset impairments were warranted based on the quantitative analysis performed.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Assets Held for Sale</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Assets held for sale are to be reported at lower of its carrying amount or fair value less cost to sell. Judgment is required in estimating the sales price of assets held for sale and the time required to sell the assets. These estimates are based upon available market data and operating cash flows of the assets held for sale.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December 31, 2019, the Company had agreed to sell certain facilities within the Aerospace segment. Accordingly, the property, plant and equipment assets associated with these facilities have been classified as held for sale in the Consolidated Balance Sheets at December 31, 2019. These assets were sold during 2020. See Note 22 for additional information.</span></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy', window );">Goodwill</a></td>
<td class="text"><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Goodwill</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company tests goodwill at the reporting unit level on an annual basis or more frequently if an event occurs or circumstances change that would more likely than not reduce the fair value of a reporting unit below its carrying amount. </span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We may elect to perform a qualitative assessment that considers economic, industry and company-specific factors for all or selected reporting units. If, after completing the assessment, it is determined that it is more likely than not that the fair value of a reporting unit is less than its carrying value, we proceed to a quantitative test. We may also elect to perform a quantitative test instead of a qualitative test for any or all of our reporting units.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Quantitative testing requires a comparison of the fair value of each reporting unit to its carrying value. We use the discounted cash flow method to estimate the fair value of our reporting units. The discounted cash flow method incorporates various assumptions, the most significant being projected sales growth rates, operating margins and cash flows, the terminal growth rate and the weighted average cost of capital. If the carrying value of the reporting unit exceeds its fair value, the shortfall up to the carrying value of the goodwill represents the amount of goodwill impairment.</span></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy', window );">Intangible Assets</a></td>
<td class="text"><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Intangible Assets</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The estimated fair values of acquired intangibles are generally determined based upon future economic benefits such as earnings and cash flows. Acquired identifiable intangible assets are recorded at fair value and are amortized over their estimated useful lives. Acquired intangible assets with an indefinite life are not amortized, but are reviewed for impairment at least annually or more frequently whenever events or changes in circumstances indicate that the carrying amounts of those assets are below their estimated fair values.</span></div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Impairment is tested under ASC Topic 350, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Intangibles - Goodwill and Other,</span> as amended by Accounting Standards Update (&#8220;ASU&#8221;) 2012-2.<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueOfFinancialInstrumentsPolicy', window );">Financial Instruments</a></td>
<td class="text"><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Financial Instruments</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company&#8217;s financial instruments consist primarily of cash and cash equivalents, accounts receivable, accounts payable and long-term debt. The Company performs periodic credit evaluations of its customers&#8217; financial condition and generally does not require collateral. The Company does not hold or issue financial instruments for trading purposes. Due to their short-term nature, the carrying values of cash and equivalents, accounts receivable and accounts payable approximate fair value. The carrying value of the Company&#8217;s variable rate long-term debt instruments also approximates fair value due to the variable rate feature of these instruments.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">From time to time, the Company makes long-term, strategic equity investments in companies to promote business and strategic objectives. These investments as classified within Other Assets in the Consolidated Balance Sheets. For investments requiring equity method accounting, we recognize our share of the investee&#8217;s earnings or losses within Other Expense, Net of Other </span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Income in the Consolidated Statements of Operations. Such amounts were immaterial in 2020 and 2019, and not applicable in 2018. For investments not requiring equity method accounting, if the investment has no readily determinable fair value, we have elected the practicability exception of ASU 2016-01, under which the investment is measured at cost, less impairment, plus or minus observable price changes from orderly transactions of an identical or similar investment of the same issuer. </span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company determined there were indicators of impairment over one of its investments as a result of the investee&#8217;s deteriorating operating performance and limited access to capital. There were no observable price changes for this investment during 2020. We determined that the fair value of this investment was de minimis and a full impairment charge of $3.5&#160;million was recorded within Other Expense, Net of Other Income in the accompanying Consolidated Statement Operations for the year ended December 31, 2020. A full impairment charge of $5.0&#160;million for an additional investment was recorded in 2019. There was no such impairment was recorded in 2018.</span></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_atro_DeferredTaxAssetValuationAllowancePolicyTextBlock', window );">Deferred Tax Asset Valuation Allowance</a></td>
<td class="text"><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Deferred Tax Asset Valuation Allowance</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As a result of the COVID-19 pandemic and its adverse effects on the global economy and aerospace industry that began to take shape in the first quarter of fiscal 2020, the Company generated a significant taxable loss for the year ended December 31, 2020, which can be carried back under the CARES Act to recover previously paid income taxes. The Company records a valuation allowance against the deferred tax assets if and to the extent it is more likely than not that the Company will not recover the deferred tax assets. In evaluating the need for a valuation allowance, the Company weights all relevant positive and negative evidence, and considers among other factors, historical financial performance, projected future taxable income, scheduled reversals of deferred tax liabilities, the overall business environment, and tax planning strategies. Losses in recent periods and cumulative pre-tax losses in the three-year period ending with the current year, combined with the significant uncertainty brought about by the COVID-19 pandemic, is collectively considered significant negative evidence under ASC 740 when assessing whether an entity can use projected income as a basis for concluding that deferred tax assets are realizable on a more-likely-than-not basis.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For purposes of assessing the recoverability of deferred tax assets, the Company determined that it could not include future projected earnings in the analysis due to recent history of losses and therefore had insufficient objective positive evidence that the Company will generate sufficient future pre-tax income to overcome the negative evidence of cumulative losses.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accordingly, during the year ended December 31, 2020, the Company determined that a portion of its deferred tax assets are not expected to be realizable in the future. As a result, the Company recorded a partial valuation allowance of approximately $23.3 million during the year ended December 31, 2020 against its U.S. federal deferred tax assets.</span></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_UseOfEstimates', window );">Use of Estimates</a></td>
<td class="text"><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Use of Estimates</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The preparation of financial statements in conformity with U.S. generally accepted accounting principles (&#8220;U.S. GAAP&#8221;) requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities, the disclosure of contingent liabilities and the reported amounts of sales and expenses during the reporting periods in the financial statements and accompanying notes. Actual results could differ from those estimates.</span></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock', window );">Foreign Currency Translation</a></td>
<td class="text">Foreign Currency Translation<span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company accounts for its foreign currency translation in accordance with ASC Topic 830, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Foreign Currency Translation</span>.<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_atro_DividendsPolicyTextBlock', window );">Dividends</a></td>
<td class="text"><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Dividends</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has not paid any cash dividends in the three-year period ended December&#160;31, 2020.</span></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommitmentsAndContingenciesPolicyTextBlock', window );">Loss Contingencies</a></td>
<td class="text">Loss ContingenciesLoss contingencies may from time to time arise from situations such as claims and other legal actions. Loss contingencies are recorded as liabilities when it is probable that a liability has been incurred and the amount of the loss is reasonably estimable. In all other instances, legal fees are expensed as incurred. Disclosure is required when there is a reasonable possibility that the ultimate loss will exceed the recorded provision. Contingent liabilities are often resolved over long time periods. In recording liabilities for probable losses, management is required to make estimates and judgments regarding the amount or range of the probable loss. Management continually assesses the adequacy of estimated loss contingencies and, if necessary, adjusts the amounts recorded as better information becomes known.<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationsPolicy', window );">Acquisitions</a></td>
<td class="text">Acquisitions<span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company accounts for its acquisitions under ASC Topic 805, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Business Combinations and Reorganizations</span> (&#8220;ASC Topic 805&#8221;). ASC Topic 805 provides guidance on how the acquirer recognizes and measures the consideration transferred, identifiable assets acquired, liabilities assumed, non-controlling interests, and goodwill acquired in a business combination. ASC Topic 805 also expands required disclosures surrounding the nature and financial effects of business combinations.<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock', window );">Newly Adopted and Recent Accounting Pronouncements</a></td>
<td class="text"><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Newly Adopted and Recent Accounting Pronouncements</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Recent Accounting Pronouncements Adopted</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:15.128%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:38.812%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:42.760%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Standard</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Description</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Financial Statement Effect or Other Significant Matters</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">ASU No. 2016-13</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">Financial Instruments - Credit Losses (Topic 326)</span></div></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">The standard replaces the incurred loss model with the current expected credit loss (&#8220;CECL&#8221;) model to estimate credit losses for financial assets measured at amortized cost and certain off-balance sheet credit exposures. The CECL model requires a Company to estimate credit losses expected over the life of the financial assets based on historical experience, current conditions and reasonable and supportable forecasts. The provisions of the standard are effective for fiscal years beginning after December 15, 2019 and interim periods within those fiscal years. Early adoption is permitted. </span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">The amendment requires a modified retrospective approach by recording a cumulative-effect adjustment to retained earnings as of the beginning of the period of adoption. This ASU did not have a significant impact on our consolidated financial statements.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Date of adoption: </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Q1 2020</span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">ASU No. 2018-13</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">Fair Value Measurement (Topic 820)</span></div></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The standard removes the disclosure requirements for the amount of and reasons for transfers between Level 1 and Level 2 of the fair value hierarchy. The provisions of this ASU are effective for years beginning after December 15, 2019, with early adoption permitted. </span></div></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">This ASU did not have a significant impact on our consolidated financial statements, as it only includes changes to disclosure requirements.</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Date of adoption: </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Q1 2020</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">ASU No. 2016-02</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">Leases (Topic 842)</span></div></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">The standard requires lessees to recognize most leases as assets and liabilities on the balance sheet, but record expenses on the statement of operations in a manner similar to current accounting. For lessors, the guidance modifies the classification criteria and accounting for sales-type and direct financing leases. The standard also requires additional disclosures about leasing arrangements and requires a modified retrospective transition approach for existing leases, whereby the standard will be applied to the earliest year presented. The provisions of the standard are effective for fiscal years beginning after December 15, 2018, including interim periods within those fiscal years. Early adoption is permitted.</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">The Company adopted this guidance as of January 1, 2019 using the cumulative-effect method. The standard requires lessees to recognize a lease liability and a right-of-use (&#8220;ROU&#8221;) asset on the balance sheet for operating leases. Accounting for finance leases is substantially unchanged. Prior year financial statements were not recast under the new method. We elected the package of transition provisions available for expired or existing contracts, which allowed us to carryforward our historical assessments of (1) whether contracts are or contain leases, (2) lease classification and (3) initial direct costs. As of January 1, 2019, operating lease ROU assets of approximately $18.4 million and lease liabilities of approximately $18.5 million were recognized on our balance sheet for our leased office and manufacturing facilities and equipment leases. There was a reclassification to ROU assets of $3.5 million from net PP&amp;E for assets under existing finance leases at the transition date and a reclassification of existing lease liabilities of $6.5 million on our balance sheet for a leased facilities and equipment. The standard did not materially impact the Company's consolidated statements of operations or retained earnings. Refer to Note 19 for additional information.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Date of adoption: </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Q1 2019</span></div></td></tr></table></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Recent Accounting Pronouncements Not Yet Adopted</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:15.128%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:39.104%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:42.468%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Standard</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Description</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Financial Statement Effect or Other Significant Matters</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">ASU No. 2018-14</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">Compensation - Retirement Benefits - Defined Benefit Plans - General (Subtopic 715-20)</span></div></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">The standard includes updates to the disclosure requirements for defined benefit plans including several additions, deletions and modifications to the disclosure requirements. The provisions of this ASU are effective for years beginning after December 15, 2020, with early adoption permitted. </span></div></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">This ASU does not have a significant impact on our consolidated financial statements, as it only includes changes to disclosure requirements.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Planned date of adoption: </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Q1 2021</span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">ASU No. 2019-12</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">Income Taxes (Topic 740), Simplifying the Accounting for Income Taxes</span></div></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The amendments in this update simplify the accounting for income taxes by removing certain exceptions to the general principles in Topic 740 and improve consistent application by clarifying and amending existing guidance. The amendments of this standard are effective for fiscal years beginning after December 15, 2020, including interim periods within those fiscal years. Early adoption is permitted, including adoption in any interim period for which financial statements have not been issued, with the amendments to be applied on a respective, modified retrospective or prospective basis, depending on the specific amendment.</span></div></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">This ASU simplifies the accounting for income taxes by, among other things, eliminating certain existing exceptions related to the general approach in ASC 740 relating to franchise taxes, reducing complexity in the interim-period accounting for year-to-date loss limitations and changes in tax laws, and clarifying the accounting for transactions outside of business combination that result in a step-up in the tax basis of goodwill. As we do not have material activity associated with items such as franchise taxes or the types of transactions described above, we do not expect any significant impact from relevant loss limitations and are not currently addressing enacted tax law changes for which this ASU applies, we do not expect this ASU to have a material impact on its consolidated results of operations and financial condition.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Planned date of adoption: </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Q1 2021</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">ASU No. 2020-04</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">Reference Rate Reform (Topic 848), Facilitation of the Effects of Reference Rate Reform on Financial Reporting</span></div></td><td colspan="3" style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The amendments in Update 2020-04 are elective and apply to all entities that have contracts, hedging relationships, and other transactions that reference LIBOR or another reference rate expected to be discontinued due to reference rate reform. The new guidance provides the following optional expedients: simplify accounting analyses under current U.S. GAAP for contract modifications, simplify the assessment of hedge effectiveness, allow hedging relationships affected by reference rate reform to continue and allow a one-time election to sell or transfer debt securities classified as held to maturity that reference a rate affected by reference rate reform.</span></div></td><td colspan="3" style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%">The amendments are effective for all entities from the beginning of an interim period that includes the issuance date of the ASU. An entity may elect to apply the amendments prospectively through December 31, 2022. The administrator of LIBOR has announced it will consult on its intention to cease the publication of the one week and two month USD LIBOR settings immediately following the LIBOR publication on December 31, 2021, and the remaining USD LIBOR settings immediately following the LIBOR publication on June 30, 2023. Extending the publication of certain USD LIBOR tenors until June 30, 2023 would allow most legacy USD LIBOR contracts to mature before LIBOR experiences disruptions.   The Company is currently evaluating the impact of adopting this guidance.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Planned date of adoption:</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Before December 31, 2022</span></div></td></tr></table></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.69pt;font-weight:400;line-height:120%">We consider the applicability and impact of all ASUs. ASUs not listed above were assessed and determined to be either not applicable, or had and are expected to have minimal impact on our financial statements an</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">d related disclosures.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_atro_DeferredTaxAssetValuationAllowancePolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Deferred Tax Asset Valuation Allowance</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">atro_DeferredTaxAssetValuationAllowancePolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>atro_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_atro_DividendsPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Dividends.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">atro_DividendsPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>atro_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountingPoliciesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountingPoliciesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BasisOfAccountingPolicyPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for basis of accounting, or basis of presentation, used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BasisOfAccountingPolicyPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationsPolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for completed business combinations (purchase method, acquisition method or combination of entities under common control). This accounting policy may include a general discussion of the purchase method or acquisition method of accounting (including for example, the treatment accorded contingent consideration, the identification of assets and liabilities, the purchase price allocation process, how the fair values of acquired assets and liabilities are determined) and the entity's specific application thereof. An entity that acquires another entity in a leveraged buyout transaction generally discloses the accounting policy followed by the acquiring entity in determining the basis used to value its interest in the acquired entity, and the rationale for that accounting policy.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 10<br> -Section 05<br> -Paragraph 4<br> -Subparagraph (a)-(d)<br> -URI http://asc.fasb.org/extlink&amp;oid=6909625&amp;loc=d3e227-128457<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=84158767&amp;loc=d3e18780-107790<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationsPolicy</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashAndCashEquivalentsPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for cash and cash equivalents, including the policy for determining which items are treated as cash equivalents. Other information that may be disclosed includes (1) the nature of any restrictions on the entity's use of its cash and cash equivalents, (2) whether the entity's cash and cash equivalents are insured or expose the entity to credit risk, (3) the classification of any negative balance accounts (overdrafts), and (4) the carrying basis of cash equivalents (for example, at cost) and whether the carrying amount of cash equivalents approximates fair value.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=121583591&amp;loc=d3e4273-108586<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=84158767&amp;loc=d3e18780-107790<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashAndCashEquivalentsPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommitmentsAndContingenciesPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for commitments and contingencies, which may include policies for recognizing and measuring loss and gain contingencies.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 954<br> -SubTopic 450<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=6491354&amp;loc=d3e6052-115624<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 954<br> -SubTopic 450<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6491354&amp;loc=d3e6049-115624<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 460<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=68068213&amp;loc=d3e12565-110249<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=84158767&amp;loc=d3e18780-107790<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommitmentsAndContingenciesPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConsolidationPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy regarding (1) the principles it follows in consolidating or combining the separate financial statements, including the principles followed in determining the inclusion or exclusion of subsidiaries or other entities in the consolidated or combined financial statements and (2) its treatment of interests (for example, common stock, a partnership interest or other means of exerting influence) in other entities, for example consolidation or use of the equity or cost methods of accounting.  The accounting policy may also address the accounting treatment for intercompany accounts and transactions, noncontrolling interest, and the income statement treatment in consolidation for issuances of stock by a subsidiary.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=84158767&amp;loc=d3e18780-107790<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=d3e5614-111684<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConsolidationPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CostOfSalesPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for cost of product sold and service rendered.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 705<br> -URI http://asc.fasb.org/topic&amp;trid=2122478<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CostOfSalesPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueOfFinancialInstrumentsPolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for determining the fair value of financial instruments.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 820<br> -SubTopic 10<br> -Section 60<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=7493716&amp;loc=d3e21868-110260<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=121572278&amp;loc=d3e13279-108611<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=84158767&amp;loc=d3e18780-107790<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueOfFinancialInstrumentsPolicy</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for (1) transactions denominated in a currency other than the reporting enterprise's functional currency, (2) translating foreign currency financial statements that are incorporated into the financial statements of the reporting enterprise by consolidation, combination, or the equity method of accounting, and (3) remeasurement of the financial statements of a foreign reporting enterprise in a hyperinflationary economy.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -URI http://asc.fasb.org/topic&amp;trid=2175825<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=84158767&amp;loc=d3e18780-107790<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for goodwill. This accounting policy also may address how an entity assesses and measures impairment of goodwill, how reporting units are determined, how goodwill is allocated to such units, and how the fair values of the reporting units are determined.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=84158767&amp;loc=d3e18780-107790<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for intangible assets. This accounting policy may address both intangible assets subject to amortization and those that are not. The following also may be disclosed: (1) a description of intangible assets (2) the estimated useful lives of those assets (3) the amortization method used (4) how the entity assesses and measures impairment of such assets (5) how future cash flows are estimated (6) how the fair values of such asset are determined.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16265-109275<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=84158767&amp;loc=d3e18780-107790<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for recognizing and measuring the impairment of long-lived assets. An entity also may disclose its accounting policy for long-lived assets to be sold. This policy excludes goodwill and intangible assets.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 05<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=109226317&amp;loc=d3e202-110218<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=84158767&amp;loc=d3e18780-107790<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 5.CC)<br> -URI http://asc.fasb.org/extlink&amp;oid=27011434&amp;loc=d3e125687-122742<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of inventory accounting policy for inventory classes, including, but not limited to, basis for determining inventory amounts, methods by which amounts are added and removed from inventory classes, loss recognition on impairment of inventories, and situations in which inventories are stated above cost.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 330<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=116847112&amp;loc=d3e4556-108314<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=84158767&amp;loc=d3e18780-107790<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6361739&amp;loc=d3e7789-107766<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 330<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=116847112&amp;loc=d3e4492-108314<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 270<br> -SubTopic 10<br> -Section 45<br> -Paragraph 6<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=116846552&amp;loc=d3e543-108305<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 330<br> -URI http://asc.fasb.org/topic&amp;trid=2126998<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.6(b))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 958<br> -SubTopic 360<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=120429125&amp;loc=d3e99779-112916<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.13(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 958<br> -SubTopic 360<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=120429125&amp;loc=d3e99893-112916<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=84158767&amp;loc=d3e18780-107790<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for award under share-based payment arrangement. Includes, but is not limited to, methodology and assumption used in measuring cost.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=84158767&amp;loc=d3e18780-107790<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b),(f)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5047-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TradeAndOtherAccountsReceivablePolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for accounts receivable.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121611835&amp;loc=d3e4975-111524<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 50<br> -Paragraph 15<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=121611835&amp;loc=d3e5212-111524<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11B<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121611835&amp;loc=SL6953423-111524<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=121611835&amp;loc=d3e5093-111524<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=121611835&amp;loc=d3e5033-111524<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=84159169&amp;loc=d3e10133-111534<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TradeAndOtherAccountsReceivablePolicy</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_UseOfEstimates">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6191-108592<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6161-108592<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6143-108592<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e5967-108592<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6061-108592<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6132-108592<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e5967-108592<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UseOfEstimates</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>46
<FILENAME>R33.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm140157729005976">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Impairments, Restructuring and Other Charges (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RestructuringAndRelatedActivitiesAbstract', window );"><strong>Restructuring and Related Activities [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfRestructuringAndRelatedCostsTextBlock', window );">Restructuring and Impairment Charges</a></td>
<td class="text"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table is a summary of the restructuring and impairment charges as of December 31, 2020 and 2019:</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:28.724%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.595%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.157%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.595%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.115%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.595%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.718%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.601%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(In thousands)</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Non-cash Asset Write-downs and Impairment Charges</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Restructuring Charges</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Total Restructuring and Impairment Charges</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Non-cash Asset Write-downs and Impairment Charges</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Restructuring Charges</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Total Restructuring and Impairment Charges</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accounts Receivable, Net</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,785&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,785&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Inventories</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,429&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,429&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Prepaid Expenses and Other Current Assets</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,227&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,227&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Property, Plant and Equipment, Net</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,268&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,268&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other Assets</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">691&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">691&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,141&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,141&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Intangible Assets, Net</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,186&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,186&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Goodwill</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">86,325&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">86,325&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,610&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,610&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accrued Payroll and Employee Benefits</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,327&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,327&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">449&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">449&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other Accrued Expenses</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">164&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">164&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other Liabilities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,577&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,577&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">87,016&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,327&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">92,343&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,646&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,190&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28,836&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The above restructuring and impairment charges are presented in the Consolidated Statements of Operations for the years ended December 31 as follows:</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.561%"><tr><td style="width:1.0%"/><td style="width:72.908%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.528%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.530%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(In thousands)</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of Products Sold</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">280&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,397&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Selling, General and Administrative Expenses</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,047&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,356&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Impairment Loss</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">87,016&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,083&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total Restructuring and Impairment Charges</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">92,343&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28,836&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table reconciles the beginning and ending liability for restructuring charges:</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.561%"><tr><td style="width:1.0%"/><td style="width:72.908%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.528%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.530%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(In thousands)</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance as of January 1</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,190&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Restructuring Charges Recognized</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,327&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,190&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash Paid</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,886)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance as of December 31</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,631&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,190&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RestructuringAndRelatedActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RestructuringAndRelatedActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfRestructuringAndRelatedCostsTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of costs incurred for restructuring including, but not limited to, exit and disposal activities, remediation, implementation, integration, asset impairment, and charges against earnings from the write-down of assets.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 420<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB TOPIC 5.P.3)<br> -URI http://asc.fasb.org/extlink&amp;oid=115931487&amp;loc=d3e140864-122747<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 420<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6394359&amp;loc=d3e17939-110869<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 420<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB TOPIC 5.P.4)<br> -URI http://asc.fasb.org/extlink&amp;oid=115931487&amp;loc=d3e140904-122747<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfRestructuringAndRelatedCostsTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>47
<FILENAME>R34.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm140157730257832">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Summary of Significant Accounting Principles and Practices (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountingPoliciesAbstract', window );"><strong>Accounting Policies [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfProspectiveAdoptionOfNewAccountingPronouncementsTableTextBlock', window );">Schedule of New Accounting Pronouncements</a></td>
<td class="text"><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Recent Accounting Pronouncements Adopted</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:15.128%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:38.812%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:42.760%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Standard</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Description</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Financial Statement Effect or Other Significant Matters</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">ASU No. 2016-13</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">Financial Instruments - Credit Losses (Topic 326)</span></div></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">The standard replaces the incurred loss model with the current expected credit loss (&#8220;CECL&#8221;) model to estimate credit losses for financial assets measured at amortized cost and certain off-balance sheet credit exposures. The CECL model requires a Company to estimate credit losses expected over the life of the financial assets based on historical experience, current conditions and reasonable and supportable forecasts. The provisions of the standard are effective for fiscal years beginning after December 15, 2019 and interim periods within those fiscal years. Early adoption is permitted. </span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">The amendment requires a modified retrospective approach by recording a cumulative-effect adjustment to retained earnings as of the beginning of the period of adoption. This ASU did not have a significant impact on our consolidated financial statements.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Date of adoption: </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Q1 2020</span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">ASU No. 2018-13</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">Fair Value Measurement (Topic 820)</span></div></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The standard removes the disclosure requirements for the amount of and reasons for transfers between Level 1 and Level 2 of the fair value hierarchy. The provisions of this ASU are effective for years beginning after December 15, 2019, with early adoption permitted. </span></div></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">This ASU did not have a significant impact on our consolidated financial statements, as it only includes changes to disclosure requirements.</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Date of adoption: </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Q1 2020</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">ASU No. 2016-02</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">Leases (Topic 842)</span></div></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">The standard requires lessees to recognize most leases as assets and liabilities on the balance sheet, but record expenses on the statement of operations in a manner similar to current accounting. For lessors, the guidance modifies the classification criteria and accounting for sales-type and direct financing leases. The standard also requires additional disclosures about leasing arrangements and requires a modified retrospective transition approach for existing leases, whereby the standard will be applied to the earliest year presented. The provisions of the standard are effective for fiscal years beginning after December 15, 2018, including interim periods within those fiscal years. Early adoption is permitted.</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">The Company adopted this guidance as of January 1, 2019 using the cumulative-effect method. The standard requires lessees to recognize a lease liability and a right-of-use (&#8220;ROU&#8221;) asset on the balance sheet for operating leases. Accounting for finance leases is substantially unchanged. Prior year financial statements were not recast under the new method. We elected the package of transition provisions available for expired or existing contracts, which allowed us to carryforward our historical assessments of (1) whether contracts are or contain leases, (2) lease classification and (3) initial direct costs. As of January 1, 2019, operating lease ROU assets of approximately $18.4 million and lease liabilities of approximately $18.5 million were recognized on our balance sheet for our leased office and manufacturing facilities and equipment leases. There was a reclassification to ROU assets of $3.5 million from net PP&amp;E for assets under existing finance leases at the transition date and a reclassification of existing lease liabilities of $6.5 million on our balance sheet for a leased facilities and equipment. The standard did not materially impact the Company's consolidated statements of operations or retained earnings. Refer to Note 19 for additional information.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Date of adoption: </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Q1 2019</span></div></td></tr></table></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Recent Accounting Pronouncements Not Yet Adopted</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:15.128%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:39.104%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:42.468%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Standard</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Description</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Financial Statement Effect or Other Significant Matters</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">ASU No. 2018-14</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">Compensation - Retirement Benefits - Defined Benefit Plans - General (Subtopic 715-20)</span></div></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">The standard includes updates to the disclosure requirements for defined benefit plans including several additions, deletions and modifications to the disclosure requirements. The provisions of this ASU are effective for years beginning after December 15, 2020, with early adoption permitted. </span></div></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">This ASU does not have a significant impact on our consolidated financial statements, as it only includes changes to disclosure requirements.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Planned date of adoption: </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Q1 2021</span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">ASU No. 2019-12</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">Income Taxes (Topic 740), Simplifying the Accounting for Income Taxes</span></div></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The amendments in this update simplify the accounting for income taxes by removing certain exceptions to the general principles in Topic 740 and improve consistent application by clarifying and amending existing guidance. The amendments of this standard are effective for fiscal years beginning after December 15, 2020, including interim periods within those fiscal years. Early adoption is permitted, including adoption in any interim period for which financial statements have not been issued, with the amendments to be applied on a respective, modified retrospective or prospective basis, depending on the specific amendment.</span></div></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">This ASU simplifies the accounting for income taxes by, among other things, eliminating certain existing exceptions related to the general approach in ASC 740 relating to franchise taxes, reducing complexity in the interim-period accounting for year-to-date loss limitations and changes in tax laws, and clarifying the accounting for transactions outside of business combination that result in a step-up in the tax basis of goodwill. As we do not have material activity associated with items such as franchise taxes or the types of transactions described above, we do not expect any significant impact from relevant loss limitations and are not currently addressing enacted tax law changes for which this ASU applies, we do not expect this ASU to have a material impact on its consolidated results of operations and financial condition.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Planned date of adoption: </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Q1 2021</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">ASU No. 2020-04</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">Reference Rate Reform (Topic 848), Facilitation of the Effects of Reference Rate Reform on Financial Reporting</span></div></td><td colspan="3" style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The amendments in Update 2020-04 are elective and apply to all entities that have contracts, hedging relationships, and other transactions that reference LIBOR or another reference rate expected to be discontinued due to reference rate reform. The new guidance provides the following optional expedients: simplify accounting analyses under current U.S. GAAP for contract modifications, simplify the assessment of hedge effectiveness, allow hedging relationships affected by reference rate reform to continue and allow a one-time election to sell or transfer debt securities classified as held to maturity that reference a rate affected by reference rate reform.</span></div></td><td colspan="3" style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%">The amendments are effective for all entities from the beginning of an interim period that includes the issuance date of the ASU. An entity may elect to apply the amendments prospectively through December 31, 2022. The administrator of LIBOR has announced it will consult on its intention to cease the publication of the one week and two month USD LIBOR settings immediately following the LIBOR publication on December 31, 2021, and the remaining USD LIBOR settings immediately following the LIBOR publication on June 30, 2023. Extending the publication of certain USD LIBOR tenors until June 30, 2023 would allow most legacy USD LIBOR contracts to mature before LIBOR experiences disruptions.   The Company is currently evaluating the impact of adopting this guidance.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Planned date of adoption:</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Before December 31, 2022</span></div></td></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountingPoliciesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountingPoliciesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfProspectiveAdoptionOfNewAccountingPronouncementsTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the comparison between amounts disclosed under previous guidance and new guidance.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfProspectiveAdoptionOfNewAccountingPronouncementsTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>48
<FILENAME>R35.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm140157804249464">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Revenue (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerAbstract', window );"><strong>Revenue from Contract with Customer [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock', window );">Summary of Contract Assets and Liabilities</a></td>
<td class="text">The following table presents the beginning and ending balances of contract assets and contract liabilities:<table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:70.683%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.350%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.083%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(In thousands)</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Contract Assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Contract Liabilities</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Beginning Balance, January 1, 2020</span></div></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,567&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">38,758&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Ending Balance, December 31, 2020</span></div></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,697&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28,641&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueTableTextBlock', window );">Disaggregation of Revenue</a></td>
<td class="text"><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents our revenue disaggregated by Market Segments as of December 31 as follows:</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.561%"><tr><td style="width:1.0%"/><td style="width:55.728%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.556%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.556%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.558%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(In thousands)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2018</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Aerospace Segment</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:8pt;padding-right:-8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Commercial Transport</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">262,636&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">523,921&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">536,269&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:8pt;padding-right:-8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Military</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">67,944</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">76,542</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">68,138</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:8pt;padding-right:-8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Business Jet</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">60,437</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">67,541</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">43,090</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:8pt;padding-right:-8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,971</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24,605</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28,128</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Aerospace Total</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">417,988</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">692,609</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">675,625</span></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Test Systems Segment</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:8pt;padding-right:-8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Semiconductor</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,483</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,692</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">84,254</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:8pt;padding-right:-8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Aerospace &amp; Defense</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">81,116</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">70,401</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">43,377</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Test Systems Total</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">84,599</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">80,093</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">127,631</span></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">502,587&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">772,702&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">803,256&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr></table></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents our revenue disaggregated by Product Lines as of December 31 as follows:</span></div><div style="margin-top:9pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.415%"><tr><td style="width:1.0%"/><td style="width:55.811%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.535%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.576%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.535%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.576%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.388%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.579%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(In thousands)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2018</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Aerospace Segment</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:8pt;padding-right:-8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Electrical Power &amp; Motion</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">179,245&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">338,237&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">303,180&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:8pt;padding-right:-8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Lighting &amp; Safety</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">118,928</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">185,462</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">174,383</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:8pt;padding-right:-8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Avionics</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">76,113</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">106,787</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">131,849</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:8pt;padding-right:-8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Systems Certification</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,899</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,401</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,951</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:8pt;padding-right:-8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Structures</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,832</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,117</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24,134</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:8pt;padding-right:-8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,971</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24,605</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28,128</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Aerospace Total</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">417,988</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">692,609</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">675,625</span></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Test Systems</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">84,599&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">80,093</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">127,631</span></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">502,587&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">772,702&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">803,256&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of receivable, contract asset, and contract liability from contract with customer. Includes, but is not limited to, change in contract asset and contract liability.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=121604090&amp;loc=SL49130551-203045<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisaggregationOfRevenueTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=121604090&amp;loc=SL49130545-203045<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisaggregationOfRevenueTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromContractWithCustomerAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>49
<FILENAME>R36.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm140157730321896">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Accounts Receivable (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ReceivablesAbstract', window );"><strong>Receivables [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock', window );">Summary of Accounts Receivable</a></td>
<td class="text"><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accounts receivable at December&#160;31 consists of:</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%"><tr><td style="width:1.0%"/><td style="width:72.692%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.637%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.639%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(In thousands)</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trade Accounts Receivable</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">78,577&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">131,990&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unbilled Recoverable Costs and Accrued Profits</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,697&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,567&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total Receivables, Gross</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">96,274&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">151,557&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less Allowance for Estimated Credit Losses</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,218)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,559)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total Receivables, Net</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">93,056&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">147,998&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfCreditLossesRelatedToFinancingReceivablesNoncurrentTableTextBlock', window );">Summary of Allowance for Estimated Credit Losses Deducted from Accounts Receivable</a></td>
<td class="text"><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table provides a roll-forward of the allowance for estimated credit losses that is deducted from accounts receivable to present the net amount expected to be collected at December 31:</span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:86.180%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.620%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(In thousands)</span></td><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at December 31, 2018</span></div></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,486&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Bad Debt Expense, Net of Recoveries</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,144&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Write-off Charges Against the Allowance and Other Adjustments</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(71)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at December 31, 2019</span></div></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,559&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Bad Debt Expense, Net of Recoveries</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,913&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Write-off Charges Against the Allowance and Other Adjustments</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,254)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at December 31, 2020</span></div></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,218&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ReceivablesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ReceivablesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the various types of trade accounts and notes receivable and for each the gross carrying value, allowance, and net carrying value as of the balance sheet date. Presentation is categorized by current, noncurrent and unclassified receivables.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.3,4)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfCreditLossesRelatedToFinancingReceivablesNoncurrentTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of allowance for credit loss of financing receivable, classified as noncurrent.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11B<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=121611835&amp;loc=SL6953423-111524<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 20<br> -Section 50<br> -Paragraph 13<br> -URI http://asc.fasb.org/extlink&amp;oid=121599337&amp;loc=SL82919249-210447<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfCreditLossesRelatedToFinancingReceivablesNoncurrentTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>50
<FILENAME>R37.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm140157799682568">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Inventories (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InventoryDisclosureAbstract', window );"><strong>Inventory Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfInventoryCurrentTableTextBlock', window );">Summary of Inventories</a></td>
<td class="text"><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Inventories at December&#160;31 are as follows:</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.561%"><tr><td style="width:1.0%"/><td style="width:72.908%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.528%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.530%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(In thousands)</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finished Goods</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,964&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33,434&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Work in Progress</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,987&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,594&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Raw Material</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">108,108&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">86,759&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total Inventories</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">157,059&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">145,787&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfInventoryCurrentTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the carrying amount as of the balance sheet date of merchandise, goods, commodities, or supplies held for future sale or to be used in manufacturing, servicing or production process.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6)(c))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6)(b))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6)(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6361739&amp;loc=d3e7789-107766<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfInventoryCurrentTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>51
<FILENAME>R38.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm140157729069672">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Property, Plant and Equipment (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentAbstract', window );"><strong>Property, Plant and Equipment [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentTextBlock', window );">Summary of Property, Plant and Equipment</a></td>
<td class="text"><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Property, Plant and Equipment at December&#160;31 are as follows:</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%"><tr><td style="width:1.0%"/><td style="width:72.800%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.656%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.511%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(In thousands)</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Land</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,891&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,802&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Building and Improvements</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">75,493&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">74,723&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Machinery and Equipment</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">119,444&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">115,202&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Construction in Progress</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,843&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,453&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total Property, Plant and Equipment, Gross</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">210,671&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">205,180&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less Accumulated Depreciation</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">103,993&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">92,681&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total Property, Plant and Equipment, Net</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">106,678&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">112,499&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(13))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>52
<FILENAME>R39.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm140157729031592">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Intangible Assets (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract', window );"><strong>Goodwill and Intangible Assets Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock', window );">Summary of Acquired Intangible Assets</a></td>
<td class="text"><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes acquired intangible assets at December 31 as follows:</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.561%"><tr><td style="width:1.0%"/><td style="width:37.225%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.647%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.647%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.647%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.647%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.651%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(In thousands)</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Average&#160;Life</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross&#160;Carrying</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Amount</span></div></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Accumulated</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Amortization</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross&#160;Carrying</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Amount</span></div></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Accumulated</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Amortization</span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Patents</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11 years</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,146&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,891&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,146&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,804&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-compete Agreement</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4 years</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,082&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,085&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,318&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,696&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trade Names</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10 years</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,512&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,537&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,438&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,550&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Completed and Unpatented Technology</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9 years</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">48,043&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,766&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">48,201&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,196&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer Relationships</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15 years</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">142,478&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">60,096&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">142,212&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">50,776&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total Intangible Assets</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12 years</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">215,261&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">105,375&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">215,315&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">88,022&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock', window );">Summary of Future Amortization Expense for Intangible Assets</a></td>
<td class="text"><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Based upon acquired intangible assets at December&#160;31, 2020, amortization expense for each of the next five years is estimated to be:</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%"><tr><td style="width:1.0%"/><td style="width:86.290%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.510%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(In thousands)</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2021</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,336&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2022</span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,904&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,871&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,849&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,929&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the characteristics, including initial carrying value, residual amount, weighted average useful life, of finite-lived intangible assets acquired during the period by major class. A major class is composed of intangible assets that can be grouped together because they are similar, either by nature or by their use in the operations of the company.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16265-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the amount of amortization expense expected to be recorded in succeeding fiscal years for finite-lived intangible assets.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>53
<FILENAME>R40.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm140157803608344">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Goodwill (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract', window );"><strong>Goodwill and Intangible Assets Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfGoodwillTextBlock', window );">Summary of Changes in Carrying Amount of Goodwill</a></td>
<td class="text"><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the changes in the carrying amount of goodwill at December 31 as follows:</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:59.864%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.473%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.473%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.476%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(In thousands)</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Aerospace</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Test Systems</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at December 31, 2018</span></div></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">124,952&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">124,952&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Acquisitions and Divestitures</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(262)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,932&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,670&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Impairment Charge</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,610)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,610)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign Currency Translations and Other</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(42)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(42)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at December 31, 2019</span></div></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">123,038&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,932&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">144,970&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Acquisitions and Divestitures</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(298)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(298)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Impairment Charge</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(86,312)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(86,312)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign Currency Translations and Other</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(78)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(78)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at December 31, 2020</span></div></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36,648&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,634&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">58,282&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill, Gross</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">157,349&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,634&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">178,983&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accumulated Impairment Losses</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(120,701)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(120,701)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill, Net</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36,648&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,634&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">58,282&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfGoodwillTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of goodwill by reportable segment and in total which includes a rollforward schedule.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13854-109267<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfGoodwillTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>54
<FILENAME>R41.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm140157730300888">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Long-Term Debt (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtDisclosureAbstract', window );"><strong>Debt Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfDebtTableTextBlock', window );">Summary of Long-Term Debt</a></td>
<td class="text"><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Long-term debt at December&#160;31 is as follows:</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.561%"><tr><td style="width:1.0%"/><td style="width:72.908%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.528%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.530%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(In thousands)</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revolving Credit Line issued under the Fifth Amended and Restated Credit Agreement. Interest is at LIBOR (of at least 1.00%) plus 2.25% during the amended suspension period (3.25% at December&#160;31, 2020).</span></div></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">173,000&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">188,000&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other Bank Debt</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">224&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total Debt</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">173,000&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">188,224&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less Current Maturities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">224&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total Long-term Debt</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">173,000&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">188,000&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock', window );">Principal Maturities of Long-Term Debt</a></td>
<td class="text"><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Principal maturities of long-term debt are approximately:</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%"><tr><td style="width:1.0%"/><td style="width:86.290%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.510%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(In thousands)</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2021</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2022</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">173,000&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024 and thereafter</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total Debt</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">173,000&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfDebtTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of information pertaining to short-term and long-debt instruments or arrangements, including but not limited to identification of terms, features, collateral requirements and other information necessary to a fair presentation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfDebtTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of maturity and sinking fund requirement for long-term debt.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6802200&amp;loc=d3e1835-112601<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>55
<FILENAME>R42.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm140157729053032">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Warranty (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GuaranteesAbstract', window );"><strong>Guarantees [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock', window );">Summary of Activity in Warranty Accrual</a></td>
<td class="text">Activity in the warranty accrual, which is included in other accrued expenses on the Consolidated Balance Sheets, is summarized as follows:<table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.415%"><tr><td style="width:1.0%"/><td style="width:59.488%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.547%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.535%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.547%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.535%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.548%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(In thousands)</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2018</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at Beginning of the Year</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,660&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,027&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,136&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Warranty Liabilities Divested or Acquired</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(80)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Warranties Issued</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,725&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,781&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,806&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Reassessed Warranty Exposure</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,029)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,451&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(370)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Warranties Settled</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,338)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,519)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,545)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at End of the Year</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,018&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,660&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,027&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GuaranteesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GuaranteesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the changes in the guarantor's aggregate product warranty liability, including the beginning balance of the aggregate product warranty liability, the aggregate reductions in that liability for payments made (in cash or in kind) under the warranty, the aggregate changes in the liability for accruals related to product warranties issued during the reporting period, the aggregate changes in the liability for accruals related to preexisting warranties (including adjustments related to changes in estimates), and the ending balance of the aggregate product warranty liability.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 460<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=68068213&amp;loc=d3e12565-110249<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>56
<FILENAME>R43.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm140157804829512">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Leases (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LeasesAbstract', window );"><strong>Leases [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_atro_AssetsAndLiabilitiesLesseeTableTextBlock', window );">Schedule of ROU Assets and Liabilities</a></td>
<td class="text"><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following is a summary of the Company's ROU assets and liabilities at December 31:</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:69.660%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.519%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.521%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(In thousands)</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Operating Leases:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating Right-of-Use Assets, Gross</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28,678&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28,788&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less Accumulated Right-of-Use Asset Impairment</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,710&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,019&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less Accumulated Amortization</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,015&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,167&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating Right-of-Use Assets, Net</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,953&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,602&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Short-term Operating Lease Liabilities</span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,998&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,517&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Long-term Operating Lease Liabilities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,637&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,039&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating Lease Liabilities</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,635&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,556&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Finance Leases:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finance Right-of-Use Assets, Gross</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,484&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,484&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less Accumulated Amortization</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,039&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,020&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finance Right-of-Use Assets, Net &#8212; Included in Other Assets</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,445&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,464&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMTUvZnJhZzo1MjEyNzRkZDk4MDU0YmE5OTRkOWQxMWJlMTYyYjRlYi90YWJsZTozMGYwZjk0MzkyMjY0YjFjOThmMTM4ZmU0YjI1ZmM0ZC90YWJsZXJhbmdlOjMwZjBmOTQzOTIyNjRiMWM5OGYxMzhmZTRiMjVmYzRkXzE0LTAtMS0xLTE1NjU_b6e1231d-00de-41e7-972d-55c4b3d7365a">Short-term Finance Lease Liabilities &#8212; Included in Other Accrued Expenses</span></span></div></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,081&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,922&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmEyYTQ1ODJmNDZmODRmNmQ4NWZiMmMwZDNhMzIyODljL3NlYzphMmE0NTgyZjQ2Zjg0ZjZkODVmYjJjMGQzYTMyMjg5Y18xMTUvZnJhZzo1MjEyNzRkZDk4MDU0YmE5OTRkOWQxMWJlMTYyYjRlYi90YWJsZTozMGYwZjk0MzkyMjY0YjFjOThmMTM4ZmU0YjI1ZmM0ZC90YWJsZXJhbmdlOjMwZjBmOTQzOTIyNjRiMWM5OGYxMzhmZTRiMjVmYzRkXzE1LTAtMS0xLTE1NjU_994016a1-89c3-4ac3-ae77-8027806a8c25">Long-term Finance Lease Liabilities &#8212; Included in Other Liabilities</span></span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">734&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,815&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finance Lease Liabilities</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,815&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,737&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LeaseCostTableTextBlock', window );">Summary of Lease Costs and Cash Paid</a></td>
<td class="text"><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following is a summary of the Company's total lease costs as of December 31:</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:48.753%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:23.607%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.621%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(In thousands)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Finance Lease Cost:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortization of ROU Assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,020&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,020&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest on Lease Liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">214</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">314</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total Finance Lease Cost</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,234&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,334&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating Lease Cost</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,292</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,050</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Impairment Charge of Operating Lease ROU Asset</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">691</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Variable Lease Cost</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,358</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,236</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Short-term Lease Cost (excluding month-to-month)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">175</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">223</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less Sublease and Rental (Income) Expense</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,437)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(630)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total Operating Lease Cost</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,079&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,898&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total Net Lease Cost</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,313&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,232&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr></table></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following is a summary of cash paid for amounts included in the measurement of lease liabilities as of December 31:</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:49.338%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:23.022%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.621%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(In thousands)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating Cash Flow for Finance Leases</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">214&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">314&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating Cash Flow for Operating Leases</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,334&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,718&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Financing Cash Flow for Finance Leases</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,922&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,746&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock', window );">Summary of Maturity of Lease Liabilities, Operating Leases</a></td>
<td class="text"><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following is a summary of the Company's maturity of lease liabilities:</span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:18.344%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:45.391%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.420%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.823%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.422%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(In thousands)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Operating Leases</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Financing Leases</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2021</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,635&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,181&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2022</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,167&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">747&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,795&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,855&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,806&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thereafter</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,430&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total Lease Payments</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,688&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,928&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: Interest</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,053&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">113&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total Lease Liability</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,635&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,815&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock', window );">Summary of Maturity of Lease Liabilities, Financing Leases</a></td>
<td class="text"><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following is a summary of the Company's maturity of lease liabilities:</span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:18.344%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:45.391%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.420%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.823%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.422%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(In thousands)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Operating Leases</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Financing Leases</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2021</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,635&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,181&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2022</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,167&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">747&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,795&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,855&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,806&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thereafter</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,430&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total Lease Payments</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,688&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,928&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: Interest</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,053&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">113&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total Lease Liability</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,635&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,815&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_atro_AssetsAndLiabilitiesLesseeTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Assets And Liabilities, Lessee</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">atro_AssetsAndLiabilitiesLesseeTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>atro_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of undiscounted cash flows of finance lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to finance lease liability recognized in statement of financial position.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=121609121&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LeaseCostTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of lessee's lease cost. Includes, but is not limited to, interest expense for finance lease, amortization of right-of-use asset for finance lease, operating lease cost, short-term lease cost, variable lease cost and sublease income.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=121609121&amp;loc=SL77918686-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LeaseCostTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LeasesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LeasesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of undiscounted cash flows of lessee's operating lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to operating lease liability recognized in statement of financial position.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=121609121&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>57
<FILENAME>R44.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm140157728878440">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Income Taxes (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxDisclosureAbstract', window );"><strong>Income Tax Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock', window );">Provision (Benefit) for Income Taxes</a></td>
<td class="text"><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The provision (benefit) for income taxes at December 31 consists of the following:</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.415%"><tr><td style="width:1.0%"/><td style="width:59.488%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.547%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.535%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.547%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.535%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.548%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(In thousands)</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2018</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. Federal</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(8,679)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,798&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,540&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">State</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,539)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,471&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(504)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,036&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,402&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,123&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(12,182)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30,671&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,159&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:11pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. Federal</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,044&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(16,250)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,799)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">State</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(92)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">727&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,584)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,399)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,138&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">703&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,553&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(14,385)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,680)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,371&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,286&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,479&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock', window );">Effective Tax Rates Differ from Statutory Federal Income Tax Rate</a></td>
<td class="text"><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The effective tax rates differ from the statutory federal income tax rate as follows:</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.415%"><tr><td style="width:1.0%"/><td style="width:59.488%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.547%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.535%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.547%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.535%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.548%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2018</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Statutory Federal Income Tax Rate</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21.0&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21.0&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21.0&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Permanent Items</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock Compensation Expense</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.3)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.5)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.9)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non Deductible Goodwill Impairment</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(10.2)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.5&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.4&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign Tax Rate Differential</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1.0)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.4&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.5&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">State Income Tax, Net of Federal Income Tax Effect</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.3&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.0&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.8&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revised State Filing Tax Benefit, Net of Federal Income Tax Effect, Net of Reserve</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6.7)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Research and Development Tax Credits</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.2&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4.6)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6.2)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Change in Valuation Allowance</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(19.2)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.1&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net GILTI and FDII Tax (Benefit) Expense</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1.2)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.2&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Tax Expense (Benefit) on Deemed Repatriation of Foreign Earnings</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.8)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revaluation of Deferred Taxes for Federal Tax Rate Change</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.1)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Tax Rate Change on 2020 Federal Net Operating Loss (&#8220;NOL&#8221;)</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.3&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.1)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.1&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.3&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Effective Tax Rate</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3.0)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23.8&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.5&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock', window );">Significant Components of Company's Deferred Tax Assets and Liabilities</a></td>
<td class="text"><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Significant components of the Company&#8217;s deferred tax assets and liabilities at December&#160;31, are as follows:</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.561%"><tr><td style="width:1.0%"/><td style="width:72.908%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.528%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.530%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(In thousands)</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred Tax Assets:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Asset Reserves</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,189&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,071&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred Compensation</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,564&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,427&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">State Investment and Research and Development Tax Credit Carryforwards, Net of Federal Tax</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">866&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">854&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer Advanced Payments and Deferred Revenue</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,216&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,472&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net Operating Loss Carryforwards and Other</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,244&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,212&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill and Intangible Assets</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,069&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">ASC 606 Revenue Recognition</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,311&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,612&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Lease Liabilities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,545&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,466&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,300&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,170&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total Gross Deferred Tax Assets</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">52,304&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">49,284&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Valuation Allowance for Foreign Tax Credit, State Deferred Tax Assets and Tax Credit Carryforwards, Net of Federal Tax</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(37,168)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(13,303)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred Tax Assets</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,136&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35,981&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred Tax Liabilities:</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Depreciation</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,166&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,060&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill and Intangible Assets</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,683&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">ASC 606 Revenue Recognition - Section 481(a) Adjustment</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">928&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">496&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Lease Assets</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,506&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,377&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,186&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">751&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred Tax Liabilities</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,786&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,367&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net Deferred Tax (Liabilities) Assets</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,650)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,614&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_atro_ScheduleOfDeferredTaxAssetsLiabilitiesNetTableTextBlock', window );">Components of Net Deferred Tax Assets and Liabilities</a></td>
<td class="text">The net deferred tax assets and liabilities presented in the Consolidated Balance Sheets are as follows at December&#160;31:<table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.561%"><tr><td style="width:1.0%"/><td style="width:72.908%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.528%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.530%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(In thousands)</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other Assets &#8212; Long-term</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,259&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,536&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred Tax Liabilities &#8212; Long-term</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,909)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,922)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net Deferred Tax (Liabilities) Assets</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,650)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,614&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock', window );">Reconciliation of Total Amounts of Unrecognized Tax Benefits Excluding Interest and Penalties</a></td>
<td class="text">A reconciliation of the total amounts of unrecognized tax benefits, excluding interest and penalties, is as follows:<table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.415%"><tr><td style="width:1.0%"/><td style="width:59.488%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.547%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.535%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.547%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.535%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.548%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2018</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at Beginning of the Year</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,565&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,197&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Decreases as a Result of Tax Positions Taken in Prior Years</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(775)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Increases as a Result of Tax Positions Taken in the Current Year</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">368&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,197&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at End of the Year</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,890&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,565&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,197&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_atro_ScheduleOfDeferredTaxAssetsLiabilitiesNetTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Schedule of deferred tax assets liabilities net.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">atro_ScheduleOfDeferredTaxAssetsLiabilitiesNetTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>atro_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the components of income tax expense attributable to continuing operations for each year presented including, but not limited to: current tax expense (benefit), deferred tax expense (benefit), investment tax credits, government grants, the benefits of operating loss carryforwards, tax expense that results from allocating certain tax benefits either directly to contributed capital or to reduce goodwill or other noncurrent intangible assets of an acquired entity, adjustments of a deferred tax liability or asset for enacted changes in tax laws or rates or a change in the tax status of the entity, and adjustments of the beginning-of-the-year balances of a valuation allowance because of a change in circumstances that causes a change in judgment about the realizability of the related deferred tax asset in future years.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32639-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the components of net deferred tax asset or liability recognized in an entity's statement of financial position, including the following: the total of all deferred tax liabilities, the total of all deferred tax assets, the total valuation allowance recognized for deferred tax assets.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32537-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the reconciliation using percentage or dollar amounts of the reported amount of income tax expense attributable to continuing operations for the year to the amount of income tax expense that would result from applying domestic federal statutory tax rates to pretax income from continuing operations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32687-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the change in unrecognized tax benefits.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 55<br> -Paragraph 217<br> -URI http://asc.fasb.org/extlink&amp;oid=121610041&amp;loc=d3e36027-109320<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 15A<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=SL6600010-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>58
<FILENAME>R45.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm140157800298616">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Retirement Plans and Related Post Retirement Benefits (Tables) - SERP<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems', window );"><strong>Defined Benefit Plans and Other Postretirement Benefit Plans Table Text Block [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfChangesInProjectedBenefitObligationsTableTextBlock', window );">Reconciliation of Beginning and Ending Balances of Projected Benefit Obligation</a></td>
<td class="text"><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The reconciliation of the beginning and ending balances of the projected benefit obligation of the plans for the years ended December&#160;31 is as follows:</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.561%"><tr><td style="width:1.0%"/><td style="width:72.908%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.528%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.530%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(In thousands)</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Funded Status</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Projected Benefit Obligation</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Beginning of the Year &#8212; January&#160;1</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,547&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,970&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Service Cost</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">223&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">181&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest Cost</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">836&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">916&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Actuarial Loss</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,472&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,827&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Benefits Paid</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(348)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(347)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">End of the Year &#8212; December&#160;31</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31,730&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,547&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfAssumptionsUsedTableTextBlock', window );">Assumptions Used to Calculate the Post Retirement Benefit Obligation</a></td>
<td class="text"><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The assumptions used to calculate the projected benefit obligation as of December&#160;31 are as follows:</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.561%"><tr><td style="width:1.0%"/><td style="width:67.769%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.318%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.879%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Discount Rate</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.42%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.17%</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Future Average Compensation Increases</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.00% - 2.00%</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.00%</span></div></td></tr></table></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfNetBenefitCostsTableTextBlock', window );">Summary of the Components of Net Periodic Cost</a></td>
<td class="text"><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the components of the net periodic cost for the years ended December&#160;31:</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.122%"><tr><td style="width:1.0%"/><td style="width:55.832%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.764%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.537%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.764%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.537%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.766%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(In thousands)</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2018</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net Periodic Cost</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Service Cost &#8212; Benefits Earned During Period</span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">223&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">181&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">200&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest Cost</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">836&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">916&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">899&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortization of Prior Service Cost</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">386&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">386&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">386&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortization of Losses</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">648&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">300&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">629&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net Periodic Cost</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,093&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,783&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,114&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_atro_ScheduleOfAssumptionsUsedInDeterminingNetPeriodicBenefitCostTableTableTextBlock', window );">Assumptions Used to Determine the Net Periodic Cost</a></td>
<td class="text"><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The assumptions used to determine the net periodic cost are as follows:</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.415%"><tr><td style="width:1.0%"/><td style="width:55.958%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.723%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.535%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.723%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.535%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.726%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2018</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Discount Rate</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.17%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.20%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.60%</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Future Average Compensation Increases</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.00%</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.00%</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.00% - 3.00%</span></div></td></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_atro_ScheduleOfAssumptionsUsedInDeterminingNetPeriodicBenefitCostTableTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Schedule of assumptions used in determining net periodic benefit cost.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">atro_ScheduleOfAssumptionsUsedInDeterminingNetPeriodicBenefitCostTableTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>atro_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfAssumptionsUsedTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of assumption used to determine benefit obligation and net periodic benefit cost of defined benefit plan. Includes, but is not limited to, discount rate, rate of compensation increase, expected long-term rate of return on plan assets and interest crediting rate.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (k)<br> -URI http://asc.fasb.org/extlink&amp;oid=118255775&amp;loc=d3e1928-114920<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfAssumptionsUsedTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfChangesInProjectedBenefitObligationsTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the change in the benefit obligation of pension plans and/or other employee benefit plans from the beginning to the end of the period, showing separately, if applicable, the effects of the following: service cost, interest cost, contributions by plan participants, actuarial gains and losses, foreign currency exchange rate changes, benefits paid, plan amendments, business combinations, divestitures, curtailments, settlements, and special and contractual termination benefits.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118255775&amp;loc=d3e1928-114920<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfChangesInProjectedBenefitObligationsTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfNetBenefitCostsTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the components of net benefit costs for pension plans and/or other employee benefit plans including service cost, interest cost, expected return on plan assets, gain (loss), prior service cost or credit, transition asset or obligation, and gain (loss) recognized due to settlements or curtailments.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (h)<br> -URI http://asc.fasb.org/extlink&amp;oid=118255775&amp;loc=d3e1928-114920<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfNetBenefitCostsTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RetirementPlanTypeAxis=us-gaap_SupplementalEmployeeRetirementPlanDefinedBenefitMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RetirementPlanTypeAxis=us-gaap_SupplementalEmployeeRetirementPlanDefinedBenefitMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>59
<FILENAME>R46.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm140157726844312">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Shareholders' Equity (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EquityAbstract', window );"><strong>Equity [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock', window );">Components of Accumulated Other Comprehensive Loss</a></td>
<td class="text"><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The components of accumulated other comprehensive loss are as follows:</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.561%"><tr><td style="width:1.0%"/><td style="width:72.908%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.528%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.530%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(In thousands)</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign Currency Translation Adjustments</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,468)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(7,042)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Retirement Liability Adjustment &#8211; Before Tax</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(14,264)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(10,868)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Tax Benefit</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,282&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,282&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Retirement Liability Adjustment &#8211; After Tax</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(11,982)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(8,586)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accumulated Other Comprehensive Loss</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(16,450)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(15,628)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfComprehensiveIncomeLossTableTextBlock', window );">Components of Other Comprehensive (Loss) Income</a></td>
<td class="text"><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The components of other comprehensive (loss) income are as follows:</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.415%"><tr><td style="width:1.0%"/><td style="width:59.488%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.547%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.535%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.547%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.535%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.548%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(In thousands)</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2018</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign Currency Translation Adjustments</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,574&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">114&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,691)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Retirement Liability Adjustment</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,396)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,054)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,174&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Tax Benefit (Expense)</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">641&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,087)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Retirement Liability Adjustment</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,396)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,413)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,087&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other Comprehensive (Loss) Income </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(822)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,299)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,396&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EquityAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EquityAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the components of accumulated other comprehensive income (loss).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6450520&amp;loc=d3e32583-110901<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14A<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=SL7669686-108580<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 30<br> -Section 45<br> -Paragraph 20<br> -URI http://asc.fasb.org/extlink&amp;oid=118261656&amp;loc=d3e32211-110900<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfComprehensiveIncomeLossTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of components of comprehensive income (loss). Includes, but is not limited to, foreign currency translation adjustments, foreign currency transactions  designated as economic hedges of a net investment in foreign entity, gain (loss) and prior service cost (credit) for pension plans and other postretirement benefit plans.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=d3e526-108580<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfComprehensiveIncomeLossTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>60
<FILENAME>R47.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm140157799598600">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Earnings (Loss) Per Share (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareAbstract', window );"><strong>Earnings Per Share [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfWeightedAverageNumberOfSharesTableTextBlock', window );">Earnings (Loss) Per Share Computations</a></td>
<td class="text"><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Earnings (loss) per share computations are based upon the following table:</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.415%"><tr><td style="width:1.0%"/><td style="width:59.488%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.547%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.535%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.547%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.535%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.548%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(In thousands, except per share data)</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2018</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net (Loss) Income</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(115,781)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">52,017&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">46,803&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Basic Earnings Weighted Average Shares</span></td><td colspan="2" style="border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30,795&#160;</span></td><td style="border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,028&#160;</span></td><td style="border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,351&#160;</span></td><td style="border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net Effect of Dilutive Stock Options</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">431&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">785&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Diluted Earnings Weighted Average Shares</span></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30,795&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,459&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33,136&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Basic (Loss) Earnings Per Share</span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3.76)</span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.62&#160;</span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.45&#160;</span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Diluted (Loss) Earnings Per Share</span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3.76)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.60&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.41&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The above information has been adjusted to reflect the impact of the three-for-twenty distribution of Class B Stock for shareholders of record on October 12, 2018.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfWeightedAverageNumberOfSharesTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the weighted average number of shares used in calculating basic net earnings per share (or unit) and diluted earnings per share (or unit).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfWeightedAverageNumberOfSharesTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>61
<FILENAME>R48.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm140157800704488">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Equity Compensation (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract', window );"><strong>Share-based Payment Arrangement [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock', window );">Compensation Expense Information Based on Fair Value of Stock Options and RSUs</a></td>
<td class="text"><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table provides compensation expense information based on the fair value of stock options and RSU's for the years ended December 31 as follows:</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.561%"><tr><td style="width:1.0%"/><td style="width:59.399%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.675%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.528%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.530%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(In thousands)</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2018</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Equity-based Compensation Expense</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,184&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,843&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,098&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Tax Benefit</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(709)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(452)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(179)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Equity-based Compensation Expense, Net of Tax</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,475&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,391&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,919&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValueTableTextBlock', window );">Summary of Weighted Average Fair Value of Options Granted</a></td>
<td class="text"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.415%"><tr><td style="width:1.0%"/><td style="width:59.488%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.547%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.535%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.547%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.535%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.548%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2018</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted Average Fair Value of the Options Granted</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11.93&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14.64&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock', window );">Summary of Weighted-Average Assumptions</a></td>
<td class="text"><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The weighted average fair value for these options was estimated at the date of grant using a Black-Scholes option pricing model with the following weighted-average assumptions:</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%"><tr><td style="width:1.0%"/><td style="width:53.445%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.562%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.562%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.565%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2018</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Risk-free Interest Rate</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.67%&#160;&#8211;&#160;1.78%</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.63%&#160;&#8211;&#160;2.87%</span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Dividend Yield</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;%</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;%</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;%</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Volatility Factor</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.39</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.39</span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected Life in Years</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.0 &#8211; 7.0</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.0 &#8211; 8.0 years</span></div></td></tr></table></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock', window );">Summary of Company's Stock Option Activity and Related Information</a></td>
<td class="text"><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A summary of the Company&#8217;s stock option activity and related information for the years ended December&#160;31 is as follows:</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:59.280%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.622%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(Aggregate intrinsic value in thousands)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Options</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Average</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Exercise</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Price</span></div></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Aggregate</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Intrinsic</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Value</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding at January&#160;1</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,116,045&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23.07&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Options Granted</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Options Exercised</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(169,763)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.88&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Options Forfeited</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(33,359)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34.05&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding at December&#160;31</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">912,923&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25.50&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Exercisable at December&#160;31</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">697,501&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23.64&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock', window );">Summary of Weighted Average Exercise Prices and Contractual Lives for Outstanding and Exercisable Stock Options</a></td>
<td class="text"><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following is a summary of weighted average exercise prices and contractual lives for outstanding and exercisable stock options as of December&#160;31, 2020:</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.269%"><tr><td style="width:1.0%"/><td style="width:21.138%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.620%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.536%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.836%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.536%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.682%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.536%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.620%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.536%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.038%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.536%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.686%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="15" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Outstanding</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="15" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Exercisable</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Exercise Price Range</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Shares</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted&#160;Average</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Remaining Life</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">in Years</span></div></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted&#160;</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Average</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Exercise Price</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Shares</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted&#160;Average</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Remaining Life</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">in Years</span></div></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Average</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Exercise&#160;Price</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$3.19 &#8211; $13.63</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">255,500&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.5</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.98&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">255,500&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.5</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.98&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$22.69 &#8211; $35.82</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">648,296&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.4</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30.93&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">432,874&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.5</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30.65&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$45.89 &#8211; $45.89</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,127&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.2</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">45.89&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,127&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.2</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">45.89&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">912,923&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.0</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25.50&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">697,501&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.0</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23.64&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock', window );">Fair Value for Options Granted under Employee Stock Purchase Plan</a></td>
<td class="text"><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The fair value for the options granted under the Employee Stock Purchase Plan was estimated at the date of grant using a Black-Scholes option pricing model with the following weighted-average assumptions:</span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.269%"><tr><td style="width:1.0%"/><td style="width:60.461%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.798%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.125%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.536%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.798%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.125%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.536%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.092%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.129%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="6" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="6" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="6" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2018</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Risk-free Interest Rate</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.12&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.73&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.60&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Dividend Yield</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Volatility Factor</span></td><td colspan="5" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.00&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="5" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.53&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="5" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.33&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected Life in Years</span></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.0</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.0</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.0</span></td><td colspan="3" style="padding:0 1pt"/></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of allocation of amount expensed and capitalized for award under share-based payment arrangement to statement of income or comprehensive income and statement of financial position. Includes, but is not limited to, corresponding line item in financial statement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 14.F)<br> -URI http://asc.fasb.org/extlink&amp;oid=115993241&amp;loc=d3e301413-122809<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5047-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of option exercise prices, by grouped ranges, including the upper and lower limits of the price range, the number of shares under option, weighted average exercise price and remaining contractual option terms.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure for stock option plans. Includes, but is not limited to, outstanding awards at beginning and end of year, grants, exercises, forfeitures, and weighted-average grant date fair value.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the significant assumptions used during the year to estimate the fair value of employee stock purchase plans, including, but not limited to: (a) expected term, (b) expected volatility of the entity's shares, (c) expected dividends, (d) risk-free rate(s), and (e) discount for post-vesting restrictions.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the significant assumptions used during the year to estimate the fair value of stock options, including, but not limited to: (a) expected term of share options and similar instruments, (b) expected volatility of the entity's shares, (c) expected dividends, (d) risk-free rate(s), and (e) discount for post-vesting restrictions.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValueTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the weighted-average grant-date fair value of equity options or other equity instruments granted during the year.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValueTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>62
<FILENAME>R49.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm140157730367976">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Selected Quarterly Financial Information (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_QuarterlyFinancialInformationDisclosureAbstract', window );"><strong>Quarterly Financial Information Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfQuarterlyFinancialInformationTableTextBlock', window );">Summarizes Selected Quarterly Financial Information</a></td>
<td class="text"><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes selected quarterly financial information for 2020 and 2019:</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:31.648%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.502%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.940%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.940%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.940%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.648%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.648%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.648%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.098%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="45" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Quarter Ended</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(Unaudited)</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Dec. 31,</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Sep. 26,</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 27,</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 28,</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Dec. 31,</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Sep. 28,</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 29,</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 30,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(In thousands, except for per share data)</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Sales</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">114,803&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">106,506&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">123,694&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">157,584&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">198,412&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">177,018&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">189,098&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">208,174&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Gross Profit (sales less cost of products sold)</span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">19,118&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">15,173&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">26,833&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">35,719&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">26,908&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">36,794&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">40,363&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">52,077&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Impairment Loss</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">12,608&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">74,408&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">11,083&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(Loss) Income Before Income Taxes</span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(7,541)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(11,141)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(24,451)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(69,277)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(43,282)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,760&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8,830&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">100,995&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net (Loss) Income</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(19,985)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(5,254)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(23,579)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(66,963)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(34,065)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,210&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,726&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">78,146&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Basic (Loss) Earnings Per Share</span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(0.65)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(0.17)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(0.77)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(2.17)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1.10)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.04&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.21&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2.40&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Diluted (Loss) Earnings Per Share</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(0.65)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(0.17)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(0.77)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(2.17)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1.10)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.04&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.20&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2.35&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_QuarterlyFinancialInformationDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_QuarterlyFinancialInformationDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfQuarterlyFinancialInformationTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of quarterly financial data. Includes, but is not limited to, financial information for fiscal quarters, cumulative effect of a change in accounting principle and earnings per share data.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 270<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=121640914&amp;loc=d3e1280-108306<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfQuarterlyFinancialInformationTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>63
<FILENAME>R50.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm140157729011592">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Segments (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SegmentReportingAbstract', window );"><strong>Segment Reporting [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock', window );">Summary of Segment Reporting Information</a></td>
<td class="text"><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Segment information and reconciliations to consolidated amounts for the years ended December&#160;31 are as follows:</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.415%"><tr><td style="width:1.0%"/><td style="width:59.488%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.547%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.535%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.547%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.535%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.548%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(In thousands)</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2018</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sales:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Aerospace</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">418,079&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">692,614&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">675,744&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less Inter-segment Sales</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(91)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(119)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total Aerospace Sales</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">417,988&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">692,609&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">675,625&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Test Systems</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">85,589&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">80,495&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">127,679&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less Inter-segment Sales</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(990)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(402)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(48)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Test Systems</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">84,599&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">80,093&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">127,631&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total Consolidated Sales</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">502,587&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">772,702&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">803,256&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating (Loss) Profit and Margins:</span></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Aerospace</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(89,833)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,657&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">69,761&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(21.5)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.4&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.3&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Test Systems</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,549&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,494&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,718&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.6&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.6&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8.4&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total Operating (Loss) Profit</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(84,284)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,151&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">80,479&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(16.8)</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.7&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.0&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Additions to (Deductions from) Operating Profit:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net Gain on Sale of Businesses</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">78,801&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest Expense, Net of Interest Income</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6,741)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6,141)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(9,710)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate and Other Expenses, Net</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(21,385)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(25,508)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(18,487)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(Loss) Income before Income Taxes</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(112,410)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">68,303&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">52,282&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Depreciation and Amortization:</span></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Aerospace</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,624&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,879&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29,947&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Test Systems</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,577&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,534&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,500&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">653&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">636&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">585&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total Depreciation and Amortization</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31,854&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33,049&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35,032&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Assets:</span></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Aerospace</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">484,885&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">629,371&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">647,870&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Test Systems</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">105,079&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">110,994&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">97,056&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29,781&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">42,351&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29,714&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total Assets</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">619,745&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">782,716&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">774,640&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Capital Expenditures:</span></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Aerospace</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,494&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,552&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,680&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Test Systems</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">952&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">380&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,370&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">151&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">267&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total Capital Expenditures</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,459&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,083&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,317&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock', window );">Summarizes the Company's Sales and Long-Lived Assets by Geographic Region</a></td>
<td class="text"><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the Company&#8217;s sales into the following geographic regions for the years ended December&#160;31:</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.415%"><tr><td style="width:1.0%"/><td style="width:59.488%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.547%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.535%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.547%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.535%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.548%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(In thousands)</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2018</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">United States</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">377,218&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">583,589&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">575,830&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">North America (excluding United States)</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,656&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,585&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,834&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Asia</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,579&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40,764&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">112,135&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Europe</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">85,306&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">130,227&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">98,193&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">South America</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,788&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">862&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,973&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,040&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,675&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,291&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">502,587&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">772,702&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">803,256&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the Company&#8217;s property, plant and equipment by country for the years ended December&#160;31:</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:73.022%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.473%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.475%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(In thousands)</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">United States</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">95,281&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">101,169&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">France</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,109&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,740&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">India</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,223&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,509&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Canada</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,065&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,081&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">106,678&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">112,499&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock', window );">Schedule of Activities with Major Customers</a></td>
<td class="text">The following is information relating to the activity with those customers:<div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.415%"><tr><td style="width:1.0%"/><td style="width:59.488%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.547%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.535%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.547%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.535%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.548%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2018</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Percent of Consolidated Sales</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Boeing</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9.5%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13.6%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14.3%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Panasonic</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11.1%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13.0%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14.4%</span></td></tr></table></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span><br/></span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.561%"><tr><td style="width:1.0%"/><td style="width:72.908%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.528%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.530%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(In thousands)</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts Receivable at December 31,</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Boeing</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,490&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,806&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Panasonic</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,083&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,831&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the extent of the entity's reliance on its major customers, if revenues from transactions with a single external customer amount to 10 percent or more of entity revenues, including the disclosure of that fact, the total amount of revenues from each such customer, and the identity of the reportable segment or segments reporting the revenues. The entity need not disclose the identity of a major customer or the amount of revenues that each segment reports from that customer. For these purposes, a group of companies known to the entity to be under common control is considered a single customer, and the federal government, a state government, a local government such as a county or municipality, or a foreign government is each considered a single customer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of information concerning material long-lived assets (excluding financial instruments, customer relationships with financial institutions, mortgage and other servicing rights, deferred policy acquisition costs, and deferred taxes assets) located in identified geographic areas and/or the amount of revenue from external customers attributed to that country from which revenue is material.  An entity may also provide subtotals of geographic information about groups of countries.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 41<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e9038-108599<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120395209&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the profit or loss and total assets for each reportable segment. An entity discloses certain information on each reportable segment if the amounts (a) are included in the measure of segment profit or loss reviewed by the chief operating decision maker or (b) are otherwise regularly provided to the chief operating decision maker, even if not included in that measure of segment profit or loss.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 25<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8813-108599<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8906-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SegmentReportingAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SegmentReportingAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>64
<FILENAME>R51.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm140157806491992">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Summary of Significant Accounting Principles and Practices - Narrative (Details)<br></strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="3">3 Months Ended</th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th">
<div>Feb. 13, 2021 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Oct. 04, 2019 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Jul. 12, 2019 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Jul. 01, 2019 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Feb. 13, 2019 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2020 </div>
<div>reporting_unit</div>
</th>
<th class="th">
<div>Mar. 28, 2020 </div>
<div>reporting_unit</div>
</th>
<th class="th">
<div>Mar. 30, 2019 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2020 </div>
<div>USD ($) </div>
<div>reporting_unit </div>
<div>segment</div>
</th>
<th class="th">
<div>Dec. 31, 2019 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2018 </div>
<div>USD ($)</div>
</th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems', window );"><strong>New Accounting Pronouncements or Change in Accounting Principle [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NumberOfReportableSegments', window );">Number of reportable segments | segment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired', window );">Business acquisition purchase price paid in cash</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 28,907,000<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_atro_COVID19RelatedGovernmentAssistanceAmount', window );">COVID-19 related government assistance amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,700,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ResearchAndDevelopmentExpense', window );">Research and development, design and related engineering</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 86,800,000<span></span>
</td>
<td class="nump">108,900,000<span></span>
</td>
<td class="nump">114,300,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_atro_CashAndCashEquivalentsMaturityPeriod', window );">Cash and cash equivalents maturity period (in months)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">3 months<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Depreciation', window );">Depreciation expense</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 13,300,000<span></span>
</td>
<td class="nump">13,700,000<span></span>
</td>
<td class="nump">15,000,000.0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseImpairmentLoss', window );">Impairment charge to right-of-use</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 691,000<span></span>
</td>
<td class="nump">1,019,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ImpairmentOfLongLivedAssetsToBeDisposedOf', window );">Long-lived asset impairment charge</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">9,500,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NumberOfReportingUnits', window );">Number of reporting units | reporting_unit</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">8<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_atro_NumberOfReportingUnitsImpaired', window );">Number of reporting units impaired | reporting_unit</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillImpairmentLoss', window );">Impairment charge</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 86,312,000<span></span>
</td>
<td class="nump">1,610,000<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_atro_GoodwillImpairmentNumberOfReportingUnitsTestedForImpairment', window );">Number of reporting units have goodwill and subject to goodwill impairment test | reporting_unit</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">5<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">5<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ImpairmentOfIntangibleAssetsExcludingGoodwill', window );">Intangible asset impairment charge</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossAnnualAmount', window );">Equity investment impairment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3,493,000<span></span>
</td>
<td class="nump">5,000,000<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_atro_CumulativePretaxLossPositionPeriod', window );">Cumulative pretax loss position period</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">3 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DividendsCash', window );">Cash dividends paid</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeStatementLocationAxis=us-gaap_CostOfSalesMember', window );">Cost of Products Sold</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems', window );"><strong>New Accounting Pronouncements or Change in Accounting Principle [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_atro_COVID19RelatedGovernmentAssistanceAmount', window );">COVID-19 related government assistance amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,400,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeStatementLocationAxis=us-gaap_SellingGeneralAndAdministrativeExpensesMember', window );">Selling, General and Administrative Expenses</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems', window );"><strong>New Accounting Pronouncements or Change in Accounting Principle [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_atro_COVID19RelatedGovernmentAssistanceAmount', window );">COVID-19 related government assistance amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 300,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ReportingUnitAxis=atro_AstronicsAeroSatCorporationMember', window );">Astronics AeroSat Corporation</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems', window );"><strong>New Accounting Pronouncements or Change in Accounting Principle [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillImpairmentLoss', window );">Impairment charge</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,600,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisposalGroupClassificationAxis=us-gaap_DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMember', window );">Disposed of by Sale | Airfield Lighting Product Line</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems', window );"><strong>New Accounting Pronouncements or Change in Accounting Principle [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromSaleOfProductiveAssets', window );">Proceeds from sale</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,000,000.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_atro_PercentageOfRevenue', window );">Percentage of revenue (as a percentage)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DiscontinuedOperationGainLossFromDisposalOfDiscontinuedOperationBeforeIncomeTax', window );">Pre-tax loss on sale</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,300,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,300,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=atro_TestSystemsSegmentMember', window );">Test Systems</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems', window );"><strong>New Accounting Pronouncements or Change in Accounting Principle [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillImpairmentLoss', window );">Impairment charge</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=atro_TestSystemsSegmentMember', window );">Test Systems | Held for Sale</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems', window );"><strong>New Accounting Pronouncements or Change in Accounting Principle [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromDivestitureOfBusinessesNetOfCashDivested', window );">Total cash proceeds of divesture</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 103,800,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DiscontinuedOperationGainLossOnDisposalOfDiscontinuedOperationNetOfTax', window );">Gain on sale, net of tax</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">80,100,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 80,100,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DiscontinuedOperationTaxEffectOfIncomeLossFromDisposalOfDiscontinuedOperation', window );">Income taxes from divesture</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 19,700,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 19,700,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=atro_TestSystemsSegmentMember', window );">Test Systems | Held for Sale | Subsequent Event</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems', window );"><strong>New Accounting Pronouncements or Change in Accounting Principle [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_atro_BusinessCombinationContingentConsiderationArrangementsContingentEarnOuts', window );">Contingent earn-outs</a></td>
<td class="nump">$ 10,700,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=atro_AerospaceSegmentMember', window );">Aerospace</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems', window );"><strong>New Accounting Pronouncements or Change in Accounting Principle [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillImpairmentLoss', window );">Impairment charge</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 86,312,000<span></span>
</td>
<td class="nump">1,610,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ImpairmentOfIntangibleAssetsExcludingGoodwill', window );">Intangible asset impairment charge</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 6,200,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_BuildingMember', window );">Building | Minimum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems', window );"><strong>New Accounting Pronouncements or Change in Accounting Principle [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentUsefulLife', window );">Property, plant and equipment, useful life (in years)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">25 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_BuildingMember', window );">Building | Maximum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems', window );"><strong>New Accounting Pronouncements or Change in Accounting Principle [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentUsefulLife', window );">Property, plant and equipment, useful life (in years)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">40 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_MachineryAndEquipmentMember', window );">Machinery and Equipment | Minimum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems', window );"><strong>New Accounting Pronouncements or Change in Accounting Principle [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentUsefulLife', window );">Property, plant and equipment, useful life (in years)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">4 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_MachineryAndEquipmentMember', window );">Machinery and Equipment | Maximum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems', window );"><strong>New Accounting Pronouncements or Change in Accounting Principle [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentUsefulLife', window );">Property, plant and equipment, useful life (in years)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">10 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=atro_FreedomCommunicationTechnologiesIncMember', window );">Freedom Communication Technologies, Inc.</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems', window );"><strong>New Accounting Pronouncements or Change in Accounting Principle [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired', window );">Business acquisition purchase price paid in cash</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 21,800,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashAcquiredFromAcquisition', window );">Cash acquired</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 600,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=atro_DiagnosysTestSystemsLimitedMember', window );">Diagnosys Test Systems Limited</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems', window );"><strong>New Accounting Pronouncements or Change in Accounting Principle [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireBusinessesGross', window );">Cash purchase price</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 7,000,000.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_atro_BusinessCombinationContingentConsiderationArrangementsFairValue', window );">Contingent consideration, fair value</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,500,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh', window );">Potential additional earn-out</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 13,000,000.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_atro_BusinessCombinationContingentConsiderationAchievementPeriod', window );">Achievement period (in years)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">3 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_atro_BusinessCombinationContingentConsiderationArrangementsBasisForAmountValue', window );">Earn-out achievement benchmark</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 72,000,000.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_atro_BusinessCombinationContingentConsiderationAchievementPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Business Combination, Contingent Consideration, Achievement Period</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">atro_BusinessCombinationContingentConsiderationAchievementPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>atro_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_atro_BusinessCombinationContingentConsiderationArrangementsBasisForAmountValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Business Combination, Contingent Consideration Arrangements, Basis For Amount, Value</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">atro_BusinessCombinationContingentConsiderationArrangementsBasisForAmountValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>atro_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_atro_BusinessCombinationContingentConsiderationArrangementsContingentEarnOuts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Business Combination, Contingent Consideration Arrangements, Contingent Earn-outs</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">atro_BusinessCombinationContingentConsiderationArrangementsContingentEarnOuts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>atro_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_atro_BusinessCombinationContingentConsiderationArrangementsFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Business Combination, Contingent Consideration Arrangements, Fair Value</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">atro_BusinessCombinationContingentConsiderationArrangementsFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>atro_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_atro_COVID19RelatedGovernmentAssistanceAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>COVID-19 Related Government Assistance Amount</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">atro_COVID19RelatedGovernmentAssistanceAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>atro_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_atro_CashAndCashEquivalentsMaturityPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Cash And Cash Equivalents, Maturity Period</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">atro_CashAndCashEquivalentsMaturityPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>atro_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_atro_CumulativePretaxLossPositionPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Cumulative Pretax Loss Position Period</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">atro_CumulativePretaxLossPositionPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>atro_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_atro_GoodwillImpairmentNumberOfReportingUnitsTestedForImpairment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Goodwill Impairment Number Of Reporting Units Tested For Impairment</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">atro_GoodwillImpairmentNumberOfReportingUnitsTestedForImpairment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>atro_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:integerItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_atro_NumberOfReportingUnitsImpaired">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number Of Reporting Units Impaired</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">atro_NumberOfReportingUnitsImpaired</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>atro_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:integerItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_atro_PercentageOfRevenue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Percentage Of Revenue</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">atro_PercentageOfRevenue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>atro_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>For contingent consideration arrangements recognized in connection with a business combination, this element represents an estimate of the high-end of the potential range (undiscounted) of the consideration which may be paid.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=120321790&amp;loc=d3e6927-128479<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashAcquiredFromAcquisition">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash inflow associated with the acquisition of business during the period (for example, cash that was held by the acquired business).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 12<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3179-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashAcquiredFromAcquisition</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Depreciation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of expense recognized in the current period that reflects the allocation of the cost of tangible assets over the assets' useful lives. Includes production and non-production related depreciation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Depreciation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DiscontinuedOperationGainLossFromDisposalOfDiscontinuedOperationBeforeIncomeTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount before tax of gain (loss) not previously recognized resulting from the disposal of a discontinued operation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=d3e1361-107760<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 45<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=109222160&amp;loc=d3e957-107759<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 45<br> -Paragraph 3B<br> -URI http://asc.fasb.org/extlink&amp;oid=109222160&amp;loc=SL51721525-107759<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DiscontinuedOperationGainLossFromDisposalOfDiscontinuedOperationBeforeIncomeTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DiscontinuedOperationGainLossOnDisposalOfDiscontinuedOperationNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after tax of gain (loss) not previously recognized resulting from the disposal of a discontinued operation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 45<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=109222160&amp;loc=d3e957-107759<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=d3e1361-107760<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 45<br> -Paragraph 3B<br> -URI http://asc.fasb.org/extlink&amp;oid=109222160&amp;loc=SL51721525-107759<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 5C<br> -Subparagraph (b)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721675-107760<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DiscontinuedOperationGainLossOnDisposalOfDiscontinuedOperationNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DiscontinuedOperationTaxEffectOfIncomeLossFromDisposalOfDiscontinuedOperation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of tax expense (benefit) on gain (loss) not previously recognized resulting from the disposal of a discontinued operation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 45<br> -Paragraph 3B<br> -URI http://asc.fasb.org/extlink&amp;oid=109222160&amp;loc=SL51721525-107759<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 5C<br> -Subparagraph (b)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721675-107760<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=d3e1361-107760<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 20<br> -Section 45<br> -Paragraph 2<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120385591&amp;loc=d3e38679-109324<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DiscontinuedOperationTaxEffectOfIncomeLossFromDisposalOfDiscontinuedOperation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DividendsCash">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of paid and unpaid cash dividends declared for classes of stock, for example, but not limited to, common and preferred.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 405<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=6957935&amp;loc=d3e64057-112817<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DividendsCash</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossAnnualAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of impairment loss on investment in equity security without readily determinable fair value.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 321<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120269885&amp;loc=SL75117539-209714<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossAnnualAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillImpairmentLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of loss from the write-down of an asset representing the future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13854-109267<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3602-108585<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=99380562&amp;loc=d3e13777-109266<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillImpairmentLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ImpairmentOfIntangibleAssetsExcludingGoodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of impairment loss recognized in the period resulting from the write-down of the carrying amount of an intangible asset (excluding goodwill) to fair value.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3602-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16373-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ImpairmentOfIntangibleAssetsExcludingGoodwill</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ImpairmentOfLongLivedAssetsToBeDisposedOf">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The aggregate amount of write-downs for impairments recognized during the period for long-lived assets held for abandonment, exchange or sale.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3602-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -URI http://asc.fasb.org/extlink&amp;oid=109226348&amp;loc=d3e2611-110228<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ImpairmentOfLongLivedAssetsToBeDisposedOf</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NumberOfReportableSegments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of segments reported by the entity. A reportable segment is a component of an entity for which there is an accounting requirement to report separate financial information on that component in the entity's financial statements.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 18<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8672-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NumberOfReportableSegments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:integerItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NumberOfReportingUnits">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of reporting units tested for impairment of goodwill. A reporting unit is an operating segment or one level below an operating segment.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NumberOfReportingUnits</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:integerItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseImpairmentLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of loss from impairment of right-of-use asset from operating lease.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 25<br> -Paragraph 6<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=121593497&amp;loc=SL77918431-209957<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseImpairmentLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsToAcquireBusinessesGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash outflow associated with the acquisition of business during the period. The cash portion only of the acquisition price.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120321790&amp;loc=d3e6927-128479<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 13<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3213-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsToAcquireBusinessesGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash outflow associated with the acquisition of a business, net of the cash acquired from the purchase.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 13<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3213-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProceedsFromDivestitureOfBusinessesNetOfCashDivested">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>This element represents the cash inflow during the period from the sale of a component of the entity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 12<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3179-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromDivestitureOfBusinessesNetOfCashDivested</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProceedsFromSaleOfProductiveAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash inflow from the sale of property, plant and equipment (capital expenditures), software, and other intangible assets.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 12<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3179-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromSaleOfProductiveAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentUsefulLife">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Useful life of long lived, physical assets used in the normal conduct of business and not intended for resale, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. Examples include, but not limited to, land, buildings, machinery and equipment, office equipment, furniture and fixtures, and computer equipment.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentUsefulLife</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ResearchAndDevelopmentExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The aggregate costs incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process whether intended for sale or the entity's use, during the reporting period charged to research and development projects, including the costs of developing computer software up to the point in time of achieving technological feasibility, and costs allocated in accounting for a business combination to in-process projects deemed to have no alternative future use.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 985<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6501960&amp;loc=d3e128462-111756<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 730<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6420194&amp;loc=d3e21568-108373<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ResearchAndDevelopmentExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeStatementLocationAxis=us-gaap_CostOfSalesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeStatementLocationAxis=us-gaap_CostOfSalesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeStatementLocationAxis=us-gaap_SellingGeneralAndAdministrativeExpensesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeStatementLocationAxis=us-gaap_SellingGeneralAndAdministrativeExpensesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ReportingUnitAxis=atro_AstronicsAeroSatCorporationMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ReportingUnitAxis=atro_AstronicsAeroSatCorporationMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisposalGroupClassificationAxis=us-gaap_DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisposalGroupClassificationAxis=us-gaap_DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis=atro_AirfieldLightingProductLineAssetsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis=atro_AirfieldLightingProductLineAssetsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementBusinessSegmentsAxis=atro_TestSystemsSegmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementBusinessSegmentsAxis=atro_TestSystemsSegmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisposalGroupClassificationAxis=us-gaap_DiscontinuedOperationsHeldforsaleMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisposalGroupClassificationAxis=us-gaap_DiscontinuedOperationsHeldforsaleMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SubsequentEventTypeAxis=us-gaap_SubsequentEventMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SubsequentEventTypeAxis=us-gaap_SubsequentEventMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementBusinessSegmentsAxis=atro_AerospaceSegmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementBusinessSegmentsAxis=atro_AerospaceSegmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_BuildingMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_BuildingMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MinimumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MinimumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MaximumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MaximumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_MachineryAndEquipmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_MachineryAndEquipmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionAxis=atro_FreedomCommunicationTechnologiesIncMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionAxis=atro_FreedomCommunicationTechnologiesIncMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionAxis=atro_DiagnosysTestSystemsLimitedMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionAxis=atro_DiagnosysTestSystemsLimitedMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>65
<FILENAME>R52.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm140157805109240">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Summary of Significant Accounting Principles and Practices - Newly Adopted and Recent Accounting Pronouncements (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Jan. 01, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems', window );"><strong>New Accounting Pronouncements or Change in Accounting Principle [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseRightOfUseAsset', window );">Operating Right-of-Use Assets, Net</a></td>
<td class="nump">$ 18,953<span></span>
</td>
<td class="nump">$ 23,602<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiability', window );">Total Lease Liability</a></td>
<td class="nump">21,635<span></span>
</td>
<td class="nump">25,556<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentNet', window );">Property, Plant and Equipment, Net</a></td>
<td class="num">(106,678)<span></span>
</td>
<td class="num">(112,499)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiability', window );">Total Lease Liability</a></td>
<td class="nump">$ 2,815<span></span>
</td>
<td class="nump">$ 4,737<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis=us-gaap_AccountingStandardsUpdate201602Member', window );">Accounting Standards Update 2016-02</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems', window );"><strong>New Accounting Pronouncements or Change in Accounting Principle [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseRightOfUseAsset', window );">Operating Right-of-Use Assets, Net</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 18,400<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiability', window );">Total Lease Liability</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">18,500<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiability', window );">Total Lease Liability</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">6,500<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis=us-gaap_AccountingStandardsUpdate201602Member', window );">Accounting Standards Update 2016-02 | Restatement Adjustment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems', window );"><strong>New Accounting Pronouncements or Change in Accounting Principle [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentNet', window );">Property, Plant and Equipment, Net</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 3,500<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from finance lease.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=121609121&amp;loc=SL77918701-209980<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121603541&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from operating lease.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121603541&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseRightOfUseAsset">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's right to use underlying asset under operating lease.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121603541&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseRightOfUseAsset</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(14))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(8))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(13))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis=us-gaap_AccountingStandardsUpdate201602Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdjustmentsForNewAccountingPronouncementsAxis=us-gaap_AccountingStandardsUpdate201602Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RestatementAxis=srt_RestatementAdjustmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RestatementAxis=srt_RestatementAdjustmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>66
<FILENAME>R53.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm140157803817224">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Revenue - Narrative (Details) - USD ($)<br> $ in Millions</strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems', window );"><strong>Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligation', window );">Remaining performance obligation</a></td>
<td class="nump">$ 283.4<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ContractWithCustomerLiabilityRevenueRecognized', window );">Revenue recognized included in contract liability balance</a></td>
<td class="nump">23.5<span></span>
</td>
<td class="nump">$ 19.6<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis=2021-01-01', window );">Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2021-01-01</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems', window );"><strong>Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligation', window );">Remaining performance obligation</a></td>
<td class="nump">$ 216.9<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1', window );">Period of recognition</a></td>
<td class="text">12 months<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ContractWithCustomerLiabilityRevenueRecognized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of revenue recognized that was previously included in balance of obligation to transfer good or service to customer for which consideration from customer has been received or is due.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121604090&amp;loc=SL49130549-203045<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContractWithCustomerLiabilityRevenueRecognized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueRemainingPerformanceObligation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of transaction price allocated to performance obligation that has not been recognized as revenue.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121604090&amp;loc=SL49130556-203045<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueRemainingPerformanceObligation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Period in which remaining performance obligation is expected to be recognized as revenue, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (b)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=121604090&amp;loc=SL49130556-203045<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis=2021-01-01">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis=2021-01-01</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>67
<FILENAME>R54.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm140157805056584">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Revenue - Summary of Contract Assets and Liabilities (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Jan. 01, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerAbstract', window );"><strong>Revenue from Contract with Customer [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ContractWithCustomerAssetNet', window );">Contract Assets</a></td>
<td class="nump">$ 17,697<span></span>
</td>
<td class="nump">$ 19,567<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ContractWithCustomerLiability', window );">Contract Liabilities</a></td>
<td class="nump">$ 28,641<span></span>
</td>
<td class="nump">$ 38,758<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ContractWithCustomerAssetNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after allowance for credit loss, of right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121604090&amp;loc=SL49130549-203045<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=121556615&amp;loc=SL49130531-203044<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 45<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=121556615&amp;loc=SL49130533-203044<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContractWithCustomerAssetNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ContractWithCustomerLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=121556615&amp;loc=SL49130531-203044<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121604090&amp;loc=SL49130549-203045<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=121556615&amp;loc=SL49130532-203044<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContractWithCustomerLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromContractWithCustomerAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>68
<FILENAME>R55.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm140157803296968">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Revenue - Revenue Disaggregated by Market (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="8">3 Months Ended</th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Sep. 26, 2020</div></th>
<th class="th"><div>Jun. 27, 2020</div></th>
<th class="th"><div>Mar. 28, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Sep. 28, 2019</div></th>
<th class="th"><div>Jun. 29, 2019</div></th>
<th class="th"><div>Mar. 30, 2019</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Sales</a></td>
<td class="nump">$ 114,803<span></span>
</td>
<td class="nump">$ 106,506<span></span>
</td>
<td class="nump">$ 123,694<span></span>
</td>
<td class="nump">$ 157,584<span></span>
</td>
<td class="nump">$ 198,412<span></span>
</td>
<td class="nump">$ 177,018<span></span>
</td>
<td class="nump">$ 189,098<span></span>
</td>
<td class="nump">$ 208,174<span></span>
</td>
<td class="nump">$ 502,587<span></span>
</td>
<td class="nump">$ 772,702<span></span>
</td>
<td class="nump">$ 803,256<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=atro_CommercialTransportAircraftMember', window );">Commercial Transport</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Sales</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">262,636<span></span>
</td>
<td class="nump">523,921<span></span>
</td>
<td class="nump">536,269<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=atro_MilitaryAircraftMember', window );">Military</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Sales</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">67,944<span></span>
</td>
<td class="nump">76,542<span></span>
</td>
<td class="nump">68,138<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=atro_BusinessJetMember', window );">Business Jet</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Sales</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">60,437<span></span>
</td>
<td class="nump">67,541<span></span>
</td>
<td class="nump">43,090<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=atro_OtherAerospaceMember', window );">Other</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Sales</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">26,971<span></span>
</td>
<td class="nump">24,605<span></span>
</td>
<td class="nump">28,128<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=atro_AerospaceSegmentMember', window );">Aerospace</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Sales</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">417,988<span></span>
</td>
<td class="nump">692,609<span></span>
</td>
<td class="nump">675,625<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=atro_SemiconductorMember', window );">Semiconductor</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Sales</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3,483<span></span>
</td>
<td class="nump">9,692<span></span>
</td>
<td class="nump">84,254<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=atro_AerospaceAndDefenseSegmentsMember', window );">Aerospace &amp; Defense</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Sales</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">81,116<span></span>
</td>
<td class="nump">70,401<span></span>
</td>
<td class="nump">43,377<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=atro_TestSystemsSegmentMember', window );">Test Systems</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Sales</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 84,599<span></span>
</td>
<td class="nump">$ 80,093<span></span>
</td>
<td class="nump">$ 127,631<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisaggregationOfRevenueLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisaggregationOfRevenueLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8906-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 40<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e9031-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 41<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e9038-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121604090&amp;loc=SL49130543-203045<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 42<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e9054-108599<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=121604090&amp;loc=SL49130545-203045<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 924<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 11.L)<br> -URI http://asc.fasb.org/extlink&amp;oid=6472922&amp;loc=d3e499488-122856<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementBusinessSegmentsAxis=atro_CommercialTransportAircraftMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementBusinessSegmentsAxis=atro_CommercialTransportAircraftMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementBusinessSegmentsAxis=atro_MilitaryAircraftMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementBusinessSegmentsAxis=atro_MilitaryAircraftMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementBusinessSegmentsAxis=atro_BusinessJetMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementBusinessSegmentsAxis=atro_BusinessJetMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementBusinessSegmentsAxis=atro_OtherAerospaceMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementBusinessSegmentsAxis=atro_OtherAerospaceMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementBusinessSegmentsAxis=atro_AerospaceSegmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementBusinessSegmentsAxis=atro_AerospaceSegmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementBusinessSegmentsAxis=atro_SemiconductorMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementBusinessSegmentsAxis=atro_SemiconductorMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementBusinessSegmentsAxis=atro_AerospaceAndDefenseSegmentsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementBusinessSegmentsAxis=atro_AerospaceAndDefenseSegmentsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementBusinessSegmentsAxis=atro_TestSystemsSegmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementBusinessSegmentsAxis=atro_TestSystemsSegmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>69
<FILENAME>R56.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm140157802046968">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Revenue - Disaggregated by Product Lines (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="8">3 Months Ended</th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Sep. 26, 2020</div></th>
<th class="th"><div>Jun. 27, 2020</div></th>
<th class="th"><div>Mar. 28, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Sep. 28, 2019</div></th>
<th class="th"><div>Jun. 29, 2019</div></th>
<th class="th"><div>Mar. 30, 2019</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Sales</a></td>
<td class="nump">$ 114,803<span></span>
</td>
<td class="nump">$ 106,506<span></span>
</td>
<td class="nump">$ 123,694<span></span>
</td>
<td class="nump">$ 157,584<span></span>
</td>
<td class="nump">$ 198,412<span></span>
</td>
<td class="nump">$ 177,018<span></span>
</td>
<td class="nump">$ 189,098<span></span>
</td>
<td class="nump">$ 208,174<span></span>
</td>
<td class="nump">$ 502,587<span></span>
</td>
<td class="nump">$ 772,702<span></span>
</td>
<td class="nump">$ 803,256<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=atro_AerospaceSegmentMember', window );">Aerospace</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Sales</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">417,988<span></span>
</td>
<td class="nump">692,609<span></span>
</td>
<td class="nump">675,625<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=atro_TestSystemsSegmentMember', window );">Test Systems</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Sales</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">84,599<span></span>
</td>
<td class="nump">80,093<span></span>
</td>
<td class="nump">127,631<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ProductOrServiceAxis=atro_ProductLineElectricalPowerAndMotionMember', window );">Electrical Power &amp; Motion</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Sales</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">179,245<span></span>
</td>
<td class="nump">338,237<span></span>
</td>
<td class="nump">303,180<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ProductOrServiceAxis=atro_ProductLineLightingAndSafetyMember', window );">Lighting &amp; Safety</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Sales</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">118,928<span></span>
</td>
<td class="nump">185,462<span></span>
</td>
<td class="nump">174,383<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ProductOrServiceAxis=atro_ProductLineAvionicsMember', window );">Avionics</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Sales</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">76,113<span></span>
</td>
<td class="nump">106,787<span></span>
</td>
<td class="nump">131,849<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ProductOrServiceAxis=atro_ProductLineSystemsCertificationMember', window );">Systems Certification</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Sales</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">6,899<span></span>
</td>
<td class="nump">14,401<span></span>
</td>
<td class="nump">13,951<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ProductOrServiceAxis=atro_ProductLineStructuresMember', window );">Structures</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Sales</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">9,832<span></span>
</td>
<td class="nump">23,117<span></span>
</td>
<td class="nump">24,134<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ProductOrServiceAxis=atro_ProductLineOtherMember', window );">Other</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Sales</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 26,971<span></span>
</td>
<td class="nump">$ 24,605<span></span>
</td>
<td class="nump">$ 28,128<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisaggregationOfRevenueLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisaggregationOfRevenueLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8906-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 40<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e9031-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 41<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e9038-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121604090&amp;loc=SL49130543-203045<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 42<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e9054-108599<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=121604090&amp;loc=SL49130545-203045<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 924<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 11.L)<br> -URI http://asc.fasb.org/extlink&amp;oid=6472922&amp;loc=d3e499488-122856<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementBusinessSegmentsAxis=atro_AerospaceSegmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementBusinessSegmentsAxis=atro_AerospaceSegmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementBusinessSegmentsAxis=atro_TestSystemsSegmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementBusinessSegmentsAxis=atro_TestSystemsSegmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ProductOrServiceAxis=atro_ProductLineElectricalPowerAndMotionMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=atro_ProductLineElectricalPowerAndMotionMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ProductOrServiceAxis=atro_ProductLineLightingAndSafetyMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=atro_ProductLineLightingAndSafetyMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ProductOrServiceAxis=atro_ProductLineAvionicsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=atro_ProductLineAvionicsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ProductOrServiceAxis=atro_ProductLineSystemsCertificationMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=atro_ProductLineSystemsCertificationMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ProductOrServiceAxis=atro_ProductLineStructuresMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=atro_ProductLineStructuresMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ProductOrServiceAxis=atro_ProductLineOtherMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=atro_ProductLineOtherMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>70
<FILENAME>R57.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm140157803270216">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Accounts Receivable - Summary of Accounts Receivable (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ReceivablesAbstract', window );"><strong>Receivables [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountsReceivableGross', window );">Trade Accounts Receivable</a></td>
<td class="nump">$ 78,577<span></span>
</td>
<td class="nump">$ 131,990<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_UnbilledContractsReceivable', window );">Unbilled Recoverable Costs and Accrued Profits</a></td>
<td class="nump">17,697<span></span>
</td>
<td class="nump">19,567<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountsReceivableBilledForLongTermContractsOrPrograms', window );">Total Receivables, Gross</a></td>
<td class="nump">96,274<span></span>
</td>
<td class="nump">151,557<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent', window );">Less Allowance for Estimated Credit Losses</a></td>
<td class="num">(3,218)<span></span>
</td>
<td class="num">(3,559)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountsReceivableNetCurrent', window );">Total Receivables, Net</a></td>
<td class="nump">$ 93,056<span></span>
</td>
<td class="nump">$ 147,998<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsReceivableBilledForLongTermContractsOrPrograms">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount billed to customers under long-term contracts or programs but not paid. Excludes amounts due that have been withheld because of retainage provisions in a contract.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 910<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=119991564&amp;loc=SL119991595-234733<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsReceivableBilledForLongTermContractsOrPrograms</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsReceivableGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, before allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=121593590&amp;loc=d3e4428-111522<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsReceivableGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsReceivableNetCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=121593590&amp;loc=d3e4428-111522<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(3))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=121566466&amp;loc=d3e6676-107765<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 45<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=121593590&amp;loc=d3e4531-111522<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsReceivableNetCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of allowance for credit loss on accounts receivable, classified as current.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(4)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=121611835&amp;loc=d3e5074-111524<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=121599878&amp;loc=SL82895884-210446<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ReceivablesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ReceivablesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_UnbilledContractsReceivable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Unbilled amounts due for services rendered or to be rendered, actions taken or to be taken, or a promise to refrain from taking certain actions in accordance with the terms of a legally binding agreement between the entity and, at a minimum, one other party. An example would be amounts associated with contracts or programs where the recognized revenue for performance thereunder exceeds the amounts billed under the terms thereof as of the date of the balance sheet.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 912<br> -SubTopic 310<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=118261985&amp;loc=d3e55302-109406<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.3(c)(3))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UnbilledContractsReceivable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>71
<FILENAME>R58.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm140157728751496">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Receivables, Loans, Notes Receivable, and Others (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward', window );"><strong>Accounts Receivable, Allowance for Credit Loss [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AllowanceForDoubtfulAccountsReceivable', window );">Beginning balance</a></td>
<td class="nump">$ 3,559<span></span>
</td>
<td class="nump">$ 1,486<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProvisionForDoubtfulAccounts', window );">Bad Debt Expense, Net of Recoveries</a></td>
<td class="nump">1,913<span></span>
</td>
<td class="nump">2,144<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs', window );">Write-off Charges Against the Allowance and Other Adjustments</a></td>
<td class="num">(2,254)<span></span>
</td>
<td class="num">(71)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AllowanceForDoubtfulAccountsReceivable', window );">Ending balance</a></td>
<td class="nump">$ 3,218<span></span>
</td>
<td class="nump">$ 3,559<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AllowanceForDoubtfulAccountsReceivable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of allowance for credit loss on accounts receivable.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 20<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121599337&amp;loc=SL82919249-210447<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=121611835&amp;loc=d3e5074-111524<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 20<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=121599337&amp;loc=SL82919249-210447<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=121599878&amp;loc=SL82895884-210446<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AllowanceForDoubtfulAccountsReceivable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of direct write-downs of accounts receivable charged against the allowance.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 20<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=121599337&amp;loc=SL82919249-210447<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProvisionForDoubtfulAccounts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of expense (reversal of expense) for expected credit loss on accounts receivable.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 20<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121599337&amp;loc=SL82919249-210447<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395209&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProvisionForDoubtfulAccounts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>72
<FILENAME>R59.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm140157803253000">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Inventories - Summary of Inventories (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InventoryDisclosureAbstract', window );"><strong>Inventory Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InventoryFinishedGoodsNetOfReserves', window );">Finished Goods</a></td>
<td class="nump">$ 26,964<span></span>
</td>
<td class="nump">$ 33,434<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InventoryWorkInProcessNetOfReserves', window );">Work in Progress</a></td>
<td class="nump">21,987<span></span>
</td>
<td class="nump">25,594<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InventoryRawMaterialsNetOfReserves', window );">Raw Material</a></td>
<td class="nump">108,108<span></span>
</td>
<td class="nump">86,759<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InventoryNet', window );">Total Inventories</a></td>
<td class="nump">$ 157,059<span></span>
</td>
<td class="nump">$ 145,787<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryFinishedGoodsNetOfReserves">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Carrying amount, net of valuation reserves and adjustments, as of the balance sheet date of merchandise or goods held by the company that are readily available for sale.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 330<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 5.BB)<br> -URI http://asc.fasb.org/extlink&amp;oid=27011343&amp;loc=d3e100047-122729<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6)(a)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryFinishedGoodsNetOfReserves</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121566466&amp;loc=d3e6676-107765<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.6(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryRawMaterialsNetOfReserves">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Carrying amount, net of valuation reserves and adjustments, as of the balance sheet date of unprocessed items to be consumed in the manufacturing or production process.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 330<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 5.BB)<br> -URI http://asc.fasb.org/extlink&amp;oid=27011343&amp;loc=d3e100047-122729<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6)(a)(4))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryRawMaterialsNetOfReserves</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryWorkInProcessNetOfReserves">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Carrying amount, net of reserves and adjustments, as of the balance sheet date of merchandise or goods which are partially completed. This inventory is generally comprised of raw materials, labor and factory overhead costs, which require further materials, labor and overhead to be converted into finished goods, and which generally require the use of estimates to determine percentage complete and pricing.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 330<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 5.BB)<br> -URI http://asc.fasb.org/extlink&amp;oid=27011343&amp;loc=d3e100047-122729<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6)(a)(3))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryWorkInProcessNetOfReserves</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>73
<FILENAME>R60.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm140157803152104">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Inventories - Narrative (Details) - USD ($)<br> $ in Millions</strong></div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InventoryDisclosureAbstract', window );"><strong>Inventory Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InventoryValuationReserves', window );">Reserve for inventory valuation</a></td>
<td class="nump">$ 33.4<span></span>
</td>
<td class="nump">$ 33.6<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_atro_InventoryValuationReservesAsPercentageOfGrossInventory', window );">Percentage of reserve for inventory valuation</a></td>
<td class="nump">17.50%<span></span>
</td>
<td class="nump">18.70%<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_atro_InventoryValuationReservesAsPercentageOfGrossInventory">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Inventory valuation reserves as percentage of gross inventory.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">atro_InventoryValuationReservesAsPercentageOfGrossInventory</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>atro_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryValuationReserves">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of valuation reserve for inventory.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 330<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB TOPIC 5.BB)<br> -URI http://asc.fasb.org/extlink&amp;oid=27011343&amp;loc=d3e100047-122729<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 4<br> -Subparagraph (SX 210.12-09)<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e24092-122690<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.6(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryValuationReserves</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>74
<FILENAME>R61.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm140157803524152">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Property, Plant and Equipment - Summary of Property, Plant and Equipment (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentGross', window );">Property, plant and equipment gross</a></td>
<td class="nump">$ 205,180<span></span>
</td>
<td class="nump">$ 210,671<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment', window );">Less Accumulated Depreciation</a></td>
<td class="nump">92,681<span></span>
</td>
<td class="nump">103,993<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentNet', window );">Total Property, Plant and Equipment, Net</a></td>
<td class="nump">112,499<span></span>
</td>
<td class="nump">106,678<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=atro_AerospaceSegmentMember', window );">Aerospace</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ImpairmentOfLongLivedAssetsHeldForUse', window );">Impairment of long-lived assets held-for-use</a></td>
<td class="nump">2,300<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisposalGroupClassificationAxis=us-gaap_DiscontinuedOperationsHeldforsaleMember', window );">Held for Sale | Test Systems</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisposalGroupIncludingDiscontinuedOperationOtherAssets', window );">Net property, plant and equipment</a></td>
<td class="nump">1,500<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_LandMember', window );">Land</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentGross', window );">Property, plant and equipment gross</a></td>
<td class="nump">9,802<span></span>
</td>
<td class="nump">9,891<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_BuildingAndBuildingImprovementsMember', window );">Building and Improvements</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentGross', window );">Property, plant and equipment gross</a></td>
<td class="nump">74,723<span></span>
</td>
<td class="nump">75,493<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_MachineryAndEquipmentMember', window );">Machinery and Equipment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentGross', window );">Property, plant and equipment gross</a></td>
<td class="nump">115,202<span></span>
</td>
<td class="nump">119,444<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_ConstructionInProgressMember', window );">Construction in Progress</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentGross', window );">Property, plant and equipment gross</a></td>
<td class="nump">$ 5,453<span></span>
</td>
<td class="nump">$ 5,843<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.14)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisposalGroupIncludingDiscontinuedOperationOtherAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount classified as other assets attributable to disposal group held for sale or disposed of.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 45<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=109222160&amp;loc=d3e1107-107759<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=109226691&amp;loc=d3e2941-110230<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 45<br> -Paragraph 11<br> -URI http://asc.fasb.org/extlink&amp;oid=109222160&amp;loc=SL51721533-107759<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 5B<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721673-107760<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisposalGroupIncludingDiscontinuedOperationOtherAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ImpairmentOfLongLivedAssetsHeldForUse">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The aggregate amount of write-downs for impairments recognized during the period for long lived assets held for use (including those held for disposal by means other than sale).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3602-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=109226691&amp;loc=d3e2921-110230<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=109226348&amp;loc=d3e2420-110228<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ImpairmentOfLongLivedAssetsHeldForUse</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount before accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.13)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(14))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(8))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(13))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementBusinessSegmentsAxis=atro_AerospaceSegmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementBusinessSegmentsAxis=atro_AerospaceSegmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisposalGroupClassificationAxis=us-gaap_DiscontinuedOperationsHeldforsaleMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisposalGroupClassificationAxis=us-gaap_DiscontinuedOperationsHeldforsaleMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementBusinessSegmentsAxis=atro_TestSystemsSegmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementBusinessSegmentsAxis=atro_TestSystemsSegmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_LandMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_LandMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_BuildingAndBuildingImprovementsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_BuildingAndBuildingImprovementsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_MachineryAndEquipmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_MachineryAndEquipmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_ConstructionInProgressMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_ConstructionInProgressMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>75
<FILENAME>R62.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm140157801687544">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Intangible Assets - Summary of Acquired Intangible Assets (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Finite-Lived Intangible Assets</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetUsefulLife', window );">Weighted Average&#160;Life</a></td>
<td class="text">12 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsGross', window );">Gross&#160;Carrying Amount</a></td>
<td class="nump">$ 215,261<span></span>
</td>
<td class="nump">$ 215,315<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Accumulated Amortization</a></td>
<td class="nump">$ 105,375<span></span>
</td>
<td class="nump">88,022<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_PatentsMember', window );">Patents</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Finite-Lived Intangible Assets</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetUsefulLife', window );">Weighted Average&#160;Life</a></td>
<td class="text">11 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsGross', window );">Gross&#160;Carrying Amount</a></td>
<td class="nump">$ 2,146<span></span>
</td>
<td class="nump">2,146<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Accumulated Amortization</a></td>
<td class="nump">$ 1,891<span></span>
</td>
<td class="nump">1,804<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_NoncompeteAgreementsMember', window );">Non-compete Agreement</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Finite-Lived Intangible Assets</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetUsefulLife', window );">Weighted Average&#160;Life</a></td>
<td class="text">4 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsGross', window );">Gross&#160;Carrying Amount</a></td>
<td class="nump">$ 11,082<span></span>
</td>
<td class="nump">11,318<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Accumulated Amortization</a></td>
<td class="nump">$ 10,085<span></span>
</td>
<td class="nump">7,696<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_TradeNamesMember', window );">Trade Names</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Finite-Lived Intangible Assets</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetUsefulLife', window );">Weighted Average&#160;Life</a></td>
<td class="text">10 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsGross', window );">Gross&#160;Carrying Amount</a></td>
<td class="nump">$ 11,512<span></span>
</td>
<td class="nump">11,438<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Accumulated Amortization</a></td>
<td class="nump">$ 7,537<span></span>
</td>
<td class="nump">6,550<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_UnpatentedTechnologyMember', window );">Completed and Unpatented Technology</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Finite-Lived Intangible Assets</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetUsefulLife', window );">Weighted Average&#160;Life</a></td>
<td class="text">9 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsGross', window );">Gross&#160;Carrying Amount</a></td>
<td class="nump">$ 48,043<span></span>
</td>
<td class="nump">48,201<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Accumulated Amortization</a></td>
<td class="nump">$ 25,766<span></span>
</td>
<td class="nump">21,196<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_CustomerRelationshipsMember', window );">Customer Relationships</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Finite-Lived Intangible Assets</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetUsefulLife', window );">Weighted Average&#160;Life</a></td>
<td class="text">15 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsGross', window );">Gross&#160;Carrying Amount</a></td>
<td class="nump">$ 142,478<span></span>
</td>
<td class="nump">142,212<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Accumulated Amortization</a></td>
<td class="nump">$ 60,096<span></span>
</td>
<td class="nump">$ 50,776<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetUsefulLife">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Useful life of finite-lived intangible assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetUsefulLife</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount before amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 928<br> -SubTopic 340<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6473545&amp;loc=d3e61844-108004<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_PatentsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_PatentsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_NoncompeteAgreementsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_NoncompeteAgreementsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_TradeNamesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_TradeNamesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_UnpatentedTechnologyMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_UnpatentedTechnologyMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_CustomerRelationshipsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_CustomerRelationshipsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>76
<FILENAME>R63.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm140157822322264">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Intangible Assets - Narrative (Details) - USD ($)<br></strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Finite-Lived Intangible Assets</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AmortizationOfIntangibleAssets', window );">Amortization expense for intangibles</a></td>
<td class="nump">$ 17,100,000<span></span>
</td>
<td class="nump">$ 17,600,000<span></span>
</td>
<td class="nump">$ 19,400,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ImpairmentOfIntangibleAssetsExcludingGoodwill', window );">Intangible asset impairment charge</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=atro_AerospaceSegmentMember', window );">Aerospace</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Finite-Lived Intangible Assets</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ImpairmentOfIntangibleAssetsExcludingGoodwill', window );">Intangible asset impairment charge</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 6,200,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AmortizationOfIntangibleAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The aggregate expense charged against earnings to allocate the cost of intangible assets (nonphysical assets not used in production) in a systematic and rational manner to the periods expected to benefit from such assets. As a noncash expense, this element is added back to net income when calculating cash provided by or used in operations using the indirect method.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3602-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=6388964&amp;loc=d3e16225-109274<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AmortizationOfIntangibleAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ImpairmentOfIntangibleAssetsExcludingGoodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of impairment loss recognized in the period resulting from the write-down of the carrying amount of an intangible asset (excluding goodwill) to fair value.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3602-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16373-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ImpairmentOfIntangibleAssetsExcludingGoodwill</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementBusinessSegmentsAxis=atro_AerospaceSegmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementBusinessSegmentsAxis=atro_AerospaceSegmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>77
<FILENAME>R64.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm140157800298616">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Intangible Assets - Summary of Future Amortization Expense for Intangible Assets (Details)<br> $ in Thousands</strong></div></th>
<th class="th">
<div>Dec. 31, 2020 </div>
<div>USD ($)</div>
</th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract', window );"><strong>Goodwill and Intangible Assets Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths', window );">2021</a></td>
<td class="nump">$ 15,336<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo', window );">2022</a></td>
<td class="nump">14,904<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree', window );">2023</a></td>
<td class="nump">13,871<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour', window );">2024</a></td>
<td class="nump">12,849<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive', window );">2025</a></td>
<td class="nump">$ 10,929<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>78
<FILENAME>R65.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm140157826614312">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Goodwill - Summary of Changes in Carrying Amount of Goodwill (Details) - USD ($)<br></strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillRollForward', window );"><strong>Goodwill</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill, Beginning Balance</a></td>
<td class="nump">$ 144,970,000<span></span>
</td>
<td class="nump">$ 124,952,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_atro_GoodwillAcquiredDivestedDuringPeriod', window );">Acquisitions and Divestitures</a></td>
<td class="num">(298,000)<span></span>
</td>
<td class="nump">21,670,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillImpairmentLoss', window );">Impairment Charge</a></td>
<td class="num">(86,312,000)<span></span>
</td>
<td class="num">(1,610,000)<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillForeignCurrencyTranslationGainLoss', window );">Foreign Currency Translations and Other</a></td>
<td class="num">(78,000)<span></span>
</td>
<td class="num">(42,000)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill, Ending Balance</a></td>
<td class="nump">58,282,000<span></span>
</td>
<td class="nump">144,970,000<span></span>
</td>
<td class="nump">124,952,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillGross', window );">Goodwill, Gross</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 178,983,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillImpairedAccumulatedImpairmentLoss', window );">Accumulated Impairment Losses</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(120,701,000)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill, Net</a></td>
<td class="nump">58,282,000<span></span>
</td>
<td class="nump">144,970,000<span></span>
</td>
<td class="nump">124,952,000<span></span>
</td>
<td class="nump">58,282,000<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=atro_AerospaceSegmentMember', window );">Aerospace</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillRollForward', window );"><strong>Goodwill</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill, Beginning Balance</a></td>
<td class="nump">123,038,000<span></span>
</td>
<td class="nump">124,952,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_atro_GoodwillAcquiredDivestedDuringPeriod', window );">Acquisitions and Divestitures</a></td>
<td class="nump">0<span></span>
</td>
<td class="num">(262,000)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillImpairmentLoss', window );">Impairment Charge</a></td>
<td class="num">(86,312,000)<span></span>
</td>
<td class="num">(1,610,000)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillForeignCurrencyTranslationGainLoss', window );">Foreign Currency Translations and Other</a></td>
<td class="num">(78,000)<span></span>
</td>
<td class="num">(42,000)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill, Ending Balance</a></td>
<td class="nump">36,648,000<span></span>
</td>
<td class="nump">123,038,000<span></span>
</td>
<td class="nump">124,952,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillGross', window );">Goodwill, Gross</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">157,349,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillImpairedAccumulatedImpairmentLoss', window );">Accumulated Impairment Losses</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(120,701,000)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill, Net</a></td>
<td class="nump">36,648,000<span></span>
</td>
<td class="nump">123,038,000<span></span>
</td>
<td class="nump">124,952,000<span></span>
</td>
<td class="nump">36,648,000<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=atro_TestSystemsSegmentMember', window );">Test Systems</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillRollForward', window );"><strong>Goodwill</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill, Beginning Balance</a></td>
<td class="nump">21,932,000<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_atro_GoodwillAcquiredDivestedDuringPeriod', window );">Acquisitions and Divestitures</a></td>
<td class="num">(298,000)<span></span>
</td>
<td class="nump">21,932,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillImpairmentLoss', window );">Impairment Charge</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillForeignCurrencyTranslationGainLoss', window );">Foreign Currency Translations and Other</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill, Ending Balance</a></td>
<td class="nump">21,634,000<span></span>
</td>
<td class="nump">21,932,000<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillGross', window );">Goodwill, Gross</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">21,634,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillImpairedAccumulatedImpairmentLoss', window );">Accumulated Impairment Losses</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill, Net</a></td>
<td class="nump">$ 21,634,000<span></span>
</td>
<td class="nump">$ 21,932,000<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 21,634,000<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_atro_GoodwillAcquiredDivestedDuringPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Goodwill, Acquired (Divested) During Period</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">atro_GoodwillAcquiredDivestedDuringPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>atro_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Goodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(10)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 45<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=120320667&amp;loc=SL49117168-202975<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=99380562&amp;loc=d3e13770-109266<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Goodwill</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillForeignCurrencyTranslationGainLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of foreign currency translation gain (loss) which increases (decreases) an asset representing future economic benefits from other assets acquired in a business combination that are not individually identified and separately recognized.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillForeignCurrencyTranslationGainLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount before accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (h)<br> -URI http://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillImpairedAccumulatedImpairmentLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of accumulated impairment loss for an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (h)<br> -URI http://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillImpairedAccumulatedImpairmentLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillImpairmentLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of loss from the write-down of an asset representing the future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13854-109267<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3602-108585<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=99380562&amp;loc=d3e13777-109266<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillImpairmentLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillRollForward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementBusinessSegmentsAxis=atro_AerospaceSegmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementBusinessSegmentsAxis=atro_AerospaceSegmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementBusinessSegmentsAxis=atro_TestSystemsSegmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementBusinessSegmentsAxis=atro_TestSystemsSegmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>79
<FILENAME>R66.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm140157800741688">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Goodwill - Narrative (Details)<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th">
<div>Mar. 28, 2020 </div>
<div>reporting_unit</div>
</th>
<th class="th">
<div>Dec. 31, 2020 </div>
<div>USD ($) </div>
<div>reporting_unit</div>
</th>
<th class="th">
<div>Dec. 31, 2019 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2018 </div>
<div>USD ($)</div>
</th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillLineItems', window );"><strong>Goodwill [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_atro_GoodwillImpairmentNumberOfReportingUnitsTestedForImpairment', window );">Number of reporting units have goodwill and subject to goodwill impairment test | reporting_unit</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">5<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NumberOfReportingUnits', window );">Number of reporting units | reporting_unit</a></td>
<td class="nump">8<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillImpairmentLoss', window );">Impairment charge</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 86,312,000<span></span>
</td>
<td class="nump">$ 1,610,000<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">58,282,000<span></span>
</td>
<td class="nump">144,970,000<span></span>
</td>
<td class="nump">$ 124,952,000<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ReportingUnitAxis=atro_AstronicsAeroSatCorporationMember', window );">Astronics AeroSat Corporation</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillLineItems', window );"><strong>Goodwill [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillImpairmentLoss', window );">Impairment charge</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,600,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ReportingUnitAxis=atro_PECOIncMember', window );">PECO Inc</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillLineItems', window );"><strong>Goodwill [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 20,200,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_atro_GoodwillImpairmentNumberOfReportingUnitsTestedForImpairment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Goodwill Impairment Number Of Reporting Units Tested For Impairment</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">atro_GoodwillImpairmentNumberOfReportingUnitsTestedForImpairment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>atro_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:integerItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Goodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(10)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 45<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=120320667&amp;loc=SL49117168-202975<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=99380562&amp;loc=d3e13770-109266<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Goodwill</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillImpairmentLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of loss from the write-down of an asset representing the future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13854-109267<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3602-108585<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=99380562&amp;loc=d3e13777-109266<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillImpairmentLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NumberOfReportingUnits">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of reporting units tested for impairment of goodwill. A reporting unit is an operating segment or one level below an operating segment.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NumberOfReportingUnits</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:integerItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ReportingUnitAxis=atro_AstronicsAeroSatCorporationMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ReportingUnitAxis=atro_AstronicsAeroSatCorporationMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ReportingUnitAxis=atro_PECOIncMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ReportingUnitAxis=atro_PECOIncMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>80
<FILENAME>R67.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm140157800335848">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Long-Term Debt - Summary of Long-Term Debt (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1">8 Months Ended</th>
<th class="th" colspan="1">12 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities', window );">Total Debt</a></td>
<td class="nump">$ 173,000<span></span>
</td>
<td class="nump">$ 173,000<span></span>
</td>
<td class="nump">$ 173,000<span></span>
</td>
<td class="nump">$ 188,224<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent', window );">Less Current Maturities</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">224<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermDebtAndCapitalLeaseObligations', window );">Total Long-term Debt</a></td>
<td class="nump">$ 173,000<span></span>
</td>
<td class="nump">$ 173,000<span></span>
</td>
<td class="nump">$ 173,000<span></span>
</td>
<td class="nump">188,000<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongtermDebtTypeAxis=us-gaap_LineOfCreditMember', window );">Line of Credit | Revolving Credit Facility | LIBOR</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1', window );">Interest rate on revolving credit at LIBOR rate</a></td>
<td class="nump">3.25%<span></span>
</td>
<td class="nump">2.25%<span></span>
</td>
<td class="nump">2.25%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongtermDebtTypeAxis=us-gaap_LineOfCreditMember', window );">Line of Credit | Revolving Credit Facility | Fifth Amended and Restated Credit Agreement</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermDebt', window );">Long-term debt</a></td>
<td class="nump">$ 173,000<span></span>
</td>
<td class="nump">$ 173,000<span></span>
</td>
<td class="nump">$ 173,000<span></span>
</td>
<td class="nump">188,000<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongtermDebtTypeAxis=us-gaap_NotesPayableToBanksMember', window );">Other Bank Debt</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermDebt', window );">Long-term debt</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 224<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Percentage points added to the reference rate to compute the variable rate on the debt instrument.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentBasisSpreadOnVariableRate1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after unamortized (discount) premium and debt issuance costs, of long-term debt. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (b)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=120520924&amp;loc=SL6031897-161870<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(16))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(16))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebtAndCapitalLeaseObligations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of long-term debt and lease obligation, classified as noncurrent.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebtAndCapitalLeaseObligations</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of long-term debt and lease obligation, classified as current.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.20)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of long-term debt and lease obligation, including portion classified as current.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongtermDebtTypeAxis=us-gaap_LineOfCreditMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongtermDebtTypeAxis=us-gaap_LineOfCreditMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CreditFacilityAxis=us-gaap_RevolvingCreditFacilityMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CreditFacilityAxis=us-gaap_RevolvingCreditFacilityMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_VariableRateAxis=us-gaap_LondonInterbankOfferedRateLIBORMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_VariableRateAxis=us-gaap_LondonInterbankOfferedRateLIBORMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentAxis=atro_FifthAmendedAndRestatedCreditAgreementMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentAxis=atro_FifthAmendedAndRestatedCreditAgreementMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongtermDebtTypeAxis=us-gaap_NotesPayableToBanksMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongtermDebtTypeAxis=us-gaap_NotesPayableToBanksMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>81
<FILENAME>R68.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm140157728898696">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Long-Term Debt - Principal Maturities of Long-Term Debt (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_MaturitiesOfLongtermDebtAndCapitalLeaseObligationsAbstract', window );"><strong>Maturities of Long-term Debt and Capital Lease Obligations [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths', window );">2021</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo', window );">2022</a></td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree', window );">2023</a></td>
<td class="nump">173,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour', window );">2024</a></td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive', window );">2025</a></td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities', window );">Total Debt</a></td>
<td class="nump">$ 173,000<span></span>
</td>
<td class="nump">$ 188,224<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of long-term debt and lease obligation, including portion classified as current.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-04.(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e24072-122690<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6802200&amp;loc=d3e1835-112601<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-04.(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e24072-122690<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6802200&amp;loc=d3e1835-112601<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-04.(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e24072-122690<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6802200&amp;loc=d3e1835-112601<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-04.(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e24072-122690<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6802200&amp;loc=d3e1835-112601<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-04.(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e24072-122690<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6802200&amp;loc=d3e1835-112601<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_MaturitiesOfLongtermDebtAndCapitalLeaseObligationsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_MaturitiesOfLongtermDebtAndCapitalLeaseObligationsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>82
<FILENAME>R69.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm140157806355592">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Long-Term Debt - Narrative (Details)<br></strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1">3 Months Ended</th>
<th class="th" colspan="1">8 Months Ended</th>
<th class="th" colspan="2">12 Months Ended</th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th">
<div>Dec. 31, 2020 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>May 04, 2020 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Oct. 02, 2021 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2020 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2020 </div>
<div>USD ($) </div>
<div>fiscal_quarter</div>
</th>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Jul. 02, 2022</div></th>
<th class="th"><div>Apr. 02, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Jul. 03, 2021</div></th>
<th class="th"><div>Apr. 03, 2021</div></th>
<th class="th">
<div>May 03, 2020 </div>
<div>USD ($)</div>
</th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_atro_DebtCovenantMinimumLiquidity', window );">Minimum liquidity</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 100,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CreditFacilityAxis=us-gaap_LetterOfCreditMember', window );">Letter of Credit | Forecast</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_atro_DebtInstrumentCovenantLeverageRatioMaximum', window );">Covenant, leverage ratio, maximum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">6.00<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3.75<span></span>
</td>
<td class="nump">4.50<span></span>
</td>
<td class="nump">5.50<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=atro_FifthAmendedAndRestatedCreditAgreementMember', window );">Fifth Amended and Restated Credit Agreement</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_atro_DebtInstrumentCovenantComplianceLeverageRatioIncreasePermittedDurationFollowingAcquisition', window );">Leverage ratio increase, duration of permitted following acquisition (in fiscal quarters) | fiscal_quarter</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=atro_FifthAmendedAndRestatedCreditAgreementMember', window );">Fifth Amended and Restated Credit Agreement | Maximum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_atro_DebtCovenantRatioOfDebtToEbitda', window );">Permitted leverage ratio</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4.50<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongtermDebtTypeAxis=us-gaap_LineOfCreditMember', window );">Line of Credit | Revolving Credit Facility</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_atro_DebtCovenantMinimumInterestCoverageRatioOnAQuarterlyBasis', window );">Minimum interest coverage ratio on a quarterly basis</a></td>
<td class="nump">6.34<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">6.34<span></span>
</td>
<td class="nump">6.34<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityCommitmentFeePercentage', window );">Commitment fee percentage</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.35%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_atro_LineOfCreditFacilityConsentFeePercentage', window );">Line of credit facility, consent fee percentage</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1500.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongtermDebtTypeAxis=us-gaap_LineOfCreditMember', window );">Line of Credit | Revolving Credit Facility | Forecast</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_atro_DebtCovenantMinimumLiquidity', window );">Minimum liquidity</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 180,000,000.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_atro_DebtCovenantMinimumInterestCoverageRatioOnAQuarterlyBasis', window );">Minimum interest coverage ratio on a quarterly basis</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1.75<span></span>
</td>
<td class="nump">1.50<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongtermDebtTypeAxis=us-gaap_LineOfCreditMember', window );">Line of Credit | Revolving Credit Facility | Minimum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage', window );">Commitment fee (percentage)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.10%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongtermDebtTypeAxis=us-gaap_LineOfCreditMember', window );">Line of Credit | Revolving Credit Facility | LIBOR</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1', window );">Interest rate on revolving credit at LIBOR rate</a></td>
<td class="nump">3.25%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2.25%<span></span>
</td>
<td class="nump">2.25%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongtermDebtTypeAxis=us-gaap_LineOfCreditMember', window );">Line of Credit | Revolving Credit Facility | LIBOR | Minimum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1', window );">Interest rate on revolving credit at LIBOR rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1.00%<span></span>
</td>
<td class="nump">1.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongtermDebtTypeAxis=us-gaap_LineOfCreditMember', window );">Line of Credit | Fifth Amended and Restated Credit Agreement | Revolving Credit Facility</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity', window );">Maximum borrowing capacity</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 500,000,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_atro_LineOfCreditFacilityOptionalIncreaseInMaximumBorrowingCapacity', window );">Optional increase in maximum borrowing capacity</a></td>
<td class="nump">$ 150,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 150,000,000<span></span>
</td>
<td class="nump">$ 150,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity', window );">Outstanding letters of credit on revolving credit facility</a></td>
<td class="nump">173,000,000.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">173,000,000.0<span></span>
</td>
<td class="nump">173,000,000.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityCurrentBorrowingCapacity', window );">Revolving line of credit</a></td>
<td class="nump">200,900,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">200,900,000<span></span>
</td>
<td class="nump">200,900,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LettersOfCreditOutstandingAmount', window );">Outstanding letters of credit</a></td>
<td class="nump">1,100,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,100,000<span></span>
</td>
<td class="nump">1,100,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_atro_PrepaymentsOfLinesOfCredit', window );">Prepayments of lines of credit</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 165,000,000.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongtermDebtTypeAxis=us-gaap_LineOfCreditMember', window );">Line of Credit | Fifth Amended and Restated Credit Agreement | Revolving Credit Facility | Maximum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage', window );">Commitment fee (percentage)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.20%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongtermDebtTypeAxis=us-gaap_LineOfCreditMember', window );">Line of Credit | Fifth Amended and Restated Credit Agreement | Revolving Credit Facility | LIBOR | Minimum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1', window );">Interest rate on revolving credit at LIBOR rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongtermDebtTypeAxis=us-gaap_LineOfCreditMember', window );">Line of Credit | Fifth Amended and Restated Credit Agreement | Revolving Credit Facility | LIBOR | Maximum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1', window );">Interest rate on revolving credit at LIBOR rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1.50%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongtermDebtTypeAxis=us-gaap_LineOfCreditMember', window );">Line of Credit | Fifth Amended and Restated Credit Agreement | Letter of Credit</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity', window );">Outstanding letters of credit on revolving credit facility</a></td>
<td class="nump">$ 20,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 20,000,000<span></span>
</td>
<td class="nump">$ 20,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongtermDebtTypeAxis=us-gaap_LineOfCreditMember', window );">Line of Credit | Amended And Restated Credit Agreement | Revolving Credit Facility</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity', window );">Maximum borrowing capacity</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 375,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_atro_DebtCovenantMinimumInterestCoverageRatioOnAQuarterlyBasis">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Debt Covenant, Minimum Interest Coverage Ratio On A Quarterly Basis</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">atro_DebtCovenantMinimumInterestCoverageRatioOnAQuarterlyBasis</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>atro_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:pureItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_atro_DebtCovenantMinimumLiquidity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Debt Covenant, Minimum Liquidity</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">atro_DebtCovenantMinimumLiquidity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>atro_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_atro_DebtCovenantRatioOfDebtToEbitda">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Represents the debt covenant ratio to measure the company's ability to pay off debt.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">atro_DebtCovenantRatioOfDebtToEbitda</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>atro_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:pureItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_atro_DebtInstrumentCovenantComplianceLeverageRatioIncreasePermittedDurationFollowingAcquisition">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Debt Instrument, Covenant Compliance, Leverage Ratio Increase, Permitted Duration Following Acquisition</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">atro_DebtInstrumentCovenantComplianceLeverageRatioIncreasePermittedDurationFollowingAcquisition</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>atro_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:integerItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_atro_DebtInstrumentCovenantLeverageRatioMaximum">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Debt Instrument, Covenant, Leverage Ratio, Maximum</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">atro_DebtInstrumentCovenantLeverageRatioMaximum</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>atro_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:pureItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_atro_LineOfCreditFacilityConsentFeePercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line of Credit Facility, Consent Fee Percentage</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">atro_LineOfCreditFacilityConsentFeePercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>atro_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_atro_LineOfCreditFacilityOptionalIncreaseInMaximumBorrowingCapacity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line Of Credit Facility, Optional Increase In Maximum Borrowing Capacity</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">atro_LineOfCreditFacilityOptionalIncreaseInMaximumBorrowingCapacity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>atro_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_atro_PrepaymentsOfLinesOfCredit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Prepayments of Lines of Credit</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">atro_PrepaymentsOfLinesOfCredit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>atro_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Percentage points added to the reference rate to compute the variable rate on the debt instrument.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentBasisSpreadOnVariableRate1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LettersOfCreditOutstandingAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The total amount of the contingent obligation under letters of credit outstanding as of the reporting date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LettersOfCreditOutstandingAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LineOfCreditFacilityCommitmentFeePercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The fee, expressed as a percentage of the line of credit facility, for the line of credit facility regardless of whether the facility has been used.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LineOfCreditFacilityCommitmentFeePercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LineOfCreditFacilityCurrentBorrowingCapacity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of current borrowing capacity under the credit facility considering any current restrictions on the amount that could be borrowed (for example, borrowings may be limited by the amount of current assets), but without considering any amounts currently outstanding under the facility.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19(b),22(b))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LineOfCreditFacilityCurrentBorrowingCapacity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Maximum borrowing capacity under the credit facility without consideration of any current restrictions on the amount that could be borrowed or the amounts currently outstanding under the facility.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19(b),22(b))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of borrowing capacity currently available under the credit facility (current borrowing capacity less the amount of borrowings outstanding).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19(b),22(b))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The fee, expressed as a percentage of the line of credit facility, for available but unused credit capacity under the credit facility.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CreditFacilityAxis=us-gaap_LetterOfCreditMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CreditFacilityAxis=us-gaap_LetterOfCreditMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_StatementScenarioAxis=srt_ScenarioForecastMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_StatementScenarioAxis=srt_ScenarioForecastMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentAxis=atro_FifthAmendedAndRestatedCreditAgreementMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentAxis=atro_FifthAmendedAndRestatedCreditAgreementMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MaximumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MaximumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongtermDebtTypeAxis=us-gaap_LineOfCreditMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongtermDebtTypeAxis=us-gaap_LineOfCreditMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CreditFacilityAxis=us-gaap_RevolvingCreditFacilityMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CreditFacilityAxis=us-gaap_RevolvingCreditFacilityMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MinimumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MinimumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_VariableRateAxis=us-gaap_LondonInterbankOfferedRateLIBORMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_VariableRateAxis=us-gaap_LondonInterbankOfferedRateLIBORMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentAxis=atro_AmendedAndRestatedCreditAgreementMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentAxis=atro_AmendedAndRestatedCreditAgreementMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>83
<FILENAME>R70.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm140157803116872">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Warranty - Narrative (Details)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2020</div></th></tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_RangeAxis=srt_MinimumMember', window );">Minimum</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProductWarrantyLiabilityLineItems', window );"><strong>Product Warranty Liability</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_atro_StandardProductWarrantyDurationOfWarranty', window );">Product warranty period</a></td>
<td class="text">12 months<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_RangeAxis=srt_MaximumMember', window );">Maximum</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProductWarrantyLiabilityLineItems', window );"><strong>Product Warranty Liability</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_atro_StandardProductWarrantyDurationOfWarranty', window );">Product warranty period</a></td>
<td class="text">60 months<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_atro_StandardProductWarrantyDurationOfWarranty">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Standard Product Warranty, Duration Of Warranty</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">atro_StandardProductWarrantyDurationOfWarranty</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>atro_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProductWarrantyLiabilityLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProductWarrantyLiabilityLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MinimumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MinimumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MaximumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MaximumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>84
<FILENAME>R71.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm140157800168680">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Warranty - Summary of Activity in Warranty Accrual (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_MovementInStandardProductWarrantyAccrualRollForward', window );"><strong>Movement in Standard Product Warranty Accrual</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProductWarrantyAccrual', window );">Balance at Beginning of the Year</a></td>
<td class="nump">$ 7,660<span></span>
</td>
<td class="nump">$ 5,027<span></span>
</td>
<td class="nump">$ 5,136<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_atro_StandardAndExtendedProductWarrantyAccrualAdditionsFromBusinessAcquisitionAndDivestiture', window );">Warranty Liabilities Divested or Acquired</a></td>
<td class="nump">0<span></span>
</td>
<td class="num">(80)<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProductWarrantyAccrualWarrantiesIssued', window );">Warranties Issued</a></td>
<td class="nump">1,725<span></span>
</td>
<td class="nump">3,781<span></span>
</td>
<td class="nump">2,806<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProductWarrantyAccrualPreexistingIncreaseDecrease', window );">Reassessed Warranty Exposure</a></td>
<td class="num">(1,029)<span></span>
</td>
<td class="nump">1,451<span></span>
</td>
<td class="num">(370)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProductWarrantyAccrualPayments', window );">Warranties Settled</a></td>
<td class="num">(1,338)<span></span>
</td>
<td class="num">(2,519)<span></span>
</td>
<td class="num">(2,545)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProductWarrantyAccrual', window );">Balance at End of the Year</a></td>
<td class="nump">$ 7,018<span></span>
</td>
<td class="nump">$ 7,660<span></span>
</td>
<td class="nump">$ 5,027<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_atro_StandardAndExtendedProductWarrantyAccrualAdditionsFromBusinessAcquisitionAndDivestiture">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Standard and Extended Product Warranty Accrual, Additions from Business Acquisition And Divestiture</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">atro_StandardAndExtendedProductWarrantyAccrualAdditionsFromBusinessAcquisitionAndDivestiture</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>atro_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_MovementInStandardProductWarrantyAccrualRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_MovementInStandardProductWarrantyAccrualRollForward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProductWarrantyAccrual">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of obligations incurred through that date and payable for estimated claims under standard and extended warranty protection rights granted to customers.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03.15(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 460<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (c)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=68068213&amp;loc=d3e12565-110249<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 460<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (c)(5)<br> -URI http://asc.fasb.org/extlink&amp;oid=68068213&amp;loc=d3e12565-110249<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProductWarrantyAccrual</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProductWarrantyAccrualPayments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of decrease in the standard and extended product warranty accrual from payments made in cash or in kind to satisfy claims under the terms of the standard and extended product warranty.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 460<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Subparagraph ((c)(2))<br> -URI http://asc.fasb.org/extlink&amp;oid=68068213&amp;loc=d3e12565-110249<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProductWarrantyAccrualPayments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProductWarrantyAccrualPreexistingIncreaseDecrease">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in the standard and extended product warranty accrual from changes in estimates attributable to preexisting product warranties.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 460<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Subparagraph ((c)(4))<br> -URI http://asc.fasb.org/extlink&amp;oid=68068213&amp;loc=d3e12565-110249<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProductWarrantyAccrualPreexistingIncreaseDecrease</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProductWarrantyAccrualWarrantiesIssued">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase in the standard and extended product warranty accrual from warranties issued.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 460<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Subparagraph ((c)(3))<br> -URI http://asc.fasb.org/extlink&amp;oid=68068213&amp;loc=d3e12565-110249<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProductWarrantyAccrualWarrantiesIssued</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>85
<FILENAME>R72.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm140157803502600">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Leases - Summary of ROU Assets and Liabilities (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseDescriptionAbstract', window );"><strong>Operating Leases:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_atro_OperatingLeaseRightOfUseAssetGross', window );">Operating Right-of-Use Assets, Gross</a></td>
<td class="nump">$ 28,678<span></span>
</td>
<td class="nump">$ 28,788<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_atro_OperatingLeaseRightOfUseAssetAccumulatedImpairment', window );">Less Accumulated Right-of-Use Asset Impairment</a></td>
<td class="nump">1,710<span></span>
</td>
<td class="nump">1,019<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_atro_OperatingLeaseRightOfUseAssetAccumulatedAmortization', window );">Less Accumulated Amortization</a></td>
<td class="nump">8,015<span></span>
</td>
<td class="nump">4,167<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseRightOfUseAsset', window );">Operating Right-of-Use Assets, Net</a></td>
<td class="nump">18,953<span></span>
</td>
<td class="nump">23,602<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiabilityCurrent', window );">Short-term Operating Lease Liabilities</a></td>
<td class="nump">4,998<span></span>
</td>
<td class="nump">4,517<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiabilityNoncurrent', window );">Long-term Operating Lease Liabilities</a></td>
<td class="nump">16,637<span></span>
</td>
<td class="nump">21,039<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiability', window );">Operating Lease Liabilities</a></td>
<td class="nump">21,635<span></span>
</td>
<td class="nump">25,556<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeFinanceLeaseDescriptionAbstract', window );"><strong>Finance Leases:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization', window );">Finance Right-of-Use Assets, Gross</a></td>
<td class="nump">3,484<span></span>
</td>
<td class="nump">3,484<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinanceLeaseRightOfUseAssetAccumulatedAmortization', window );">Less Accumulated Amortization</a></td>
<td class="nump">2,039<span></span>
</td>
<td class="nump">1,020<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinanceLeaseRightOfUseAsset', window );">Finance Right-of-Use Assets, Net &#8212; Included in Other Assets</a></td>
<td class="nump">$ 1,445<span></span>
</td>
<td class="nump">2,464<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList', window );">Finance Lease, Liability, Current, Statement of Financial Position [Extensible List]</a></td>
<td class="text">us-gaap:OtherLiabilitiesCurrent<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList', window );">Finance Lease, Liability, Noncurrent, Statement of Financial Position [Extensible List]</a></td>
<td class="text">us-gaap:OtherLiabilitiesNoncurrent<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiabilityCurrent', window );">Short-term Finance Lease Liabilities &#8212; Included in Other Accrued Expenses</a></td>
<td class="nump">$ 2,081<span></span>
</td>
<td class="nump">1,922<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiabilityNoncurrent', window );">Long-term Finance Lease Liabilities &#8212; Included in Other Liabilities</a></td>
<td class="nump">734<span></span>
</td>
<td class="nump">2,815<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiability', window );">Total Lease Liability</a></td>
<td class="nump">2,815<span></span>
</td>
<td class="nump">4,737<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinanceLeaseInterestPaymentOnLiability', window );">Operating Cash Flow for Finance Leases</a></td>
<td class="nump">214<span></span>
</td>
<td class="nump">314<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeasePayments', window );">Operating Cash Flow for Operating Leases</a></td>
<td class="nump">5,334<span></span>
</td>
<td class="nump">4,718<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinanceLeasePrincipalPayments', window );">Financing Cash Flow for Finance Leases</a></td>
<td class="nump">$ 1,922<span></span>
</td>
<td class="nump">$ 1,746<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_atro_OperatingLeaseRightOfUseAssetAccumulatedAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Operating Lease, Right-of-Use Asset, Accumulated Amortization</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">atro_OperatingLeaseRightOfUseAssetAccumulatedAmortization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>atro_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_atro_OperatingLeaseRightOfUseAssetAccumulatedImpairment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Operating Lease, Right-of-Use Asset, Accumulated Impairment</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">atro_OperatingLeaseRightOfUseAssetAccumulatedImpairment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>atro_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_atro_OperatingLeaseRightOfUseAssetGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Operating Lease, Right-of-Use Asset, Gross</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">atro_OperatingLeaseRightOfUseAssetGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>atro_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseInterestPaymentOnLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of interest paid on finance lease liability.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=121609121&amp;loc=SL77918686-209980<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 5<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121603541&amp;loc=SL77918643-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseInterestPaymentOnLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from finance lease.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=121609121&amp;loc=SL77918701-209980<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121603541&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseLiabilityCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from finance lease, classified as current.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121603541&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseLiabilityCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Indicates line item in statement of financial position that includes current finance lease liability.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=121603541&amp;loc=SL77918631-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>srt-types:extensibleListItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseLiabilityNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from finance lease, classified as noncurrent.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121603541&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseLiabilityNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Indicates line item in statement of financial position that includes noncurrent finance lease liability.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=121603541&amp;loc=SL77918631-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>srt-types:extensibleListItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeasePrincipalPayments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash outflow for principal payment on finance lease.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 5<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121603541&amp;loc=SL77918643-209977<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=121609121&amp;loc=SL77918686-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeasePrincipalPayments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseRightOfUseAsset">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after accumulated amortization, of right-of-use asset from finance lease.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121603541&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseRightOfUseAsset</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseRightOfUseAssetAccumulatedAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of accumulated amortization of right-of-use asset from finance lease.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121609121&amp;loc=SL77918686-209980<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121603541&amp;loc=SL77918638-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseRightOfUseAssetAccumulatedAmortization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, before accumulated amortization, of right-of-use asset from finance lease.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121603541&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeFinanceLeaseDescriptionAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeFinanceLeaseDescriptionAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseDescriptionAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseDescriptionAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from operating lease.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121603541&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseLiabilityCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from operating lease, classified as current.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121603541&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseLiabilityCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseLiabilityNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121603541&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseLiabilityNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeasePayments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash outflow from operating lease, excluding payments to bring another asset to condition and location necessary for its intended use.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 5<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=121603541&amp;loc=SL77918643-209977<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=121609121&amp;loc=SL77918686-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeasePayments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseRightOfUseAsset">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's right to use underlying asset under operating lease.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121603541&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseRightOfUseAsset</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>86
<FILENAME>R73.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm140157804257784">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Leases - Summary of Lease Cost and Cash Paid (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LeasesAbstract', window );"><strong>Leases [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinanceLeaseRightOfUseAssetAmortization', window );">Amortization of ROU Assets</a></td>
<td class="nump">$ 1,020<span></span>
</td>
<td class="nump">$ 1,020<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinanceLeaseInterestExpense', window );">Interest on Lease Liabilities</a></td>
<td class="nump">214<span></span>
</td>
<td class="nump">314<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_atro_FinanceLeaseCost', window );">Total Finance Lease Cost</a></td>
<td class="nump">1,234<span></span>
</td>
<td class="nump">1,334<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseCost', window );">Operating Lease Cost</a></td>
<td class="nump">5,292<span></span>
</td>
<td class="nump">5,050<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseImpairmentLoss', window );">Impairment Charge of Operating Lease ROU Asset</a></td>
<td class="nump">691<span></span>
</td>
<td class="nump">1,019<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_VariableLeaseCost', window );">Variable Lease Cost</a></td>
<td class="nump">1,358<span></span>
</td>
<td class="nump">1,236<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShortTermLeaseCost', window );">Short-term Lease Cost (excluding month-to-month)</a></td>
<td class="nump">175<span></span>
</td>
<td class="nump">223<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_atro_SubleaseIncomeExpense', window );">Less Sublease and Rental (Income) Expense</a></td>
<td class="num">(1,437)<span></span>
</td>
<td class="num">(630)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_atro_OperatingLeaseCostNetOfSubleaseAndRentalIncome', window );">Total Operating Lease Cost</a></td>
<td class="nump">6,079<span></span>
</td>
<td class="nump">6,898<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LeaseCost', window );">Total Net Lease Cost</a></td>
<td class="nump">$ 7,313<span></span>
</td>
<td class="nump">$ 8,232<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_atro_FinanceLeaseCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Finance Lease, Cost</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">atro_FinanceLeaseCost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>atro_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_atro_OperatingLeaseCostNetOfSubleaseAndRentalIncome">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Operating Lease, Cost, Net Of Sublease And Rental Income</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">atro_OperatingLeaseCostNetOfSubleaseAndRentalIncome</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>atro_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_atro_SubleaseIncomeExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Sublease Income (Expense)</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">atro_SubleaseIncomeExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>atro_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseInterestExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of interest expense on finance lease liability.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121609121&amp;loc=SL77918686-209980<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121603541&amp;loc=SL77918638-209977<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 55<br> -Paragraph 53<br> -URI http://asc.fasb.org/extlink&amp;oid=121568110&amp;loc=SL77918982-209971<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseInterestExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseRightOfUseAssetAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of amortization expense attributable to right-of-use asset from finance lease.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121609121&amp;loc=SL77918686-209980<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121603541&amp;loc=SL77918638-209977<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 55<br> -Paragraph 53<br> -URI http://asc.fasb.org/extlink&amp;oid=121568110&amp;loc=SL77918982-209971<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseRightOfUseAssetAmortization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LeaseCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of lease cost recognized by lessee for lease contract.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=121609121&amp;loc=SL77918686-209980<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 55<br> -Paragraph 53<br> -URI http://asc.fasb.org/extlink&amp;oid=121568110&amp;loc=SL77918982-209971<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LeaseCost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LeasesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LeasesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of single lease cost, calculated by allocation of remaining cost of lease over remaining lease term. Includes, but is not limited to, single lease cost, after impairment of right-of-use asset, calculated by amortization of remaining right-of-use asset and accretion of lease liability.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 55<br> -Paragraph 53<br> -URI http://asc.fasb.org/extlink&amp;oid=121568110&amp;loc=SL77918982-209971<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121609121&amp;loc=SL77918686-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseCost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseImpairmentLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of loss from impairment of right-of-use asset from operating lease.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 25<br> -Paragraph 6<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=121593497&amp;loc=SL77918431-209957<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseImpairmentLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShortTermLeaseCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of short-term lease cost, excluding expense for lease with term of one month or less.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=121609121&amp;loc=SL77918686-209980<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 55<br> -Paragraph 53<br> -URI http://asc.fasb.org/extlink&amp;oid=121568110&amp;loc=SL77918982-209971<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShortTermLeaseCost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_VariableLeaseCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of variable lease cost, excluded from lease liability, recognized when obligation for payment is incurred for finance and operating leases.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=121609121&amp;loc=SL77918686-209980<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 55<br> -Paragraph 53<br> -URI http://asc.fasb.org/extlink&amp;oid=121568110&amp;loc=SL77918982-209971<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_VariableLeaseCost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>87
<FILENAME>R74.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm140157803573528">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Leases - Narrative (Details)<br></strong></div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LeasesAbstract', window );"><strong>Leases [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1', window );">Operating leases, weighted-average remaining term</a></td>
<td class="text">6 years<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1', window );">Financing leases, weighted-average remaining term</a></td>
<td class="text">1 year<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent', window );">Weighted-average operating lease discount rate (as a percentage)</a></td>
<td class="nump">3.30%<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent', window );">Weighted-average finance lease discount rate (as a percentage)</a></td>
<td class="nump">5.30%<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted average discount rate for finance lease calculated at point in time.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(4)<br> -URI http://asc.fasb.org/extlink&amp;oid=121609121&amp;loc=SL77918686-209980<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 55<br> -Paragraph 53<br> -URI http://asc.fasb.org/extlink&amp;oid=121568110&amp;loc=SL77918982-209971<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted average remaining lease term for finance lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=121609121&amp;loc=SL77918686-209980<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 55<br> -Paragraph 53<br> -URI http://asc.fasb.org/extlink&amp;oid=121568110&amp;loc=SL77918982-209971<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LeasesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LeasesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted average discount rate for operating lease calculated at point in time.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(4)<br> -URI http://asc.fasb.org/extlink&amp;oid=121609121&amp;loc=SL77918686-209980<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 55<br> -Paragraph 53<br> -URI http://asc.fasb.org/extlink&amp;oid=121568110&amp;loc=SL77918982-209971<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted average remaining lease term for operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 55<br> -Paragraph 53<br> -URI http://asc.fasb.org/extlink&amp;oid=121568110&amp;loc=SL77918982-209971<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=121609121&amp;loc=SL77918686-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>88
<FILENAME>R75.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm140157803527048">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Leases - Summary of Maturity of Lease Liabilities (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract', window );"><strong>Operating Leases</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths', window );">2021</a></td>
<td class="nump">$ 5,635<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo', window );">2022</a></td>
<td class="nump">5,167<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree', window );">2023</a></td>
<td class="nump">3,795<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour', window );">2024</a></td>
<td class="nump">2,855<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive', window );">2025</a></td>
<td class="nump">2,806<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive', window );">Thereafter</a></td>
<td class="nump">3,430<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue', window );">Total Lease Payments</a></td>
<td class="nump">23,688<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount', window );">Less: Interest</a></td>
<td class="nump">2,053<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiability', window );">Total Lease Liability</a></td>
<td class="nump">21,635<span></span>
</td>
<td class="nump">$ 25,556<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract', window );"><strong>Financing Leases</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths', window );">2021</a></td>
<td class="nump">2,181<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo', window );">2022</a></td>
<td class="nump">747<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree', window );">2023</a></td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour', window );">2024</a></td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive', window );">2025</a></td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive', window );">Thereafter</a></td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiabilityPaymentsDue', window );">Total Lease Payments</a></td>
<td class="nump">2,928<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount', window );">Less: Interest</a></td>
<td class="nump">113<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiability', window );">Total Lease Liability</a></td>
<td class="nump">$ 2,815<span></span>
</td>
<td class="nump">$ 4,737<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from finance lease.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=121609121&amp;loc=SL77918701-209980<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121603541&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseLiabilityPaymentsDue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payments for finance lease.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=121609121&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseLiabilityPaymentsDue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid after fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=121609121&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=121609121&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=121609121&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=121609121&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=121609121&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=121609121&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for finance lease.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=121609121&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for operating lease.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=121609121&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for operating lease due after fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=121609121&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=121609121&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=121609121&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=121609121&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=121609121&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=121609121&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=121609121&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from operating lease.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121603541&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>89
<FILENAME>R76.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm140157805328664">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Income Taxes - Provision (Benefit) for Income Taxes (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract', window );"><strong>Current</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CurrentFederalTaxExpenseBenefit', window );">U.S. Federal</a></td>
<td class="num">$ (8,679)<span></span>
</td>
<td class="nump">$ 23,798<span></span>
</td>
<td class="nump">$ 7,540<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CurrentStateAndLocalTaxExpenseBenefit', window );">State</a></td>
<td class="num">(4,539)<span></span>
</td>
<td class="nump">4,471<span></span>
</td>
<td class="num">(504)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CurrentForeignTaxExpenseBenefit', window );">Foreign</a></td>
<td class="nump">1,036<span></span>
</td>
<td class="nump">2,402<span></span>
</td>
<td class="nump">1,123<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CurrentIncomeTaxExpenseBenefit', window );">Current</a></td>
<td class="num">(12,182)<span></span>
</td>
<td class="nump">30,671<span></span>
</td>
<td class="nump">8,159<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract', window );"><strong>Deferred</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredFederalIncomeTaxExpenseBenefit', window );">U.S. Federal</a></td>
<td class="nump">17,044<span></span>
</td>
<td class="num">(16,250)<span></span>
</td>
<td class="num">(1,799)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit', window );">State</a></td>
<td class="num">(92)<span></span>
</td>
<td class="nump">727<span></span>
</td>
<td class="num">(1,584)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredForeignIncomeTaxExpenseBenefit', window );">Foreign</a></td>
<td class="num">(1,399)<span></span>
</td>
<td class="nump">1,138<span></span>
</td>
<td class="nump">703<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredIncomeTaxExpenseBenefit', window );">Deferred</a></td>
<td class="nump">15,553<span></span>
</td>
<td class="num">(14,385)<span></span>
</td>
<td class="num">(2,680)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxExpenseBenefit', window );">Total</a></td>
<td class="nump">$ 3,371<span></span>
</td>
<td class="nump">$ 16,286<span></span>
</td>
<td class="nump">$ 5,479<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CurrentFederalTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of current federal tax expense (benefit) pertaining to income (loss) from continuing operations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.7)<br> -URI http://asc.fasb.org/extlink&amp;oid=116825942&amp;loc=d3e330036-122817<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32639-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CurrentFederalTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CurrentForeignTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of current foreign income tax expense (benefit) pertaining to income (loss) from continuing operations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32639-109319<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08.(h))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CurrentForeignTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CurrentIncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of current income tax expense (benefit) pertaining to taxable income (loss) from continuing operations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.7)<br> -URI http://asc.fasb.org/extlink&amp;oid=116825942&amp;loc=d3e330036-122817<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32639-109319<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.Fact.2)<br> -URI http://asc.fasb.org/extlink&amp;oid=116825942&amp;loc=d3e330036-122817<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CurrentIncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CurrentStateAndLocalTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of current state and local tax expense (benefit) pertaining to income (loss) from continuing operations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.7)<br> -URI http://asc.fasb.org/extlink&amp;oid=116825942&amp;loc=d3e330036-122817<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32639-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CurrentStateAndLocalTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredFederalIncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred federal income tax expense (benefit) pertaining to income (loss) from continuing operations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.7)<br> -URI http://asc.fasb.org/extlink&amp;oid=116825942&amp;loc=d3e330036-122817<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32639-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredFederalIncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredForeignIncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred foreign income tax expense (benefit) pertaining to income (loss) from continuing operations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.7)<br> -URI http://asc.fasb.org/extlink&amp;oid=116825942&amp;loc=d3e330036-122817<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32639-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredForeignIncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredIncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.7)<br> -URI http://asc.fasb.org/extlink&amp;oid=116825942&amp;loc=d3e330036-122817<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.Fact.1)<br> -URI http://asc.fasb.org/extlink&amp;oid=116825942&amp;loc=d3e330036-122817<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.Fact.2)<br> -URI http://asc.fasb.org/extlink&amp;oid=116825942&amp;loc=d3e330036-122817<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3602-108585<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32639-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredIncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred state and local tax expense (benefit) pertaining to income (loss) from continuing operations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32639-109319<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.7)<br> -URI http://asc.fasb.org/extlink&amp;oid=116825942&amp;loc=d3e330036-122817<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB TOPIC 6.I.7)<br> -URI http://asc.fasb.org/extlink&amp;oid=116825942&amp;loc=d3e330036-122817<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32672-109319<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (h)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22663-107794<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 20<br> -Section 45<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=120385591&amp;loc=d3e38679-109324<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(9))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22658-107794<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>90
<FILENAME>R77.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm140157805163480">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Income Taxes - Effective Tax Rates Differ from Statutory Federal Income Tax (Details)<br></strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxDisclosureAbstract', window );"><strong>Income Tax Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate', window );">Statutory Federal Income Tax Rate</a></td>
<td class="nump">21.00%<span></span>
</td>
<td class="nump">21.00%<span></span>
</td>
<td class="nump">21.00%<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost', window );">Stock Compensation Expense</a></td>
<td class="num">(0.30%)<span></span>
</td>
<td class="num">(0.50%)<span></span>
</td>
<td class="num">(0.90%)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateReconciliationDeductions', window );">Non Deductible Goodwill Impairment</a></td>
<td class="num">(10.20%)<span></span>
</td>
<td class="nump">0.00%<span></span>
</td>
<td class="nump">0.00%<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateReconciliationTaxCreditsOther', window );">Other</a></td>
<td class="nump">0.00%<span></span>
</td>
<td class="nump">0.50%<span></span>
</td>
<td class="nump">0.40%<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential', window );">Foreign Tax Rate Differential</a></td>
<td class="num">(1.00%)<span></span>
</td>
<td class="nump">1.40%<span></span>
</td>
<td class="nump">0.50%<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes', window );">State Income Tax, Net of Federal Income Tax Effect</a></td>
<td class="nump">3.30%<span></span>
</td>
<td class="nump">6.00%<span></span>
</td>
<td class="nump">2.80%<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateReconciliationPriorYearIncomeTaxes', window );">Revised State Filing Tax Benefit, Net of Federal Income Tax Effect, Net of Reserve</a></td>
<td class="nump">0.00%<span></span>
</td>
<td class="nump">0.00%<span></span>
</td>
<td class="num">(6.70%)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateReconciliationTaxCreditsResearch', window );">Research and Development Tax Credits</a></td>
<td class="nump">2.20%<span></span>
</td>
<td class="num">(4.60%)<span></span>
</td>
<td class="num">(6.20%)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance', window );">Change in Valuation Allowance</a></td>
<td class="num">(19.20%)<span></span>
</td>
<td class="nump">1.10%<span></span>
</td>
<td class="nump">0.00%<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateReconciliationTaxCutsAndJobsActOf2017Percent', window );">Net GILTI and FDII Tax (Benefit) Expense</a></td>
<td class="nump">0<span></span>
</td>
<td class="num">(0.012)<span></span>
</td>
<td class="nump">0.002<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateReconciliationRepatriationOfForeignEarnings', window );">Tax Expense (Benefit) on Deemed Repatriation of Foreign Earnings</a></td>
<td class="nump">0.00%<span></span>
</td>
<td class="nump">0.00%<span></span>
</td>
<td class="num">(0.80%)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate', window );">Revaluation of Deferred Taxes for Federal Tax Rate Change</a></td>
<td class="nump">0.00%<span></span>
</td>
<td class="nump">0.00%<span></span>
</td>
<td class="num">(0.10%)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_atro_EffectiveIncomeTaxRateReconciliationTaxRateChangeOn2020FederalNetOperatingLoss', window );">Tax Rate Change on 2020 Federal Net Operating Loss (&#8220;NOL&#8221;)</a></td>
<td class="nump">1.30%<span></span>
</td>
<td class="nump">0.00%<span></span>
</td>
<td class="nump">0.00%<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments', window );">Other</a></td>
<td class="num">(0.10%)<span></span>
</td>
<td class="nump">0.10%<span></span>
</td>
<td class="nump">0.30%<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateContinuingOperations', window );">Effective Tax Rate</a></td>
<td class="num">(3.00%)<span></span>
</td>
<td class="nump">23.80%<span></span>
</td>
<td class="nump">10.50%<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_atro_EffectiveIncomeTaxRateReconciliationTaxRateChangeOn2020FederalNetOperatingLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Effective Income Tax Rate Reconciliation, Tax Rate Change On 2020 Federal Net Operating Loss</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">atro_EffectiveIncomeTaxRateReconciliationTaxRateChangeOn2020FederalNetOperatingLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>atro_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EffectiveIncomeTaxRateContinuingOperations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32687-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EffectiveIncomeTaxRateContinuingOperations</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Percentage of domestic federal statutory tax rate applicable to pretax income (loss).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.Fact.4)<br> -URI http://asc.fasb.org/extlink&amp;oid=116825942&amp;loc=d3e330036-122817<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32687-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to changes in the valuation allowance for deferred tax assets.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.Fact.4)<br> -URI http://asc.fasb.org/extlink&amp;oid=116825942&amp;loc=d3e330036-122817<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32687-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to changes in the income tax rates.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.Fact.4)<br> -URI http://asc.fasb.org/extlink&amp;oid=116825942&amp;loc=d3e330036-122817<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32687-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EffectiveIncomeTaxRateReconciliationDeductions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Percentage of difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying domestic federal statutory income tax rate to pretax income (loss) from continuing operations attributable to deduction. Includes, but is not limited to, dividend deduction, deduction for dividend paid to employee stock ownership plan (ESOP), Medicare prescription drug benefit subsidy deduction, and other deductions.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32687-109319<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.Fact.4)<br> -URI http://asc.fasb.org/extlink&amp;oid=116825942&amp;loc=d3e330036-122817<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EffectiveIncomeTaxRateReconciliationDeductions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations applicable to statutory income tax expense (benefit) outside of the country of domicile.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32687-109319<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.Fact.4)<br> -URI http://asc.fasb.org/extlink&amp;oid=116825942&amp;loc=d3e330036-122817<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Percentage of difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying domestic federal statutory income tax rate to pretax income (loss) from continuing operation, attributable to nondeductible expense for share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32687-109319<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.Fact.4)<br> -URI http://asc.fasb.org/extlink&amp;oid=116825942&amp;loc=d3e330036-122817<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to other adjustments.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32687-109319<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.Fact.4)<br> -URI http://asc.fasb.org/extlink&amp;oid=116825942&amp;loc=d3e330036-122817<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EffectiveIncomeTaxRateReconciliationPriorYearIncomeTaxes">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to revisions of previously reported income tax expense.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32687-109319<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.Fact.4)<br> -URI http://asc.fasb.org/extlink&amp;oid=116825942&amp;loc=d3e330036-122817<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EffectiveIncomeTaxRateReconciliationPriorYearIncomeTaxes</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EffectiveIncomeTaxRateReconciliationRepatriationOfForeignEarnings">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to the repatriation of foreign earnings.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.Fact.4)<br> -URI http://asc.fasb.org/extlink&amp;oid=116825942&amp;loc=d3e330036-122817<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32687-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EffectiveIncomeTaxRateReconciliationRepatriationOfForeignEarnings</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations applicable to state and local income tax expense (benefit), net of federal tax expense (benefit).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.Fact.4)<br> -URI http://asc.fasb.org/extlink&amp;oid=116825942&amp;loc=d3e330036-122817<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32687-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EffectiveIncomeTaxRateReconciliationTaxCreditsOther">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to other tax credits.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.Fact.4)<br> -URI http://asc.fasb.org/extlink&amp;oid=116825942&amp;loc=d3e330036-122817<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32687-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EffectiveIncomeTaxRateReconciliationTaxCreditsOther</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EffectiveIncomeTaxRateReconciliationTaxCreditsResearch">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to research tax credit.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.Fact.4)<br> -URI http://asc.fasb.org/extlink&amp;oid=116825942&amp;loc=d3e330036-122817<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32687-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EffectiveIncomeTaxRateReconciliationTaxCreditsResearch</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EffectiveIncomeTaxRateReconciliationTaxCutsAndJobsActOf2017Percent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Percentage of reported income tax expense (benefit) in excess of (less than) expected income tax expense (benefit) computed by applying domestic federal statutory income tax rate to pretax income (loss) from continuing operations, attributable to Tax Cuts and Jobs Act.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32687-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EffectiveIncomeTaxRateReconciliationTaxCutsAndJobsActOf2017Percent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:pureItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>91
<FILENAME>R78.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm140157806089560">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Income Taxes - Significant Components of Company's Deferred Tax Assets and Liabilities (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ComponentsOfDeferredTaxAssetsAbstract', window );"><strong>Deferred Tax Assets:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsReserves', window );">Asset Reserves</a></td>
<td class="nump">$ 18,189<span></span>
</td>
<td class="nump">$ 17,071<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits', window );">Deferred Compensation</a></td>
<td class="nump">7,564<span></span>
</td>
<td class="nump">6,427<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsGeneralBusiness', window );">State Investment and Research and Development Tax Credit Carryforwards, Net of Federal Tax</a></td>
<td class="nump">866<span></span>
</td>
<td class="nump">854<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_atro_DeferredTaxAssetsCustomerAdvancedPaymentsAndDeferredRevenue', window );">Customer Advanced Payments and Deferred Revenue</a></td>
<td class="nump">2,216<span></span>
</td>
<td class="nump">3,472<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal', window );">Net Operating Loss Carryforwards and Other</a></td>
<td class="nump">11,244<span></span>
</td>
<td class="nump">8,212<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsGoodwillAndIntangibleAssets', window );">Goodwill and Intangible Assets</a></td>
<td class="nump">2,069<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_atro_DeferredTaxAssetsRevenueRecognition', window );">ASC 606 Revenue Recognition</a></td>
<td class="nump">2,311<span></span>
</td>
<td class="nump">2,612<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_atro_DeferredTaxAssetsLeaseAccounting', window );">Lease Liabilities</a></td>
<td class="nump">5,545<span></span>
</td>
<td class="nump">7,466<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsOther', window );">Other</a></td>
<td class="nump">2,300<span></span>
</td>
<td class="nump">3,170<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsGross', window );">Total Gross Deferred Tax Assets</a></td>
<td class="nump">52,304<span></span>
</td>
<td class="nump">49,284<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsValuationAllowance', window );">Valuation Allowance for Foreign Tax Credit, State Deferred Tax Assets and Tax Credit Carryforwards, Net of Federal Tax</a></td>
<td class="num">(37,168)<span></span>
</td>
<td class="num">(13,303)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsNet', window );">Deferred Tax Assets</a></td>
<td class="nump">15,136<span></span>
</td>
<td class="nump">35,981<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxLiabilitiesAbstract', window );"><strong>Deferred Tax Liabilities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment', window );">Depreciation</a></td>
<td class="nump">10,166<span></span>
</td>
<td class="nump">10,060<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssets', window );">Goodwill and Intangible Assets</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">4,683<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_atro_DeferredTaxLiabilitiesRevenueRecognition', window );">ASC 606 Revenue Recognition - Section 481(a) Adjustment</a></td>
<td class="nump">928<span></span>
</td>
<td class="nump">496<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_atro_DeferredTaxLiabilitiesLeaseAccounting', window );">Lease Assets</a></td>
<td class="nump">4,506<span></span>
</td>
<td class="nump">6,377<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxLiabilitiesOther', window );">Other</a></td>
<td class="nump">1,186<span></span>
</td>
<td class="nump">751<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredIncomeTaxLiabilities', window );">Deferred Tax Liabilities</a></td>
<td class="nump">16,786<span></span>
</td>
<td class="nump">22,367<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxLiabilities', window );">Net Deferred Tax (Liabilities) Assets</a></td>
<td class="num">$ (1,650)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsLiabilitiesNet', window );">Net Deferred Tax (Liabilities) Assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 13,614<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_atro_DeferredTaxAssetsCustomerAdvancedPaymentsAndDeferredRevenue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Deferred tax assets customer advanced payments and deferred revenue.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">atro_DeferredTaxAssetsCustomerAdvancedPaymentsAndDeferredRevenue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>atro_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_atro_DeferredTaxAssetsLeaseAccounting">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Deferred Tax Assets, Lease Accounting</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">atro_DeferredTaxAssetsLeaseAccounting</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>atro_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_atro_DeferredTaxAssetsRevenueRecognition">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Deferred Tax Assets, Revenue Recognition</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">atro_DeferredTaxAssetsRevenueRecognition</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>atro_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_atro_DeferredTaxLiabilitiesLeaseAccounting">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Deferred Tax Liabilities, Lease Accounting</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">atro_DeferredTaxLiabilitiesLeaseAccounting</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>atro_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_atro_DeferredTaxLiabilitiesRevenueRecognition">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Deferred Tax Liabilities, Revenue Recognition</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">atro_DeferredTaxLiabilitiesRevenueRecognition</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>atro_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ComponentsOfDeferredTaxAssetsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ComponentsOfDeferredTaxAssetsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredIncomeTaxLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred tax liability attributable to taxable temporary differences.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(26)(b))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32537-109319<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(15)(b)(2))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(15)(2))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(26)(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredIncomeTaxLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsGoodwillAndIntangibleAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from intangible assets including goodwill.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsGoodwillAndIntangibleAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32537-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsLiabilitiesNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, without jurisdictional netting.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32537-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsLiabilitiesNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32537-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount before allocation of valuation allowances of deferred tax asset attributable to deductible state and local operating loss carryforwards.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32632-109319<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32621-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsOther">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, before allocation of valuation allowance, of deferred tax asset attributable to deductible temporary differences, classified as other.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32621-109319<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32632-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsOther</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsGeneralBusiness">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount before allocation of valuation allowances of deferred tax asset attributable to deductible general business tax credit carryforwards.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32559-109319<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32621-109319<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32632-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsGeneralBusiness</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from compensation and benefits costs.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32632-109319<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32621-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsReserves">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, before allocation of valuation allowance, of deferred tax asset attributable to deductible temporary differences from reserves, classified as other.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32632-109319<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32621-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsReserves</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsValuationAllowance">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred tax assets for which it is more likely than not that a tax benefit will not be realized.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32537-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsValuationAllowance</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences without jurisdictional netting.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 45<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=120406818&amp;loc=d3e31931-109318<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32537-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxLiabilitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxLiabilitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred tax liability attributable to taxable temporary differences from intangible assets including goodwill.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32632-109319<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32621-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxLiabilitiesOther">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred tax liability attributable to taxable temporary differences classified as other.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32632-109319<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32621-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxLiabilitiesOther</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred tax liability attributable to taxable temporary differences from property, plant, and equipment.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32621-109319<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32632-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>92
<FILENAME>R79.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm140157802603736">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Income Taxes - Components of Net Deferred Tax Assets and Liabilities (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ValuationAllowanceLineItems', window );"><strong>Valuation Allowance [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredIncomeTaxLiabilitiesNet', window );">Deferred Tax Liabilities</a></td>
<td class="num">$ (2,909)<span></span>
</td>
<td class="num">$ (3,922)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsLiabilitiesNet', window );">Net Deferred Tax (Liabilities) Assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">13,614<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxLiabilities', window );">Net Deferred Tax (Liabilities) Assets</a></td>
<td class="num">(1,650)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BalanceSheetLocationAxis=us-gaap_OtherNoncurrentAssetsMember', window );">Other Assets &#8212; Long-term</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ValuationAllowanceLineItems', window );"><strong>Valuation Allowance [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredIncomeTaxAssetsNet', window );">Deferred Tax Assets</a></td>
<td class="nump">1,259<span></span>
</td>
<td class="nump">17,536<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BalanceSheetLocationAxis=atro_DeferredTaxLiabilitiesMember', window );">Deferred Tax Liabilities &#8212; Long-term</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ValuationAllowanceLineItems', window );"><strong>Valuation Allowance [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredIncomeTaxLiabilitiesNet', window );">Deferred Tax Liabilities</a></td>
<td class="num">$ (2,909)<span></span>
</td>
<td class="num">$ (3,922)<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredIncomeTaxAssetsNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, with jurisdictional netting.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 45<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=120406818&amp;loc=d3e31931-109318<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=120406818&amp;loc=d3e31917-109318<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredIncomeTaxAssetsNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredIncomeTaxLiabilitiesNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences with jurisdictional netting.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 45<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=120406818&amp;loc=d3e31931-109318<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=120406818&amp;loc=d3e31917-109318<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredIncomeTaxLiabilitiesNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsLiabilitiesNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, without jurisdictional netting.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32537-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsLiabilitiesNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences without jurisdictional netting.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 45<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=120406818&amp;loc=d3e31931-109318<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32537-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ValuationAllowanceLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ValuationAllowanceLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BalanceSheetLocationAxis=us-gaap_OtherNoncurrentAssetsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BalanceSheetLocationAxis=us-gaap_OtherNoncurrentAssetsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BalanceSheetLocationAxis=atro_DeferredTaxLiabilitiesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BalanceSheetLocationAxis=atro_DeferredTaxLiabilitiesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>93
<FILENAME>R80.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm140157802048024">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Income Taxes - Narrative (Details) - USD ($)<br></strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="4">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Mar. 28, 2020</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
<th class="th"><div>Dec. 31, 2017</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_atro_IncomeTaxLineItems', window );"><strong>Income Tax</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_atro_CumulativeLossPeriod', window );">Cumulative loss period</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">3 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxReceivable', window );">Income tax receivable</a></td>
<td class="nump">$ 2,900,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 2,900,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations', window );">Unrecognized tax benefits, reduction resulting from lapse of applicable statute of limitations</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">800,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible', window );">Unrecognized tax benefits</a></td>
<td class="nump">500,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">500,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate', window );">Unrecognized tax benefits that would impact effective tax rate</a></td>
<td class="nump">1,900,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,900,000<span></span>
</td>
<td class="nump">$ 2,600,000<span></span>
</td>
<td class="nump">$ 2,200,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxExaminationPenaltiesAndInterestAccrued', window );">Penalties or interest liabilities accrued</a></td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_atro_PretaxIncomeFromForeignSubsidiary', window );">Pretax income</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(7,000,000.0)<span></span>
</td>
<td class="nump">12,200,000<span></span>
</td>
<td class="nump">7,300,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ForeignEarningsRepatriated', window );">Foreign earnings repatriated</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 10,300,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TaxCutsAndJobsActOf2017TransitionTaxForAccumulatedForeignEarningsIncomeTaxExpense', window );">Income tax expense on foreign earnings</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,400,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_UndistributedEarningsOfForeignSubsidiaries', window );">Foreign subsidiaries' undistributed earnings</a></td>
<td class="nump">23,200,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">23,200,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TaxCutsAndJobsActOf2017ChangeInTaxRateIncomeTaxExpenseBenefit', window );">Tax Cuts and Jobs Act, income tax expense (benefit)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(100,000)<span></span>
</td>
<td class="nump">$ 800,000<span></span>
</td>
<td class="num">(200,000)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherTaxExpenseBenefit', window );">Other tax expense (benefit)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(1,500,000)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxAuthorityAxis=us-gaap_DomesticCountryMember', window );">Federal</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_atro_IncomeTaxLineItems', window );"><strong>Income Tax</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards', window );">Operating loss carryforwards</a></td>
<td class="nump">26,400,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">26,400,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_atro_OperatingLossCarryforwardsExpectedToBeUtilizedAmount', window );">Operating loss carryforwards expected to be utilized</a></td>
<td class="nump">6,300,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">6,300,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration', window );">Operating loss carryforwards, subject to expiration</a></td>
<td class="nump">5,900,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">5,900,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsNotSubjectToExpiration', window );">Operating loss carryforwards, not subject to expiration</a></td>
<td class="nump">400,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 400,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_atro_OperatingLossCarryforwardsExpirationBeginningYear', window );">Operating loss carryforwards expiration beginning year</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">2039<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_atro_OperatingLossCarryForwardsExpirationEndingYear', window );">Operating loss carryforwards expiration ending year</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">2040<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TaxCreditCarryforwardAmount', window );">Tax credit carryforwards</a></td>
<td class="nump">1,800,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,800,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TaxCutsAndJobsActOf2017TransitionTaxForAccumulatedForeignEarningsIncomeTaxExpense', window );">Income tax expense on foreign earnings</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 400,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount', window );">Valuation allowance, deferred tax asset, increase (decrease)</a></td>
<td class="nump">14,100,000<span></span>
</td>
<td class="nump">$ 7,000,000.0<span></span>
</td>
<td class="nump">23,300,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxAuthorityAxis=us-gaap_DomesticCountryMember', window );">Federal | Tax Year 2020</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_atro_IncomeTaxLineItems', window );"><strong>Income Tax</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards', window );">Operating loss carryforwards</a></td>
<td class="nump">20,100,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">20,100,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsCapitalLossCarryforwards', window );">Capital losses amount</a></td>
<td class="nump">6,600,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">6,600,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxAuthorityAxis=us-gaap_StateAndLocalJurisdictionMember', window );">State</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_atro_IncomeTaxLineItems', window );"><strong>Income Tax</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_atro_OperatingLossCarryforwardsExpectedToBeUtilizedAmount', window );">Operating loss carryforwards expected to be utilized</a></td>
<td class="nump">5,700,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">5,700,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLossCarryforwards', window );">Net operating loss carryforwards</a></td>
<td class="nump">$ 132,900,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 132,900,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_atro_OperatingLossCarryforwardsExpirationBeginningYear', window );">Operating loss carryforwards expiration beginning year</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">2021<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_atro_OperatingLossCarryForwardsExpirationEndingYear', window );">Operating loss carryforwards expiration ending year</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">2040<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_atro_CumulativeLossPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Cumulative Loss Period</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">atro_CumulativeLossPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>atro_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_atro_IncomeTaxLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Income Tax [Line Items]</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">atro_IncomeTaxLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>atro_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_atro_OperatingLossCarryForwardsExpirationEndingYear">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Operating loss carry forwards expiration ending year.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">atro_OperatingLossCarryForwardsExpirationEndingYear</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>atro_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:gYearItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_atro_OperatingLossCarryforwardsExpectedToBeUtilizedAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Operating Loss Carryforwards, Expected To Be Utilized, Amount</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">atro_OperatingLossCarryforwardsExpectedToBeUtilizedAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>atro_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_atro_OperatingLossCarryforwardsExpirationBeginningYear">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Operating loss carryforwards expiration beginning year.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">atro_OperatingLossCarryforwardsExpirationBeginningYear</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>atro_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:gYearItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_atro_PretaxIncomeFromForeignSubsidiary">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Pretax income from foreign subsidiary.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">atro_PretaxIncomeFromForeignSubsidiary</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>atro_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of decrease reasonably possible in the next twelve months for the unrecognized tax benefit.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 15<br> -Subparagraph (d)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32718-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsCapitalLossCarryforwards">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount before allocation of valuation allowances of deferred tax asset attributable to deductible capital loss carryforwards.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32632-109319<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32621-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsCapitalLossCarryforwards</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount before allocation of valuation allowances of deferred tax asset attributable to deductible operating loss carryforwards.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32632-109319<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32621-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsOperatingLossCarryforwards</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsNotSubjectToExpiration">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount before allocation of valuation allowances of deferred tax asset attributable to deductible operating loss carryforwards that are not subject to expiration dates.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsNotSubjectToExpiration</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount before allocation of valuation allowances of deferred tax asset attributable to deductible operating loss carryforwards that are subject to expiration dates.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ForeignEarningsRepatriated">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of foreign earnings repatriated from subsidiaries outside the country of domicile.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ForeignEarningsRepatriated</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxExaminationPenaltiesAndInterestAccrued">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of estimated penalties and interest accrued as of the balance sheet date arising from income tax examinations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 15<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32718-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxExaminationPenaltiesAndInterestAccrued</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxReceivable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Carrying amount as of the balance sheet date of income taxes previously overpaid to tax authorities (such as U.S. Federal, state and local tax authorities) representing refunds of overpayments or recoveries based on agreed-upon resolutions of disputes. Also called income tax refund receivable.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(8))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(10))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxReceivable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLossCarryforwards">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of operating loss carryforward, before tax effects, available to reduce future taxable income under enacted tax laws.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32559-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLossCarryforwards</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of other income tax expense (benefit).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32639-109319<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(1)(Note 1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32672-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TaxCreditCarryforwardAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of the tax credit carryforward, before tax effects, available to reduce future taxable income under enacted tax laws.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32559-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TaxCreditCarryforwardAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TaxCutsAndJobsActOf2017ChangeInTaxRateIncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of income tax expense (benefit) for remeasurement of deferred tax from change in tax rate pursuant to Tax Cuts and Jobs Act.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32639-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TaxCutsAndJobsActOf2017ChangeInTaxRateIncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TaxCutsAndJobsActOf2017TransitionTaxForAccumulatedForeignEarningsIncomeTaxExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of income tax expense from transition tax on accumulated earnings of controlled foreign corporation deemed repatriated pursuant to Tax Cuts and Jobs Act.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32639-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TaxCutsAndJobsActOf2017TransitionTaxForAccumulatedForeignEarningsIncomeTaxExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_UndistributedEarningsOfForeignSubsidiaries">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of undistributed earnings of foreign subsidiaries intended to be permanently reinvested outside the country of domicile.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 740<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=6487024&amp;loc=d3e29054-158556<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=6424122&amp;loc=d3e41874-109331<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 740<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=6479915&amp;loc=d3e66715-112838<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 25<br> -Paragraph 3<br> -Subparagraph (a)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=121573983&amp;loc=d3e28200-109314<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UndistributedEarningsOfForeignSubsidiaries</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of decrease in unrecognized tax benefits resulting from lapses of applicable statutes of limitations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 15A<br> -Subparagraph (a)(4)<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=SL6600010-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The total amount of unrecognized tax benefits that, if recognized, would affect the effective tax rate.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 15A<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=SL6600010-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in the valuation allowance for a specified deferred tax asset.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32537-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxAuthorityAxis=us-gaap_DomesticCountryMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxAuthorityAxis=us-gaap_DomesticCountryMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TaxPeriodAxis=us-gaap_TaxYear2020Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TaxPeriodAxis=us-gaap_TaxYear2020Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxAuthorityAxis=us-gaap_StateAndLocalJurisdictionMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxAuthorityAxis=us-gaap_StateAndLocalJurisdictionMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>94
<FILENAME>R81.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm140157803584536">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Income Taxes - Reconciliation of Total Amounts of Unrecognized Tax Benefits Excluding Interest and Penalties (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward', window );"><strong>Reconciliation of Unrecognized Tax Benefits [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_UnrecognizedTaxBenefits', window );">Balance at Beginning of the Year</a></td>
<td class="nump">$ 2,565<span></span>
</td>
<td class="nump">$ 2,197<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_atro_UnrecognizedTaxBenefitsIncreaseDecreaseResultingFromPriorPeriodTaxPositions', window );">Decreases as a Result of Tax Positions Taken in Prior Years</a></td>
<td class="num">(775)<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions', window );">Increases as a Result of Tax Positions Taken in the Current Year</a></td>
<td class="nump">100<span></span>
</td>
<td class="nump">368<span></span>
</td>
<td class="nump">2,197<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_UnrecognizedTaxBenefits', window );">Balance at End of the Year</a></td>
<td class="nump">$ 1,890<span></span>
</td>
<td class="nump">$ 2,565<span></span>
</td>
<td class="nump">$ 2,197<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_atro_UnrecognizedTaxBenefitsIncreaseDecreaseResultingFromPriorPeriodTaxPositions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Unrecognized Tax Benefits, Increase (Decrease) Resulting From Prior Period Tax Positions</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">atro_UnrecognizedTaxBenefitsIncreaseDecreaseResultingFromPriorPeriodTaxPositions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>atro_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_UnrecognizedTaxBenefits">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of unrecognized tax benefits.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10B<br> -URI http://asc.fasb.org/extlink&amp;oid=120406818&amp;loc=SL37586934-109318<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 15A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=SL6600010-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UnrecognizedTaxBenefits</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase in unrecognized tax benefits resulting from tax positions that have been or will be taken in current period tax return.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 15A<br> -Subparagraph (a)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=SL6600010-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>95
<FILENAME>R82.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm140157802784376">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Profit Sharing/401(k) Plan - Narrative (Details) - USD ($)<br> $ in Millions</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PlanNameAxis=atro_AstronicsPlanMember', window );">Astronics Plan</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedContributionPlanCostRecognized', window );">Defined contribution plan charges recognized</a></td>
<td class="nump">$ 3.3<span></span>
</td>
<td class="nump">$ 10.0<span></span>
</td>
<td class="nump">$ 8.3<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DefinedContributionPlanCostRecognized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cost for defined contribution plan.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 70<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=49170846&amp;loc=d3e28014-114942<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedContributionPlanCostRecognized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PlanNameAxis=atro_AstronicsPlanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PlanNameAxis=atro_AstronicsPlanMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>96
<FILENAME>R83.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm140157803593480">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Retirement Plans and Related Post Retirement Benefits - Narrative (Details)<br></strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th">
<div>Dec. 31, 2020 </div>
<div>USD ($) </div>
<div>retirement_plan</div>
</th>
<th class="th">
<div>Dec. 31, 2019 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2018 </div>
<div>USD ($)</div>
</th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanDisclosureLineItems', window );"><strong>Defined Benefit Plan Disclosure</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_atro_NumberOfNonQualifiedSupplementalRetirementDefinedBenefitPlans', window );">Number of non-qualified supplemental retirement defined benefit plans | retirement_plan</a></td>
<td class="nump">2<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanAccumulatedBenefitObligation', window );">Accumulated benefit obligation of the plans</a></td>
<td class="nump">$ 29,400,000<span></span>
</td>
<td class="nump">$ 25,200,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets', window );">Fair value of plan assets at period end</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditAfterTax', window );">Unrecognized prior service costs, net</a></td>
<td class="nump">2,400,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_atro_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditTax', window );">Unrecognized prior service costs, tax</a></td>
<td class="nump">600,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesBeforeTax', window );">Unrecognized actuarial losses</a></td>
<td class="nump">9,800,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesAfterTax', window );">Unrecognized actuarial losses, net</a></td>
<td class="nump">11,400,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_atro_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesTax', window );">Unrecognized actuarial losses, tax</a></td>
<td class="nump">1,600,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanExpectedAmortizationOfPriorServiceCostCreditNextFiscalYear', window );">Net periodic pension cost</a></td>
<td class="nump">300,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_atro_DefinedBenefitPlanAmortizationOfNetPriorServiceCostCreditNetOfTax', window );">Net periodic pension cost net of tax</a></td>
<td class="nump">400,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_atro_DefinedBenefitPlanAmortizationOfNetPriorServiceCostCreditTax', window );">Net periodic pension cost, tax</a></td>
<td class="nump">100,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_atro_DefinedBenefitPlanAmortizationOfNetGainsLossesBeforeTax', window );">Actuarial loss</a></td>
<td class="nump">1,000,000.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_atro_DefinedBenefitPlanAmortizationOfNetGainsLossesAfterTax', window );">Actuarial loss, net of tax</a></td>
<td class="nump">1,300,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_atro_DefinedBenefitPlanAmortizationOfNetGainsLossesNetOfTax', window );">Actuarial loss, tax</a></td>
<td class="nump">300,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RetirementPlanTypeAxis=us-gaap_SupplementalEmployeeRetirementPlanDefinedBenefitMember', window );">SERP</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanDisclosureLineItems', window );"><strong>Defined Benefit Plan Disclosure</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditBeforeTax', window );">Unrecognized prior service costs</a></td>
<td class="nump">1,800,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansCurrentLiabilities', window );">Current accrued pension liability</a></td>
<td class="nump">300,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPensionPlanLiabilitiesNoncurrent', window );">Long-term accrued pension liability</a></td>
<td class="nump">31,400,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths', window );">Expected future payments in 2021 (less than for SERP Medical)</a></td>
<td class="nump">300,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearTwo', window );">Expected future payments in 2022 (less than for SERP Medical)</a></td>
<td class="nump">300,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearThree', window );">Expected future payments in 2023 (less than for SERP Medical)</a></td>
<td class="nump">300,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFour', window );">Expected future payments in 2024 (less than for SERP Medical)</a></td>
<td class="nump">700,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFive', window );">Expected future payments in 2025 (less than for SERP Medical)</a></td>
<td class="nump">600,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsFiveFiscalYearsThereafter', window );">Benefits to be paid in the aggregate for the following five years</a></td>
<td class="nump">6,800,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost', window );">Net periodic benefit cost</a></td>
<td class="nump">2,093,000<span></span>
</td>
<td class="nump">1,783,000<span></span>
</td>
<td class="nump">$ 2,114,000<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RetirementPlanTypeAxis=atro_SupplementalEmployeeRetirementPlanDefinedBenefitMedicalMember', window );">SERP Medical</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanDisclosureLineItems', window );"><strong>Defined Benefit Plan Disclosure</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansCurrentLiabilities', window );">Current accrued pension liability</a></td>
<td class="nump">100,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPensionPlanLiabilitiesNoncurrent', window );">Long-term accrued pension liability</a></td>
<td class="nump">1,100,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_atro_IncreaseDecreaseInPensionAndOtherPostretirementBenefitObligations', window );">Change in retirement benefit obligation</a></td>
<td class="nump">1,100,000<span></span>
</td>
<td class="nump">1,100,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost', window );">Net periodic benefit cost</a></td>
<td class="nump">$ 100,000<span></span>
</td>
<td class="nump">100,000<span></span>
</td>
<td class="nump">100,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_atro_PercentageOfFundedStatusOfPensionPlans', window );">Percentage of fund</a></td>
<td class="nump">92.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_MultiemployerPlanPensionInsignificantPlanContribution', window );">Contribution of employer</a></td>
<td class="nump">$ 500,000<span></span>
</td>
<td class="nump">$ 1,100,000<span></span>
</td>
<td class="nump">$ 1,100,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_atro_PostAcquisitionPeriodEmployerContributionPercentage', window );">Total employer contribution</a></td>
<td class="nump">1.00%<span></span>
</td>
<td class="nump">1.00%<span></span>
</td>
<td class="nump">1.00%<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_atro_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Defined benefit plan accumulated other comprehensive income net gains losses tax.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">atro_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>atro_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_atro_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Defined benefit plan accumulated other comprehensive income net prior service cost credit tax.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">atro_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>atro_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_atro_DefinedBenefitPlanAmortizationOfNetGainsLossesAfterTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Defined benefit plan amortization of net gains losses after tax.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">atro_DefinedBenefitPlanAmortizationOfNetGainsLossesAfterTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>atro_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_atro_DefinedBenefitPlanAmortizationOfNetGainsLossesBeforeTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Defined benefit plan amortization of net gains losses before tax.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">atro_DefinedBenefitPlanAmortizationOfNetGainsLossesBeforeTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>atro_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_atro_DefinedBenefitPlanAmortizationOfNetGainsLossesNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Defined benefit plan amortization of net gains losses net of tax.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">atro_DefinedBenefitPlanAmortizationOfNetGainsLossesNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>atro_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_atro_DefinedBenefitPlanAmortizationOfNetPriorServiceCostCreditNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Defined benefit plan amortization of net prior service cost credit net of tax.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">atro_DefinedBenefitPlanAmortizationOfNetPriorServiceCostCreditNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>atro_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_atro_DefinedBenefitPlanAmortizationOfNetPriorServiceCostCreditTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Defined benefit plan amortization of net prior service cost credit tax.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">atro_DefinedBenefitPlanAmortizationOfNetPriorServiceCostCreditTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>atro_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_atro_IncreaseDecreaseInPensionAndOtherPostretirementBenefitObligations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Increase Decrease In Pension And Other Postretirement Benefit Obligations</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">atro_IncreaseDecreaseInPensionAndOtherPostretirementBenefitObligations</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>atro_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_atro_NumberOfNonQualifiedSupplementalRetirementDefinedBenefitPlans">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of non-qualified supplemental retirement defined benefit plans.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">atro_NumberOfNonQualifiedSupplementalRetirementDefinedBenefitPlans</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>atro_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:integerItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_atro_PercentageOfFundedStatusOfPensionPlans">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Percentage of funded status of pension plans.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">atro_PercentageOfFundedStatusOfPensionPlans</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>atro_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_atro_PostAcquisitionPeriodEmployerContributionPercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Post acquisition period employer contribution percentage.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">atro_PostAcquisitionPeriodEmployerContributionPercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>atro_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DefinedBenefitPensionPlanLiabilitiesNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of liability, recognized in statement of financial position, for defined benefit pension plan, classified as noncurrent. Excludes other postretirement benefit plan.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=118255775&amp;loc=d3e1928-114920<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(24))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 45<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=109237824&amp;loc=d3e1731-114919<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=109237824&amp;loc=d3e1703-114919<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPensionPlanLiabilitiesNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DefinedBenefitPlanAccumulatedBenefitObligation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of actuarial present value of benefits attributed to employee service rendered, excluding assumptions about future compensation level.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=118255775&amp;loc=d3e1928-114920<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanAccumulatedBenefitObligation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesAfterTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after tax, of accumulated other comprehensive income (loss) for gain (loss) of defined benefit plan, that has not been recognized in net periodic benefit (cost) credit.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14A<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=SL7669686-108580<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (j)<br> -URI http://asc.fasb.org/extlink&amp;oid=118255775&amp;loc=d3e1928-114920<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesAfterTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesBeforeTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, before tax, of accumulated other comprehensive income (loss) for gain (loss) of defined benefit plan, that has not been recognized in net periodic benefit (cost) credit.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (j)<br> -URI http://asc.fasb.org/extlink&amp;oid=118255775&amp;loc=d3e1928-114920<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14A<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=SL7669686-108580<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesBeforeTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditAfterTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after tax, of accumulated other comprehensive (income) loss for cost (credit) of benefit change attributable to participants' prior service from plan amendment or plan initiation of defined benefit plan, that has not been recognized in net periodic benefit cost (credit).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (j)<br> -URI http://asc.fasb.org/extlink&amp;oid=118255775&amp;loc=d3e1928-114920<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14A<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=SL7669686-108580<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditAfterTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditBeforeTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, before tax, of accumulated other comprehensive (income) loss for cost (credit) of benefit change attributable to participants' prior service from plan amendment or plan initiation of defined benefit plan, that has not been recognized in net periodic benefit cost (credit).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (j)<br> -URI http://asc.fasb.org/extlink&amp;oid=118255775&amp;loc=d3e1928-114920<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14A<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=SL7669686-108580<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditBeforeTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DefinedBenefitPlanDisclosureLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanDisclosureLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DefinedBenefitPlanExpectedAmortizationOfPriorServiceCostCreditNextFiscalYear">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount included in accumulated other comprehensive (income) loss for prior service cost (credit) expected to be recognized in net periodic benefit cost (credit) for fiscal year following most recent annual statement of financial position.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (s)<br> -URI http://asc.fasb.org/extlink&amp;oid=118255775&amp;loc=d3e1928-114920<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanExpectedAmortizationOfPriorServiceCostCreditNextFiscalYear</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsFiveFiscalYearsThereafter">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of benefit for defined benefit plan expected to be paid in five fiscal years after fifth fiscal year following current fiscal year.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=118255775&amp;loc=d3e1928-114920<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsFiveFiscalYearsThereafter</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of benefit for defined benefit plan expected to be paid in next fiscal year following current fiscal year.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=118255775&amp;loc=d3e1928-114920<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFive">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of benefit for defined benefit plan expected to be paid in fifth fiscal year following current fiscal year.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=118255775&amp;loc=d3e1928-114920<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFive</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFour">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of benefit for defined benefit plan expected to be paid in fourth fiscal year following current fiscal year.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=118255775&amp;loc=d3e1928-114920<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFour</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearThree">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of benefit for defined benefit plan expected to be paid in third fiscal year following current fiscal year.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=118255775&amp;loc=d3e1928-114920<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearThree</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearTwo">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of benefit for defined benefit plan expected to be paid in second fiscal year following current fiscal year.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=118255775&amp;loc=d3e1928-114920<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearTwo</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of asset segregated and restricted to provide benefit under defined benefit plan. Asset includes, but is not limited to, stock, bond, other investment, earning from investment, and contribution by employer and employee.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)(iv)(01)<br> -URI http://asc.fasb.org/extlink&amp;oid=118255775&amp;loc=d3e1928-114920<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)(iv)(01)<br> -URI http://asc.fasb.org/extlink&amp;oid=118255775&amp;loc=d3e1928-114920<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)(ii)<br> -URI http://asc.fasb.org/extlink&amp;oid=118255775&amp;loc=d3e1928-114920<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 55<br> -Paragraph 17<br> -URI http://asc.fasb.org/extlink&amp;oid=118257860&amp;loc=d3e4179-114921<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)(iv)(02)<br> -URI http://asc.fasb.org/extlink&amp;oid=118255775&amp;loc=d3e1928-114920<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=118255775&amp;loc=d3e1928-114920<br><br>Reference 7: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)(ii)<br> -URI http://asc.fasb.org/extlink&amp;oid=118255775&amp;loc=d3e1928-114920<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanFairValueOfPlanAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of net periodic benefit cost (credit) for defined benefit plan.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118255775&amp;loc=d3e2709-114920<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 55<br> -Paragraph 17<br> -URI http://asc.fasb.org/extlink&amp;oid=118257860&amp;loc=d3e4179-114921<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 55<br> -Paragraph 18<br> -URI http://asc.fasb.org/extlink&amp;oid=118257860&amp;loc=d3e4587-114921<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (h)<br> -URI http://asc.fasb.org/extlink&amp;oid=118255775&amp;loc=d3e1928-114920<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_MultiemployerPlanPensionInsignificantPlanContribution">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of contribution received by multiemployer pension plan from all employers participating in multiemployer pension plan determined to be individually insignificant.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 80<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=65877416&amp;loc=SL14450678-114947<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_MultiemployerPlanPensionInsignificantPlanContribution</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansCurrentLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of liability, recognized in statement of financial position, for defined benefit pension and other postretirement plans, classified as current.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 45<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=109237824&amp;loc=d3e1731-114919<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=118255775&amp;loc=d3e1928-114920<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 55<br> -Paragraph 17<br> -URI http://asc.fasb.org/extlink&amp;oid=118257860&amp;loc=d3e4179-114921<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(20))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=109237824&amp;loc=d3e1703-114919<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansCurrentLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RetirementPlanTypeAxis=us-gaap_SupplementalEmployeeRetirementPlanDefinedBenefitMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RetirementPlanTypeAxis=us-gaap_SupplementalEmployeeRetirementPlanDefinedBenefitMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RetirementPlanTypeAxis=atro_SupplementalEmployeeRetirementPlanDefinedBenefitMedicalMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RetirementPlanTypeAxis=atro_SupplementalEmployeeRetirementPlanDefinedBenefitMedicalMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>97
<FILENAME>R84.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm140157804558552">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Retirement Plans and Related Post Retirement Benefits - Reconciliation of Beginning and Ending Balances of Projected Benefit Obligation (Details) - SERP - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems', window );"><strong>Defined Benefit Plans and Other Postretirement Benefit Plans Table Text Block [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanBenefitObligation', window );">Balance at beginning of the year</a></td>
<td class="nump">$ 26,547<span></span>
</td>
<td class="nump">$ 21,970<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanServiceCost', window );">Service Cost</a></td>
<td class="nump">223<span></span>
</td>
<td class="nump">181<span></span>
</td>
<td class="nump">$ 200<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanInterestCost', window );">Interest Cost</a></td>
<td class="nump">836<span></span>
</td>
<td class="nump">916<span></span>
</td>
<td class="nump">899<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanActuarialGainLoss', window );">Actuarial Loss</a></td>
<td class="nump">4,472<span></span>
</td>
<td class="nump">3,827<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanBenefitObligationBenefitsPaid', window );">Benefits Paid</a></td>
<td class="num">(348)<span></span>
</td>
<td class="num">(347)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanBenefitObligation', window );">Balance at end of the year</a></td>
<td class="nump">$ 31,730<span></span>
</td>
<td class="nump">$ 26,547<span></span>
</td>
<td class="nump">$ 21,970<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DefinedBenefitPlanActuarialGainLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of gain (loss) from change in actuarial assumptions which (increases) decreases benefit obligation of defined benefit plan. Assumptions include, but are not limited to, interest, mortality, employee turnover, salary, and temporary deviation from substantive plan.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)(4)<br> -URI http://asc.fasb.org/extlink&amp;oid=118255775&amp;loc=d3e1928-114920<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanActuarialGainLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DefinedBenefitPlanBenefitObligation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of actuarial present value of benefits attributed to service rendered by employee for defined benefit plan.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118255775&amp;loc=d3e1928-114920<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanBenefitObligation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DefinedBenefitPlanBenefitObligationBenefitsPaid">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of payment to participant of defined benefit plan which decreases benefit obligation. For pension plan, payment includes, but is not limited to, pension benefits and death benefits. For other postretirement plan, payment includes, but is not limited to, prescription drug benefits, health care benefits, life insurance benefits, and legal, educational and advisory services.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)(6)<br> -URI http://asc.fasb.org/extlink&amp;oid=118255775&amp;loc=d3e1928-114920<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 60<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=6414203&amp;loc=d3e39716-114964<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanBenefitObligationBenefitsPaid</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DefinedBenefitPlanInterestCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cost recognized for passage of time related to defined benefit plan.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (h)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=118255775&amp;loc=d3e1928-114920<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 45<br> -Paragraph 3A<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=109237824&amp;loc=SL108413299-114919<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 55<br> -Paragraph 17<br> -URI http://asc.fasb.org/extlink&amp;oid=118257860&amp;loc=d3e4179-114921<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 55<br> -Paragraph 18<br> -URI http://asc.fasb.org/extlink&amp;oid=118257860&amp;loc=d3e4587-114921<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=118255775&amp;loc=d3e1928-114920<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (a)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=118255775&amp;loc=d3e2709-114920<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanInterestCost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DefinedBenefitPlanServiceCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cost for actuarial present value of benefits attributed to service rendered by employee for defined benefit plan.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (h)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=118255775&amp;loc=d3e1928-114920<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 55<br> -Paragraph 17<br> -URI http://asc.fasb.org/extlink&amp;oid=118257860&amp;loc=d3e4179-114921<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (a)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=118255775&amp;loc=d3e2709-114920<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=118255775&amp;loc=d3e1928-114920<br><br>Reference 5: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 55<br> -Paragraph 18<br> -URI http://asc.fasb.org/extlink&amp;oid=118257860&amp;loc=d3e4587-114921<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanServiceCost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RetirementPlanTypeAxis=us-gaap_SupplementalEmployeeRetirementPlanDefinedBenefitMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RetirementPlanTypeAxis=us-gaap_SupplementalEmployeeRetirementPlanDefinedBenefitMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>98
<FILENAME>R85.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm140157805283816">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Retirement Plans and Related Post Retirement Benefits - Assumptions Used to Calculate the Post Retirement Benefit Obligation (Details)<br></strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RetirementPlanTypeAxis=us-gaap_SupplementalEmployeeRetirementPlanDefinedBenefitMember', window );">SERP</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems', window );"><strong>Defined Benefit Plans and Other Postretirement Benefit Plans Table Text Block [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate', window );">Discount Rate</a></td>
<td class="nump">3.17%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2.42%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RetirementPlanTypeAxis=atro_SupplementalEmployeeRetirementPlanDefinedBenefitMedicalMember', window );">SERP Medical</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems', window );"><strong>Defined Benefit Plans and Other Postretirement Benefit Plans Table Text Block [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease', window );">Future Average Compensation Increases</a></td>
<td class="nump">2.00%<span></span>
</td>
<td class="nump">2.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RetirementPlanTypeAxis=atro_SupplementalEmployeeRetirementPlanDefinedBenefitMedicalMember', window );">SERP Medical | Minimum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems', window );"><strong>Defined Benefit Plans and Other Postretirement Benefit Plans Table Text Block [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease', window );">Future Average Compensation Increases</a></td>
<td class="nump">0.00%<span></span>
</td>
<td class="nump">2.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RetirementPlanTypeAxis=atro_SupplementalEmployeeRetirementPlanDefinedBenefitMedicalMember', window );">SERP Medical | Maximum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems', window );"><strong>Defined Benefit Plans and Other Postretirement Benefit Plans Table Text Block [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease', window );">Future Average Compensation Increases</a></td>
<td class="nump">2.00%<span></span>
</td>
<td class="nump">3.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted average rate for present value of future retirement benefits cash flows, used to determine benefit obligation of defined benefit plan.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (k)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=118255775&amp;loc=d3e1928-114920<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted average rate of compensation increase used to determine net periodic benefit cost of defined benefit plan. Plan includes, but is not limited to, pay-related defined benefit plan.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (k)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=118255775&amp;loc=d3e1928-114920<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RetirementPlanTypeAxis=us-gaap_SupplementalEmployeeRetirementPlanDefinedBenefitMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RetirementPlanTypeAxis=us-gaap_SupplementalEmployeeRetirementPlanDefinedBenefitMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RetirementPlanTypeAxis=atro_SupplementalEmployeeRetirementPlanDefinedBenefitMedicalMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RetirementPlanTypeAxis=atro_SupplementalEmployeeRetirementPlanDefinedBenefitMedicalMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MinimumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MinimumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MaximumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MaximumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>99
<FILENAME>R86.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm140157727764968">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Retirement Plans and Related Post Retirement Benefits - Summarizes the Components of the Net Periodic Cost (Details) - SERP - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanChangeInBenefitObligationRollForward', window );"><strong>Net Periodic Cost</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanServiceCost', window );">Service Cost &#8212; Benefits Earned During Period</a></td>
<td class="nump">$ 223<span></span>
</td>
<td class="nump">$ 181<span></span>
</td>
<td class="nump">$ 200<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanInterestCost', window );">Interest Cost</a></td>
<td class="nump">836<span></span>
</td>
<td class="nump">916<span></span>
</td>
<td class="nump">899<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanAmortizationOfPriorServiceCostCredit', window );">Amortization of Prior Service Cost</a></td>
<td class="nump">386<span></span>
</td>
<td class="nump">386<span></span>
</td>
<td class="nump">386<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanAmortizationOfGainsLosses', window );">Amortization of Losses</a></td>
<td class="nump">648<span></span>
</td>
<td class="nump">300<span></span>
</td>
<td class="nump">629<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost', window );">Net Periodic Cost</a></td>
<td class="nump">$ 2,093<span></span>
</td>
<td class="nump">$ 1,783<span></span>
</td>
<td class="nump">$ 2,114<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DefinedBenefitPlanAmortizationOfGainsLosses">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of gain (loss) recognized in net periodic benefit (cost) credit of defined benefit plan.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 45<br> -Paragraph 3A<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=109237824&amp;loc=SL108413299-114919<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (h)(4)<br> -URI http://asc.fasb.org/extlink&amp;oid=118255775&amp;loc=d3e1928-114920<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 55<br> -Paragraph 17<br> -URI http://asc.fasb.org/extlink&amp;oid=118257860&amp;loc=d3e4179-114921<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 55<br> -Paragraph 18<br> -URI http://asc.fasb.org/extlink&amp;oid=118257860&amp;loc=d3e4587-114921<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (a)(4)<br> -URI http://asc.fasb.org/extlink&amp;oid=118255775&amp;loc=d3e2709-114920<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanAmortizationOfGainsLosses</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DefinedBenefitPlanAmortizationOfPriorServiceCostCredit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of prior service cost (credit) recognized in net periodic benefit cost (credit) of defined benefit plan.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 55<br> -Paragraph 17<br> -URI http://asc.fasb.org/extlink&amp;oid=118257860&amp;loc=d3e4179-114921<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (h)(5)<br> -URI http://asc.fasb.org/extlink&amp;oid=118255775&amp;loc=d3e1928-114920<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 45<br> -Paragraph 3A<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=109237824&amp;loc=SL108413299-114919<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 55<br> -Paragraph 18<br> -URI http://asc.fasb.org/extlink&amp;oid=118257860&amp;loc=d3e4587-114921<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (a)(5)<br> -URI http://asc.fasb.org/extlink&amp;oid=118255775&amp;loc=d3e2709-114920<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanAmortizationOfPriorServiceCostCredit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DefinedBenefitPlanChangeInBenefitObligationRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanChangeInBenefitObligationRollForward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DefinedBenefitPlanInterestCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cost recognized for passage of time related to defined benefit plan.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (h)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=118255775&amp;loc=d3e1928-114920<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 45<br> -Paragraph 3A<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=109237824&amp;loc=SL108413299-114919<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 55<br> -Paragraph 17<br> -URI http://asc.fasb.org/extlink&amp;oid=118257860&amp;loc=d3e4179-114921<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 55<br> -Paragraph 18<br> -URI http://asc.fasb.org/extlink&amp;oid=118257860&amp;loc=d3e4587-114921<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=118255775&amp;loc=d3e1928-114920<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (a)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=118255775&amp;loc=d3e2709-114920<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanInterestCost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of net periodic benefit cost (credit) for defined benefit plan.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118255775&amp;loc=d3e2709-114920<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 55<br> -Paragraph 17<br> -URI http://asc.fasb.org/extlink&amp;oid=118257860&amp;loc=d3e4179-114921<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 55<br> -Paragraph 18<br> -URI http://asc.fasb.org/extlink&amp;oid=118257860&amp;loc=d3e4587-114921<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (h)<br> -URI http://asc.fasb.org/extlink&amp;oid=118255775&amp;loc=d3e1928-114920<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DefinedBenefitPlanServiceCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cost for actuarial present value of benefits attributed to service rendered by employee for defined benefit plan.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (h)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=118255775&amp;loc=d3e1928-114920<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 55<br> -Paragraph 17<br> -URI http://asc.fasb.org/extlink&amp;oid=118257860&amp;loc=d3e4179-114921<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (a)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=118255775&amp;loc=d3e2709-114920<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=118255775&amp;loc=d3e1928-114920<br><br>Reference 5: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 55<br> -Paragraph 18<br> -URI http://asc.fasb.org/extlink&amp;oid=118257860&amp;loc=d3e4587-114921<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanServiceCost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RetirementPlanTypeAxis=us-gaap_SupplementalEmployeeRetirementPlanDefinedBenefitMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RetirementPlanTypeAxis=us-gaap_SupplementalEmployeeRetirementPlanDefinedBenefitMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>100
<FILENAME>R87.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm140157805026696">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Retirement Plans and Related Post Retirement Benefits - Assumptions Used to Determine the Net Periodic Cost (Details)<br></strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RetirementPlanTypeAxis=us-gaap_SupplementalEmployeeRetirementPlanDefinedBenefitMember', window );">SERP</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanDisclosureLineItems', window );"><strong>Defined Benefit Plan Disclosure</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate', window );">Discount Rate</a></td>
<td class="nump">3.17%<span></span>
</td>
<td class="nump">4.20%<span></span>
</td>
<td class="nump">3.60%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RetirementPlanTypeAxis=atro_SupplementalEmployeeRetirementPlanDefinedBenefitMedicalMember', window );">SERP Medical</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanDisclosureLineItems', window );"><strong>Defined Benefit Plan Disclosure</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease', window );">Future Average Compensation Increases</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2.00%<span></span>
</td>
<td class="nump">2.00%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RetirementPlanTypeAxis=atro_SupplementalEmployeeRetirementPlanDefinedBenefitMedicalMember', window );">SERP Medical | Minimum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanDisclosureLineItems', window );"><strong>Defined Benefit Plan Disclosure</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease', window );">Future Average Compensation Increases</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.00%<span></span>
</td>
<td class="nump">2.00%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RetirementPlanTypeAxis=atro_SupplementalEmployeeRetirementPlanDefinedBenefitMedicalMember', window );">SERP Medical | Maximum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanDisclosureLineItems', window );"><strong>Defined Benefit Plan Disclosure</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease', window );">Future Average Compensation Increases</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2.00%<span></span>
</td>
<td class="nump">3.00%<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted average rate for present value of future retirement benefits cash flows, used to determine net periodic benefit cost of defined benefit plan.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (k)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=118255775&amp;loc=d3e1928-114920<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted average rate of compensation increase used to determine net periodic benefit cost of defined benefit plan. Plan includes, but is not limited to, pay-related defined benefit plan.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (k)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=118255775&amp;loc=d3e1928-114920<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DefinedBenefitPlanDisclosureLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanDisclosureLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RetirementPlanTypeAxis=us-gaap_SupplementalEmployeeRetirementPlanDefinedBenefitMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RetirementPlanTypeAxis=us-gaap_SupplementalEmployeeRetirementPlanDefinedBenefitMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RetirementPlanTypeAxis=atro_SupplementalEmployeeRetirementPlanDefinedBenefitMedicalMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RetirementPlanTypeAxis=atro_SupplementalEmployeeRetirementPlanDefinedBenefitMedicalMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MinimumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MinimumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MaximumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MaximumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>101
<FILENAME>R88.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm140157806079720">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Shareholders' Equity - Narrative (Details)<br> $ / shares in Units, shares in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th">
<div>Dec. 31, 2020 </div>
<div>USD ($) </div>
<div>$ / shares </div>
<div>shares</div>
</th>
<th class="th">
<div>Dec. 31, 2019 </div>
<div>USD ($) </div>
<div>shares</div>
</th>
<th class="th">
<div>Dec. 31, 2018 </div>
<div>shares</div>
</th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_atro_StockholdersEquityLineItems', window );"><strong>Stockholders Equity</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TreasuryStockValue', window );">Treasury stock, value</a></td>
<td class="nump">$ 108,516,000<span></span>
</td>
<td class="nump">$ 100,784,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance', window );">Common stock reserved (in shares) | shares</a></td>
<td class="nump">10,100<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax', window );">Income tax effect recorded for currency translation adjustments</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassBMember', window );">Convertible Class B Stock</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_atro_StockholdersEquityLineItems', window );"><strong>Stockholders Equity</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_atro_CommonStockVotesPerShare', window );">Class B stock voting rights per share | $ / shares</a></td>
<td class="nump">$ 10<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_atro_CommonStockConversionRatio', window );">Conversion ratio for Class B stock to common stock</a></td>
<td class="nump">1<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementEquityComponentsAxis=us-gaap_TreasuryStockMember', window );">Treasury Stock</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_atro_StockholdersEquityLineItems', window );"><strong>Stockholders Equity</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TreasuryStockSharesAcquired', window );">Number of shares repurchased (in shares) | shares</a></td>
<td class="nump">282<span></span>
</td>
<td class="nump">1,851<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TreasuryStockValue', window );">Treasury stock, value</a></td>
<td class="nump">$ 7,700,000<span></span>
</td>
<td class="nump">$ 50,800,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockRepurchaseProgramAuthorizedAmount1', window );">Amount authorized for stock repurchase program</a></td>
<td class="nump">$ 41,500,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_atro_CommonStockConversionRatio">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Common Stock, Conversion Ratio</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">atro_CommonStockConversionRatio</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>atro_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:pureItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_atro_CommonStockVotesPerShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Common Stock, Votes Per Share</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">atro_CommonStockVotesPerShare</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>atro_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_atro_StockholdersEquityLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Stockholders Equity [Line Items]</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">atro_StockholdersEquityLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>atro_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Aggregate number of common shares reserved for future issuance.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.29)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockCapitalSharesReservedForFutureIssuance</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of tax expense (benefit), after reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 30<br> -Section 45<br> -Paragraph 21<br> -URI http://asc.fasb.org/extlink&amp;oid=118261656&amp;loc=d3e32262-110900<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=d3e640-108580<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 20<br> -Section 45<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=109240200&amp;loc=d3e30755-110894<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=SL7669646-108580<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockRepurchaseProgramAuthorizedAmount1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of stock repurchase plan authorized.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockRepurchaseProgramAuthorizedAmount1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TreasuryStockSharesAcquired">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of shares that have been repurchased during the period and are being held in treasury.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=109259400&amp;loc=d3e21463-112644<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TreasuryStockSharesAcquired</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TreasuryStockValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount allocated to treasury stock. Treasury stock is common and preferred shares of an entity that were issued, repurchased by the entity, and are held in its treasury.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 30<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=6405834&amp;loc=d3e23315-112656<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.29,30)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6405813&amp;loc=d3e23239-112655<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TreasuryStockValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassBMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassBMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementEquityComponentsAxis=us-gaap_TreasuryStockMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementEquityComponentsAxis=us-gaap_TreasuryStockMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>102
<FILENAME>R89.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm140157804012968">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Shareholders' Equity - Components of Accumulated Other Comprehensive Income (Loss) (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
<th class="th"><div>Dec. 31, 2017</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems', window );"><strong>Accumulated Other Comprehensive Income (Loss) [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Stockholders' Equity</a></td>
<td class="nump">$ 270,371<span></span>
</td>
<td class="nump">$ 388,857<span></span>
</td>
<td class="nump">$ 386,625<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementEquityComponentsAxis=us-gaap_AccumulatedTranslationAdjustmentMember', window );">Foreign Currency Translation Adjustments</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems', window );"><strong>Accumulated Other Comprehensive Income (Loss) [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Stockholders' Equity</a></td>
<td class="num">(4,468)<span></span>
</td>
<td class="num">(7,042)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementEquityComponentsAxis=us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember', window );">Retirement Liability Adjustment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems', window );"><strong>Accumulated Other Comprehensive Income (Loss) [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Stockholders' Equity</a></td>
<td class="num">(11,982)<span></span>
</td>
<td class="num">(8,586)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AociBeforeTaxAttributableToParent', window );">Retirement Liability Adjustment &#8211; Before Tax</a></td>
<td class="num">(14,264)<span></span>
</td>
<td class="num">(10,868)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AociTaxAttributableToParent', window );">Retirement Liability Adjustment &#8211; Before Tax</a></td>
<td class="nump">2,282<span></span>
</td>
<td class="nump">2,282<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementEquityComponentsAxis=us-gaap_AccumulatedOtherComprehensiveIncomeMember', window );">Accumulated Other Comprehensive Loss</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems', window );"><strong>Accumulated Other Comprehensive Income (Loss) [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Stockholders' Equity</a></td>
<td class="num">$ (16,450)<span></span>
</td>
<td class="num">$ (15,628)<span></span>
</td>
<td class="num">$ (13,329)<span></span>
</td>
<td class="num">$ (13,352)<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AociBeforeTaxAttributableToParent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount before tax of increase (decrease) in accumulated equity from transactions and other events and circumstances from non-owner sources, attributable to parent. Excludes net income (loss), and accumulated changes in equity from transactions resulting from investments by owners (distributions to owners).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AociBeforeTaxAttributableToParent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AociTaxAttributableToParent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of tax expense (benefit) allocated to accumulated other comprehensive income (loss) attributable to parent.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AociTaxAttributableToParent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which are attributable to the parent. The amount of the economic entity's stockholders' equity attributable to the parent excludes the amount of stockholders' equity which is allocable to that ownership interest in subsidiary equity which is not attributable to the parent (noncontrolling interest, minority interest). This excludes temporary equity and is sometimes called permanent equity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 4.E)<br> -URI http://asc.fasb.org/extlink&amp;oid=27010918&amp;loc=d3e74512-122707<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(31))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 6: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=75031198&amp;loc=d3e14064-108612<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementEquityComponentsAxis=us-gaap_AccumulatedTranslationAdjustmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementEquityComponentsAxis=us-gaap_AccumulatedTranslationAdjustmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementEquityComponentsAxis=us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementEquityComponentsAxis=us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementEquityComponentsAxis=us-gaap_AccumulatedOtherComprehensiveIncomeMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementEquityComponentsAxis=us-gaap_AccumulatedOtherComprehensiveIncomeMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>103
<FILENAME>R90.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm140157802808776">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Shareholders' Equity - Components of Other Comprehensive Income (Loss) (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems', window );"><strong>Accumulated Other Comprehensive Income (Loss) [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent', window );">Other Comprehensive (Loss) Income</a></td>
<td class="num">$ (822)<span></span>
</td>
<td class="num">$ (2,299)<span></span>
</td>
<td class="nump">$ 1,396<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementEquityComponentsAxis=us-gaap_AccumulatedTranslationAdjustmentMember', window );">Foreign Currency Translation Adjustments</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems', window );"><strong>Accumulated Other Comprehensive Income (Loss) [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent', window );">Other Comprehensive (Loss) Income</a></td>
<td class="nump">2,574<span></span>
</td>
<td class="nump">114<span></span>
</td>
<td class="num">(2,691)<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementEquityComponentsAxis=us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember', window );">Retirement Liability Adjustment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems', window );"><strong>Accumulated Other Comprehensive Income (Loss) [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent', window );">Other Comprehensive (Loss) Income</a></td>
<td class="num">(3,396)<span></span>
</td>
<td class="num">(2,413)<span></span>
</td>
<td class="nump">4,087<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent', window );">Retirement Liability Adjustment</a></td>
<td class="num">(3,396)<span></span>
</td>
<td class="num">(3,054)<span></span>
</td>
<td class="nump">5,174<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossTaxPortionAttributableToParent1', window );">Tax Benefit (Expense)</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 641<span></span>
</td>
<td class="num">$ (1,087)<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount before tax of other comprehensive income (loss) attributable to parent entity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 19<br> -URI http://asc.fasb.org/extlink&amp;oid=108774443&amp;loc=SL4569616-111683<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 20<br> -URI http://asc.fasb.org/extlink&amp;oid=108774443&amp;loc=SL4569643-111683<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (c)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=SL4573702-111684<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after tax of other comprehensive income (loss) attributable to parent entity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=SL7669625-108580<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (c)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=SL4573702-111684<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 20<br> -URI http://asc.fasb.org/extlink&amp;oid=108774443&amp;loc=SL4569643-111683<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=SL7669619-108580<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 19<br> -URI http://asc.fasb.org/extlink&amp;oid=108774443&amp;loc=SL4569616-111683<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherComprehensiveIncomeLossTaxPortionAttributableToParent1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of tax expense (benefit) allocated to other comprehensive income (loss) attributable to parent entity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 20<br> -URI http://asc.fasb.org/extlink&amp;oid=108774443&amp;loc=SL4569643-111683<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 19<br> -URI http://asc.fasb.org/extlink&amp;oid=108774443&amp;loc=SL4569616-111683<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (c)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=SL4573702-111684<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeLossTaxPortionAttributableToParent1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementEquityComponentsAxis=us-gaap_AccumulatedTranslationAdjustmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementEquityComponentsAxis=us-gaap_AccumulatedTranslationAdjustmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementEquityComponentsAxis=us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementEquityComponentsAxis=us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>104
<FILENAME>R91.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm140157804460296">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Earnings (Loss) Per Share - Earnings (Loss) Per Share Computations (Details)<br> $ / shares in Units, shares in Thousands, $ in Thousands</strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="8">3 Months Ended</th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Oct. 12, 2018</div></th>
<th class="th">
<div>Dec. 31, 2020 </div>
<div>USD ($) </div>
<div>$ / shares</div>
</th>
<th class="th">
<div>Sep. 26, 2020 </div>
<div>USD ($) </div>
<div>$ / shares</div>
</th>
<th class="th">
<div>Jun. 27, 2020 </div>
<div>USD ($) </div>
<div>$ / shares</div>
</th>
<th class="th">
<div>Mar. 28, 2020 </div>
<div>USD ($) </div>
<div>$ / shares</div>
</th>
<th class="th">
<div>Dec. 31, 2019 </div>
<div>USD ($) </div>
<div>$ / shares</div>
</th>
<th class="th">
<div>Sep. 28, 2019 </div>
<div>USD ($) </div>
<div>$ / shares</div>
</th>
<th class="th">
<div>Jun. 29, 2019 </div>
<div>USD ($) </div>
<div>$ / shares</div>
</th>
<th class="th">
<div>Mar. 30, 2019 </div>
<div>USD ($) </div>
<div>$ / shares</div>
</th>
<th class="th">
<div>Dec. 31, 2020 </div>
<div>USD ($) </div>
<div>$ / shares </div>
<div>shares</div>
</th>
<th class="th">
<div>Dec. 31, 2019 </div>
<div>USD ($) </div>
<div>$ / shares </div>
<div>shares</div>
</th>
<th class="th">
<div>Dec. 31, 2018 </div>
<div>USD ($) </div>
<div>$ / shares </div>
<div>shares</div>
</th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ClassOfStockLineItems', window );"><strong>Class of Stock [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net (Loss) Income | $</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">$ (19,985)<span></span>
</td>
<td class="num">$ (5,254)<span></span>
</td>
<td class="num">$ (23,579)<span></span>
</td>
<td class="num">$ (66,963)<span></span>
</td>
<td class="num">$ (34,065)<span></span>
</td>
<td class="nump">$ 1,210<span></span>
</td>
<td class="nump">$ 6,726<span></span>
</td>
<td class="nump">$ 78,146<span></span>
</td>
<td class="num">$ (115,781)<span></span>
</td>
<td class="nump">$ 52,017<span></span>
</td>
<td class="nump">$ 46,803<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic', window );">Basic Earnings Weighted Average Shares (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">30,795<span></span>
</td>
<td class="nump">32,028<span></span>
</td>
<td class="nump">32,351<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment', window );">Net Effect of Dilutive Stock Options (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">431<span></span>
</td>
<td class="nump">785<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding', window );">Diluted Earnings Weighted Average Shares (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">30,795<span></span>
</td>
<td class="nump">32,459<span></span>
</td>
<td class="nump">33,136<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareBasic', window );">Basic (Loss) Earnings Per Share (in usd per share) | $ / shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">$ (0.65)<span></span>
</td>
<td class="num">$ (0.17)<span></span>
</td>
<td class="num">$ (0.77)<span></span>
</td>
<td class="num">$ (2.17)<span></span>
</td>
<td class="num">$ (1.10)<span></span>
</td>
<td class="nump">$ 0.04<span></span>
</td>
<td class="nump">$ 0.21<span></span>
</td>
<td class="nump">$ 2.40<span></span>
</td>
<td class="num">$ (3.76)<span></span>
</td>
<td class="nump">$ 1.62<span></span>
</td>
<td class="nump">$ 1.45<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareDiluted', window );">Diluted (Loss) Per Share (in usd per share) | $ / shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">$ (0.65)<span></span>
</td>
<td class="num">$ (0.17)<span></span>
</td>
<td class="num">$ (0.77)<span></span>
</td>
<td class="num">$ (2.17)<span></span>
</td>
<td class="num">$ (1.10)<span></span>
</td>
<td class="nump">$ 0.04<span></span>
</td>
<td class="nump">$ 0.20<span></span>
</td>
<td class="nump">$ 2.35<span></span>
</td>
<td class="num">$ (3.76)<span></span>
</td>
<td class="nump">$ 1.60<span></span>
</td>
<td class="nump">$ 1.41<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements', window );">Number of shares out-of-the-money (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">800<span></span>
</td>
<td class="nump">500<span></span>
</td>
<td class="nump">200<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassBMember', window );">Convertible Class B Stock</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ClassOfStockLineItems', window );"><strong>Class of Stock [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquityNoteStockSplitConversionRatio1', window );">Stock split ratio, common stock</a></td>
<td class="nump">0.15<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ClassOfStockLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ClassOfStockLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22583-107794<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22694-107794<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=121326447&amp;loc=d3e1448-109256<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22595-107794<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22694-107794<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=121326447&amp;loc=d3e1337-109256<br><br>Reference 7: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 55<br> -Paragraph 52<br> -URI http://asc.fasb.org/extlink&amp;oid=120380238&amp;loc=d3e4984-109258<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(23))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 55<br> -Paragraph 15<br> -URI http://asc.fasb.org/extlink&amp;oid=120380238&amp;loc=d3e3842-109258<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22644-107794<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(25))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395209&amp;loc=SL114868664-224227<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=121326447&amp;loc=d3e1252-109256<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=121326447&amp;loc=SL5780133-109256<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(27))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareBasic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareDiluted">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 55<br> -Paragraph 52<br> -URI http://asc.fasb.org/extlink&amp;oid=120380238&amp;loc=d3e4984-109258<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22644-107794<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 55<br> -Paragraph 15<br> -URI http://asc.fasb.org/extlink&amp;oid=120380238&amp;loc=d3e3842-109258<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=121326447&amp;loc=d3e1252-109256<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22694-107794<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22595-107794<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22583-107794<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=121326447&amp;loc=SL5780133-109256<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(27))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(23))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22694-107794<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=121326447&amp;loc=d3e1337-109256<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(25))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395209&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareDiluted</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Additional shares included in the calculation of diluted EPS as a result of the potentially dilutive effect of share based payment arrangements using the treasury stock method.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=121326447&amp;loc=d3e1707-109256<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28A<br> -URI http://asc.fasb.org/extlink&amp;oid=121326447&amp;loc=d3e1500-109256<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 23<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=121326447&amp;loc=d3e1757-109256<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=SL7669619-108580<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8924-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22694-107794<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22694-107794<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721683-107760<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22595-107794<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=SL7669625-108580<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br><br>Reference 11: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 12: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395209&amp;loc=SL114868664-224227<br><br>Reference 13: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3602-108585<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22499-107794<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22663-107794<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=75031198&amp;loc=d3e14064-108612<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8906-108599<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22583-107794<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121326447&amp;loc=SL5780133-109256<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22658-107794<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquityNoteStockSplitConversionRatio1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Ratio applied to the conversion of stock split, for example but not limited to, one share converted to two or two shares converted to one.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 4<br> -Subparagraph (SAB TOPIC 4.C)<br> -URI http://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187143-122770<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquityNoteStockSplitConversionRatio1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:pureItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The sum of dilutive potential common shares or units used in the calculation of the diluted per-share or per-unit computation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 16<br> -URI http://asc.fasb.org/extlink&amp;oid=121326447&amp;loc=d3e1505-109256<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=121326447&amp;loc=d3e1448-109256<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberOfSharesOutstandingBasic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassBMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassBMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>105
<FILENAME>R92.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm140157802752984">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Equity Compensation - Narrative (Details) - USD ($)<br> $ / shares in Units, $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AllocatedShareBasedCompensationExpense', window );">Equity-based compensation expense</a></td>
<td class="nump">$ 5,184<span></span>
</td>
<td class="nump">$ 3,843<span></span>
</td>
<td class="nump">$ 3,098<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_EmployeeStockOptionMember', window );">Stock Option</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber', window );">Options outstanding (in shares)</a></td>
<td class="nump">912,923<span></span>
</td>
<td class="nump">1,116,045<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharePrice', window );">Share price (in usd per share)</a></td>
<td class="nump">$ 13.23<span></span>
</td>
<td class="nump">$ 27.95<span></span>
</td>
<td class="nump">$ 30.45<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue', window );">Weighted average fair value of options vested (in usd per share)</a></td>
<td class="nump">$ 14.77<span></span>
</td>
<td class="nump">$ 15.91<span></span>
</td>
<td class="nump">$ 16.54<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue', window );">Total fair value of options that vested during the year</a></td>
<td class="nump">$ 1,400<span></span>
</td>
<td class="nump">$ 1,600<span></span>
</td>
<td class="nump">$ 1,400<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized', window );">Total compensation costs related to non-vested awards</a></td>
<td class="nump">$ 4,300<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1', window );">Weighted average period (in years)</a></td>
<td class="text">2 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue', window );">Weighted average fair value of options granted (in usd per share)</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 11.93<span></span>
</td>
<td class="nump">$ 14.64<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_RestrictedStockUnitsRSUMember', window );">Restricted Stock Units (RSUs)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1', window );">Period of options granted (in years)</a></td>
<td class="text">3 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized', window );">Total compensation costs related to non-vested awards</a></td>
<td class="nump">$ 2,700<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1', window );">Weighted average period (in years)</a></td>
<td class="text">1 year 6 months<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod', window );">Number of awards granted in period (in shares)</a></td>
<td class="nump">190,100<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue', window );">Weighted-average price of awards (in usd per share)</a></td>
<td class="nump">$ 19.69<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod', window );">Number of awards vested in period (in shares)</a></td>
<td class="nump">44,800<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AllocatedShareBasedCompensationExpense', window );">Equity-based compensation expense</a></td>
<td class="nump">$ 2,600<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SubsidiarySaleOfStockAxis=us-gaap_EmployeeStockMember', window );">Employee Stock</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharePrice', window );">Share price (in usd per share)</a></td>
<td class="nump">$ 6.73<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_atro_CashCompensationLimit', window );">Cash compensation limit</a></td>
<td class="nump">$ 25<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent', window );">Common stock price to market value (percentage)</a></td>
<td class="nump">85.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationEstimatedQuantityOfSharesToBeRepurchasedInFollowingPeriod', window );">Number of shares employees had subscribed to purchase (in shares)</a></td>
<td class="nump">533,138<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue', window );">Weighted average fair value of options granted (in usd per share)</a></td>
<td class="nump">$ 3.43<span></span>
</td>
<td class="nump">$ 8.26<span></span>
</td>
<td class="nump">$ 8.48<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PlanNameAxis=atro_StockIncentivePlanMember', window );">Stock Incentive Plan</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_atro_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisablePeriod', window );">Stock option exercisable period (not exceeding, in years)</a></td>
<td class="text">10 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1', window );">Period of options granted (in years)</a></td>
<td class="text">5 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber', window );">Options outstanding (in shares)</a></td>
<td class="nump">485,027<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PlanNameAxis=atro_DirectorsStockOptionPlanMember', window );">Directors Stock Option Plan</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_atro_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisablePeriod', window );">Stock option exercisable period (not exceeding, in years)</a></td>
<td class="text">10 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1', window );">Period of options granted (in years)</a></td>
<td class="text">6 months<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber', window );">Options outstanding (in shares)</a></td>
<td class="nump">92,115<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PlanNameAxis=atro_LongTermIncentivePlanMember', window );">Long Term Incentive Plan</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1', window );">Period of options granted (in years)</a></td>
<td class="text">6 months<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber', window );">Options outstanding (in shares)</a></td>
<td class="nump">557,238<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant', window );">Options available for future grant (in shares)</a></td>
<td class="nump">1,123,291<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_TitleOfIndividualAxis=srt_DirectorMember', window );">Director</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1', window );">Period of options granted (in years)</a></td>
<td class="text">6 months<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_TitleOfIndividualAxis=atro_KeyEmployeeMember', window );">Key Employee</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1', window );">Period of options granted (in years)</a></td>
<td class="text">5 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_TitleOfIndividualAxis=atro_KeyEmployeeMember', window );">Key Employee | Restricted Stock Units (RSUs)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1', window );">Period of options granted (in years)</a></td>
<td class="text">3 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_RangeAxis=srt_MaximumMember', window );">Maximum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_atro_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisablePeriod', window );">Stock option exercisable period (not exceeding, in years)</a></td>
<td class="text">10 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_atro_CashCompensationLimit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Cash compensation limit.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">atro_CashCompensationLimit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>atro_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_atro_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisablePeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Share based compensation arrangement by share based payment award options exercisable period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">atro_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisablePeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>atro_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AllocatedShareBasedCompensationExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of expense for award under share-based payment arrangement. Excludes amount capitalized.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5047-113901<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 14.F)<br> -URI http://asc.fasb.org/extlink&amp;oid=115993241&amp;loc=d3e301413-122809<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(1)(i)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AllocatedShareBasedCompensationExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EmployeeServiceShareBasedCompensationEstimatedQuantityOfSharesToBeRepurchasedInFollowingPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of shares to be repurchased in accordance with a policy to use treasury stock to satisfy share-award conversions.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (l)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EmployeeServiceShareBasedCompensationEstimatedQuantityOfSharesToBeRepurchasedInFollowingPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cost not yet recognized for nonvested award under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (i)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted-average period over which cost not yet recognized is expected to be recognized for award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (i)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Period over which grantee's right to exercise award under share-based payment arrangement is no longer contingent on satisfaction of service or performance condition, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Includes, but is not limited to, combination of market, performance or service condition.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The number of grants made during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The weighted average fair value at grant date for nonvested equity-based awards issued during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The number of equity-based payment instruments, excluding stock (or unit) options, that vested during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Fair value of share-based awards for which the grantee gained the right by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The weighted average fair value as of grant date pertaining to an equity-based award plan other than a stock (or unit) option plan for which the grantee gained the right during the reporting period, by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash in accordance with the terms of the arrangement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The difference between the maximum number of shares (or other type of equity) authorized for issuance under the plan (including the effects of amendments and adjustments), and the sum of: 1) the number of shares (or other type of equity) already issued upon exercise of options or other equity-based awards under the plan; and 2) shares (or other type of equity) reserved for issuance on granting of outstanding awards, net of cancellations and forfeitures, if applicable.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The weighted average grant-date fair value of options granted during the reporting period as calculated by applying the disclosed option pricing methodology.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of options outstanding, including both vested and non-vested options.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(i)-(ii)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SharePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Price of a single share of a number of saleable stocks of a company.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharePrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Purchase price of common stock expressed as a percentage of its fair value.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=us-gaap_EmployeeStockOptionMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=us-gaap_EmployeeStockOptionMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=us-gaap_RestrictedStockUnitsRSUMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=us-gaap_RestrictedStockUnitsRSUMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SubsidiarySaleOfStockAxis=us-gaap_EmployeeStockMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SubsidiarySaleOfStockAxis=us-gaap_EmployeeStockMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PlanNameAxis=atro_StockIncentivePlanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PlanNameAxis=atro_StockIncentivePlanMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PlanNameAxis=atro_DirectorsStockOptionPlanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PlanNameAxis=atro_DirectorsStockOptionPlanMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PlanNameAxis=atro_LongTermIncentivePlanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PlanNameAxis=atro_LongTermIncentivePlanMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_TitleOfIndividualAxis=srt_DirectorMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_TitleOfIndividualAxis=srt_DirectorMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_TitleOfIndividualAxis=atro_KeyEmployeeMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_TitleOfIndividualAxis=atro_KeyEmployeeMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MaximumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MaximumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>106
<FILENAME>R93.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm140157802134600">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Equity Compensation - Compensation Expense Information Based on Fair Value of Stock Options and RSU's (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract', window );"><strong>Share-based Payment Arrangement [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AllocatedShareBasedCompensationExpense', window );">Equity-based Compensation Expense</a></td>
<td class="nump">$ 5,184<span></span>
</td>
<td class="nump">$ 3,843<span></span>
</td>
<td class="nump">$ 3,098<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense', window );">Tax Benefit</a></td>
<td class="num">(709)<span></span>
</td>
<td class="num">(452)<span></span>
</td>
<td class="num">(179)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AllocatedShareBasedCompensationExpenseNetOfTax', window );">Equity-based Compensation Expense, Net of Tax</a></td>
<td class="nump">$ 4,475<span></span>
</td>
<td class="nump">$ 3,391<span></span>
</td>
<td class="nump">$ 2,919<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AllocatedShareBasedCompensationExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of expense for award under share-based payment arrangement. Excludes amount capitalized.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5047-113901<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 14.F)<br> -URI http://asc.fasb.org/extlink&amp;oid=115993241&amp;loc=d3e301413-122809<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(1)(i)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AllocatedShareBasedCompensationExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AllocatedShareBasedCompensationExpenseNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after tax, of expense for award under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AllocatedShareBasedCompensationExpenseNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of tax benefit for recognition of expense of award under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(1)(i)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>107
<FILENAME>R94.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm140157799693144">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Equity Compensation - Summary of Weighted Average Fair Value of Options Granted (Details) - $ / shares<br></strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_EmployeeStockOptionMember', window );">Stock Option</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue', window );">Weighted Average Fair Value of the Options Granted (in usd per share)</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 11.93<span></span>
</td>
<td class="nump">$ 14.64<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The weighted average grant-date fair value of options granted during the reporting period as calculated by applying the disclosed option pricing methodology.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=us-gaap_EmployeeStockOptionMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=us-gaap_EmployeeStockOptionMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>108
<FILENAME>R95.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm140157820369704">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Equity Compensation - Summary of Weighted-Average Assumptions (Details) - Stock Option<br></strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate', window );">Risk-free Interest Rate</a></td>
<td class="nump">0.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate', window );">Dividend Yield</a></td>
<td class="nump">0.00%<span></span>
</td>
<td class="nump">0.00%<span></span>
</td>
<td class="nump">0.00%<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate', window );">Volatility Factor</a></td>
<td class="nump">0.00%<span></span>
</td>
<td class="nump">39.00%<span></span>
</td>
<td class="nump">39.00%<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1', window );">Expected Life in Years</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">0 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_EmployeeStockOptionMember', window );">Minimum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate', window );">Risk-free Interest Rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1.67%<span></span>
</td>
<td class="nump">2.63%<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1', window );">Expected Life in Years</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">5 years<span></span>
</td>
<td class="text">5 years<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_EmployeeStockOptionMember', window );">Maximum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate', window );">Risk-free Interest Rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1.78%<span></span>
</td>
<td class="nump">2.87%<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1', window );">Expected Life in Years</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">7 years<span></span>
</td>
<td class="text">8 years<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The estimated dividend rate (a percentage of the share price) to be paid (expected dividends) to holders of the underlying shares over the option's term.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(iii)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The estimated measure of the percentage by which a share price is expected to fluctuate during a period. Volatility also may be defined as a probability-weighted measure of the dispersion of returns about the mean. The volatility of a share price is the standard deviation of the continuously compounded rates of return on the share over a specified period. That is the same as the standard deviation of the differences in the natural logarithms of the stock prices plus dividends, if any, over the period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(ii)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The risk-free interest rate assumption that is used in valuing an option on its own shares.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(iv)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Expected term of award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(i)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 14.D.2)<br> -URI http://asc.fasb.org/extlink&amp;oid=115993241&amp;loc=d3e301413-122809<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=us-gaap_EmployeeStockOptionMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=us-gaap_EmployeeStockOptionMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MinimumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MinimumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MaximumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MaximumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>109
<FILENAME>R96.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm140157802614056">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Equity Compensation - Summary of Company's Stock Option Activity and Related Information (Details) - Stock Option<br> $ / shares in Units, $ in Thousands</strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th">
<div>Dec. 31, 2020 </div>
<div>USD ($) </div>
<div>$ / shares </div>
<div>shares</div>
</th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward', window );"><strong>Options</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber', window );">Balance at beginning of the period (in shares) | shares</a></td>
<td class="nump">1,116,045<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross', window );">Options granted (in shares) | shares</a></td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised', window );">Options exercised (in shares) | shares</a></td>
<td class="num">(169,763)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod', window );">Options forfeited (in shares) | shares</a></td>
<td class="num">(33,359)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber', window );">Balance at end of the period (in shares) | shares</a></td>
<td class="nump">912,923<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber', window );">Exercisable at end of the period (in shares) | shares</a></td>
<td class="nump">697,501<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward', window );"><strong>Weighted Average Exercise Price</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice', window );">Balance at beginning of the period (in usd per share) | $ / shares</a></td>
<td class="nump">$ 23.07<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice', window );">Options granted (in usd per share) | $ / shares</a></td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice', window );">Options exercised (in usd per share) | $ / shares</a></td>
<td class="nump">7.88<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice', window );">Options forfeited (in usd per share) | $ / shares</a></td>
<td class="nump">34.05<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice', window );">Balance at end of the period (in usd per share) | $ / shares</a></td>
<td class="nump">25.50<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice', window );">Exercisable at end of the period (in usd per share) | $ / shares</a></td>
<td class="nump">$ 23.64<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_atro_SharebasedCompensationArrangementbySharebasedPaymentAwardOptionsOutstandingAggregateIntrinsicValueRollForward', window );"><strong>Aggregate Intrinsic Value</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_atro_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRestatedIntrinsicValue', window );">Balance at beginning of the period (in usd) | $</a></td>
<td class="nump">$ 0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue', window );">Balance at end of the period (in usd) | $</a></td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1', window );">Exercisable at end of the period (in usd) | $</a></td>
<td class="nump">$ 0<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_atro_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRestatedIntrinsicValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Share-Based Compensation Arrangement By Share-Based Payment Award, Options, Outstanding, Restated Intrinsic Value</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">atro_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRestatedIntrinsicValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>atro_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_atro_SharebasedCompensationArrangementbySharebasedPaymentAwardOptionsOutstandingAggregateIntrinsicValueRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Aggregate Intrinsic Value</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">atro_SharebasedCompensationArrangementbySharebasedPaymentAwardOptionsOutstandingAggregateIntrinsicValueRollForward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>atro_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The number of shares into which fully or partially vested stock options outstanding as of the balance sheet date can be currently converted under the option plan.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iii)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The weighted-average price as of the balance sheet date at which grantees can acquire the shares reserved for issuance on vested portions of options outstanding and currently exercisable under the stock option plan.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iii)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The number of shares under options that were cancelled during the reporting period as a result of occurrence of a terminating event specified in contractual agreements pertaining to the stock option plan.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Gross number of share options (or share units) granted during the period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount by which the current fair value of the underlying stock exceeds the exercise price of options outstanding.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of options outstanding, including both vested and non-vested options.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(i)-(ii)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(i)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted average price at which option holders acquired shares when converting their stock options into shares.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted average price at which grantees could have acquired the underlying shares with respect to stock options that were terminated.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted average per share amount at which grantees can acquire shares of common stock by exercise of options.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of difference between fair value of the underlying shares reserved for issuance and exercise price of vested portions of options outstanding and currently exercisable.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of share options (or share units) exercised during the current period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=109259400&amp;loc=d3e21463-112644<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=us-gaap_EmployeeStockOptionMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=us-gaap_EmployeeStockOptionMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>110
<FILENAME>R97.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm140157805192872">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Equity Compensation - Summary of Weighted Average Exercise Prices and Contractual Lives for Outstanding and Exercisable Stock Options (Details) - Stock Option - $ / shares<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_atro_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingAbstract', window );"><strong>Outstanding</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber', window );">Shares (in shares)</a></td>
<td class="nump">912,923<span></span>
</td>
<td class="nump">1,116,045<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2', window );">Weighted average remaining life (in years)</a></td>
<td class="text">5 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice', window );">Weighted average exercise price (in usd per share)</a></td>
<td class="nump">$ 25.50<span></span>
</td>
<td class="nump">$ 23.07<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_atro_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableAbstract', window );"><strong>Exercisable</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber', window );">Shares (in shares)</a></td>
<td class="nump">697,501<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1', window );">Weighted average remaining life (in years)</a></td>
<td class="text">4 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice', window );">Weighted average exercise price (in usd per share)</a></td>
<td class="nump">$ 23.64<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_EmployeeStockOptionMember', window );">$3.19 &#8211; $13.63</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit', window );">Exercise price, lower range (in usd per share)</a></td>
<td class="nump">3.19<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit', window );">Exercise price, upper range (in usd per share)</a></td>
<td class="nump">$ 13.63<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_atro_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingAbstract', window );"><strong>Outstanding</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber', window );">Shares (in shares)</a></td>
<td class="nump">255,500<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2', window );">Weighted average remaining life (in years)</a></td>
<td class="text">1 year 6 months<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice', window );">Weighted average exercise price (in usd per share)</a></td>
<td class="nump">$ 10.98<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_atro_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableAbstract', window );"><strong>Exercisable</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber', window );">Shares (in shares)</a></td>
<td class="nump">255,500<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1', window );">Weighted average remaining life (in years)</a></td>
<td class="text">1 year 6 months<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice', window );">Weighted average exercise price (in usd per share)</a></td>
<td class="nump">$ 10.98<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_EmployeeStockOptionMember', window );">$22.69 &#8211; $35.82</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit', window );">Exercise price, lower range (in usd per share)</a></td>
<td class="nump">22.69<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit', window );">Exercise price, upper range (in usd per share)</a></td>
<td class="nump">$ 35.82<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_atro_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingAbstract', window );"><strong>Outstanding</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber', window );">Shares (in shares)</a></td>
<td class="nump">648,296<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2', window );">Weighted average remaining life (in years)</a></td>
<td class="text">6 years 4 months 24 days<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice', window );">Weighted average exercise price (in usd per share)</a></td>
<td class="nump">$ 30.93<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_atro_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableAbstract', window );"><strong>Exercisable</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber', window );">Shares (in shares)</a></td>
<td class="nump">432,874<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1', window );">Weighted average remaining life (in years)</a></td>
<td class="text">5 years 6 months<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice', window );">Weighted average exercise price (in usd per share)</a></td>
<td class="nump">$ 30.65<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_EmployeeStockOptionMember', window );">$45.89 &#8211; $45.89</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit', window );">Exercise price, lower range (in usd per share)</a></td>
<td class="nump">45.89<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit', window );">Exercise price, upper range (in usd per share)</a></td>
<td class="nump">$ 45.89<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_atro_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingAbstract', window );"><strong>Outstanding</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber', window );">Shares (in shares)</a></td>
<td class="nump">9,127<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2', window );">Weighted average remaining life (in years)</a></td>
<td class="text">4 years 2 months 12 days<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice', window );">Weighted average exercise price (in usd per share)</a></td>
<td class="nump">$ 45.89<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_atro_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableAbstract', window );"><strong>Exercisable</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber', window );">Shares (in shares)</a></td>
<td class="nump">9,127<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1', window );">Weighted average remaining life (in years)</a></td>
<td class="text">4 years 2 months 12 days<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice', window );">Weighted average exercise price (in usd per share)</a></td>
<td class="nump">$ 45.89<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_atro_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Share Based Compensation Arrangement By Share Based Payment Award, Options, Exercisable</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">atro_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>atro_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_atro_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Share Based Compensation Arrangement By Share Based Payment Award, Options, Outstanding</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">atro_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>atro_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The number of shares into which fully or partially vested stock options outstanding as of the balance sheet date can be currently converted under the option plan.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iii)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The weighted-average price as of the balance sheet date at which grantees can acquire the shares reserved for issuance on vested portions of options outstanding and currently exercisable under the stock option plan.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iii)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of options outstanding, including both vested and non-vested options.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(i)-(ii)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(i)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The floor of a customized range of exercise prices for purposes of disclosing shares potentially issuable under outstanding stock option awards on all stock option plans and other required information pertaining to awards in the customized range.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (g)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The ceiling of a customized range of exercise prices for purposes of disclosing shares potentially issuable under outstanding stock option awards on all stock option plans and other required information pertaining to awards in the customized range.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (g)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted average remaining contractual term for vested portions of options outstanding and currently exercisable or convertible, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted average remaining contractual term for option awards outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=us-gaap_EmployeeStockOptionMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=us-gaap_EmployeeStockOptionMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis=atro_RangeTwoMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis=atro_RangeTwoMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis=atro_RangeThreeMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis=atro_RangeThreeMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis=atro_RangeFourMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis=atro_RangeFourMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>111
<FILENAME>R98.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm140157803912040">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Equity Compensation - Fair Value for Options Granted under Employee Stock Purchase Plan (Details) - Employee Stock<br></strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EmployeeStockOwnershipPlanESOPDisclosuresLineItems', window );"><strong>Employee Stock Ownership Plan (ESOP) Disclosures [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate', window );">Risk-free Interest Rate</a></td>
<td class="nump">0.12%<span></span>
</td>
<td class="nump">1.73%<span></span>
</td>
<td class="nump">2.60%<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate', window );">Dividend Yield</a></td>
<td class="nump">0.00%<span></span>
</td>
<td class="nump">0.00%<span></span>
</td>
<td class="nump">0.00%<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate', window );">Volatility Factor</a></td>
<td class="nump">1.00%<span></span>
</td>
<td class="nump">0.53%<span></span>
</td>
<td class="nump">0.33%<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1', window );">Expected Life in Years</a></td>
<td class="text">1 year<span></span>
</td>
<td class="text">1 year<span></span>
</td>
<td class="text">1 year<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EmployeeStockOwnershipPlanESOPDisclosuresLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EmployeeStockOwnershipPlanESOPDisclosuresLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The estimated dividend rate (a percentage of the share price) to be paid (expected dividends) to holders of the underlying shares over the option's term.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(iii)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The estimated measure of the percentage by which a share price is expected to fluctuate during a period. Volatility also may be defined as a probability-weighted measure of the dispersion of returns about the mean. The volatility of a share price is the standard deviation of the continuously compounded rates of return on the share over a specified period. That is the same as the standard deviation of the differences in the natural logarithms of the stock prices plus dividends, if any, over the period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(ii)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The risk-free interest rate assumption that is used in valuing an option on its own shares.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(iv)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Expected term of award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(i)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 14.D.2)<br> -URI http://asc.fasb.org/extlink&amp;oid=115993241&amp;loc=d3e301413-122809<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SubsidiarySaleOfStockAxis=us-gaap_EmployeeStockMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SubsidiarySaleOfStockAxis=us-gaap_EmployeeStockMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>112
<FILENAME>R99.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm140157812271352">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Fair Value - Narrative (Details) - USD ($)<br></strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="8">3 Months Ended</th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Oct. 04, 2019</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Sep. 26, 2020</div></th>
<th class="th"><div>Jun. 27, 2020</div></th>
<th class="th"><div>Mar. 28, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Sep. 28, 2019</div></th>
<th class="th"><div>Jun. 29, 2019</div></th>
<th class="th"><div>Mar. 30, 2019</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillImpairmentLoss', window );">Impairment charge</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 86,312,000<span></span>
</td>
<td class="nump">$ 1,610,000<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseImpairmentLoss', window );">Impairment charge to right-of-use</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">691,000<span></span>
</td>
<td class="nump">1,019,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AssetImpairmentCharges', window );">Impairment loss</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 12,608,000<span></span>
</td>
<td class="nump">$ 74,408,000<span></span>
</td>
<td class="nump">$ 11,083,000<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">87,016,000<span></span>
</td>
<td class="nump">11,083,000<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ImpairmentOfIntangibleAssetsExcludingGoodwill', window );">Intangible asset impairment charge</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossAnnualAmount', window );">Equity investment impairment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3,493,000<span></span>
</td>
<td class="nump">5,000,000<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ReportingUnitAxis=atro_AstronicsAeroSatCorporationMember', window );">Astronics AeroSat Corporation</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillImpairmentLoss', window );">Impairment charge</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,600,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=atro_AerospaceSegmentMember', window );">Aerospace</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillImpairmentLoss', window );">Impairment charge</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">86,312,000<span></span>
</td>
<td class="nump">1,610,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ImpairmentOfIntangibleAssetsExcludingGoodwill', window );">Intangible asset impairment charge</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">6,200,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SeveranceCosts1', window );">Severance costs</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4,900,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel3Member', window );">Level 3</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SeveranceCosts1', window );">Severance costs</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,600,000<span></span>
</td>
<td class="nump">2,800,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Recurring Basis | Level 3 | Other Assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationContingentConsiderationAsset', window );">Financial assets carried at fair value</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Recurring Basis | Level 3 | Other Liabilities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationContingentConsiderationLiability', window );">Financial liabilities carried at fair value</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsNonrecurringMember', window );">Nonrecurring Basis | Level 3</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillImpairmentLoss', window );">Impairment charge</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ImpairmentOfIntangibleAssetsExcludingGoodwill', window );">Intangible asset impairment charge</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=atro_DiagnosysTestSystemsLimitedMember', window );">Diagnosys Test Systems Limited</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh', window );">Potential additional earn-out</a></td>
<td class="nump">$ 13,000,000.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_atro_BusinessCombinationContingentConsiderationAchievementPeriod', window );">Achievement period (in years)</a></td>
<td class="text">3 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_atro_BusinessCombinationContingentConsiderationArrangementsBasisForAmountValue', window );">Earn-out achievement benchmark</a></td>
<td class="nump">$ 72,000,000.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_atro_BusinessCombinationContingentConsiderationArrangementsFairValue', window );">Contingent consideration, fair value</a></td>
<td class="nump">$ 2,500,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_atro_BusinessCombinationContingentConsiderationArrangementsFairValueDecrease', window );">Reduced Fair Value</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 2,200,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 2,200,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_atro_BusinessCombinationContingentConsiderationAchievementPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Business Combination, Contingent Consideration, Achievement Period</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">atro_BusinessCombinationContingentConsiderationAchievementPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>atro_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_atro_BusinessCombinationContingentConsiderationArrangementsBasisForAmountValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Business Combination, Contingent Consideration Arrangements, Basis For Amount, Value</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">atro_BusinessCombinationContingentConsiderationArrangementsBasisForAmountValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>atro_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_atro_BusinessCombinationContingentConsiderationArrangementsFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Business Combination, Contingent Consideration Arrangements, Fair Value</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">atro_BusinessCombinationContingentConsiderationArrangementsFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>atro_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_atro_BusinessCombinationContingentConsiderationArrangementsFairValueDecrease">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Business Combination, Contingent Consideration Arrangements, Fair Value, Decrease</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">atro_BusinessCombinationContingentConsiderationArrangementsFairValueDecrease</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>atro_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AssetImpairmentCharges">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of write-down of assets recognized in the income statement. Includes, but is not limited to, losses from tangible assets, intangible assets and goodwill.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3602-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=109226348&amp;loc=d3e2420-110228<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AssetImpairmentCharges</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>For contingent consideration arrangements recognized in connection with a business combination, this element represents an estimate of the high-end of the potential range (undiscounted) of the consideration which may be paid.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=120321790&amp;loc=d3e6927-128479<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationContingentConsiderationAsset">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of asset recognized arising from contingent consideration in a business combination.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 25<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=6911189&amp;loc=d3e6411-128476<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 35<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=116859824&amp;loc=d3e6819-128478<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120321790&amp;loc=d3e6927-128479<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationContingentConsiderationAsset</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationContingentConsiderationLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of liability recognized arising from contingent consideration in a business combination.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120321790&amp;loc=d3e6927-128479<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 35<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=116859824&amp;loc=d3e6819-128478<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 25<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=6911189&amp;loc=d3e6408-128476<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationContingentConsiderationLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossAnnualAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of impairment loss on investment in equity security without readily determinable fair value.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 321<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120269885&amp;loc=SL75117539-209714<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossAnnualAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillImpairmentLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of loss from the write-down of an asset representing the future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13854-109267<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3602-108585<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=99380562&amp;loc=d3e13777-109266<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillImpairmentLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ImpairmentOfIntangibleAssetsExcludingGoodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of impairment loss recognized in the period resulting from the write-down of the carrying amount of an intangible asset (excluding goodwill) to fair value.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3602-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16373-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ImpairmentOfIntangibleAssetsExcludingGoodwill</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseImpairmentLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of loss from impairment of right-of-use asset from operating lease.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 25<br> -Paragraph 6<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=121593497&amp;loc=SL77918431-209957<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseImpairmentLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SeveranceCosts1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of expenses for special or contractual termination benefits provided to current employees involuntarily terminated under a benefit arrangement associated exit or disposal activities pursuant to an authorized plan. Excludes expenses related to one-time termination benefits, a discontinued operation or an asset retirement obligation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 420<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 5.P.3)<br> -URI http://asc.fasb.org/extlink&amp;oid=115931487&amp;loc=d3e140864-122747<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 420<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 5.P.4(b))<br> -URI http://asc.fasb.org/extlink&amp;oid=115931487&amp;loc=d3e140904-122747<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 420<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=6394359&amp;loc=d3e17939-110869<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SeveranceCosts1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ReportingUnitAxis=atro_AstronicsAeroSatCorporationMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ReportingUnitAxis=atro_AstronicsAeroSatCorporationMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementBusinessSegmentsAxis=atro_AerospaceSegmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementBusinessSegmentsAxis=atro_AerospaceSegmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel3Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel3Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BalanceSheetLocationAxis=us-gaap_OtherAssetsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BalanceSheetLocationAxis=us-gaap_OtherAssetsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BalanceSheetLocationAxis=us-gaap_OtherLiabilitiesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BalanceSheetLocationAxis=us-gaap_OtherLiabilitiesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsNonrecurringMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsNonrecurringMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionAxis=atro_DiagnosysTestSystemsLimitedMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionAxis=atro_DiagnosysTestSystemsLimitedMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>113
<FILENAME>R100.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm140157805932600">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Selected Quarterly Financial Information - Summarizes Selected Quarterly Financial Information (Details) - USD ($)<br> $ / shares in Units, $ in Thousands</strong></div></th>
<th class="th" colspan="8">3 Months Ended</th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Sep. 26, 2020</div></th>
<th class="th"><div>Jun. 27, 2020</div></th>
<th class="th"><div>Mar. 28, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Sep. 28, 2019</div></th>
<th class="th"><div>Jun. 29, 2019</div></th>
<th class="th"><div>Mar. 30, 2019</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_QuarterlyFinancialInformationDisclosureAbstract', window );"><strong>Quarterly Financial Information Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Sales</a></td>
<td class="nump">$ 114,803<span></span>
</td>
<td class="nump">$ 106,506<span></span>
</td>
<td class="nump">$ 123,694<span></span>
</td>
<td class="nump">$ 157,584<span></span>
</td>
<td class="nump">$ 198,412<span></span>
</td>
<td class="nump">$ 177,018<span></span>
</td>
<td class="nump">$ 189,098<span></span>
</td>
<td class="nump">$ 208,174<span></span>
</td>
<td class="nump">$ 502,587<span></span>
</td>
<td class="nump">$ 772,702<span></span>
</td>
<td class="nump">$ 803,256<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GrossProfit', window );">Gross Profit (sales less cost of products sold)</a></td>
<td class="nump">19,118<span></span>
</td>
<td class="nump">15,173<span></span>
</td>
<td class="nump">26,833<span></span>
</td>
<td class="nump">35,719<span></span>
</td>
<td class="nump">26,908<span></span>
</td>
<td class="nump">36,794<span></span>
</td>
<td class="nump">40,363<span></span>
</td>
<td class="nump">52,077<span></span>
</td>
<td class="nump">96,843<span></span>
</td>
<td class="nump">156,142<span></span>
</td>
<td class="nump">180,696<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AssetImpairmentCharges', window );">Impairment Loss</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">12,608<span></span>
</td>
<td class="nump">74,408<span></span>
</td>
<td class="nump">11,083<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">87,016<span></span>
</td>
<td class="nump">11,083<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments', window );">(Loss) Income Before Income Taxes</a></td>
<td class="num">(7,541)<span></span>
</td>
<td class="num">(11,141)<span></span>
</td>
<td class="num">(24,451)<span></span>
</td>
<td class="num">(69,277)<span></span>
</td>
<td class="num">(43,282)<span></span>
</td>
<td class="nump">1,760<span></span>
</td>
<td class="nump">8,830<span></span>
</td>
<td class="nump">100,995<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net (Loss) Income</a></td>
<td class="num">$ (19,985)<span></span>
</td>
<td class="num">$ (5,254)<span></span>
</td>
<td class="num">$ (23,579)<span></span>
</td>
<td class="num">$ (66,963)<span></span>
</td>
<td class="num">$ (34,065)<span></span>
</td>
<td class="nump">$ 1,210<span></span>
</td>
<td class="nump">$ 6,726<span></span>
</td>
<td class="nump">$ 78,146<span></span>
</td>
<td class="num">$ (115,781)<span></span>
</td>
<td class="nump">$ 52,017<span></span>
</td>
<td class="nump">$ 46,803<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareBasic', window );">Basic Earnings Per Share (in usd per share)</a></td>
<td class="num">$ (0.65)<span></span>
</td>
<td class="num">$ (0.17)<span></span>
</td>
<td class="num">$ (0.77)<span></span>
</td>
<td class="num">$ (2.17)<span></span>
</td>
<td class="num">$ (1.10)<span></span>
</td>
<td class="nump">$ 0.04<span></span>
</td>
<td class="nump">$ 0.21<span></span>
</td>
<td class="nump">$ 2.40<span></span>
</td>
<td class="num">$ (3.76)<span></span>
</td>
<td class="nump">$ 1.62<span></span>
</td>
<td class="nump">$ 1.45<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareDiluted', window );">Diluted Earnings Per Share (in usd per share)</a></td>
<td class="num">$ (0.65)<span></span>
</td>
<td class="num">$ (0.17)<span></span>
</td>
<td class="num">$ (0.77)<span></span>
</td>
<td class="num">$ (2.17)<span></span>
</td>
<td class="num">$ (1.10)<span></span>
</td>
<td class="nump">$ 0.04<span></span>
</td>
<td class="nump">$ 0.20<span></span>
</td>
<td class="nump">$ 2.35<span></span>
</td>
<td class="num">$ (3.76)<span></span>
</td>
<td class="nump">$ 1.60<span></span>
</td>
<td class="nump">$ 1.41<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AssetImpairmentCharges">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of write-down of assets recognized in the income statement. Includes, but is not limited to, losses from tangible assets, intangible assets and goodwill.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3602-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=109226348&amp;loc=d3e2420-110228<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AssetImpairmentCharges</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22583-107794<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22694-107794<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=121326447&amp;loc=d3e1448-109256<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22595-107794<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22694-107794<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=121326447&amp;loc=d3e1337-109256<br><br>Reference 7: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 55<br> -Paragraph 52<br> -URI http://asc.fasb.org/extlink&amp;oid=120380238&amp;loc=d3e4984-109258<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(23))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 55<br> -Paragraph 15<br> -URI http://asc.fasb.org/extlink&amp;oid=120380238&amp;loc=d3e3842-109258<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22644-107794<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(25))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395209&amp;loc=SL114868664-224227<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=121326447&amp;loc=d3e1252-109256<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=121326447&amp;loc=SL5780133-109256<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(27))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareBasic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareDiluted">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 55<br> -Paragraph 52<br> -URI http://asc.fasb.org/extlink&amp;oid=120380238&amp;loc=d3e4984-109258<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22644-107794<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 55<br> -Paragraph 15<br> -URI http://asc.fasb.org/extlink&amp;oid=120380238&amp;loc=d3e3842-109258<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=121326447&amp;loc=d3e1252-109256<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22694-107794<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22595-107794<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22583-107794<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=121326447&amp;loc=SL5780133-109256<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(27))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(23))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22694-107794<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=121326447&amp;loc=d3e1337-109256<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(25))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395209&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareDiluted</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GrossProfit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8924-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8906-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=75031198&amp;loc=d3e14064-108612<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.1,2)<br> -URI http://asc.fasb.org/extlink&amp;oid=120395209&amp;loc=SL114868664-224227<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GrossProfit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of income (loss) from continuing operations before deduction of income tax expense (benefit) and income (loss) attributable to noncontrolling interest, and addition of income (loss) from equity method investments.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8906-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8924-108599<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08.(h)(1)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=SL7669619-108580<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8924-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22694-107794<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22694-107794<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721683-107760<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22595-107794<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=SL7669625-108580<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br><br>Reference 11: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 12: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395209&amp;loc=SL114868664-224227<br><br>Reference 13: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3602-108585<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22499-107794<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22663-107794<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=75031198&amp;loc=d3e14064-108612<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8906-108599<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22583-107794<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121326447&amp;loc=SL5780133-109256<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22658-107794<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_QuarterlyFinancialInformationDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_QuarterlyFinancialInformationDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8906-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 40<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e9031-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 41<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e9038-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121604090&amp;loc=SL49130543-203045<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 42<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e9054-108599<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=121604090&amp;loc=SL49130545-203045<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 924<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 11.L)<br> -URI http://asc.fasb.org/extlink&amp;oid=6472922&amp;loc=d3e499488-122856<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>114
<FILENAME>R101.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm140157802073624">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Selected Quarterly Financial Information - Narrative (Details) - USD ($)<br> $ in Millions</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Mar. 28, 2020</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxAuthorityAxis=us-gaap_DomesticCountryMember', window );">Federal</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_atro_SelectedQuarterlyFinancialInformationLineItems', window );"><strong>Selected Quarterly Financial Information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount', window );">Valuation allowance, deferred tax asset, increase (decrease)</a></td>
<td class="nump">$ 14.1<span></span>
</td>
<td class="nump">$ 7.0<span></span>
</td>
<td class="nump">$ 23.3<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_atro_SelectedQuarterlyFinancialInformationLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Selected Quarterly Financial Information</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">atro_SelectedQuarterlyFinancialInformationLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>atro_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in the valuation allowance for a specified deferred tax asset.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32537-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxAuthorityAxis=us-gaap_DomesticCountryMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxAuthorityAxis=us-gaap_DomesticCountryMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>115
<FILENAME>R102.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm140157802032328">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Legal Proceedings - Narrative (Details)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="1">1 Months Ended</th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th">
<div>Aug. 31, 2020 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2020 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2019 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2018 </div>
<div>USD ($)</div>
</th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LossContingenciesLineItems', window );"><strong>Loss Contingencies</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GainLossRelatedToLitigationSettlement', window );">Total gain (loss) on litigation settlement</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="num">$ (19,619)<span></span>
</td>
<td class="num">$ (1,000)<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_LitigationCaseAxis=atro_LufthansaTechnikAGMember', window );">Lufthansa</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LossContingenciesLineItems', window );"><strong>Loss Contingencies</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LossContingencyDamagesPaidValue', window );">Loss contingency, damages paid, value</a></td>
<td class="nump">$ 1,300<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_LitigationCaseAxis=atro_LufthansaTechnikAGMember', window );">Lufthansa | Astronics Advanced Electronic Systems Corp. | Patent Infringement | Germany</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LossContingenciesLineItems', window );"><strong>Loss Contingencies</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_atro_LitigationSettlementAmountAwardedToOtherPartyExcludingInterest', window );">Litigation settlement, amount awarded to other party, excluding interest</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3,200<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LossContingencyAccrualAtCarryingValue', window );">Loss contingency accrual</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4,700<span></span>
</td>
<td class="nump">1,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LossContingencyAccrualProvision', window );">Incremental reserve</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3,500<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_LitigationCaseAxis=atro_IndirectSalesMember', window );">Indirect Sales | Astronics Advanced Electronic Systems Corp. | Patent Infringement | Germany</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LossContingenciesLineItems', window );"><strong>Loss Contingencies</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_atro_LossContingencyEstimateOfPossibleLossExcludingInterest', window );">Loss contingency, estimate of possible loss, excluding interest</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">11,600<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LitigationSettlementInterest', window );">Litigation settlement interest</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4,500<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GainLossRelatedToLitigationSettlement', window );">Total gain (loss) on litigation settlement</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">16,700<span></span>
</td>
<td class="nump">$ 16,100<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_atro_InterestRateAccruedAboveBankRateUntilFinalPayment', window );">Interest rate accrued above bank rate until final payment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.05<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_LitigationCaseAxis=atro_IndirectSalesMember', window );">Indirect Sales | Astronics Advanced Electronic Systems Corp. | Patent Infringement | Germany | Selling, General and Administrative Expenses</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LossContingenciesLineItems', window );"><strong>Loss Contingencies</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LitigationSettlementInterest', window );">Litigation settlement interest</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 600<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_atro_InterestRateAccruedAboveBankRateUntilFinalPayment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Interest Rate Accrued Above Bank Rate Until Final Payment</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">atro_InterestRateAccruedAboveBankRateUntilFinalPayment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>atro_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:pureItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_atro_LitigationSettlementAmountAwardedToOtherPartyExcludingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Litigation Settlement, Amount Awarded to Other Party, Excluding Interest</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">atro_LitigationSettlementAmountAwardedToOtherPartyExcludingInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>atro_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_atro_LossContingencyEstimateOfPossibleLossExcludingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Loss Contingency, Estimate of Possible Loss, Excluding Interest</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">atro_LossContingencyEstimateOfPossibleLossExcludingInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>atro_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GainLossRelatedToLitigationSettlement">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of gain (loss) recognized in settlement of litigation and insurance claims. Excludes claims within an insurance entity's normal claims settlement process.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 450<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=121557415&amp;loc=d3e14326-108349<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GainLossRelatedToLitigationSettlement</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LitigationSettlementInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Interest expense (income) directly attributable to an award in settlement of litigation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LitigationSettlementInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LossContingenciesLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LossContingenciesLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LossContingencyAccrualAtCarryingValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of loss contingency liability.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 450<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=121557415&amp;loc=d3e14326-108349<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LossContingencyAccrualAtCarryingValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LossContingencyAccrualProvision">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount charged against operating income increasing loss contingency liability, after adjustments to reduce previously estimated charges.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 450<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=121557415&amp;loc=d3e14326-108349<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LossContingencyAccrualProvision</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LossContingencyDamagesPaidValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of damages paid to the plaintiff in the legal matter.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 450<br> -SubTopic 20<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121557415&amp;loc=d3e14557-108349<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 450<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121557415&amp;loc=d3e14435-108349<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 450<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=121557415&amp;loc=d3e14326-108349<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LossContingencyDamagesPaidValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_LitigationCaseAxis=atro_LufthansaTechnikAGMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_LitigationCaseAxis=atro_LufthansaTechnikAGMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ConsolidatedEntitiesAxis=srt_SubsidiariesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ConsolidatedEntitiesAxis=srt_SubsidiariesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LossContingenciesByNatureOfContingencyAxis=atro_PatentInfringementMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LossContingenciesByNatureOfContingencyAxis=atro_PatentInfringementMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_StatementGeographicalAxis=country_DE">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_StatementGeographicalAxis=country_DE</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_LitigationCaseAxis=atro_IndirectSalesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_LitigationCaseAxis=atro_IndirectSalesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeStatementLocationAxis=us-gaap_SellingGeneralAndAdministrativeExpensesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeStatementLocationAxis=us-gaap_SellingGeneralAndAdministrativeExpensesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>116
<FILENAME>R103.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm140157806391192">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Segments - Summary of Segment Reporting Information (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="8">3 Months Ended</th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Sep. 26, 2020</div></th>
<th class="th"><div>Jun. 27, 2020</div></th>
<th class="th"><div>Mar. 28, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Sep. 28, 2019</div></th>
<th class="th"><div>Jun. 29, 2019</div></th>
<th class="th"><div>Mar. 30, 2019</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationLineItems', window );"><strong>Segment Reporting Information</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Sales</a></td>
<td class="nump">$ 114,803<span></span>
</td>
<td class="nump">$ 106,506<span></span>
</td>
<td class="nump">$ 123,694<span></span>
</td>
<td class="nump">$ 157,584<span></span>
</td>
<td class="nump">$ 198,412<span></span>
</td>
<td class="nump">$ 177,018<span></span>
</td>
<td class="nump">$ 189,098<span></span>
</td>
<td class="nump">$ 208,174<span></span>
</td>
<td class="nump">$ 502,587<span></span>
</td>
<td class="nump">$ 772,702<span></span>
</td>
<td class="nump">$ 803,256<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingIncomeLoss', window );">Total Operating (Loss) Profit</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(100,701)<span></span>
</td>
<td class="nump">1,701<span></span>
</td>
<td class="nump">63,663<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_atro_SegmentReportingInformationDeductionsFromOperatingprofitAbstract', window );"><strong>Additions to (Deductions from) Operating Profit:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GainLossOnSaleOfBusiness', window );">Net Gain on Sale of Businesses</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">78,801<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InterestIncomeExpenseNet', window );">Interest Expense, Net of Interest Income</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(6,741)<span></span>
</td>
<td class="num">(6,141)<span></span>
</td>
<td class="num">(9,710)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest', window );">Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(112,410)<span></span>
</td>
<td class="nump">68,303<span></span>
</td>
<td class="nump">52,282<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DepreciationDepletionAndAmortization', window );">Total Depreciation and Amortization</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">31,854<span></span>
</td>
<td class="nump">33,049<span></span>
</td>
<td class="nump">35,032<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Assets', window );">Total Assets</a></td>
<td class="nump">619,745<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">782,716<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">619,745<span></span>
</td>
<td class="nump">782,716<span></span>
</td>
<td class="nump">774,640<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireProductiveAssets', window );">Total Capital Expenditures</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">7,459<span></span>
</td>
<td class="nump">12,083<span></span>
</td>
<td class="nump">16,317<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=atro_AerospaceSegmentMember', window );">Aerospace</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationLineItems', window );"><strong>Segment Reporting Information</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Sales</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">417,988<span></span>
</td>
<td class="nump">692,609<span></span>
</td>
<td class="nump">675,625<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=atro_TestSystemsSegmentMember', window );">Test Systems</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationLineItems', window );"><strong>Segment Reporting Information</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Sales</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">84,599<span></span>
</td>
<td class="nump">80,093<span></span>
</td>
<td class="nump">127,631<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ConsolidationItemsAxis=us-gaap_OperatingSegmentsMember', window );">Operating Segments</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationLineItems', window );"><strong>Segment Reporting Information</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingIncomeLoss', window );">Total Operating (Loss) Profit</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">$ (84,284)<span></span>
</td>
<td class="nump">$ 21,151<span></span>
</td>
<td class="nump">$ 80,479<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_atro_PercentageOfOperatingIncomeLoss', window );">Operating Margins</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(16.80%)<span></span>
</td>
<td class="nump">2.70%<span></span>
</td>
<td class="nump">10.00%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ConsolidationItemsAxis=us-gaap_OperatingSegmentsMember', window );">Operating Segments | Aerospace</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationLineItems', window );"><strong>Segment Reporting Information</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Sales</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 418,079<span></span>
</td>
<td class="nump">$ 692,614<span></span>
</td>
<td class="nump">$ 675,744<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingIncomeLoss', window );">Total Operating (Loss) Profit</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">$ (89,833)<span></span>
</td>
<td class="nump">$ 16,657<span></span>
</td>
<td class="nump">$ 69,761<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_atro_PercentageOfOperatingIncomeLoss', window );">Operating Margins</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(21.50%)<span></span>
</td>
<td class="nump">2.40%<span></span>
</td>
<td class="nump">10.30%<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_atro_SegmentReportingInformationDeductionsFromOperatingprofitAbstract', window );"><strong>Additions to (Deductions from) Operating Profit:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DepreciationDepletionAndAmortization', window );">Total Depreciation and Amortization</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 25,624<span></span>
</td>
<td class="nump">$ 27,879<span></span>
</td>
<td class="nump">$ 29,947<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Assets', window );">Total Assets</a></td>
<td class="nump">484,885<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">629,371<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">484,885<span></span>
</td>
<td class="nump">629,371<span></span>
</td>
<td class="nump">647,870<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireProductiveAssets', window );">Total Capital Expenditures</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">6,494<span></span>
</td>
<td class="nump">11,552<span></span>
</td>
<td class="nump">14,680<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ConsolidationItemsAxis=us-gaap_OperatingSegmentsMember', window );">Operating Segments | Test Systems</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationLineItems', window );"><strong>Segment Reporting Information</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Sales</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">85,589<span></span>
</td>
<td class="nump">80,495<span></span>
</td>
<td class="nump">127,679<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingIncomeLoss', window );">Total Operating (Loss) Profit</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 5,549<span></span>
</td>
<td class="nump">$ 4,494<span></span>
</td>
<td class="nump">$ 10,718<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_atro_PercentageOfOperatingIncomeLoss', window );">Operating Margins</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">6.60%<span></span>
</td>
<td class="nump">5.60%<span></span>
</td>
<td class="nump">8.40%<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_atro_SegmentReportingInformationDeductionsFromOperatingprofitAbstract', window );"><strong>Additions to (Deductions from) Operating Profit:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DepreciationDepletionAndAmortization', window );">Total Depreciation and Amortization</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 5,577<span></span>
</td>
<td class="nump">$ 4,534<span></span>
</td>
<td class="nump">$ 4,500<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Assets', window );">Total Assets</a></td>
<td class="nump">105,079<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">110,994<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">105,079<span></span>
</td>
<td class="nump">110,994<span></span>
</td>
<td class="nump">97,056<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireProductiveAssets', window );">Total Capital Expenditures</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">952<span></span>
</td>
<td class="nump">380<span></span>
</td>
<td class="nump">1,370<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ConsolidationItemsAxis=us-gaap_IntersegmentEliminationMember', window );">Intersegment Eliminations | Aerospace</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationLineItems', window );"><strong>Segment Reporting Information</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Sales</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(91)<span></span>
</td>
<td class="num">(5)<span></span>
</td>
<td class="num">(119)<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ConsolidationItemsAxis=us-gaap_IntersegmentEliminationMember', window );">Intersegment Eliminations | Test Systems</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationLineItems', window );"><strong>Segment Reporting Information</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Sales</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(990)<span></span>
</td>
<td class="num">(402)<span></span>
</td>
<td class="num">(48)<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ConsolidationItemsAxis=us-gaap_CorporateNonSegmentMember', window );">Corporate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_atro_SegmentReportingInformationDeductionsFromOperatingprofitAbstract', window );"><strong>Additions to (Deductions from) Operating Profit:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingExpenses', window );">Corporate and Other Expenses, Net</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(21,385)<span></span>
</td>
<td class="num">(25,508)<span></span>
</td>
<td class="num">(18,487)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DepreciationDepletionAndAmortization', window );">Total Depreciation and Amortization</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">653<span></span>
</td>
<td class="nump">636<span></span>
</td>
<td class="nump">585<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Assets', window );">Total Assets</a></td>
<td class="nump">$ 29,781<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 42,351<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">29,781<span></span>
</td>
<td class="nump">42,351<span></span>
</td>
<td class="nump">29,714<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireProductiveAssets', window );">Total Capital Expenditures</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 13<span></span>
</td>
<td class="nump">$ 151<span></span>
</td>
<td class="nump">$ 267<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_atro_PercentageOfOperatingIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Percentage of operating income loss.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">atro_PercentageOfOperatingIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>atro_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_atro_SegmentReportingInformationDeductionsFromOperatingprofitAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Segment Reporting Information, Deductions From Operating profit [Abstract]</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">atro_SegmentReportingInformationDeductionsFromOperatingprofitAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>atro_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Assets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(11))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=75031198&amp;loc=d3e14064-108612<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -URI http://asc.fasb.org/extlink&amp;oid=121559654&amp;loc=d3e5710-111685<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=116870748&amp;loc=SL6758485-165988<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(12))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8906-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Assets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DepreciationDepletionAndAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The aggregate expense recognized in the current period that allocates the cost of tangible assets, intangible assets, or depleting assets to periods that benefit from use of the assets.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DepreciationDepletionAndAmortization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GainLossOnSaleOfBusiness">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of gain (loss) from sale and disposal of integrated set of activities and assets capable of being conducted and managed for purpose of providing return in form of dividend, lower cost, or other economic benefit to investor, owner, member and participant.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3602-108585<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=SL4582445-111684<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GainLossOnSaleOfBusiness</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8906-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 940<br> -SubTopic 20<br> -Section 25<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=68072869&amp;loc=d3e41242-110953<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(10))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395209&amp;loc=SL114868664-224227<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(8))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 235<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-05(b)(2))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399901&amp;loc=d3e537907-122884<br><br>Reference 9: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8924-108599<br><br>Reference 10: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(15))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InterestIncomeExpenseNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The net amount of operating interest income (expense).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04.10)<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InterestIncomeExpenseNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingExpenses">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Generally recurring costs associated with normal operations except for the portion of these expenses which can be clearly related to production and included in cost of sales or services. Includes selling, general and administrative expense.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingExpenses</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The net result for the period of deducting operating expenses from operating revenues.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8924-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8906-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsToAcquireProductiveAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash outflow for purchases of and capital improvements on property, plant and equipment (capital expenditures), software, and other intangible assets.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 13<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3213-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsToAcquireProductiveAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8906-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 40<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e9031-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 41<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e9038-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121604090&amp;loc=SL49130543-203045<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 42<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e9054-108599<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=121604090&amp;loc=SL49130545-203045<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 924<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 11.L)<br> -URI http://asc.fasb.org/extlink&amp;oid=6472922&amp;loc=d3e499488-122856<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SegmentReportingInformationLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SegmentReportingInformationLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementBusinessSegmentsAxis=atro_AerospaceSegmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementBusinessSegmentsAxis=atro_AerospaceSegmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementBusinessSegmentsAxis=atro_TestSystemsSegmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementBusinessSegmentsAxis=atro_TestSystemsSegmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ConsolidationItemsAxis=us-gaap_OperatingSegmentsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ConsolidationItemsAxis=us-gaap_OperatingSegmentsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ConsolidationItemsAxis=us-gaap_IntersegmentEliminationMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ConsolidationItemsAxis=us-gaap_IntersegmentEliminationMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ConsolidationItemsAxis=us-gaap_CorporateNonSegmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ConsolidationItemsAxis=us-gaap_CorporateNonSegmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>117
<FILENAME>R104.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm140157802744552">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Segments - Narrative (Details) - USD ($)<br></strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationLineItems', window );"><strong>Segment Reporting Information</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillImpairmentLoss', window );">Goodwill impairment loss</a></td>
<td class="nump">$ 86,312,000<span></span>
</td>
<td class="nump">$ 1,610,000<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ImpairmentOfIntangibleAssetsExcludingGoodwill', window );">Intangible asset impairment charge</a></td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill</a></td>
<td class="nump">58,282,000<span></span>
</td>
<td class="nump">144,970,000<span></span>
</td>
<td class="nump">124,952,000<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ReportingUnitAxis=atro_AstronicsAeroSatCorporationMember', window );">Astronics AeroSat Corporation</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationLineItems', window );"><strong>Segment Reporting Information</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillImpairmentLoss', window );">Goodwill impairment loss</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,600,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=atro_AerospaceSegmentMember', window );">Aerospace</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationLineItems', window );"><strong>Segment Reporting Information</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillImpairmentLoss', window );">Goodwill impairment loss</a></td>
<td class="nump">86,312,000<span></span>
</td>
<td class="nump">1,610,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ImpairmentOfIntangibleAssetsExcludingGoodwill', window );">Intangible asset impairment charge</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">6,200,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill</a></td>
<td class="nump">36,648,000<span></span>
</td>
<td class="nump">123,038,000<span></span>
</td>
<td class="nump">124,952,000<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=atro_TestSystemsSegmentMember', window );">Test Systems</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationLineItems', window );"><strong>Segment Reporting Information</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillImpairmentLoss', window );">Goodwill impairment loss</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill</a></td>
<td class="nump">21,634,000<span></span>
</td>
<td class="nump">21,932,000<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ConsolidationItemsAxis=us-gaap_OperatingSegmentsMember', window );">Operating Segments | Aerospace</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationLineItems', window );"><strong>Segment Reporting Information</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillImpairmentLoss', window );">Goodwill impairment loss</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill', window );">Purchased intangible impairment loss</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill</a></td>
<td class="nump">36,600,000<span></span>
</td>
<td class="nump">123,000,000.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ConsolidationItemsAxis=us-gaap_OperatingSegmentsMember', window );">Operating Segments | Test Systems</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationLineItems', window );"><strong>Segment Reporting Information</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillImpairmentLoss', window );">Goodwill impairment loss</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill', window );">Purchased intangible impairment loss</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill</a></td>
<td class="nump">$ 21,600,000<span></span>
</td>
<td class="nump">$ 21,900,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Goodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(10)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 45<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=120320667&amp;loc=SL49117168-202975<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=99380562&amp;loc=d3e13770-109266<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Goodwill</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillImpairmentLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of loss from the write-down of an asset representing the future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13854-109267<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3602-108585<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=99380562&amp;loc=d3e13777-109266<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillImpairmentLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ImpairmentOfIntangibleAssetsExcludingGoodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of impairment loss recognized in the period resulting from the write-down of the carrying amount of an intangible asset (excluding goodwill) to fair value.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3602-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16373-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ImpairmentOfIntangibleAssetsExcludingGoodwill</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of impairment loss resulting from write-down of assets, excluding financial assets and goodwill, lacking physical substance and having a projected indefinite period of benefit to fair value.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16373-109275<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SegmentReportingInformationLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SegmentReportingInformationLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ReportingUnitAxis=atro_AstronicsAeroSatCorporationMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ReportingUnitAxis=atro_AstronicsAeroSatCorporationMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementBusinessSegmentsAxis=atro_AerospaceSegmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementBusinessSegmentsAxis=atro_AerospaceSegmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementBusinessSegmentsAxis=atro_TestSystemsSegmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementBusinessSegmentsAxis=atro_TestSystemsSegmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ConsolidationItemsAxis=us-gaap_OperatingSegmentsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ConsolidationItemsAxis=us-gaap_OperatingSegmentsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>118
<FILENAME>R105.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm140157807034856">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Segments - Summarizes the Company's Sales and Long-Lived Assets by Geographic Regions (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="8">3 Months Ended</th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Sep. 26, 2020</div></th>
<th class="th"><div>Jun. 27, 2020</div></th>
<th class="th"><div>Mar. 28, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Sep. 28, 2019</div></th>
<th class="th"><div>Jun. 29, 2019</div></th>
<th class="th"><div>Mar. 30, 2019</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems', window );"><strong>Revenues from External Customers and Long-Lived Assets</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Sales</a></td>
<td class="nump">$ 114,803<span></span>
</td>
<td class="nump">$ 106,506<span></span>
</td>
<td class="nump">$ 123,694<span></span>
</td>
<td class="nump">$ 157,584<span></span>
</td>
<td class="nump">$ 198,412<span></span>
</td>
<td class="nump">$ 177,018<span></span>
</td>
<td class="nump">$ 189,098<span></span>
</td>
<td class="nump">$ 208,174<span></span>
</td>
<td class="nump">$ 502,587<span></span>
</td>
<td class="nump">$ 772,702<span></span>
</td>
<td class="nump">$ 803,256<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentNet', window );">Property, Plant and Equipment, Net of Accumulated Depreciation</a></td>
<td class="nump">106,678<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">112,499<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">106,678<span></span>
</td>
<td class="nump">112,499<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net (Loss) Income</a></td>
<td class="num">(19,985)<span></span>
</td>
<td class="num">$ (5,254)<span></span>
</td>
<td class="num">$ (23,579)<span></span>
</td>
<td class="num">$ (66,963)<span></span>
</td>
<td class="num">(34,065)<span></span>
</td>
<td class="nump">$ 1,210<span></span>
</td>
<td class="nump">$ 6,726<span></span>
</td>
<td class="nump">$ 78,146<span></span>
</td>
<td class="num">(115,781)<span></span>
</td>
<td class="nump">52,017<span></span>
</td>
<td class="nump">46,803<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax', window );">Cumulative translation adjustments</a></td>
<td class="num">(4,500)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(7,000)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(4,500)<span></span>
</td>
<td class="num">(7,000)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_StatementGeographicalAxis=country_US', window );">United States</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems', window );"><strong>Revenues from External Customers and Long-Lived Assets</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Sales</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">377,218<span></span>
</td>
<td class="nump">583,589<span></span>
</td>
<td class="nump">575,830<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentNet', window );">Property, Plant and Equipment, Net of Accumulated Depreciation</a></td>
<td class="nump">95,281<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">101,169<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">95,281<span></span>
</td>
<td class="nump">101,169<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_StatementGeographicalAxis=atro_NorthAmericaExcludingUnitedStatesMember', window );">North America (excluding United States)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems', window );"><strong>Revenues from External Customers and Long-Lived Assets</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Sales</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">7,656<span></span>
</td>
<td class="nump">12,585<span></span>
</td>
<td class="nump">10,834<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_StatementGeographicalAxis=srt_AsiaMember', window );">Asia</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems', window );"><strong>Revenues from External Customers and Long-Lived Assets</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Sales</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">27,579<span></span>
</td>
<td class="nump">40,764<span></span>
</td>
<td class="nump">112,135<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_StatementGeographicalAxis=srt_EuropeMember', window );">Europe</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems', window );"><strong>Revenues from External Customers and Long-Lived Assets</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Sales</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">85,306<span></span>
</td>
<td class="nump">130,227<span></span>
</td>
<td class="nump">98,193<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_StatementGeographicalAxis=srt_SouthAmericaMember', window );">South America</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems', window );"><strong>Revenues from External Customers and Long-Lived Assets</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Sales</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,788<span></span>
</td>
<td class="nump">862<span></span>
</td>
<td class="nump">1,973<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_StatementGeographicalAxis=atro_OtherContinentMember', window );">Other</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems', window );"><strong>Revenues from External Customers and Long-Lived Assets</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Sales</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3,040<span></span>
</td>
<td class="nump">4,675<span></span>
</td>
<td class="nump">4,291<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_StatementGeographicalAxis=country_FR', window );">France</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems', window );"><strong>Revenues from External Customers and Long-Lived Assets</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentNet', window );">Property, Plant and Equipment, Net of Accumulated Depreciation</a></td>
<td class="nump">9,109<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">8,740<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">9,109<span></span>
</td>
<td class="nump">8,740<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_StatementGeographicalAxis=country_IN', window );">India</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems', window );"><strong>Revenues from External Customers and Long-Lived Assets</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentNet', window );">Property, Plant and Equipment, Net of Accumulated Depreciation</a></td>
<td class="nump">1,223<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,509<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,223<span></span>
</td>
<td class="nump">1,509<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_StatementGeographicalAxis=country_CA', window );">Canada</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems', window );"><strong>Revenues from External Customers and Long-Lived Assets</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentNet', window );">Property, Plant and Equipment, Net of Accumulated Depreciation</a></td>
<td class="nump">1,065<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,081<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,065<span></span>
</td>
<td class="nump">1,081<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_StatementGeographicalAxis=us-gaap_NonUsMember', window );">Non-US</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems', window );"><strong>Revenues from External Customers and Long-Lived Assets</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Sales</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">52,300<span></span>
</td>
<td class="nump">85,900<span></span>
</td>
<td class="nump">70,600<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net (Loss) Income</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(6,600)<span></span>
</td>
<td class="nump">8,600<span></span>
</td>
<td class="nump">$ 5,500<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_atro_NetAssets', window );">Net assets</a></td>
<td class="nump">$ 63,300<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 66,400<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 63,300<span></span>
</td>
<td class="nump">$ 66,400<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_atro_NetAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Net assets.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">atro_NetAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>atro_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Accumulated adjustment, net of tax, that results from the process of translating subsidiary financial statements and foreign equity investments into the reporting currency from the functional currency of the reporting entity, net of reclassification of realized foreign currency translation gains or losses.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 11<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=d3e637-108580<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=d3e681-108580<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 45<br> -Paragraph 5A<br> -URI http://asc.fasb.org/extlink&amp;oid=116690757&amp;loc=SL116692626-108610<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=SL7669646-108580<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14A<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=SL7669686-108580<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=SL7669619-108580<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8924-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22694-107794<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22694-107794<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721683-107760<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22595-107794<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=SL7669625-108580<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br><br>Reference 11: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 12: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395209&amp;loc=SL114868664-224227<br><br>Reference 13: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3602-108585<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22499-107794<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22663-107794<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=75031198&amp;loc=d3e14064-108612<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8906-108599<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22583-107794<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121326447&amp;loc=SL5780133-109256<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22658-107794<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(14))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(8))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(13))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8906-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 40<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e9031-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 41<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e9038-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121604090&amp;loc=SL49130543-203045<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 42<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e9054-108599<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=121604090&amp;loc=SL49130545-203045<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 924<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 11.L)<br> -URI http://asc.fasb.org/extlink&amp;oid=6472922&amp;loc=d3e499488-122856<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_StatementGeographicalAxis=country_US">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_StatementGeographicalAxis=country_US</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_StatementGeographicalAxis=atro_NorthAmericaExcludingUnitedStatesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_StatementGeographicalAxis=atro_NorthAmericaExcludingUnitedStatesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_StatementGeographicalAxis=srt_AsiaMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_StatementGeographicalAxis=srt_AsiaMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_StatementGeographicalAxis=srt_EuropeMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_StatementGeographicalAxis=srt_EuropeMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_StatementGeographicalAxis=srt_SouthAmericaMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_StatementGeographicalAxis=srt_SouthAmericaMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_StatementGeographicalAxis=atro_OtherContinentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_StatementGeographicalAxis=atro_OtherContinentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_StatementGeographicalAxis=country_FR">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_StatementGeographicalAxis=country_FR</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_StatementGeographicalAxis=country_IN">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_StatementGeographicalAxis=country_IN</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_StatementGeographicalAxis=country_CA">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_StatementGeographicalAxis=country_CA</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_StatementGeographicalAxis=us-gaap_NonUsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_StatementGeographicalAxis=us-gaap_NonUsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>119
<FILENAME>R106.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm140157802593896">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Segments - Schedule of Activities with Major Customers (Details)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th">
<div>Dec. 31, 2020 </div>
<div>USD ($) </div>
<div>customer</div>
</th>
<th class="th">
<div>Dec. 31, 2019 </div>
<div>USD ($)</div>
</th>
<th class="th"><div>Dec. 31, 2018</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SegmentReportingAbstract', window );"><strong>Segment Reporting [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_atro_NumberOfMajorCustomers', window );">Number of major customers | customer</a></td>
<td class="nump">2<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_MajorCustomersAxis=atro_BoeingMember', window );">Boeing | Customer Concentration Risk | Consolidated Revenue</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EntityWideRevenueMajorCustomerLineItems', window );"><strong>Revenue, Major Customer</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Percent of consolidated revenue</a></td>
<td class="nump">9.50%<span></span>
</td>
<td class="nump">13.60%<span></span>
</td>
<td class="nump">14.30%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_MajorCustomersAxis=atro_BoeingMember', window );">Boeing | Customer Concentration Risk | Accounts Receivable, Net</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EntityWideRevenueMajorCustomerLineItems', window );"><strong>Revenue, Major Customer</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountsReceivableNet', window );">Accounts receivable</a></td>
<td class="nump">$ 6,490<span></span>
</td>
<td class="nump">$ 21,806<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_MajorCustomersAxis=atro_PanasonicMember', window );">Panasonic | Customer Concentration Risk | Consolidated Revenue</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EntityWideRevenueMajorCustomerLineItems', window );"><strong>Revenue, Major Customer</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Percent of consolidated revenue</a></td>
<td class="nump">11.10%<span></span>
</td>
<td class="nump">13.00%<span></span>
</td>
<td class="nump">14.40%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_MajorCustomersAxis=atro_PanasonicMember', window );">Panasonic | Customer Concentration Risk | Accounts Receivable, Net</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EntityWideRevenueMajorCustomerLineItems', window );"><strong>Revenue, Major Customer</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountsReceivableNet', window );">Accounts receivable</a></td>
<td class="nump">$ 4,083<span></span>
</td>
<td class="nump">$ 15,831<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_atro_NumberOfMajorCustomers">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of major customers.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">atro_NumberOfMajorCustomers</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>atro_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:integerItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsReceivableNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(3))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsReceivableNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConcentrationRiskPercentage1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>For an entity that discloses a concentration risk in relation to quantitative amount, which serves as the "benchmark" (or denominator) in the equation, this concept represents the concentration percentage derived from the division.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 42<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e9054-108599<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 18<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6351-108592<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 20<br> -URI http://asc.fasb.org/extlink&amp;oid=121572278&amp;loc=d3e13531-108611<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 21<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121572278&amp;loc=d3e13537-108611<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 20<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6404-108592<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConcentrationRiskPercentage1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EntityWideRevenueMajorCustomerLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EntityWideRevenueMajorCustomerLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SegmentReportingAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SegmentReportingAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_MajorCustomersAxis=atro_BoeingMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_MajorCustomersAxis=atro_BoeingMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConcentrationRiskByTypeAxis=us-gaap_CustomerConcentrationRiskMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConcentrationRiskByTypeAxis=us-gaap_CustomerConcentrationRiskMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_SalesRevenueNetMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_SalesRevenueNetMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_AccountsReceivableMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_AccountsReceivableMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_MajorCustomersAxis=atro_PanasonicMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_MajorCustomersAxis=atro_PanasonicMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>120
<FILENAME>R107.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm140157726866584">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Acquisitions - Narrative (Details) - USD ($)<br></strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Oct. 04, 2019</div></th>
<th class="th"><div>Jul. 01, 2019</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired', window );">Business acquisition purchase price paid in cash</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 28,907,000<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=atro_DiagnosysTestSystemsLimitedMember', window );">Diagnosys Inc.</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireBusinessesGross', window );">Cash purchase price</a></td>
<td class="nump">$ 7,000,000.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_atro_BusinessCombinationContingentConsiderationArrangementsFairValue', window );">Contingent consideration, fair value</a></td>
<td class="nump">2,500,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh', window );">Potential additional earn-out</a></td>
<td class="nump">$ 13,000,000.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_atro_BusinessCombinationContingentConsiderationAchievementPeriod', window );">Achievement period (in years)</a></td>
<td class="text">3 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_atro_BusinessCombinationContingentConsiderationArrangementsBasisForAmountValue', window );">Earn-out achievement benchmark</a></td>
<td class="nump">$ 72,000,000.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=atro_FreedomCommunicationTechnologiesIncMember', window );">Freedom Communication Technologies, Inc.</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired', window );">Business acquisition purchase price paid in cash</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 21,800,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashAcquiredFromAcquisition', window );">Cash acquired</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 600,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_atro_BusinessCombinationContingentConsiderationAchievementPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Business Combination, Contingent Consideration, Achievement Period</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">atro_BusinessCombinationContingentConsiderationAchievementPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>atro_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_atro_BusinessCombinationContingentConsiderationArrangementsBasisForAmountValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Business Combination, Contingent Consideration Arrangements, Basis For Amount, Value</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">atro_BusinessCombinationContingentConsiderationArrangementsBasisForAmountValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>atro_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_atro_BusinessCombinationContingentConsiderationArrangementsFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Business Combination, Contingent Consideration Arrangements, Fair Value</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">atro_BusinessCombinationContingentConsiderationArrangementsFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>atro_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>For contingent consideration arrangements recognized in connection with a business combination, this element represents an estimate of the high-end of the potential range (undiscounted) of the consideration which may be paid.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=120321790&amp;loc=d3e6927-128479<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashAcquiredFromAcquisition">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash inflow associated with the acquisition of business during the period (for example, cash that was held by the acquired business).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 12<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3179-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashAcquiredFromAcquisition</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsToAcquireBusinessesGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash outflow associated with the acquisition of business during the period. The cash portion only of the acquisition price.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120321790&amp;loc=d3e6927-128479<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 13<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3213-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsToAcquireBusinessesGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash outflow associated with the acquisition of a business, net of the cash acquired from the purchase.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 13<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3213-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionAxis=atro_DiagnosysTestSystemsLimitedMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionAxis=atro_DiagnosysTestSystemsLimitedMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionAxis=atro_FreedomCommunicationTechnologiesIncMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionAxis=atro_FreedomCommunicationTechnologiesIncMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>121
<FILENAME>R108.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm140157854997576">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Divestiture Activities - Narrative (Details) - USD ($)<br> $ in Millions</strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1">3 Months Ended</th>
<th class="th" colspan="1">12 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Feb. 13, 2021</div></th>
<th class="th"><div>Jul. 12, 2019</div></th>
<th class="th"><div>Feb. 13, 2019</div></th>
<th class="th"><div>Mar. 30, 2019</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisposalGroupClassificationAxis=us-gaap_DiscontinuedOperationsHeldforsaleMember', window );">Held for Sale | First Earnout</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems', window );"><strong>Income Statement, Balance Sheet and Additional Disclosures by Disposal Groups, Including Discontinued Operations [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_atro_ProceedsFromEarnout', window );">Maximum total earnout proceeds</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 35.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisposalGroupClassificationAxis=us-gaap_DiscontinuedOperationsHeldforsaleMember', window );">Held for Sale | Test Systems</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems', window );"><strong>Income Statement, Balance Sheet and Additional Disclosures by Disposal Groups, Including Discontinued Operations [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromDivestitureOfBusinessesNetOfCashDivested', window );">Total cash proceeds of divesture</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 103.8<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DiscontinuedOperationGainLossOnDisposalOfDiscontinuedOperationNetOfTax', window );">Gain on sale, net of tax</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">80.1<span></span>
</td>
<td class="nump">$ 80.1<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DiscontinuedOperationTaxEffectOfIncomeLossFromDisposalOfDiscontinuedOperation', window );">Income taxes from divesture</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 19.7<span></span>
</td>
<td class="nump">$ 19.7<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisposalGroupIncludingDiscontinuedOperationOtherAssets', window );">Net property, plant and equipment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1.5<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisposalGroupClassificationAxis=us-gaap_DiscontinuedOperationsHeldforsaleMember', window );">Held for Sale | Test Systems | Subsequent Event</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems', window );"><strong>Income Statement, Balance Sheet and Additional Disclosures by Disposal Groups, Including Discontinued Operations [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_atro_BusinessCombinationContingentConsiderationArrangementsContingentEarnOuts', window );">Contingent earn-outs</a></td>
<td class="nump">$ 10.7<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisposalGroupClassificationAxis=us-gaap_DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMember', window );">Disposed of by Sale | Airfield Lighting Product Line</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems', window );"><strong>Income Statement, Balance Sheet and Additional Disclosures by Disposal Groups, Including Discontinued Operations [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromSaleOfProductiveAssets', window );">Proceeds from sale</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_atro_PercentageOfRevenue', window );">Percentage of revenue (as a percentage)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DiscontinuedOperationGainLossFromDisposalOfDiscontinuedOperationBeforeIncomeTax', window );">Pre-tax loss on sale</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">$ (1.3)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">$ (1.3)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_atro_BusinessCombinationContingentConsiderationArrangementsContingentEarnOuts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Business Combination, Contingent Consideration Arrangements, Contingent Earn-outs</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">atro_BusinessCombinationContingentConsiderationArrangementsContingentEarnOuts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>atro_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_atro_PercentageOfRevenue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Percentage Of Revenue</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">atro_PercentageOfRevenue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>atro_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_atro_ProceedsFromEarnout">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Proceeds From Earnout</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">atro_ProceedsFromEarnout</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>atro_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DiscontinuedOperationGainLossFromDisposalOfDiscontinuedOperationBeforeIncomeTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount before tax of gain (loss) not previously recognized resulting from the disposal of a discontinued operation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=d3e1361-107760<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 45<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=109222160&amp;loc=d3e957-107759<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 45<br> -Paragraph 3B<br> -URI http://asc.fasb.org/extlink&amp;oid=109222160&amp;loc=SL51721525-107759<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DiscontinuedOperationGainLossFromDisposalOfDiscontinuedOperationBeforeIncomeTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DiscontinuedOperationGainLossOnDisposalOfDiscontinuedOperationNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after tax of gain (loss) not previously recognized resulting from the disposal of a discontinued operation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 45<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=109222160&amp;loc=d3e957-107759<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=d3e1361-107760<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 45<br> -Paragraph 3B<br> -URI http://asc.fasb.org/extlink&amp;oid=109222160&amp;loc=SL51721525-107759<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 5C<br> -Subparagraph (b)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721675-107760<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DiscontinuedOperationGainLossOnDisposalOfDiscontinuedOperationNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DiscontinuedOperationTaxEffectOfIncomeLossFromDisposalOfDiscontinuedOperation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of tax expense (benefit) on gain (loss) not previously recognized resulting from the disposal of a discontinued operation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 45<br> -Paragraph 3B<br> -URI http://asc.fasb.org/extlink&amp;oid=109222160&amp;loc=SL51721525-107759<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 5C<br> -Subparagraph (b)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721675-107760<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=d3e1361-107760<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 20<br> -Section 45<br> -Paragraph 2<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120385591&amp;loc=d3e38679-109324<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DiscontinuedOperationTaxEffectOfIncomeLossFromDisposalOfDiscontinuedOperation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisposalGroupIncludingDiscontinuedOperationOtherAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount classified as other assets attributable to disposal group held for sale or disposed of.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 45<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=109222160&amp;loc=d3e1107-107759<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=109226691&amp;loc=d3e2941-110230<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 45<br> -Paragraph 11<br> -URI http://asc.fasb.org/extlink&amp;oid=109222160&amp;loc=SL51721533-107759<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 5B<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721673-107760<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisposalGroupIncludingDiscontinuedOperationOtherAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProceedsFromDivestitureOfBusinessesNetOfCashDivested">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>This element represents the cash inflow during the period from the sale of a component of the entity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 12<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3179-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromDivestitureOfBusinessesNetOfCashDivested</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProceedsFromSaleOfProductiveAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash inflow from the sale of property, plant and equipment (capital expenditures), software, and other intangible assets.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 12<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3179-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromSaleOfProductiveAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisposalGroupClassificationAxis=us-gaap_DiscontinuedOperationsHeldforsaleMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisposalGroupClassificationAxis=us-gaap_DiscontinuedOperationsHeldforsaleMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis=atro_FirstEarnoutMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis=atro_FirstEarnoutMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementBusinessSegmentsAxis=atro_TestSystemsSegmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementBusinessSegmentsAxis=atro_TestSystemsSegmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SubsequentEventTypeAxis=us-gaap_SubsequentEventMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SubsequentEventTypeAxis=us-gaap_SubsequentEventMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisposalGroupClassificationAxis=us-gaap_DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisposalGroupClassificationAxis=us-gaap_DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis=atro_AirfieldLightingProductLineAssetsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis=atro_AirfieldLightingProductLineAssetsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>122
<FILENAME>R109.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm140157803674184">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Impairments, Restructuring and Other Charges - Narrative (Details) - USD ($)<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RestructuringCostAndReserveLineItems', window );"><strong>Restructuring Cost and Reserve [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillImpairmentLoss', window );">Goodwill impairment loss</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 86,312,000<span></span>
</td>
<td class="nump">$ 1,610,000<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseImpairmentLoss', window );">Impairment Charge of Operating Lease ROU Asset</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">691,000<span></span>
</td>
<td class="nump">1,019,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossAnnualAmount', window );">Equity investment impairment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3,493,000<span></span>
</td>
<td class="nump">5,000,000<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=atro_AerospaceSegmentMember', window );">Aerospace</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RestructuringCostAndReserveLineItems', window );"><strong>Restructuring Cost and Reserve [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillImpairmentLoss', window );">Goodwill impairment loss</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">86,312,000<span></span>
</td>
<td class="nump">1,610,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RestructuringSettlementAndImpairmentProvisions', window );">Restructuring, settlement and impairment provisions</a></td>
<td class="nump">$ 28,800,000<span></span>
</td>
<td class="nump">400,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SeveranceCosts1', window );">Severance costs</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 4,900,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ReportingUnitAxis=atro_AstronicsAeroSatCorporationMember', window );">Astronics AeroSat Corporation</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RestructuringCostAndReserveLineItems', window );"><strong>Restructuring Cost and Reserve [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillImpairmentLoss', window );">Goodwill impairment loss</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,600,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossAnnualAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of impairment loss on investment in equity security without readily determinable fair value.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 321<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120269885&amp;loc=SL75117539-209714<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossAnnualAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillImpairmentLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of loss from the write-down of an asset representing the future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13854-109267<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3602-108585<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=99380562&amp;loc=d3e13777-109266<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillImpairmentLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseImpairmentLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of loss from impairment of right-of-use asset from operating lease.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 25<br> -Paragraph 6<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=121593497&amp;loc=SL77918431-209957<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseImpairmentLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RestructuringCostAndReserveLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RestructuringCostAndReserveLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RestructuringSettlementAndImpairmentProvisions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of restructuring charges, remediation cost, and asset impairment loss.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.3)<br> -URI http://asc.fasb.org/extlink&amp;oid=120395209&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RestructuringSettlementAndImpairmentProvisions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SeveranceCosts1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of expenses for special or contractual termination benefits provided to current employees involuntarily terminated under a benefit arrangement associated exit or disposal activities pursuant to an authorized plan. Excludes expenses related to one-time termination benefits, a discontinued operation or an asset retirement obligation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 420<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 5.P.3)<br> -URI http://asc.fasb.org/extlink&amp;oid=115931487&amp;loc=d3e140864-122747<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 420<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 5.P.4(b))<br> -URI http://asc.fasb.org/extlink&amp;oid=115931487&amp;loc=d3e140904-122747<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 420<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=6394359&amp;loc=d3e17939-110869<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SeveranceCosts1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementBusinessSegmentsAxis=atro_AerospaceSegmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementBusinessSegmentsAxis=atro_AerospaceSegmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ReportingUnitAxis=atro_AstronicsAeroSatCorporationMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ReportingUnitAxis=atro_AstronicsAeroSatCorporationMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>123
<FILENAME>R110.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm140157805197080">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Impairments, Restructuring and Other Charges Summary of the Restructuring (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RestructuringCostAndReserveLineItems', window );"><strong>Restructuring Cost and Reserve [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_atro_AssetImpairmentChargesAndAssetWriteDown', window );">Non-cash Asset Write-downs and Impairment Charges</a></td>
<td class="nump">$ 87,016<span></span>
</td>
<td class="nump">$ 23,646<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RestructuringCharges', window );">Restructuring Charges</a></td>
<td class="nump">5,327<span></span>
</td>
<td class="nump">5,190<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RestructuringCostsAndAssetImpairmentCharges', window );">Total Restructuring and Impairment Charges</a></td>
<td class="nump">92,343<span></span>
</td>
<td class="nump">28,836<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BalanceSheetLocationAxis=us-gaap_AccountsReceivableMember', window );">Accounts Receivable, Net</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RestructuringCostAndReserveLineItems', window );"><strong>Restructuring Cost and Reserve [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_atro_AssetImpairmentChargesAndAssetWriteDown', window );">Non-cash Asset Write-downs and Impairment Charges</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">1,785<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RestructuringCharges', window );">Restructuring Charges</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RestructuringCostsAndAssetImpairmentCharges', window );">Total Restructuring and Impairment Charges</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">1,785<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BalanceSheetLocationAxis=us-gaap_InventoriesMember', window );">Inventories</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RestructuringCostAndReserveLineItems', window );"><strong>Restructuring Cost and Reserve [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_atro_AssetImpairmentChargesAndAssetWriteDown', window );">Non-cash Asset Write-downs and Impairment Charges</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">9,429<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RestructuringCharges', window );">Restructuring Charges</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RestructuringCostsAndAssetImpairmentCharges', window );">Total Restructuring and Impairment Charges</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">9,429<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BalanceSheetLocationAxis=us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember', window );">Prepaid Expenses and Other Current Assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RestructuringCostAndReserveLineItems', window );"><strong>Restructuring Cost and Reserve [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_atro_AssetImpairmentChargesAndAssetWriteDown', window );">Non-cash Asset Write-downs and Impairment Charges</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">1,227<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RestructuringCharges', window );">Restructuring Charges</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RestructuringCostsAndAssetImpairmentCharges', window );">Total Restructuring and Impairment Charges</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">1,227<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BalanceSheetLocationAxis=us-gaap_PropertyPlantAndEquipmentMember', window );">Property, Plant and Equipment, Net</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RestructuringCostAndReserveLineItems', window );"><strong>Restructuring Cost and Reserve [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_atro_AssetImpairmentChargesAndAssetWriteDown', window );">Non-cash Asset Write-downs and Impairment Charges</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">2,268<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RestructuringCharges', window );">Restructuring Charges</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RestructuringCostsAndAssetImpairmentCharges', window );">Total Restructuring and Impairment Charges</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">2,268<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BalanceSheetLocationAxis=us-gaap_OtherAssetsMember', window );">Other Assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RestructuringCostAndReserveLineItems', window );"><strong>Restructuring Cost and Reserve [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_atro_AssetImpairmentChargesAndAssetWriteDown', window );">Non-cash Asset Write-downs and Impairment Charges</a></td>
<td class="nump">691<span></span>
</td>
<td class="nump">1,141<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RestructuringCharges', window );">Restructuring Charges</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RestructuringCostsAndAssetImpairmentCharges', window );">Total Restructuring and Impairment Charges</a></td>
<td class="nump">691<span></span>
</td>
<td class="nump">1,141<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BalanceSheetLocationAxis=atro_IntangibleAssetsNetMember', window );">Intangible Assets, Net</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RestructuringCostAndReserveLineItems', window );"><strong>Restructuring Cost and Reserve [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_atro_AssetImpairmentChargesAndAssetWriteDown', window );">Non-cash Asset Write-downs and Impairment Charges</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">6,186<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RestructuringCharges', window );">Restructuring Charges</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RestructuringCostsAndAssetImpairmentCharges', window );">Total Restructuring and Impairment Charges</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">6,186<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BalanceSheetLocationAxis=us-gaap_GoodwillMember', window );">Goodwill</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RestructuringCostAndReserveLineItems', window );"><strong>Restructuring Cost and Reserve [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_atro_AssetImpairmentChargesAndAssetWriteDown', window );">Non-cash Asset Write-downs and Impairment Charges</a></td>
<td class="nump">86,325<span></span>
</td>
<td class="nump">1,610<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RestructuringCharges', window );">Restructuring Charges</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RestructuringCostsAndAssetImpairmentCharges', window );">Total Restructuring and Impairment Charges</a></td>
<td class="nump">86,325<span></span>
</td>
<td class="nump">1,610<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BalanceSheetLocationAxis=atro_EmployeeRelatedLiabilitiesCurrentMember', window );">Accrued Payroll and Employee Benefits</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RestructuringCostAndReserveLineItems', window );"><strong>Restructuring Cost and Reserve [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_atro_AssetImpairmentChargesAndAssetWriteDown', window );">Non-cash Asset Write-downs and Impairment Charges</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RestructuringCharges', window );">Restructuring Charges</a></td>
<td class="nump">5,327<span></span>
</td>
<td class="nump">449<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RestructuringCostsAndAssetImpairmentCharges', window );">Total Restructuring and Impairment Charges</a></td>
<td class="nump">5,327<span></span>
</td>
<td class="nump">449<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BalanceSheetLocationAxis=atro_AccountsPayableAndOtherAccruedLiabilitiesCurrentMember', window );">Other Accrued Expenses</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RestructuringCostAndReserveLineItems', window );"><strong>Restructuring Cost and Reserve [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_atro_AssetImpairmentChargesAndAssetWriteDown', window );">Non-cash Asset Write-downs and Impairment Charges</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RestructuringCharges', window );">Restructuring Charges</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">164<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RestructuringCostsAndAssetImpairmentCharges', window );">Total Restructuring and Impairment Charges</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">164<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BalanceSheetLocationAxis=us-gaap_OtherLiabilitiesMember', window );">Other Liabilities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RestructuringCostAndReserveLineItems', window );"><strong>Restructuring Cost and Reserve [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_atro_AssetImpairmentChargesAndAssetWriteDown', window );">Non-cash Asset Write-downs and Impairment Charges</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RestructuringCharges', window );">Restructuring Charges</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">4,577<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RestructuringCostsAndAssetImpairmentCharges', window );">Total Restructuring and Impairment Charges</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 4,577<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_atro_AssetImpairmentChargesAndAssetWriteDown">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Asset Impairment Charges And Asset Write-Down</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">atro_AssetImpairmentChargesAndAssetWriteDown</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>atro_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RestructuringCharges">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of expenses associated with exit or disposal activities pursuant to an authorized plan. Excludes expenses related to a discontinued operation or an asset retirement obligation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 420<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 5.P.3)<br> -URI http://asc.fasb.org/extlink&amp;oid=115931487&amp;loc=d3e140864-122747<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 420<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=6394359&amp;loc=d3e17939-110869<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3602-108585<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 420<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 5.P.4(b))<br> -URI http://asc.fasb.org/extlink&amp;oid=115931487&amp;loc=d3e140904-122747<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RestructuringCharges</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RestructuringCostAndReserveLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RestructuringCostAndReserveLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RestructuringCostsAndAssetImpairmentCharges">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after cash payment, of expenses associated with exit or disposal activities pursuant to an authorized plan and expenses resulting from the write-down of assets. Excludes expenses related to a business combination, a discontinued operation or an asset retirement obligation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RestructuringCostsAndAssetImpairmentCharges</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BalanceSheetLocationAxis=us-gaap_AccountsReceivableMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BalanceSheetLocationAxis=us-gaap_AccountsReceivableMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BalanceSheetLocationAxis=us-gaap_InventoriesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BalanceSheetLocationAxis=us-gaap_InventoriesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BalanceSheetLocationAxis=us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BalanceSheetLocationAxis=us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BalanceSheetLocationAxis=us-gaap_PropertyPlantAndEquipmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BalanceSheetLocationAxis=us-gaap_PropertyPlantAndEquipmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BalanceSheetLocationAxis=us-gaap_OtherAssetsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BalanceSheetLocationAxis=us-gaap_OtherAssetsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BalanceSheetLocationAxis=atro_IntangibleAssetsNetMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BalanceSheetLocationAxis=atro_IntangibleAssetsNetMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BalanceSheetLocationAxis=us-gaap_GoodwillMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BalanceSheetLocationAxis=us-gaap_GoodwillMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BalanceSheetLocationAxis=atro_EmployeeRelatedLiabilitiesCurrentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BalanceSheetLocationAxis=atro_EmployeeRelatedLiabilitiesCurrentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BalanceSheetLocationAxis=atro_AccountsPayableAndOtherAccruedLiabilitiesCurrentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BalanceSheetLocationAxis=atro_AccountsPayableAndOtherAccruedLiabilitiesCurrentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BalanceSheetLocationAxis=us-gaap_OtherLiabilitiesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BalanceSheetLocationAxis=us-gaap_OtherLiabilitiesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>124
<FILENAME>R111.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm140157805177688">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Impairments, Restructuring and Other Charges - Consolidated Statements of Operations (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="8">3 Months Ended</th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Sep. 26, 2020</div></th>
<th class="th"><div>Jun. 27, 2020</div></th>
<th class="th"><div>Mar. 28, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Sep. 28, 2019</div></th>
<th class="th"><div>Jun. 29, 2019</div></th>
<th class="th"><div>Mar. 30, 2019</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RestructuringCostAndReserveLineItems', window );"><strong>Restructuring Cost and Reserve [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RestructuringCharges', window );">Restructuring Charges</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 5,327<span></span>
</td>
<td class="nump">$ 5,190<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AssetImpairmentCharges', window );">Impairment Loss</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 12,608<span></span>
</td>
<td class="nump">$ 74,408<span></span>
</td>
<td class="nump">$ 11,083<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">87,016<span></span>
</td>
<td class="nump">11,083<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RestructuringCostsAndAssetImpairmentCharges', window );">Total Restructuring and Impairment Charges</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">92,343<span></span>
</td>
<td class="nump">28,836<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeStatementLocationAxis=us-gaap_CostOfSalesMember', window );">Cost of Products Sold</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RestructuringCostAndReserveLineItems', window );"><strong>Restructuring Cost and Reserve [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RestructuringCharges', window );">Restructuring Charges</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">280<span></span>
</td>
<td class="nump">15,397<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeStatementLocationAxis=us-gaap_SellingGeneralAndAdministrativeExpensesMember', window );">Selling, General and Administrative Expenses</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RestructuringCostAndReserveLineItems', window );"><strong>Restructuring Cost and Reserve [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RestructuringCharges', window );">Restructuring Charges</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 5,047<span></span>
</td>
<td class="nump">$ 2,356<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AssetImpairmentCharges">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of write-down of assets recognized in the income statement. Includes, but is not limited to, losses from tangible assets, intangible assets and goodwill.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3602-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=109226348&amp;loc=d3e2420-110228<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AssetImpairmentCharges</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RestructuringCharges">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of expenses associated with exit or disposal activities pursuant to an authorized plan. Excludes expenses related to a discontinued operation or an asset retirement obligation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 420<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 5.P.3)<br> -URI http://asc.fasb.org/extlink&amp;oid=115931487&amp;loc=d3e140864-122747<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 420<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=6394359&amp;loc=d3e17939-110869<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3602-108585<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 420<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 5.P.4(b))<br> -URI http://asc.fasb.org/extlink&amp;oid=115931487&amp;loc=d3e140904-122747<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RestructuringCharges</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RestructuringCostAndReserveLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RestructuringCostAndReserveLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RestructuringCostsAndAssetImpairmentCharges">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after cash payment, of expenses associated with exit or disposal activities pursuant to an authorized plan and expenses resulting from the write-down of assets. Excludes expenses related to a business combination, a discontinued operation or an asset retirement obligation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RestructuringCostsAndAssetImpairmentCharges</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeStatementLocationAxis=us-gaap_CostOfSalesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeStatementLocationAxis=us-gaap_CostOfSalesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeStatementLocationAxis=us-gaap_SellingGeneralAndAdministrativeExpensesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeStatementLocationAxis=us-gaap_SellingGeneralAndAdministrativeExpensesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>125
<FILENAME>R112.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm140157804828984">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Impairments, Restructuring and Other Charges - Beginning and Ending Liability for Restructuring Charges (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RestructuringReserveRollForward', window );"><strong>Restructuring Reserve [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RestructuringReserve', window );">Beginning balance</a></td>
<td class="nump">$ 5,190<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RestructuringCharges', window );">Restructuring Charges Recognized</a></td>
<td class="nump">5,327<span></span>
</td>
<td class="nump">5,190<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsForRestructuring', window );">Cash Paid</a></td>
<td class="num">(4,886)<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RestructuringReserve', window );">Ending balance</a></td>
<td class="nump">$ 5,631<span></span>
</td>
<td class="nump">$ 5,190<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsForRestructuring">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash payments made as the result of exit or disposal activities. Excludes payments associated with a discontinued operation or an asset retirement obligation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 420<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=6394359&amp;loc=d3e17939-110869<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 17<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3367-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsForRestructuring</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RestructuringCharges">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of expenses associated with exit or disposal activities pursuant to an authorized plan. Excludes expenses related to a discontinued operation or an asset retirement obligation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 420<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 5.P.3)<br> -URI http://asc.fasb.org/extlink&amp;oid=115931487&amp;loc=d3e140864-122747<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 420<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=6394359&amp;loc=d3e17939-110869<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3602-108585<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 420<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 5.P.4(b))<br> -URI http://asc.fasb.org/extlink&amp;oid=115931487&amp;loc=d3e140904-122747<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RestructuringCharges</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RestructuringReserve">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Carrying amount (including both current and noncurrent portions of the accrual) as of the balance sheet date pertaining to a specified type of cost associated with exit from or disposal of business activities or restructuring pursuant to a duly authorized plan.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 420<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=6394359&amp;loc=d3e17939-110869<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 420<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB TOPIC 5.P.4(b))<br> -URI http://asc.fasb.org/extlink&amp;oid=115931487&amp;loc=d3e140904-122747<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RestructuringReserve</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RestructuringReserveRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RestructuringReserveRollForward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>126
<FILENAME>R113.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm140157726719448">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Schedule II - Valuation and Qualifying Accounts (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ValuationAllowancesAndReservesTypeAxis=us-gaap_AllowanceForCreditLossMember', window );">Allowance for Estimated Credit Losses</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_MovementInValuationAllowancesAndReservesRollForward', window );"><strong>Movement in Valuation Allowances and Reserves</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ValuationAllowancesAndReservesBalance', window );">Balance&#160;at&#160;the Beginning of Period</a></td>
<td class="nump">$ 3,559<span></span>
</td>
<td class="nump">$ 1,486<span></span>
</td>
<td class="nump">$ 960<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense', window );">Additions Charged&#160;to Cost and Expense</a></td>
<td class="nump">1,913<span></span>
</td>
<td class="nump">2,144<span></span>
</td>
<td class="nump">589<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ValuationAllowancesAndReservesDeductions', window );">Write-Offs/Other</a></td>
<td class="num">(2,254)<span></span>
</td>
<td class="num">(71)<span></span>
</td>
<td class="num">(63)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ValuationAllowancesAndReservesBalance', window );">Balance&#160;at End of Period</a></td>
<td class="nump">3,218<span></span>
</td>
<td class="nump">3,559<span></span>
</td>
<td class="nump">1,486<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ValuationAllowancesAndReservesTypeAxis=us-gaap_InventoryValuationReserveMember', window );">Reserve for Inventory Valuation</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_MovementInValuationAllowancesAndReservesRollForward', window );"><strong>Movement in Valuation Allowances and Reserves</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ValuationAllowancesAndReservesBalance', window );">Balance&#160;at&#160;the Beginning of Period</a></td>
<td class="nump">33,606<span></span>
</td>
<td class="nump">20,826<span></span>
</td>
<td class="nump">18,013<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense', window );">Additions Charged&#160;to Cost and Expense</a></td>
<td class="nump">4,166<span></span>
</td>
<td class="nump">14,803<span></span>
</td>
<td class="nump">2,682<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ValuationAllowancesAndReservesDeductions', window );">Write-Offs/Other</a></td>
<td class="num">(4,362)<span></span>
</td>
<td class="num">(2,023)<span></span>
</td>
<td class="nump">131<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ValuationAllowancesAndReservesBalance', window );">Balance&#160;at End of Period</a></td>
<td class="nump">33,410<span></span>
</td>
<td class="nump">33,606<span></span>
</td>
<td class="nump">20,826<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ValuationAllowancesAndReservesTypeAxis=us-gaap_ValuationAllowanceOfDeferredTaxAssetsMember', window );">Deferred Tax Valuation Allowance</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_MovementInValuationAllowancesAndReservesRollForward', window );"><strong>Movement in Valuation Allowances and Reserves</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ValuationAllowancesAndReservesBalance', window );">Balance&#160;at&#160;the Beginning of Period</a></td>
<td class="nump">13,303<span></span>
</td>
<td class="nump">8,098<span></span>
</td>
<td class="nump">7,823<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense', window );">Additions Charged&#160;to Cost and Expense</a></td>
<td class="nump">23,152<span></span>
</td>
<td class="nump">5,205<span></span>
</td>
<td class="nump">275<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ValuationAllowancesAndReservesDeductions', window );">Write-Offs/Other</a></td>
<td class="nump">713<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ValuationAllowancesAndReservesBalance', window );">Balance&#160;at End of Period</a></td>
<td class="nump">$ 37,168<span></span>
</td>
<td class="nump">$ 13,303<span></span>
</td>
<td class="nump">$ 8,098<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_MovementInValuationAllowancesAndReservesRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_MovementInValuationAllowancesAndReservesRollForward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ValuationAllowancesAndReservesBalance">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of valuation and qualifying accounts and reserves.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 4<br> -Subparagraph (SX 210.12-09(Column B))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e24092-122690<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 4<br> -Subparagraph (SX 210.12-09(Column E))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e24092-122690<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ValuationAllowancesAndReservesBalance</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase in valuation and qualifying accounts and reserves from charge to cost and expense.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 4<br> -Subparagraph (SX 210.12-09(Column C)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e24092-122690<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ValuationAllowancesAndReservesDeductions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of decrease in valuation and qualifying accounts and reserves.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 4<br> -Subparagraph (SX 210.12-09(Column D))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e24092-122690<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ValuationAllowancesAndReservesDeductions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ValuationAllowancesAndReservesTypeAxis=us-gaap_AllowanceForCreditLossMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ValuationAllowancesAndReservesTypeAxis=us-gaap_AllowanceForCreditLossMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ValuationAllowancesAndReservesTypeAxis=us-gaap_InventoryValuationReserveMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ValuationAllowancesAndReservesTypeAxis=us-gaap_InventoryValuationReserveMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ValuationAllowancesAndReservesTypeAxis=us-gaap_ValuationAllowanceOfDeferredTaxAssetsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ValuationAllowancesAndReservesTypeAxis=us-gaap_ValuationAllowanceOfDeferredTaxAssetsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EXCEL
<SEQUENCE>127
<FILENAME>Financial_Report.xlsx
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 Financial_Report.xlsx
M4$L#!!0    ( .9S85('04UB@0   +$    0    9&]C4')O<',O87!P+GAM
M;$V./0L",1!$_\IQO;=!P4)B0-!2L+(/>QLOD&1#LD)^OCG!CVX>;QA&WPIG
M*N*I#BV&5(_C(I(/ !47BK9.7:=N')=HI6-Y #OGD<Z,STA)8*O4'J@)I9GF
M3?X.CD:?<@X>K7A.YNJQ<&4GPZ4A!0W_<FW>J=0U[R;UEA_6\#MI7E!+ P04
M    " #F<V%2XK[:].T    K @  $0   &1O8U!R;W!S+V-O<F4N>&ULS9+!
M2L0P$(9?17)O)VG50^CFHGA2$%Q0O(5D=C?8I"$9:??M3>MN%]$'\)B9/]]\
M ].9*,V0\#D-$1,YS%>3[T.6)F[8@2A*@&P.Z'6N2R*4YFY(7E-YICU$;3[T
M'J'A_!8\DK::-,S *JY$ICIKI$FH:4@GO#4K/GZF?H%9 ]BCQT 91"V J7EB
M/$Y]!Q? #"-,/G\7T*[$I?HG=ND .R6G[-;4.([UV"ZYLH. MZ?'EV7=RH5,
M.A@LO[*3=(RX8>?)K^W=_?:!J88WHN)MQ<567,N6RQOQ/KO^\+L(^\&ZG?O'
MQF=!U<&ONU!?4$L#!!0    ( .9S85*97)PC$ 8  )PG   3    >&PO=&AE
M;64O=&AE;64Q+GAM;.U:6W/:.!1^[Z_0>&?V;0O&-H&VM!-S:7;;M)F$[4X?
MA1%8C6QY9)&$?[]'-A#+E@WMDDVZFSP$+.G[SD5'Y^@X>?/N+F+HAHB4\GA@
MV2_;UKNW+][@5S(D$4$P&:>O\, *I4Q>M5II ,,X?<D3$L/<@HL(2W@4R]9<
MX%L:+R/6ZK3;W5:$:6RA&$=D8'U>+&A T%116F]?(+3E'S/X%<M4C66C 1-7
M02:YB+3R^6S%_-K>/F7/Z3H=,H%N,!M8('_.;Z?D3EJ(X53"Q,!J9S]6:\?1
MTDB @LE]E 6Z2?:CTQ4(,@T[.IU8SG9\]L3MGXS*VG0T;1K@X_%X.+;+THMP
M' 3@4;N>PIWT;+^D00FTHVG09-CVVJZ1IJJ-4T_3]WW?ZYMHG J-6T_3:W?=
MTXZ)QJW0> V^\4^'PZZ)QJO0=.MI)B?]KFNDZ19H0D;CZWH2%;7E0-,@ %AP
M=M;,T@.67BGZ=90:V1V[W4%<\%CN.8D1_L;%!-9ITAF6-$9RG9 %#@ WQ-%,
M4'RO0;:*X,*2TER0UL\IM5 :")K(@?5'@B'%W*_]]9>[R:0S>IU].LYKE']I
MJP&G[;N;SY/\<^CDGZ>3UTU"SG"\+ GQ^R-;88<G;CL3<CH<9T)\S_;VD:4E
M,L_O^0KK3CQG'U:6L%W/S^2>C'(CN]WV6'WV3T=N(]>IP+,BUY1&)$6?R"VZ
MY!$XM4D-,A,_")V&F&I0' *D"3&6H8;XM,:L$> 3?;>^",C?C8CWJV^:/5>A
M6$G:A/@01AKBG'/F<]%L^P>E1M'V5;S<HY=8%0&7&-\TJC4LQ=9XE<#QK9P\
M'1,2S90+!D&&ER0F$JDY?DU($_XKI=K^G-- \)0O)/I*D8]ILR.G=";-Z#,:
MP4:O&W6':-(\>OX%^9PU"AR1&QT"9QNS1B&$:;OP'J\DCIJMPA$K0CYB&38:
M<K46@;9QJ81@6A+&T7A.TK01_%FL-9,^8,CLS9%USM:1#A&27C="/F+.BY 1
MOQZ&.$J:[:)Q6 3]GE[#2<'H@LMF_;A^AM4S;"R.]T?4%TKD#R:G/^DR- >C
MFED)O816:I^JAS0^J!XR"@7QN1X^Y7IX"C>6QKQ0KH)[ ?_1VC?"J_B"P#E_
M+GW/I>^Y]#VATK<W(WUGP=.+6]Y&;EO$^ZXQVM<T+BAC5W+-R,=4KY,IV#F?
MP.S]:#Z>\>WZV22$KYI9+2,6D$N!LT$DN/R+RO JQ GH9%LE"<M4TV4WBA*>
M0AMNZ5/U2I77Y:^Y*+@\6^3IKZ%T/BS/^3Q?Y[3-"S-#MW)+ZK:4OK4F.$KT
ML<QP3A[+##MG/)(=MG>@'37[]EUVY".E,%.70[@:0KX#;;J=W#HXGIB1N0K3
M4I!OP_GIQ7@:XCG9!+E]F%=MY]C1T?OGP5&PH^\\EAW'B/*B(>ZAAIC/PT.'
M>7M?F&>5QE T%&ULK"0L1K=@N-?Q+!3@9& MH >#KU$"\E)58#%;Q@,KD*)\
M3(Q%Z'#GEUQ?X]&2X]NF9;5NKREW&6TB4CG":9@39ZO*WF6QP54=SU5;\K"^
M:CVT%4[/_EFMR)\,$4X6"Q)(8Y07IDJB\QE3ON<K2<15.+]%,[82EQB\X^;'
M<4Y3N!)VM@\",KF[.:EZ93%GIO+?+0P)+%N(61+B35WMU>>;G*YZ(G;ZEW?!
M8/+]<,E'#^4[YU_T74.N?O;=X_INDSM(3)QYQ1$!=$4"(Y4<!A87,N10[I*0
M!A,!S93)1/ "@F2F'("8^@N]\@RY*17.K3XY?T4L@X9.7M(E$A2*L P%(1=R
MX^_ODVIWC-?Z+(%MA%0R9-47RD.)P3TS<D/85"7SKMHF"X7;XE3-NQJ^)F!+
MPWING2TG_]M>U#VT%SU&\Z.9X!ZSAW.;>KC"1:S_6-8>^3+?.7#;.MX#7N83
M+$.D?L%]BHJ $:MBOKJO3_DEG#NT>_&!()O\UMND]MW@#'S4JUJE9"L1/TL'
M?!^2!F.,6_0T7X\48JVFL:W&VC$,>8!8\PRA9CC?AT6:&C/5BZPYC0IO0=5
MY3_;U UH]@TT')$%7C&9MC:CY$X*/-S^[PVPPL2.X>V+OP%02P,$%     @
MYG-A4AXE/&AO!@  71L  !@   !X;"]W;W)K<VAE971S+W-H965T,2YX;6RM
M6=MRVS80?4Z_ J-F.LF,91$@)<N)[1E9MEHUL:-:3C+I&T1"$B<DH *@+W_?
M!76!XJ&6[,4/%F][>+  SEF 9X]*?S=+(2QYRC-ISEM+:U?O.AT3+T7.S;%:
M"0EWYDKGW,*I7G3,2@N>E$%YUF%!T.OD/)6MB[/RVD1?G*G"9JD4$TU,D>=<
M/U^*3#V>MVAK>^$N72RMN]"Y.%OQA9@*^WDUT7#6V:$D:2ZD294D6LS/6P/Z
M[BIB+J!\XDLJ'LW>,7%-F2GUW9V,D_-6X!B)3,3607#X>1!#D64."7C\M0%M
M[=[I O>/M^BCLO'0F!DW8JBRKVEBE^>M?HLD8LZ+S-ZIQ]_$ID%=AQ>KS)3_
MR>/ZV2AJD;@P5N6;8&"0IW+]RY\VB=@+Z <' M@F@+T(H(?>$&X"PJ8!T28@
M*C.S;DJ9ARMN^<695H]$NZ<!S1V4R2RCH?FI=/T^M1KNIA!G+X;J06C2)I^G
M5^3-Z[?D-4DEN4FS##K%G'4LO,(]V(DW<)=K.'8 CC)RHZ1=&G(M$Y'\"- !
M;CN";$OPDJ&(5R(^)B$](BQ@006A(1X^$K-C0OME.*T(O\+#?R_D,6$G56__
MH37A+MUAB1<>:HV*"Y@UEHSE>LY"FA'8: <;E;!1'>S]\TI4]1H>3H/V!X1%
M=\>BVXS%0,J"9^1.K)2V571P'*L+@=#I[>CT&B9%<]"I4F8.4\*QYCPS&*>3
M':>39IPF0J<J<;.$P+RM[+,:I,V\^.G5JYJQV=]QZZ.(U]*F]IF,TDR0VR*?
M"5W%"L<(VB=!_P0A<[HC<]J$S)U8I,9"_UERR_/*-.$X XA6,HT-&2H-?5\W
MXVC@A3-HPG L8P]\1*86>I,H#:\KI-7/\)M4TJY!O_V&D=Q3=]J$Y#U_(N,$
MQETZ3^.2*=+#-9"TUPY.NZ=A$&(,F6?(FC <)(D6QAQM#\A'>(Y\DM6YPR%I
M&$#:\USH6)"O_!GCZ86;AO^(Y]"=03_?JT=9R;$&CAO0R4+#P,'H>0.@N(2_
MI+<;AQ.M'E(95^<1Q\3'H'<%BLOY2VH392RXPY_IZO#DP!%I%'09QLU;!,5U
MO>S% 13,AZG@ ">TAQ'QOD!Q.?^H8LC)9*DD)KXU(/V@VZ;=TU.,D7<#BDOY
M?6K!"-2<4/9F]I9,15QHR%8E+1S)S450G*E5\?<C\OHXH&3%-7G@62'("LI/
ML^0:<U?J78/B<@]6GZ1R0:;/^4QEE5QK_.+^[A-6M7I[8+B ;_-%KI_B)9<+
M<=# :H!N!].KP1\8)^\&K)$;?(555ON[!.&"7N4&AEQ"QL84U6.N!O-68=2\
M#;!&-O!%96";L  MRQ!=N0*I0<()>;UGC?1^6&CMZK5UX5@.+5#6HIH8COA-
M&(R9EWK62.K'T@J]7C:[$I)OJ58RPQ%KF'FE9XV4ONPZ,@0#6BA=*1@U.(,X
M%@ ! ,D:#&/GM9[A4KUA-\UYEI'+PL!M4]V/_VTMP+SH,UROQ\/1'10!26K!
MJ ?6"C#&LC@;97Q1R0S'JUDX,:_]K-%28+H$I7"EU(K+ZG[$86HSY76=-5H.
M3(I9EL:0'L6KQOG5!J5;HK@MKX<+U@.#?JAX>>BE/,05>+MH,WO%/HS,F5N>
MS 7,N>KJJ@9UXO1$2>,LUB[%-LV__-QG].2]<87;T_.ZCBM7C',8(^XYMY&Q
M76'?"%%J$D!,G8<N59: :A*KR$P0Z+V$W'" I+W@/>NN-T$(/$?2%PW1VX;
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
M#.#[E5)Z?].]93N\5;WX%U!+ P04    " #F<V%2#\-2^/L"  "V"@  &
M 'AL+W=O<FMS:&5E=',O<VAE970U+GAM;+5676_:,!3]*U:TAU;JB.-\4@'2
MH)JVATFH[./9)(98=6QF.]#NU]=.TC1 *%13>0#;N>?XG.M<?$<[(1]43H@&
MCP7C:NSD6F]N75>E.2FP&H@-X>;)2L@":S.5:U=M),%9!2J8BR",W )3[DQ&
MU=I<3D:BU(QR,I= E46!Y=.4,+$;.Y[SLG!/U[FV"^YDM,%KLB#ZUV8NS<QM
M63):$*ZHX$"2U=CYXMW./&0!5<1O2G:J,P;6RE*(!SOYGHT=:!411E)M*;#Y
MV9(98<PR&1U_&U*GW=,"N^,7]J^5>6-FB169"?:'9CH?.XD#,K+")=/W8O>-
M-(9"RY<*IJIOL*MCP]@!::FT*!JP45!07O_BQR81'8 7G "@!H N!?@-P*^,
MULHJ6W=8X\E(BAV0-MJPV4&5FPIMW%!NCW&AI7E*#4Y/9H(KP6B&-<G %#/,
M4P(6EDZ!JSF6A.N<:)IB=@T^@T_ !2HWJVKD:K.[Y7#39J=IO1,ZL=,=20?
M]VX @@CVP&<7P[WA/MPUGEOCJ#6.*K[@!-]/\]*K4CZ!A1;IPXWQ;&V!*\H;
MA]=]%FO.J.*T%;*=^ E,8&0,;;M>>N)"%$$O:>/V1/NM:/]-T3-1%.;=KR2_
MD8.@I0LNIKL!YK3!%K.25$DH508V1-;)Z,U%S1UW/,(!] X2<29H3W;8R@[?
M(;LY.%SJ7$CZS[S&9\XP/#J; -:? ^T7!.[ICUK]T?OU4Z7*\]JC(TDH3E 0
M1]&!]I[ *(D#A/Q^[7&K/7Z_=G,]*(UY1OGZG('X6%< O2B&AP9Z GT_2! ,
M^PTDK8'DC &^)5+3)2-@QK!28'JVGH8M]_ #ZVEX23V="=J3[<'72P!^9$4U
M[-W#\L+>DKHD<M]#YR+S/JJJ&N:N*E,L<>#'A_*/ ^,HA'Z"3JA_O8V\MZ^C
M_ZTK[_C&.6'A.+#?@MMI*FQ']P/+->4*,+(R2#B(S=^CK)ND>J+%INHSED*;
MKJ4:YJ:Q)-(&F.<K(?3+Q+8N;:LZ>0902P,$%     @ YG-A4C$BH<5]"0
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
MK>"+KIU/BKH1Q<U* 9PR MH[[1NV4+,L#-/LM,I]!$N=9456%)@F"8K[=9U
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
M>##?LF;FXVJRNV>G]^>/F2H59'%7#1WDDZA+*X "9XYP>5L3 ,(1%%"E"QJ
MGGG;]"X[/T\9G^9MV@*D(EQUTN=?LC4/V-1A%:P1=[32+R7S3K7/[CX^G9_9
M2HZ,1P+?;&F;-*#[L@,[MXY/GAC!-"DF6M'.?IP_"L,='O#Y67K 2G=23#31
M8H_O=D.[)"EVK7 S?;07W4-:<\DL1X\2"<-$3)^%@^K/]Y!X79;-,M2%D[.8
MHBXV(R?#C^SI"](_O'/"!6Z[H%<-&X!"Q!.P-Z3_R@:KOMF4RPU)"9@]W<(-
M+9%FN&9@R=_HK'XO8 !YGP;%0F]R4A.?=DUM[!^93QT)FGK=.@?-P:=*N\R+
M/TAF5=/%V^=38TW5-WJHHAF*HN2AB7</^$0%9U6VQ/1_I_/KQ9SR >)8_SH0
M\YQ-B6R^_/M0MLR&M'%===EU W]"JV:*]_0//JUEOBM9= B=+C_SLZ]H1T6S
MY;&"=B+)"Z9[1BJ?L)K9%GW!S,O<1B!3V2QQJ+23_U-6:Q+K&0WT):<1/%B@
M/='7-[3:BG5 HA.A36B1,[9XA+5*VJ\)]+*\+JNL$@N]*(E>+2&/AC1H^]GU
M?A$\D4("K*,YHOEC+4+\V3%VD378A-#*N?@?+#%WZ10B_5$[\,#=T_D/7B18
MD^3=QA]'=&KG4\?6-14ODI0"(Y1!%!IQ."$,0P_,)&0C'!12UY!V9P*SGH4R
MOBA;DF(:Y8VA%#61&2-*[.7NV?QTO$(UO+>^3(= +&C<=&"D9Y/JV^MV7C^A
M ;*A#AH8ATVJI<[._IW'))ER]>"^JDVKAMZ[79N>S>\GVN\=&2;6'P]NE10,
M:#( ]0&6VQO$(FITPX+XHLS'%MG.A8PN3:.GLVJ)^1)S'D,1X5*%#4TE:-,P
M\RQ[4>;KNB$\D?+JFW++X&XFY_CH\!S-C 4%:TIPQ-0FNZH)/89G>1-$0TH_
MSU:$4+/KO!I Y[OG\X=!W?="NP[Z:T[FT*M59@0S B8]JJ=!E>@]^JYMAO5F
M2LL'(D#=,/F8Q7-"HE69H%O_9.R+?+O4>Q[PW,KX-876O]/;M!>B_6]TIOER
M,] I]PD;O')M730WI L"F&8342= >LG\#SWNOBQ9T!F!TP3/\WJ=5U"1"JA?
M$>FV+$ME+0$;B9VL\Q:*FZC:N9B6(F010N-M.L4I9_C28Y;7Q/U++\R7[_[V
M^L7)V8_9>WJ(X1PM(9R("$U.LDV0F%T5Q1DDFV2XKLMV""=A(_F#Z(:6P+.<
MPN\#R3MY'P0)<Z$-TYE(SEH$82A6&R)%\*%;&!LY2-URZM] OG_+B<6S,^4;
M$>_?FY;TV*\NKT@QOFO7>5W^0PBXK.C\!.HD6R?&7= 2/O-)DKI10J@^LH?L
M8RQ\D[-BZH:B<+6"\1 %*)7 =>R6D#JKF^U>]L[:M&3XT9+24EL?' 7S569T
MXMU00?_H0VN2&+'=>GS;_(^F+?N]_:VS1?@?*@BNF)BTBD.$XR4O&Q*0Y=![
MYQ:V"RJ[O<Y]W(T934&B>5MERP8"[ELI+N+0UJ"1+%Z./T]F(WD;Q)CR5SH"
ML8&3K7DOIF:D97XRP$N=#;MUFQM'D(9R7TK@!-T8K&&DY)D9SQX]">XB/&D!
M9/0<+;EJ;L@B,7NS4U.S! '4Z3[]\@ D1;N22B052 BF8T>-^%9P]::YH7%:
MX4(^-]:FGAM6$;^)5O(J1RC5\3-!\Y"F)UFI<8;L8Y4^*H&S6=&Z.]9UA6.Z
M 8;6YC*I!ZM0-!6B8E [8+;.^-JPL\%Q4D]K(J:Z>K<QM7]UBH<%6^>TJJ'V
M* :[J!DQ+-C:NJ)<JN'!F1#I" Z\9I5'K,M&,XT8'0CEC,%_WS2?:9U;&HT)
M+QB=0#K)_+53_N6!MN1#;\M_.+'[HGSBXU&CP6'H794OG2$8XA\'22$FNH+F
M4H>"A+C(]]V8HE@4'*>%<PPF*SHS/H;U4!:(OL DWJZSC+0<Q<DNQ8"P@+PH
M.\>V_9(XLFTJWA>Q>,]L[<AI:?9.U[T#O.I'F^6_1'VKGZ[> F^<E#;'"QCI
M"+TK\H>NV 75%TT5E.P=;074J<G]*0,PK1!+8^ZMUT\$I!&FXE,A_N[@\^AJ
M^6@<V3$PZQ.;FPCJW(X4MLMK#$'2_:5D4,&G<L)T.]GPBCB[40P5GF&<V&W*
M%6.K+>2(98'<=J(^/= Q+[+SF/,YB+M;Y3=/]'0YVJ+[8D&R=5RSA6U:H>50
MUV09"0,0-B2]2D(V)Q-$1X) B[X-+R_PB@<C/V7?G7TO7T&!*XO182[!WWE%
M*C*&'M!EDCN@0R>6HB4\R;X[9\O*RK)3*3:I6KC:K0AL$F5)1VX[V=EW][^G
M=ZM\SY/637U"ZR=20ZVH_T<O_.$LFJK2P4_3&1+QX*/2ADT_S[,+Y::<HQ(D
MJF!T<F=9U-2V-O6ZP80(R2AC>85'N_6:E/[-1L;A"=MM!^DW#UFEG[$S\3RC
M&YEQ*U$"?I&8O*FN ;)8F_3A !M&"7OQ !@BD&5:#2V QF%,YS',0PXFZ4A3
M-#4?OJE.T8'=6)?#4T_0LO@!\^P#0?Z65X_!'T%P<Y!UZ.STUDU3P+;PZ&4+
MVT.PO5VS4;W:- ,I!E7K]#$A>UA9]G^("@R[F;7'=J$H5SQS9'39?69MP\02
M\V=FIJ*S.JD0,5/_A19,:GG#[B"XOM/8@5_J$JM:.,2E9-U"Q!"V2[VYOY-#
M*\"+2; F--G6V*GZ5:X+NA 1ZC(7U4>N?$WF(WH#&$TLY@&&-<WKK7ZP6E!L
MA*A3&=-53LP8%I8#AO-63SAO2&0@1 6Y[H7_(/#E=C&TG4L<3-ZK":<I9?*0
MUD[GU8%X G9WZ:S^@4.PB!]O.O*@</!B3N-9_*OP2#1"V&FTC150GTX5KYM\
MTI:C79.>-_E\CV(OTY/9$$)R*ITH?!^[(L-$WBT9.@_9 4?XS-X%'6<^XFU!
MOQF_(_NF)3T(;BB=UMW3X/'#^8Q=OTM&M?3N>TL57#7*TE?D?2&X] O2/Q(E
MORA8][&3 ZMD?LW5+_^1;W=/+H*CK"0&/M^)#6,3^<%9+H<5Q@5_+E;TN!^1
M"JAPJVK0K_H-W^0TB"4J$I'W8C."R!9O]T$/Q:6D\(/,C2.;CKP&I_;3[ST/
M>S>E0%XLCM%;/.\$Q!$^?;KC71>CP">[=V8ER7*1?B?M#ALIFW.%VDC8#IF4
M%7TZ#/NS0*"96ZV0I/'F&C-';DH@!$>>6+QZJ!&.?UWE(=4!8T2<TTM +A\1
M@S!D?0 *(DOK;'BUDC9\SG):YWX:D5*,1O:X934/HR03L^OOI6F\0IY^U9#1
MB4A-\E*3T)T09>ADD+ ::CFSG>@LS2_X0?YP["@R!,+I[J,%;:"5.0+208>%
MQ!F@CLD[T6"K [/%)??N5Q(MPFP<^L!1I@)AW"N@L78BI^%<3!*_,6!R>"YQ
MF.3^/$[:LXWW&@Q1<,E>!)T6W+,N:#=+00M,1B1C+&\^FG6S(8^ #N*FIM'B
M ",)'.,!QOI+?2>*0 OSD&Y@;=M%#H:KB)UJ7AL-D,2&6K\8M< A(1,'Y+:N
MWS10D#,\#]I5>Q'Y [7@N<W'T&2QD<WTFOA/& 2# 4&W9@4B?HRKXJ@C'WF4
M0XD/7D'907"/=784%YM/6P@$\7S0CHG](OC3WVP^7IHAMCE\PEI#_:!.8J>;
M..$</3^P \V@KF7W;JL.A_!!E2^8#O6!S)%IWK"S%T4IV<=SHZU%H0($&N#=
MQG"@1#$ @18-Y%PSBTK Z7 L%M]8^T>3$W8BH\<1)<3L1G/'+\D^0T*018.@
M!5P6,I$M;4W2;JU$B$).^YAE\T&BN H%V^R\0FZ=J9."_41&/,NA;17ZQLR\
MG#I0F/_)K<T\7>!G"G2*2><A6Y*C?OQ#2#'QK&(![YZ=/I[_F'Y.H )0Z.SL
M002&Y"MR: R_A'E,2<G.@TF($K%LB-3'D'R%G7&><GGA&)- D-GL$F=RJ-W2
MU,0[W8;TFV7(2GM  &[TAB)>07"Q$8X!8G<<(7HJZ)XWY6YG2_Z5_L/BFGZZ
ML4_#^8\/N9LXY9>D4OK]R7-X LQGM-%@($)J254_+Q^5$I)>VAGJM5!05#%V
MQ6E9LE>L,0I?*10JLJXN/0+]V.Q(EAZ=/9ZE2P##GSVAH7BVY*MHF/!ZR-LB
M>BN?MPY:4]6%;%<<GUV^%Y5-#.*#3'%\4;T,5@WF[J0;CT,M;/3P)<..D$;X
M</7I+UVH5Q)?-'*/#"*: <%LY@;+.BU(R:N!\1BYY[ --T1J-2(WH#KP!P>7
M:81K2SXG50R04<F"K#?]"=*J:C/9./5:/*;1 C\==JDD7,9GHF(R8PWW!P+2
M&IP<MA*2%E+:4WYSNKKY<9:C_ZV<)H+R3DHXFB7ILWGV":8_88.9'L34XF+2
M%X,/A6A.KQR1/"$Q0TI5RMV&Y"OE(B,[:DRX]$(#YM4^X'FB!^_U<&(OA\>I
M.LX#'JA!LOY(T!-+XA\\(JT?#,[XBVL':3%529_S"(P=A?W!*3D;XB'D7EIB
M]JV4Q=(!(,<MQ3,(D4&36#Z6=8WE9)W&;5R8?6Y:H2.;PK5,R*8"8K#:D,@Q
MS?'2)VPO)>;U1OP(_W8;O8TIM[L&A[5B/%G(F!R(X^+4Z.DNRKZ3,B\1+!-?
MX[HI&9"+I>*-6HP3*<T.#+LH@8ZX)+)UR6$N>!$H<-#"!92]B'(7#[=H,LD*
MY*VW%E/AB0Y(I!HT2.[IPAZB;!\D"CEM#0N*JR4CVI<2IXF_/^#K,:#@0%G7
MF?H1"(=]Y0N-.JY"Y-8D<[R/M3KR4E,D2##L9+'W/(+T5KY$&-K (!Y>>UF+
MCMH\ ZY^[3AZR<6N? J$VVHNLM6M(B;7$[H'S.&"+(0:2"7X=%,W4XV=<\S>
MN%#+&RW'[XA_1>EK &%B')'R;;[G%#YKNMR3)]!42<>9#(Y)/3</A[GHA@2-
MW&&N115T5CAV7,O:,]90ZQ%PFB A]5\0%6LX<(S(<W+2O"92$RV2*:7DNGP4
M6CRG@J!TQWI)UBZ9@R0\ ZO)["\T*\JN':3J>ERH U91>D]DL2R*DQP!<:<F
MQG5=)^P9,4(PKF"'D<P0%U/$!@N9:L\#M $6K< )HQ1P3!9:"90R4:U#VL4J
M :%&)/@K&E!S'T(CB[?"B=N1DR6@/2J,\^*2MRTR$J9)3"7%6BA13[[R*:1D
M$0R0PAL?!UN.)#4*B@/B68A-T[L'9\"8E/-E#2I]?G=6L<> N(R^4=U>H8@<
M%1&=>B2L24FR_@'Y@$%$4L$SK/?XX!+YL(\-CLA,+J5_)V4]TW]Q<0T-?X/K
M*:R!B> L_S(&^[=K8!/!D#*^8!-V=_9R@%&U5,<>UZ NW[2&E>R_E.MK?9(H
M56AZ @V<.M\VR+HPCRX((;O>A9T@$&?[-@,>)P-UAG'-L6B]1,<EU-D@0H&@
M!%,!L1+[6G$30I]:'8W@EZ@I'R-,7%-9AI4>F'!!8DK.K$OF(LQAPN"7O'!5
MZ:[%;M0-,BH._A-X@(]M0X97T=$&KCR\J V':MYKG=\L>U_E&F!X:1G1Z-N=
M_];G2WWJP&PUCEVP!Z&]K1;K%EQ\QUH(<9,7T5_JX-PR@\'R]^\!GU[&958L
M:XC^"OL)+)\ QT"D/EHF%P,0@1M:!B2:6Q467BY=Q<$@#B+B;?6A0@VTO36/
M !!!\]50916BH(;P56&P"C>7J_LI6PQE50@\.7]X\N!4/,LGI,N6!$=<NT\)
M,,L>G)SI0_/LC0,J\&.(2QQT/->$N WB.R%0H6O8\JX91ONT#OG&%I@&3B0Y
M\:O'2';KQGW#1F?!P.A4_H05,X <'A(K_(IYPZ#Q7(.=/LS!_,%*#Y$K,T<W
M)2V03)W'E+X*Y CKB?U@[<8@P0<K0\C/NS"A%,52&5(AW<(\)1=5<"/#U?XR
M"W%77K91CJ9D^5Z-,*>/95H@XH-#J8<>5SUQ?IHLYQ,<R9 Y'!R\&->CW@\1
MF1G^?)2FK\X>II6<$]&,<9KI#>=KWR!?>R%G^N;;,KBM)0NJ:G^@-?3,S2S'
MCESG98EC@8*Z-8[,H[ *5NC&R(Q+H#P><$!,\(BBY/6R;(E#)%V(NUT<ZP@8
MXP <,$;36B$_(6.\USYC?I!$+3T:Y7JYSF+?$1J0;'@(//, AH\B?Z4;^/93
MB0J:QJ8_S)F/R"<+ET%[AJN6R6!;Y&,1T<6#?K]3BQ,!V\7>&_:I/9#M+;@"
MY34NK?Q! %@*U$T-8*2RL5S)!"J?0J?3M56!7>K#0@50!EJ_69T,@5T.Z[-/
MDXRRQE?5"0QV@0-"%N<YO!$672P*# #?5PK=_U2Z046. +3/)'#"(]GQP6E/
M4.!PJS]&!=,6IHT#K-^^8^4MF8B5#-O=ME2M:X:9G0>2J#7@NMD^5HB'!S//
MKD+62ZRS5L0<S9Z-$[RB(0_J5=Y:#>\M)&/=S1X=R4H.ADX\;?)*"7#U$EW.
MZ3CVC&_U"B<R6[*U7UFW\=*O^": ?KBQ#^7*E_A["R.T*#N/V.'IC=V0-@X5
MZJV4KI<BI8ID[:]#(5P(LZ+I)8Y^B(7V,(A#YQQ97T;U0./EJ9%#>,B/I3-%
MAMWR% 8"1*L(T0:^I91?YZ4@3;U:0#R?CS*ED>)+X5&R)F3ZZ?M1@'U\<0+5
MSWS[*2S7RERBVL%(3B=8^F*<7[P=AAZY]R+6*9HT9$.C8N]\3/HI%:'AANR*
M[^##OSN@@IV$+@9L#$BD\4G1)$&VSJ7@:S)'.<]^L6JJV/?B6R%=*+12@SA2
M%%JNC"J&O*[9BU-74I/@*V8G)S4E*]0ZH 04$6 QQHD%%M,L]O<&WCU&J<K/
M#G4F7''0]'&9Q*C<;;S !3>)F!(P>,)LSG$/&XZE2#:-(?$H%?P07\.J@D]H
M9BR*E4B8 /0[B(S("7!M:YM)#PD4J\2KY<35BC#EJL?= [GQ9\ZJ7X=%1.*X
M$R+7^'227A[/?(5:7(3NKT0E1#.4X.QV*^*;J8[L$2%5LJ)J<9JVZ1N(9VLM
M<$IZ? NJ$3L:\59:9#FBVW^.AY7R ,L?R:F0I0J9V904CGRN,35HW8<TP 8'
M+:^;QD+B:G)FRL*ZA_--;N+C5X9D%T$:)-">./O=#%!$PW:G 3J>:,MF(HZG
MZ858*:WE6!M,PKIM;DAO8;!9I)])<Z_+>ES'.?-^88EKHN%E;ST. D+FMJF_
MPLR=@NHD1S,B/H=VN&"73R#&J=Y;73$[##M+S4\/ZM67O_77F5^JL;Z)HM=(
M<3[Z1DQR2^FL 3OSHD1WPY^*E8OY'@6';:)1CFXO3%F+@$P7'(R8#*M(9XC@
M7'!;D! W#*>8)LY4%-&AA((8@2#VGL #:6LQ]B<"9AB'ZK5V/.07CE06:V41
MIM30&)#'!/8<A:8B24309#(D4K9'8AWQO =323Z.879!F^!+8O32RGF7SL\S
MRQ:#!<TXYZ)>;'0L_EZ/V-5J/V53O9L+L_H_]&X5D#5=0CFQH&.*1*<?>[]P
M(!VBF\,HNWO_X>DL8JHN.PFX@X_A'8L8 BI634].YV11PJ<=,NFACN"3#P62
M5)V?G ,\\@:/>=S1]6$N3ARI'J I4H&3_O9Q77/@B:=05>VFTVKG. 1_6!-P
MR%ETG+I<T1^QH32$@?HC3WK<7T*TO!//[U8%,]8;"0=?3S*[*;:FU5J7&#Z2
M.&MX[PCXF-[F#1I<:$%J-U%B3T.PGJC#91$7;B5$&18U2A.7N$F2)_3TA-_\
MP_P\]IMYN ,@_HW.?>0M,*HXV/;M#%E.A%6.E3G/LU<^OOTZJA3X.''&(1(>
MUQ0 X79]7*"[T@X"]6&)P"S$2D/"+/K0KF"C0I E!%6^A5N,4CV*$#LMJ^#H
MD*0!G4^N=]Y7MJRH[N3H_<3(]C2N4]<!RAM9<LX9,BZ)U^$?W&B$&1TKCI *
M)6%Z"30D UX,=DN0F!58139=XQK8;$*%= F)OT9=L5H'! [,&TG:+<'4 W9@
M1(FA .O2PTJV#6R?9/ BT2[\[D<#KEP>==%!)R0_)'?*X- [!R#X95SEBN5W
MFW]V75C3#.F=WJV)3Z0P++HP*[;/5P!+SG#+<"YI!!%&:%#S),;]HRXM#,9A
MKN#!:RP!ULJ T=>=>"GOBD<5/D0X5-9O)<_>XOG8'Q"9U$%R\5)0GCR:<Z&V
MU("29B="Y$-6^]+*M]Y*#:1\^EKR67\F5DD &=A,48/8RZU/P8\![TQ!9V\%
ML@+3U&B,"1.$]';BE#$5H,@W:/W!.>^BC."F5(?$H6Z]"VM.N,1\T!7/T@?L
M??AF=00P>*T_G)R2TA?;&NX^1?.S]RVW GTN8R;^=+ VVAN#H5Q9\S\6N-?.
M2Y08G<$W20J0R<(%F[CF'ODMQ;Q<4,/Q!#*651[3T9@$-R.APMJ1GHNC!XB"
M"NH!2& PP;HV&$E@'XX4VR7L5$#&]^ .>#/-  1O,^Z(!Q,AS460?=7KF>8]
M?@S+I%,^3KA&H4]$C"0J%E= W().TA'&N*2^'4G<O1_%W,VS:HNQ_O@6B62>
MQY'Q#J;%\\]>8R-\?-O:XT2@A%_2R&%"E*@W6/!N6Z=]>,2)BZ:9>.4Q)S%7
M#@F8C_D74:K9WWQ)72@UO#ADM,/+;+Y#RSCQ=[1?P.'5->&*!;GX<N.7C _K
MWMWQ=E@K\C-HV-#[P^1,NSH"><9!F3[_ N9%*Z%ONWLH2H?>1O4BF71T2LM1
MMVR7:"XO/G#OS67BL_#%>XX5D2:A@XC;N+F#4L#;2AISSGUWO:;T],BX$,(<
M LV\B_5W7WIHQ6\(2_H><.P,B@$(WM;$3,@T&C#4$ S?[]9KS1-K'_6:0ZA*
MZLJYY=<UGPBAMU)S/62MZ.RE(P 7&V$ K0'3Z"\9/U9D$%CUOY(RQP 8(Q4W
M._19C _D3&;61@"Q86;@7$JO$R)4I=@I-*;IH^(CCV]<?5VV32T6!V?"Y2J$
M2%#\9,B'3U\K=5&EM$2O)KWAB^U*]42);I^A]56X3(EBXQ.PK=9A:^>4@Q)#
M*:RE/2Z@=OWWL4SXMAQD@1?HR$208<'U9L=JY&92_"/5EER4$%<SQT,?G&<4
MGWCTX%0J.24<A^5O'$X6;9-Z1@0L=ASV#0>H4@3K)TD/5.\V48^3O)^4$PG[
M^,H\5-FQ@)R(@)RP@)R@S("'%8CD*Y0TB=?Y0J=1Y<.86:9B$1.I ZFEY$GM
M3HXR:-BPQY=FF2PGJI!?&4B$  NQVZJU@@PN?D/.+HFN>/@=1-"?TK2*,*4:
MUT3XY0J?FHYK(!SR;VB),1^@/MJSN55E)TG!J.C_=@U]&XWS^!8"&ZACG#%1
M^A$QRZBUP='[T''7.KZK38IH2J4?1CW.HT*A;]VYMPR\+_2'6;D"UQ$GE?>G
M#A._]&GDCT#@?('+5XH=N=/*\L7:U-^XQFS!SV?<N%, :9'#7;A+&W<BSGZY
MN'CO(X<^5T2*.E\["XVQWQGGNZ7(SA(N>K)22!Z2&/Y:@I=6#;P?*&X.3U92
M#X[*7=\Q+WHRJD$['%QR.8@:V)VZZ,RB L?0MT'PRP1U+:S@T29QHL@"RG/M
MLJUH"NWKH15S35P5 (6%]A:74/[+??:1'9CJ&VZG66.,I;W91V]RI@-R"=;%
M\8?X\N/[)("W3JQ]]K@1TQIQ\*B7)JKZDF9]4?>;@ZN (P_W\<R?$>#<GQN'
M,?.+$NJH2.)TZM#V MH05.404>&?O<T(3^-^U"9=&INA&ST^6B8?<?YV-8['
M9)P^U491I*4M)&=9FF65E]NX$+XB(OM61/.I:=*\3)?PO-Q[E<K_EA"[K_S/
M_6-"'U18)!=DT_Q>.)0NW![9*[-*[9ZVG-(4GZ9+9KJ!E7.C*[G2V@/S\<%Y
M 8[K<+#\/C0(CNZMR$4&O6!BULWW:,-28>,D >HM/(CDH_GS<(@C70%-TJ/.
MCSS%:\MH<>1,CE$U@38U4RN7C,&RZ(ENMS BM1AO=%I%_J&U2=TH31IJFUK4
M>=CUO'@R[F/EI]+>3*+:@7KTGGI>T KRI5S^]EFI:H+)N$"?'!/?+FNFET#B
M1'"7\.'"]?THVRL-AKKL<]W<U*.>!K?JLZ0SYC@E]OCTX2S\#,(EL''4AOV#
M:Z+^:]W$Q5D:(%R<33ZV:Q)=:/'&UQ4DDV?)VC;IV,,7][6IE2#WI%<KE*78
M\EF:<#7[IEG16<J/;"SY0^[WM90.<964.\N5.KW8%>J,0G(U"QU'U''0>J5T
MIU)I\F6'NQ2>,8-E91W5^FZ5 ($2B.9Y@R'T<8+5Y*Q)J>+9F*_C4_9*_:V[
M(;:]*!H!)#A1(.3DQSF:NF&_1\3EJP_8:)8-37Y8(V1^0FCHI8 38D<)+L4_
M$O);SHS>(<#YMIE+D//L_I$,TLGH<N=WFM<]_^%[R("_\=,Z;58HD4!5S9!-
MU D?.H<>[D97OT(WUY>7;SQ,DP'BVIKT$EUZP4-9,X[*ADP_RE/RJ*-ULUJ=
MZ)7%3'Z_R%)0>F?/@B6T(%U(5&'DZ^:.KLWOTH<V4!M@]4CC5?MBU&.7)Y5X
M<17U-UZ1U'XY9DU\_M$?(0P>. ?Y91 5 2YI?K!PZU)""5*KYI'&V</HR@!$
MO-QZ[.G+,!DMQN/-LY>X?IH7<CL_DSK;+5^T+!2U<4T &#HB^1;="1 JZ3F$
MI\N%0\/U7(M]9.'RR,T[<7KWTU\'%/^5V2!V='-/F;!CLUF"M!C?ZZJU=0$+
M4U&**XTT0WZD)2^Z#'ZMC0\A#&:D:)J?LO\\$_09B>UCB"U'L/^&"/9OPO%R
M;TI5Y?GI@9QNFVL5T\@140)'&<X$4 4>\_E/& ;8S1M&8V]0%"J]GN7?YQ-%
M=YN23$N[W.RGF5$I><B(W\B!>@G)I8R5<-4__;!0O5+R\V@@IFUU+#'!91_3
M5/[&0_[AY/1<[GUYY?OXP?G!H:IX<.+).?]3#Y)$W,JM/ R1=T=<4PN5)[I0
M"I;T"JKW-9N)%AAIRW*^FEO7+N2H.*6CFBOXZ!+CXB4CCHI O>$6E7(%)9J)
MU98D9/J0=(Q3XO[V)+O&)_U^IS]X(SV+]-P8\H(,\Y1\ !-!Q82T1XPG)";)
M[X,!6X#9X$-_74-I,WZ$8DQ9R7U6[0XD:],VL1K\]&L$3EHX7^YC\79B]9)+
M9L43M!\Y^%?K^L=QVY5_ILKWF%HA#W2"YPI1S7_-:_E)&34[X?KGH;*7'/+\
MSXA+KI<?@\LIB;_D)HMO%_,NU*')39,I.0*!HWY^RH07*>\*ESH35>Y>%%I/
M5?PS-J)5<&FW5*TX'=71A"EDE\L)0ZZ(6U8947X?I</SY6?KZ1!X-6*B<--#
M^'8'T!VSL%V7[WSC;6UV/&A:MVWW]"ZW7H%VC5!.*(O%(7.S8@O(^U'%TY4/
M&+R9Q'!38CFTD:K(M0.Q7CPT?:!]QBZFV&DV/JB,SOCXE;*SQZ.6H"GSE.[(
M2U&FV*5W!ZT]^R$##:V,S@B$?Q-MHN]:=!<EO<$2*3Y-U'* 8D0N.J)TLTE*
M&U$@;C!@=[XD\R8/"X>%=O@I+ULKFL!6A>^1?K@,=!V*E>*8G'=_B)9UE%ZY
M4>L8449JP3"!U;3XEJAQC/TO70H)NJ1<)C*#N)XZPI;CELRDO&Z[HG,$(-!;
M7W49:?CLOX@._VK7D3#H@[33UPDMKE>0DSVWNNX33O>#%OH1N@V@'EA[&'YW
M-2QZ;0GU\.0 MWID->RD'Z,:P-LP;*%3^L[DF#(8KLY=2_O$PC<[(?_.!;=J
M&W5"^]J,_PI$BP* ;T6TOH;Q_R.DY4-EBA='H.U9S#L_GIR=6]W+1RY+,(#[
MZ,'I]S/BO"U!G=7>C/O(6B8O)MZBQLA+XQ5&H1C)E]9$P\1E$>([:DL1WSG;
MJL+"[X8JQT8I)GK.+SV^OV]UM0"^4:-([JY$N%AW!S6XU22ZUWR&>N;CW1EC
M_9/ '#/9/QO,Q2.&!^3.2CH#EBM881+)@)OE]CW'_/%+<DFO"4\6R9H:/D9^
M/70NF!U#Y1+V]G\B^3[37S6!YZ_.CEWL\Q-&HJ?\9>[*[1PV2ZI(F+C<"\3Z
M4:2<IYP0L>#HQPJ-%;U#P3<&M+HA_I'&%?_<ZH93.5C&+/._ R$W#K](,:W5
MY_/YG.CYC':S1]/FYJ3PB0M4[T41[.@N"FI'\AL-]T8</T&FM-QQZ#D,?2PN
M*SD4+0J3W_?IW>YDV/GL&$WLVQM9F!F [\99DS=P5F@AI5VE)W[;#K_:I1FO
M$2&M0PH[G)T'SK:+\ ,/Y#Q>2Q&J3JX_ 82?WCM4U$!:OD9IDLI6-*!N-001
MOX !AJFUD;O0/RF3M"I6LTR0EVYB;?X1XA^U*:':UQN4LA\!HLE?$QJ%W7WT
M\L]9C//3D],' J%0Q?&!W_G@<,G4QT8>D^EX)8 O:<K[,H3ZIT=( -$'GT0_
M-"UZ%<G6(^UD+ S)1T,DW4NS^$HJB40SY,ISD9.T<<5:+JU*NKK;E#N5%M4/
M,3\IU]OBW[Q^_NX#[LC6\G#X"G4RHWH2W(J27STI0O5.\@:*=;9B<-A1](ZW
M3RPAGN?;Q\I1:8BZX(J<[J=@;2,!EZHA9VZ"Q8)\189544FOM01VS4;F.VE]
MR/2+;)^TPX?/.4W:I(?>Y.:3'X?!:6*TG.N@3Y!+E;,6;PG-!Z)XJ%R;Z-R2
M.W/RJ4^T 4#V5%MWCDXTU\NU7UOD 20X1  )[_D61TE$&U<6$ULL=6%Q:W V
MN.  DT\@L:M/I$M]E5QRH5Z9/UU>9&'QY?0/+^H/&D<MGAN4V0J?H\=_+3X.
M%_OZ7T23RN!:*]31]$\.9PG7$9&-83'NT<UE[3?.?9;J@9M&FJ=FGZY>Z'S\
M(XM2^&8_Z86?@#76YS'DP63P^F!79Z%.)/S\P/]\FK\.M('[:-;$/QWPDNMN
M?6IRM%\#%&%6>IC+_5DZJW0H[< @7*^1XS7GW,/+(1QCK,R,A3(_>2 DK+JH
M&>5A8_=@NT9EO>%'Z\0<X.,H$'B;V7@N*SE@+HYV679;^%/OI8087S0ML19Q
M.<>(Z+^PBE6)&ZZPY!*ST=J$0CNNCQJ"HF_MTWO]LZ?WRH[^LZ3_M<T-_1<1
M"O+M\V=/MZY=NTM2(IW\[.3/=\[N1)^RN/]\Y^+LIXOS._?HS?#XLZ>[?.U^
MTVO[E5O1JZ?S1P_O2)C2_B"'FH?DWS/LFRW^N<$O'_,#]/VJ:7K[@R?@WT?!
M\I[]/U!+ P04    " #F<V%2ZS$8[UT0  "E+@  &    'AL+W=O<FMS:&5E
M=',O<VAE970Y+GAM;*U::X_;QA7]*X.MT28 5RM1[\0VL'9<U$7<&-XT^5#T
MPX@<21-3')9#[EK]]3WWSH.D5E*2MD#BE2C.?=]S'^3+)U-_MGNE&O'E4)3V
MU<V^::IO[NYLME<':4>F4B5^V9KZ(!M\K7=WMJJ5S/G0H;A+Q^/%W4'J\N;U
M2[[VL7[]TK1-H4OUL1:V/1QD?7RC"O/TZF9R$RY\TKM]0Q?N7K^LY$X]J.;O
MU<<:W^XBE5P?5&FU*46MMJ]N[B??O)G1_7S#3UH]V=YG09ILC/E,7][GKV[&
M)) J5-80!8D_C^JM*@HB!#'^Y6G>1)9TL/\Y4/\SZPY=-M*JMZ;X6>?-_M7-
MZD;D:BO;HOEDGOZBO#YSHI>9PO*_XLG=.UO>B*RUC3GXPY#@H$OW5W[Q=N@=
M6(TO'$C]@93E=HQ8RN]D(U^_K,V3J.EN4*,/K"J?AG"Z)*<\-#5^U3C7O/ZD
M'E79JI=W#8C1I;O,'WSC#J87#DY2\<&4S=Z*=V6N\B&!.T@114F#*&_2JQ2_
M4]E(3">)2,?I^ J]:51MRO2FUU43V]H<Q%O(6B,$8-YF+]ZR854M_G&_L7S]
MGU<8SB+#&3.<_7Y;7CU(B?>-K62F7MT@LZRJ']7-ZT_O?GKWM[^_$T$-;9$$
MF=F5^M\J%T][52;"U$+:1#1[!04/E2R/ MJ4=JMJ*S)2&0%EMJ*"";3%,7S(
MVZRQ=)+XZ$Q9T1@A?:S!)!JI@O\.IBT;4)8-Y1XED64^H&IUKFK)2=7GK+Y4
M[BXC-DJHLM%- 9:@I[YD>UGNX JP#0+6NMSAO+'JK%0C\2 +"&?WYJD40U9_
MLN1/:PJ=RP8L'AK\ 5(0A:WXH?+262%K[_[,N]\Z_P=EP>6C/-))T:CZ@ -E
M3O?FVIU_!$Z)S3$>3X0L('*[V_O[=ZH$LZ(X0LVL:',%2];J7ZVN61ZVO6=
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
MFS-A\"AKUX\-5F0C\=/9ZR1ZJ%!L')*.0[C0G[EK\1LX ZD@31;&P<'ZK3_
M!/ +HUK8P+G6ECL3CS'HFPC!W9@09P 7_KU=B4]$WN"%6LK$">Z!#N@L7._=
MW]1T72&\8(%N[&-_/H2=UZVW<8)D,5:NF:SAH9Q;.1GD\UJYU</YL*?%O9LC
M2]\.AO4<(@=*N*<;=.8K/5*C1.P! 4B!C)8W/.E1Q2OS6.A5_G4<0"&2-27D
MA=,>I2Z<-4W?*<X' W]WXW])01H:@[;*^Q&AR'6^*T+EH8G8C=S:."/D;E<I
MAUIL8,L#87V09R0^4&P]*\-^ZT87:#/CJPI[ ^6C#/GV;5P7DKY<KW@'H[[
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
M5$TWX/>M,4WX0@SBF^FO_P-02P,$%     @ YG-A4BANMK=Z P  R <  !D
M  !X;"]W;W)K<VAE971S+W-H965T,3 N>&ULI57;;MLX$/V5@="'!% C2Y8L
M.[ -V*YW&R!M@US:A\4^T-+(XI8B79*VT[_OD'(4!TV,!?HBDG,Y<V9&'([W
M2G\W-:*%QT9(,PEJ:S>7462*&AMF+M0&)6DJI1MFZ:C7D=EH9*5W:D24]'J#
MJ&%<!M.QE]WHZ5AMK> 2;S28;=,P_7..0NTG01P\"6[YNK9.$$W'&[;&.[0/
MFQM-IZA#*7F#TG E06,U"6;QY3QU]M[@*\>].=J#RV2EU'=WN"HG0<\10H&%
M=0B,EATN4 @'1#1^'#"#+J1S/-X_H?_E<Z=<5LS@0HEOO+3U)!@&4&+%ML+>
MJOU'/.23.;Q"">._L&]MDWX Q=98U1R<B4'#9;NRQT,=CAR&O3<<DH-#XGFW
M@3S+#\RRZ5BK/6AG36ANXU/UWD2.2]>4.ZM)R\G/3F=%H;;2&KC% OF.K02.
M(TO 3AT5!Y!Y"Y*\ 1(G\$E)6QM8RA++EP 1,>IH)4^TYLE)Q ]87$ _#B'I
M);T3>/TNS;['Z[^!]YR=@7]F*V,U_0[_G@!..^#4 Z=_5K^3(.[B79H-*W 2
MT,TRJ'<83&>+Q9>'S_=W<+M<+*^^SN;72^BBZ2X:, M4+6Q6J*EB4"BZ,(9,
M5'4)9U<2;*VVALG2G/MBTB<>P;UF)<(KY.$=Y,,PRW/:Q-2 T:@'#W+%A<#2
MF:D=:F^W4"X(X3H4O27MC585)UF<AX-1#O$HS 8YW"O+Q%$ $\+?6AD#HT&8
MY"G$61QF60[72+*9H"'!9(% XP:6QG*Z=P2]T%AR"]?D1PT\ZX=)/#QW:Y:-
MSE\+\9G&V3L8]<->-G"9I#EE,H3[VB&[(%RNP?I$-EKM>$FP##2IWE/D/=,E
MU8]*1^5]00D[2D5+2;24;$UMX(;F0;DMG+K2JJ&1\WN[K +?8VD]O"2BK'%6
M@(\;]+YDLD)JI!#M^66'?^OJG G/[Z69NSKQT.4>IL,!&96D75E84A1IL"T1
MY7CH*:<DDC!.4_BFN<7WJJI@43.])OEL3</=M'R?.^1:_X5$&F;E?S2H:%)3
MIF=Y?)+1B!CYMOTO1O3_Q?T_992$29:>(D67PI&B?PI>FPC1T71MD.*[-\2
M;VT[:#MI]TS-VNG\;-Z^<9^(/A$'@16Y]B[R+ #=OAOMP:J-G]4K96GR^VU-
M3RUJ9T#Z2BG[=' !NL=[^@M02P,$%     @ YG-A4@O(B9IV @  '@4  !D
M  !X;"]W;W)K<VAE971S+W-H965T,3$N>&ULG53;;MLP#/T5PNC#!ACU-5<D
M!II>MCRT"]*N?1CVH-A,+-26,DENVK\O)2=>!JP9L ?;%,5S>$B+FNRD>M8E
MHH'7NA)ZZI7&;,=!H/,2:Z;/Y18%[:REJIFAI=H$>JN0%0Y45T$<AOV@9EQX
MV<3Y%BJ;R,947.!"@6[JFJFW&59R-_4B[^!8\DUIK"/()ENVP7LTW[<+1:N@
M8REXC4)S*4#A>NI=1.-9:N-=P"/'G3ZRP5:RDO+9+N;%U NM(*PP-Y:!T><%
M+[&J+!')^+7G]+J4%GAL']AO7.U4RXIIO)35$R],.?6&'A2X9DUEEG+W%??U
M]"Q?+BOMWK!K8Y/8@[S11M9[,"FHN6B_['7?AR/ ,/P $.\!L=/=)G(JKYAA
MV43)'2@;36S6<*4Z-(GCPOZ4>Z-HEQ/.9'/Q@L)(Q5%/ D.$UAWD>_"L!<<?
M@*,8;J4PI89K46#Q)T% 2CHY\4'.+#[)>(7Y.221#W$8AR?XDJZ\Q/$E_RCO
M#:ZXSBNI&X7PXV*EC:+S\/-$AK3+D+H,Z?\U\"383MQ8;UF.4X]&2J-Z02^;
MWSU>WSU\6\ZO[^&('9@!:@_6*U34(F!4"=.PEA4-EA[#I[D 4\I&,U'HSZZ!
M](I&<,,%IP-2P!<I"PUG$/?]43\E(TG\-$GAB>8&N("%DAM2H2&._-%P ''/
M[XU26+(=W#*#BK,*HG#HTP/#OC_HC>!!&G(>JSR#J#?P0]HC*^WY R+Z6YN#
MHS-;H]JXR=20RT:8]OAVWF[X+]HS_SN\O3ENF=IPH:'"-4'#\T'/ ]5.8[LP
M<NLF8"4-S9,S2[K 4-D VE]+:0X+FZ"[$K-W4$L#!!0    ( .9S85* '%R"
M8@,  '8'   9    >&PO=V]R:W-H965T<R]S:&5E=#$R+GAM;*U5;6_;-A#^
M*P?!'S9 L%X=VX%MP$Z\-4"2>D[:H1CV@99.%E%*5$FJ;O[]CI2M>GUQAV)?
M1![%>Y[G[LCC["#5>UTB&OA4B5K/O=*8YCH(=%9BQ?10-EC3GT*JBADRU3[0
MC4*6.Z=*!'$87@45X[6WF+FUC5K,9&L$KW&C0+=5Q=3+"H4\S+W(.RUL^;XT
M=B%8S!JVQR<T;YJ-(BOH47)>8:VYK$%A,?>6T?4JM?O=AK<<#_IL#C:2G93O
MK7&7S[W0"D*!F;$(C(:/>(-"6""2\>&(Z?64UO%\?D+_S<5.L>R8QALI_N2Y
M*>?>Q(,<"]8*LY6'5WB,9V3Q,BFT^\*AVYL28]9J(ZNC,]D5K[N1?3KFX<QA
M$G['(3XZQ$YW1^14WC+#%C,E#Z#L;D*S$Q>J\R9QO+9%>3**_G+R,XN-HOHJ
M\^+#1K#: *MS6']H>4.)-[/ $(7=&&1'N%4'%W\'+HKA0=:FU+"N<\S_#1"0
MMEY@?!*XBB\BWF(VA"3R(0[C\ )>T@><.+SD9P*&OY8[;10=E;\O4*4]5>JH
MTO\KMS^ V[[>K+?/[PCN?OGX#,O'6UC_\>9N\[ FZW)<S  E$JL=*DHF,(7
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
MH&WQY1*%33E:@/=S:T-S0PK:OW%<_@=02P,$%     @ YG-A4EG\!D+/"
MO1@  !D   !X;"]W;W)K<VAE971S+W-H965T,34N>&ULU5E=<]NZ$?TK&-5I
MG1E9'Y2<^":.9^PXN?5,<I/)]6T?.GV 2$A"0A(, %KVO^_9!4B1EN0[2?O2
M%XLD@,6>_3B[@,\WQGYS:Z6\N"_RTKT9K+VO7HW'+EVK0KJ1J52)D:6QA?1X
MM:NQJZR2&2\J\G$RF;P8%U*7@XMS_O;97IR;VN>Z5)^M<'512/MPI7*S>3.8
M#IH/7_1J[>G#^.*\DBOUN_)_5)\MWL:ME$P7JG3:E,*JY9O!Y?35U9SF\X1_
M:+5QG6=!2!;&?*.7F^S-8$(*J5REGB1(_-RIMRK/21#4^!YE#MHM:6'WN9'^
MGK$#RT(Z]=;D_]297[\9G U$II:RSOT7L_F[BGA.25YJ<L=_Q2;,35X.1%H[
M;XJX&!H4N@R_\C[:H;/@;')@01(7)*QWV(BUO)9>7IQ;LQ&69D,:/3!47@WE
M=$E.^=U;C&JL\Q<?3+DZN56V$-=JX<_''C)I9)S&]5=A?7)@_301'TWIUTZ\
M*S.5]06,H4RK4=)H=)4\*?%:I2,QFPY%,DDF3\B;M0AG+&]V4-["BVOMTMRX
MVBKQK\N%\Q;1\.\GA,];X7,6/O]I\_W)^D^__7IR^^[+1W'][NI6L#A/XC+2
M6D)QE:IBH2PL(K03THFER9%)[I4XOBF%7YO:R3)SS]E<^#/]17Q1=R:_T^5*
MO+4JTUY\P*Y8[6J5B1INLEBGQ'N]]&MQB0R#XP2$8*'STN,EKKM<6:4P[D?B
MIH1:&&8E(/'FZM,7<6R6])(KB8'I:#)Y]EQ4>>U$,DI.GXFLMJ0$[27C+JYV
M5<SH2EEM,G$\X[E]J,'YST?B2$Q?SH:3R82>SL[XZ1,$6G$ERV]L=/'7OYPE
MT^2U2)*YN#5>YN%SLY"6T= 'Y9QX6UL+/.*C]%#.:^7V+-]Z@07MT^$SD*6Z
MPN1B*PG6R!\Y$/$FJ\J:>XUY*G_8Y[4IY+9*3)*D^S)K]\;+O#LR9X^1*91<
M8L=VK&."K>:W\,%;4U2R?/B;^Q'/BV-R'\E.)J_;K_P^?0UO6W.G,T51:844
M1Z?8J]!Y'BB["<,T"*7@![UA:Y)I*J9E;P1,"1!.\6>>M'@0=45#1]/35N"(
M441[/X@,^I+)>9&1I>N$]E9]A.M[M; U"HZ8ON"XFC6"X)2Z0/3>*8OZ(ZR$
M0B1Q6;-=V(/0X3+["A[&AW=7-[?7E^(820C>AYX95._O]UQL,#H;O3REE8CC
MB(WSP(CY"'!H@.T5("Y-;<42_ 2O?8>>\&63Y$WV$'71,Z4;%;+OM7;:QR0J
MM/>]O&Z5&2+=%E]1_FB;7&,B(2S=J!L.HI*:<,3T-@%07?+GJ@US69@:YHSV
M7LI4Y^0$I*TDPRFAH'M.&YE2G0PQ"TJ<"*!T^OZDH!(128,)8J'\1JDRD 9'
MX!2F><8%%EBJJ$;4D4/[Y6OWR%=]'#)W)H"1(C4%T'( +)4BK4C:!XIW&!=.
M(S,&1*W>C4J3T32J-!DE>&HMDEFY@<6-9<M'2\30;@PR_%$$GTIPT8.8!\8;
M=M<(=:_2VG.&!@)E0!',@0R-.?T^ZM,DZE!LUCI=(R>S.E7,&P?R<VE-T<]C
M2L,9 KJ7AH\WBLR>N4#W597K5'8-]2C-*/;7UM2K-9L:89;761/O3J4&'V,V
MD 2FR2[0G4+2(.TG=ZG\XYTW@ %GBQ<(O6TNDFB_UG9GUZ$X[24MAS]2%O&\
M,W.^.U-;)%5_8C)DR%:!R-BZ+5WP,B73K>@MOX_$Y9X2.0PSF'6.0/:CK=O0
M@8/32S9J#,8=CV_SN*DEF$.M/*2AK1_]TDJ3=U+G<I&K+J>03/2D@48U6"DC
M6:FY4Z5$8&8@M=I1.BRH^1^R-V"#KF:Y\DQX^!QT"O[;T0]TB'A"H8EU(>D
M#0'6C=%#L1V]0JV0+%,N'SL*##O!F"KK80UDHG;^@+K[W?(D1B! C89=CJ:C
M:3>O0D(\$8M^7^I9<)@&>_?( T8B1[+Z.SX:M@5,4MDDYK<Z):I)I5L'B@ZD
M5Y/[=JRYY5<W).6.IF>33NA154"2>9S>7!_6_LSNTQY*=D24]5#(%D=;K2C4
M^K5[BERZIWB7S2;Y W&RAJ+J/E65?S(WIPU10@FGN .GPG0?HO+0OON:5T[)
M%Z/9_+Y?IN@SP,""H$@.0NZ(M$?1UTB;5*,<-2GD]HH>B>MM9[U#A'UC,MM5
MJ# _6.%W@NPG*OUQ,*5;R\"XAX\*CTQ$.L=R_G"PFN=/5O/):';Z9[7[,4;D
M\C*2[O^]6?L-%J2&(]E_T5_];[PR#=K\C'M^N+?:VZ?$$TO6T@#0, AJK@&J
M= TB8I/3P!U035,V-DU?!WI3L>/*P/=D@P/[LP6]*@!66IT3>P?R=6VUX9LJ
M/E)V:U&G[7=<KQ$ 7*^KVJ9K6,8U?46L!@7>I#>6,*N(TG4/Y;N'\<U:[3<M
MEX6%S)FPB$=51@W'I',XZW#2@Y*P"N/>4QK10#CHV.EE0Z/[I.N[R5?(3/4P
M;8_8I,'1],7IZ-&I\3$>L\CU*IR&NB>G'6?!P%_)]7EHD1Q'6(ZW%<H&"%I1
M<_,0(B S*'=>IPP099:.G!%/H[GAJPN_1FJ4ICRA.P%+?-^NT"J>SKH*DA8H
MG+4-F\E8N< QAD_"N8;78#R2@I[#:]:0V*&_?8L^=GL-"&-='$([@*KGZ+HG
M..8N9@;J/Q*9$5G$Y/9U(<MOMJY\NHO5"OK9&F/(*NT2))0)=@EL >?PP?<I
MM]3>D+-3!KI 3U$H!+9B68@*ZE-'\9Z((7#FQKM:"D!XBV[2T-+2C2 W&=]:
M)N!;-JS=D;RP[&>Z(6@K]5;[MF8/!=*Q7#&!@!6\-?E0?*VS51!.K0,Q39/L
M##JD;FJ-<XV>T0#1-,UISXF5O@LW)6 Z2J'>54JFTIPOG?(\PHPVU46!SHWO
MH'8LM>\>=-RY4BZ47?'%.7B I(7;Y?9K>S=_&:ZDM]/#Q?Y':5=THLC5$DLG
M:- &PH;+\O#B3<47U OCX5=^7"ODN*4)&%\:XYL7VJ#]C\7%?P!02P,$%
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
M5*VL8GP>URG>MF!;)P]&4SY_W(VESHZCT)YRG:,)RXDW)_QP+.+)2"3)("3
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
MQ)$62W>"UWL)]X'"]6*? 1D %IIQJ;WI]47=B'N-H'LY[XRZXU/>3LFX)'@
M1EW+9R0F:Y8;K7=E("#J1C1ET!V=ZJDLT*M%G#])&(KXW6'2A<.D3CC5P\)N
MV-J9B/OI]LOC+6_Y^?KVEO?J7%JTL$KWB WU4CVF@SFUAN%FL24P8M[+=5R5
MF2:(!&44>1.7.82I]LNCUYUH>30 B[G._SB@,9!9N3N[,'(XL&IX:DCVQV)Q
M]B&[%LGDZQJ/'$:^%$J)#JT2]7[\]>L7?@I_!"ZPM1PV9+M=CT7>X]$WSOL=
M$9V^MMVHSQ87:NMUK+:0&FDAY8P,$KG4D4$#RAOC9!*7Y8:#(P>G(V&1I;LO
MK*[K<ETHJ2<T<4Z)FARE'5S<X*YX@-*S>9;$L&;\O"X(:UR,,4D$BW#\X]LR
MB';8"C@T^KAX,%CY9B0N>/'W^MTZJ2+L1DB93.D!X0-H[F:U,!&1;#00HV"
M &(1QP5NHO@-+BVN2"N0W$M<IFH'4FC@9#02D^$ X8_2;C!\D3Z38Z?B+MZL
M6))Z?4,C'$?F-: ^B,(1PM%@'.TSZ];&O((VW3 ,(D3,"69'#8[3[[=Y!9]A
M?->2PQ:]T=09_\7#E1CU1HZ >YVKL*RBH!^&>!UAT2\2]8KXXJD3(74PA#P'
M8%53@?&]'H@/QST367\JB>H]^A-#&CP0@RD"[F O!#):>%%$RSXP6MNW)O'[
MI[34Z8^#<#2A# ,90 ]!<M^R2!Y"9#7]83"=A.T1GCS>XQ=DW8E!SK"'E4?T
MUAOU7E.)5<8 64G_J$K.Q(.I00>3L!.?PJ[^J(WU3J,)Y#DRJC)+(UG#4B/D
M-V-K*W"3D1@/#[-":= 88R+H:#1FP;6&=KRQIW:C=Y1_C2A=@P?V83,#3I\(
M]=X"#ERPY!4#J$&87!7++(WIN\MXR3;Q0,6IVD*.+6 Y B1: %M"_U+D3V<5
MLBDB' FG@9 A5'Y00+MSD5%.>\BJ.OU@&B'<_F6A76RA)%$?B"=V))M=(JK!
MH#6.ZU(D7J-R^)ZM(*WE1KR+1DBL5C X6 J5)CJ6F%1\ WP+?!073T@#2A;T
M]CH4"\TZ 7F/*8;:HT;=D1TD7A#%$+76&;D_2F3$DH"5K0LG1<1R4","8*:S
M&%DKOEN7&95A$!21IW0U5$KJ!1'Z^9QS#-RFH-]00'XVTZ$STQ&.$(")(,-1
M]>P/CLF06I[71&:V KGD50B*.38B%Y5ECI^L#UX5J72NUY]$7?$3D@*2:URU
M1+F 71*KV)KA'HA ,M>28!I0V\+$8RK_I#PC;J&95;V,.<V@@0(A6+L[I+**
MRPPLIB "%--6V">5JRP)#M2S1,*,$@BJ.\O459V0-HFO*[[.S<=&OMJBW@V[
MT[8<P4I&SE9A)VBH1J3G"LCF*%&O/V6NHAX*1)MA-.N^ZS6&J%=,/%2&(( -
M&$E:[!XU?<6H3VA2N)#(LDK:**\-U->(9WAUE5&U?M1UAMUQXSG7C=1KB+:L
MP%:U(>PQWV[G0=K%-_2S=2H8W!QY5&8Z S'AOLFX8 =F4<V?LN!G>BLD3T.S
M&W@@ =/R.28;Z R/DF9OC%Z#'=-U)K/?M.*$?L;ZI*Y'MJ&W*<8V5W;E'?8C
MS^@,4NRU.2ZW81.AZYR0T1TR&^Y5J8KW21U^W/\M7JU_O/9:-*[]X\/C,0,)
MD?8[ WG<;V@:X32VL91L.\B8#4<C"W9D9B6)C7[AW25U0 \Q9;=+)06>+"<B
M"85B*$\7OUHE<UW\.BQ)BGJ9$C!6\3=XKG:4%_Y2-\YX]2T+!>]41A2Y*17T
MTGL*!M:<9ST[ PD(LV=>>Q>_6R: M9J*@P;?H9B)L]26K7[B:]M+.IYJ?21&
M0'!5"))E#EE0W:/ENH<T>%MN6IPV I&.AIZE06'D?26%!]+P,LY6#D;G"!OJ
MC7I$G>+K,?A_IL@NDBW5="HI75.*\TNX-YW<4(/5M\.DR)-EG3KJ7Y/RBR6?
ME)(Z]Z.S(4_Z4#M$-? 5,":Y-Q5UIIR<F'XK'C(.IQVBOZ"<W(RR7=VVYV*I
M>*F,4JT&S5 +N':O;6T0_=S'HWV16^A&>.6G,LB_XC3EX4%K+2TC&KF]*K+A
M>FFRX;B=0%NZO(R@;+==6L-;G?.+!K_;2O1:U,9XG*@"X]I+)T1SMH!?K/*.
M&VRJW>*82]C4H93Q'-Z@U:/;JHP7?HJFXP-;:#M 9*8OU#3T]6X'_7M@4A=4
M>#H];*-2KT%Z:P5U[DNJ=4P@VYU^PS01!+G/%/<7/(W'-06?O*BR1#;2M?HD
M0-'FJ *OQ;PC"S]) _N_%L]:KNP^B)3[1=&2!/$_"BC<FMPITW#1EL3PK9(@
M9]HY)+$#_T^2>+,@ '*:,]>@3WDO;[V%1&BF3%RIV@.A5\0T]NSR-55 _!&'
M[7Y@K"P:[%K@)-"AQ8Q B(=SK77+T>18K?PL1E&R(8F3R6WYF:XK0(0]!S(Y
M#P,32_L/V*1*L\003.XFM,9*H!8[E0V6N\ =4&1^D=3$4'J;-F)GMLAH[=)%
MS<Z [Z--+DUFE20E!!D[D-JPA%RJO8-#.JA#1)4/["]9M=#!IUG'19DF)U'-
M9*DSB:ZXDQ H82,?&G(XWCNSR6W-U+=&>Z-2W:3<9:[1G<,/WI(T:1C4E1,X
MW,X+/!7M6 *BN:ICG7!3/^FQ6&>)& ]Z9R'!$6^4)YCE@@;#/C?MO%;S0;@+
M( >*^K1KHQ(8VMH3J&JW=[-C9Y&VPP,E7LJG+.?JT9#U3Y+N.Q$%P]&0W\/I
M&.^V"0.)E]3R4CIUO.?027.I[7+G1/+(V1*(N.-6PS_9:#OC\?#4K63?;_,_
MMR+;MLE$F=B0^J"CB2'5X^T&(FIS%0:3:6^'N\?6>?3AJ$-6SZ;;#+ 6G,'7
MS-'#[AEFJ\!!23-MNCQ(QD>M>NP='6"Y+_866Z1'"W.$:3L@1O4<GZ +"BDE
MG5 X2Q%\!&%LJ'5@P/"@_6]^>%N3@ 58O=2M0>#$*]LD!1V89S9SA0Z-7[./
MRAAQT*A)@]M!W_;0.YQHO-8S="/)).=4E.1TT$II2XT-FGPM*4!%EC8P)CU,
M-34I0C J64"NU[N2WV.DJGJ-&?'[!YW_[$ ^K=4"9(JB!37>I$Y/**UV.;9)
MGNPRK>*.TH3=H7J7IGA K49;=J@%<&HARL7A[:[%W/3W*6_.T@S9G%1MT^R,
MZ;2M,<ZP98QDG6.O]Z>3\1V][(NJ,^.44/-:TRSM"2<6X0Y&VQ1(:%HK#-4I
M&(-2DJ[XFC>&H6-^.-:Y"H0!MDP52U_\1JTN<SJMA +K;'Q@=!F_\ @^OZA-
M@_SG8J:0LU>B0S^9(TU\MD>:FI,E\%(MM26HYM0.1I/P>:FY7<'% ':9;;C_
M1?#*)30J*3 =@&7P13:!$$2GDEO5&U$<$*@L)56#?"8IX$UE5A7L:#1*;50E
M5[K-N:)HQ*-*_TB9AE%-H$^;W4]X;N0_WVL8FEL2Q]K>?5AN[*4?+5[B\R#Y
MV@QCNO*6K>H5;=,?_L!YB(C"'WA,X&'ESW%>T]FL*5'T]OOUP]=V4I-(QI2
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
M-=)=^CW PUS&G>Q6FOS9"5AO)RD1Z1 =6DUKR#!*2R]]B7S3/=5C4$2B%PM
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
M7(7O\J?MX>_FO31S5>/3AF8PC?LGHXXPX8\AW#C=^*_TJ7:8L?ZRP$\6&=Z
MYS.->;R^80?;W[;+OP%02P,$%     @ YG-A4F0"1*[N P  R @  !D   !X
M;"]W;W)K<VAE971S+W-H965T,C(N>&ULK59M;]LV$/XK!ZT8$L"VWOR6S#9@
M)]D:8$T"NUL_#/M 2R>+"R6J)%7'_WY'2I9=H$T78%\DDKKGN5?>:;:7ZEGG
MB 9>"E'JN9<;4UW[ODYR+)@>R I+^I))53!#6[7S=:60I0Y4"#\*@K%?,%YZ
MBYD[>U*+F:R-X"4^*=!U43!U6*&0^[D7>L>#-=_EQA[XBUG%=KA!\T?UI&CG
M=RPI+[#47):@,)M[R_!Z-;3R3N!/CGM]M@;KR5;*9[NY3^=>8 U"@8FQ#(Q>
M7_ &A;!$9,;GEM/K5%K@^?K(_JOSG7S9,HTW4GSBJ<GGWM2#%#-6"[.6^_?8
M^C.R?(D4VCUAW\C&@0=)K8TL6C!94/"R>;.7-@YG@.GW %$+B)S=C2)GY2TS
M;#%3<@_*2A.;73A7'9J,XZ5-RL8H^LH)9Q9W3)6\W&FX^%UJ?0E/J&"3,X4S
MWQ"]%?*3EFK54$7?H0HC^"!+DVNX*U-,OR;PR:[.N.AHW"IZE?$6DP'$80^B
M( I>X8L[9V/'%__(V<Y+^&NYU491;?S]"O^PXQ\Z_N'_$<P?4"W7#_</OVV(
MZG&S(:J[-6S>+]=W<%(BG)**E&CG2R*+JC;,5KL&>V#+-86ZHNHW.4(F!=U!
MPH)A6X'7<'%O/\A:LS+5/<"7!"MS1IA215VZX-,CO+*/*3Q0IVC]NR]))<([
MN C#46\R#2]I/8IZ03BAQ7#<FP8QK)CFR<GJ3^Z>D%G++ZCHVC<!TA 'O<G5
M"&)"1U/[BD>ATW67972#069PRT5M[S!LC$R>X;%J//WYIVD41K_ , YA,ATU
M8J3@#2J'HRN(XUX8CUMS6P>_43#D;#R8C*VGX6 <N=?PI/2_ H,&&,)'2@S;
M2O**ETV/M<TJ9QJVB-2UTG^H"1"QD;8'VF;F<LF+BC51L3N3*\0^P?MFCZ4Y
M0,JIJOFV=F0D=".8UK!J(T>"389S*5)4VDHH3*1*@<0?$R.W9'88]5S&!RU*
MMO'><Y-3K:!*N$:H%$\HECN:"(9 )F=-L;$VUM3JGRF+3NQH;DW]08F#K40J
MH()TZB8C-DY4A:*F_@&9DH43/ZMKRY"VH<9CC$\%N\6$U=K& P^.C,907V9]
MVO=)C3TL4\>)7571CBL*/FEUDV8O:Y$2$XD:WD_;FANX1)5U82-#J*_M?MWF
M/2635962+YS2B^( P6!*S5P(^]4FPR(.Y ^@[9Q ?0^=HF/OZQ%B] 9$>-5S
MG@:#Z"VHZ>!;3= _FRX%JIV;H9H\K$O3#)KNM!O3RV8ZG<2;&?^!J1VG$A*8
M$3083$8>J&9N-ALC*S>KMM+0Y'/+G'XU4%D!^IY):8X;JZ#[>5G\"U!+ P04
M    " #F<V%2@BN*UFT-    *0  &0   'AL+W=O<FMS:&5E=',O<VAE970R
M,RYX;6S56EESVT82_BM36GGC5$$0 (*78[M*MN5$6XFME62G4EO[, 2&)%8
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
M3IKZ@9VK5K2E$C6;MGW5D;Z#H8,WLAF6&^3C'CE^!3F*V7O=NJ5E9VTEJ^<
M0]#<<8VW7(_C[R*>RC)@2<19',;A=_"27>R)QTM>P?M!R.Q4V;+6MC.2_3.9
M66>PA?[]CM]TYS?U?M.?D/,?()]=G)W<GIVRCY\FU[=GUQ=_L_/IY>3R9#JY
M8-/+\P_7[R>WTP^7['8IV5S7:$G5+I@3LUIN^E+])RVS6X9?=@SG.X;J28H@
M^6HPT580HO';;5!]U=G^IU9TE0+6&[:KWXU<!2P><?:N:R6+<\[>"U,N65SP
METK%5FF\54I"SO:G+7-+W5FXM9S)^U*NG">S@F>[%"A9A79XTY/[ZB<:O_RY
M$37BWF-1E/(B3$@*1SP+1R3%"1^-4Y*RG&>%E\8%3['%(>4Y#Z."I&+,PS%)
M<5CP*$_9[T9;RZZ,GBO']JWW@3_+2FT=TW.V,KKJ2H>,ZQH9(EP>]6 9$(@'
M\E0D)"09S\'4KXQ#TDE&//>\TI G(]+)8A[F.9LV*Z$,SD['+HC!'OOUER*.
MXM^>25',1QXG3WGJA2CB89&\HKZ5]@GR#39JJ1O)CB72+K=OM^+>IW$?>4HC
M"F@?F-%&C.$GZ\71F,=Y[L4TX7$1^^!Y/@KQ+!!QZ$L0\O$X8Y>XG)Y[)=PQ
M'Q>91\AXG*6]AX1G^;CW@"R-$B\F*0]'6>\AC@@9B8NIM#GJE([8L;"JW+HX
M$Z9%5Z!NV$LW?B\!(PQZ! A1OA$V <3;E2B(0A+"($S](XZH7$$:XBRI.VJH
MG^ C]#Z2S#?UB4;IVP?<EZ4VU(""K="/U+=WHN[ZKA74^.AF25M0K+ )[Q4:
M6J+-]_(@Q#U3UUX/3;T7I4'TN++ /8^MJ[!E/P4W 9O+2AJ XR*4QL"?$_=,
M6"NA4'7&GRYTUB@#*\*;Z\ZXY?9@L<2 FI*#L5U)?T?7#\&W8UEH7:W!A*G'
M_5TB>0OL.=6^<&1AU59?.0(Y5N%@[\"Q(JM+[23+ S:I<$PA1B3G@</ZSL>%
M1XM0=%EV/KRMFV=1]-CHS?52X80B=O[T)$V$A0'!DEM,319HL@J>73.J+>NN
MZK$]BK*/$+,'5-"J1:OFJA2(%]H8OJQD3N-++1<@2;CF3I*/->8;>F+)&9PL
MO@3\:<(H-QK,S"YUW\P(>)"FE^.$EA$RSJT6)Y7"V0K5QRO!.BP0NGU9Q^E7
MEP4%V$=LGR4(.3PW4E:ZX9C5OG2*T@VK=QVVI;_TT?&>TZD2BU;;!_M<\4/I
M] QAI5M=*5",N=&-]^-5K2\QW0U40[,6IGJ%(X9#N@-[CA6BL4XY&@7 DY:L
M;!1M,.08)K/.XBK&20N(<SDSV!<@G?1,@F_-#,,G,ULC40>:3.EBZ%K7CV^[
MU=WP.^EGOD?U?G+&O;A 5V(SS&&*(R,;,--/H_V+TRL_ <ZTPSSIQ24&>&E(
M =_G&E7>O)"#W;\$1_\#4$L#!!0    ( .9S85*S6M?^IA,  &DZ   9
M>&PO=V]R:W-H965T<R]S:&5E=#(V+GAM;+U;77,;MY+]*RAM]JY315,B+7_D
MVG&5I#B)KY.U*[)O'K;V 9P!243#&0:8D<S[Z_=T-X#!#$>V4KNU+[;(&0"-
M[M/=IQO@J[O&W?BM,:WZO*MJ__W)MFWW?S\]]<76[+2?-WM3X\FZ<3O=XJ/;
MG/J],[KD0;OJ='EV]NQTIVU]\OH5?_?!O7[5=&UE:_/!*=_M=MH=+DW5W'U_
MLCB)7_QF-]N6OCA]_6JO-^;:M)_V'QP^G:992KLSM;=-K9Q9?W]RL?C[Y3F]
MSR_\TYH[G_VM:">KIKFA#V_+[T_.2"!3F:*E&33^NS57IJIH(HCQ9YCS)"U)
M _._X^P_\MZQEY7VYJJI?K=EN_W^Y,6)*LU:=U7[6W/WLPG[>4KS%4WE^5]U
M)^\^79ZHHO-MLPN#(<'.UO*__ASTD UX<7;/@&48L&2Y92&6\@?=ZM>O7'.G
M'+V-V>@/WBJ/AG"V)J-<MPY/+<:UKW\Q&UVI#ZXIC"EMO?&O3EM,2P]/BS#%
MI4RQO&>*Q5+]VM3MUJLW=6G*X02GD"<)M8Q"72Z_..,/IIBK)XN96IXMS[XP
MWY.TR2<\WY-[YKMJ=CO; DJM5[HNU17$Q5Y-75CCU0_6%U7C.V?4?UVL?.N
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
M^$:<_)QF4W/WJ&[3U0XIMO(30XXHH!4ZP"6<&X0.4RCYJ55%FS=BS9++1F5
MI K.QT!XMO=T+XDBI,S Y+))9>]\ZG=II]G/_W;&;?A'CEXJ+/DE8/HV_8[R
M0GX^V+\N/\)$/$18H-IRC:%G\^=/3Y23'S;*A[;9\X\)5TW;-CO^$U$=:8M>
MP/-UT[3Q RV0?EWZ^G\ 4$L#!!0    ( .9S85*H\_^(?0@  .T4   9
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
MIQ/6A8]KX:&W:_]!Z];V")2_7>JRUAUMP/L[:_OM PG8?>$\_R]02P,$%
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
M(X.L_;TKF O)Q$BR%^-#;*T]),+L#"9O<F:-P>6)P:.(GQ]+9HJ,O$N%.4#
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
MT.-E=Y5.8*O"U2P/+(.N<(J58I^<7SR-EG667LI1ZQQ1>FK!80)7<X3VG+%
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
MA=\H58D/Z@:I,>.5X?>\!3FI>,,JKK6RTF;K[7XP1D_>!>*?1. H5!DU!-8
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
MAHN@V[\T8WAISOI53/6$G!EFA('[#*^A"*^J(KQJ+,*)HDZ^,]E1\%E1VK2
M&Y9$N6D>%L^)_O&#RFOV:HJ,U3SGI>?HR'-C+3%;<O7\,(E'%?-<(K=<12(G
M[ MCVF]W_7,(VEYX3L6C<U*;/**DVXL.,J6+4A4>9EE$-Z2BVG;;KGM.;=*W
M_W9L2'VO2GVO,0G+X@H]G+OQ+3+*L WL=[K*YRBYB'EDZ^NU)#?:/TWO(D.&
M!MJVN.(NY]\H4@,D.@)B=C("LSN B4P]_("\#72EH?\RNF."':J_XLL=DZ:-
MW^;2H"XT#0V(B&>6BC1WW1.$[ \&,$F%U/Q;U8;F9$$>.PWZO>KWO;AA,F6G
MU^U#0'YZ_N"5$ A#RQU81*VP']BUYW6;6!I6I1+^;Y;>(@6;FAO)',2;ZJ79
MR2E2QD>.7M;":=[9LSXF7T&[;MMW#05[[ELI6*->.;XC_1-$[-2>4BG*C7TP
M*K PBE=5M5N]22?%4^Q9O'C0?F22[@P%":Y)U6V'U-AD\4@L%EKL[,-L)30]
M\^QT2^]JE$: OJ^%T(>%<5"]U,?_ 5!+ P04    " #F<V%2+*4F&44#   '
M"   &0   'AL+W=O<FMS:&5E=',O<VAE970T-BYX;6R556UOVS80_BL'K=@D
M0(@D6G+DU#9@IQD6H,6")-T^#/M 2V=+JT2Z)!4G_WY'RE$=P'&3+]3QY9[G
MCO>(-]U)]4U7B 8>VT;HF5<9L[V((EU4V')])K<H:&<M5<L-3=4FTEN%O'1.
M;1.Q.!Y'+:^%-Y^ZM1LUG\K.-+7 &P6Z:UNNGI;8R-W,2[SGA=MZ4QF[$,VG
M6[[!.S1?MS>*9M& 4M8M"EU+ 0K7,V^17"PS>]X=^*O&G3ZPP6:RDO*;G5R7
M,R^V 6&#A;$(G#X/>(E-8X$HC.][3&^@M(Z']C/Z[RYWRF7%-5[*YN^Z--7,
MRSTH<<V[QMS*W1^XS\<%6,A&NQ%V_=F,&(M.&]GNG6G>UJ+_\L?]/1PXY/$K
M#FSOP%S</9&+\A,W?#Y5<@?*GB8T:[A4G3<%5PM;E#NC:+<F/S._J[C"2C8E
M*OT;7'WO:O,$_CU?-:B#:62(PAZ,BCW<LH=CK\ E#+Y(82H-5Z+$\B5 1+$-
M ;+G )?L).(G+,Y@E(3 8A:?P!L-"8\<WN@5O'V*_RQ6VBC2Q+\G,-,!,W68
MZ2N8E[+=2H'":)!K6!1%UW8--UC"GZ9"!7:?;ME*^0'AL]3ZV,V>YKBO$(H7
M//R 1SJ>X@5/0SQ U06N82T;^OWT!?C7 DPE.\U%J0-WJ30D$R"-DX(%7'9*
MH2B>X%YQH0G=_CN+\C^28NN8/X"?ANDX#ZQU'L8I"^ 63:W0[L/GFJ_JQE[Q
M#R?X]9><)<E'6"(](PCW_!'\) W9. W(B,/<PMG5)0I<UP98R'*V']\*OE@;
MNH,>.PDG.<7EYV&6CX,WE<2FDXS#-(M=9DD6CED>G%!'-J@C>X<ZCM'[EC^
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
M4E8\UU&*+&8'B9 L$9EEP06X\:0HMA=:LE3Q!-%&7\@@VWP0!1.RQ'":Q9
MRV0>^9;R/,61S;JAQ=&-B,6-?YF@\D@)<$KR+"."2NS4+_0L,9-@$-XO#NTH
MD09(K[S8I8%7Y)$Z/,W(9G"_T,G X$06[$C!R?8%)_L3!:?Y#7(HD5^ZU=IT
MC_\(VR1$KOSDNL6WGW#AJ7=&NWUD/UBW\&:];"H4J,4;%>FHZ-<KT@V4&,H%
M\;JGB\3VEO=2Q\C;XKO 0M2TZ9 C^F>[%T\Z^JCC'Q:L/ZI0/W=-3- ]O$>.
M28J"*XR#ACJ)I0(]%!*="/8C"+ $#ZQO*L/&]J%J-S6I]0QD N?FB%E)J3ZC
MW*I!N'EH#-$S0W"G2+<YLBY6R"1C'S8>UVBJ3(G MD1PI0I6:BY15*YQ5WZ2
M*1'\FNE<H5<6R38E$0$%*(V"AU:5NQ)TO-[\!;^L25'?/W*V;DTWE";[ZZ99
MQXJ)&*KH$H'+SE]WRDM_E!F2(:4+*5!@\I)][TT'GI9<HL1K\%P@J=8-V48I
ML ^)K03K.E/3D,@S:O632:1 K2QT)#AR+\KW$<[E>\[EQSF'YU"]&:K3G)X2
M*')0_[Z![SZ;_\$:E_&V;GUXC55'P?\,JYKP[,+G;3M4T2V!S*#2XZ 0[![L
M]OD A4Y>4N+*^HK\B;.\<HFY<):0RVF&HIY,<[3I-'G'KF#RX#HP4\JIC',B
MSJ7OWO;VO*J&:^<7!$?S-<:@Z0]#A>\$#HE9##<-#:(\"41]V651(JI\U:.S
M@V<0CKV(C[TP1.SP(MJ/[M^3\^$9];1\>(QN;V.LM7?8*J8%LJ(?'GC#1^_6
M\5%UZWK8.':7>!-;3PLP?^=<O_L@ ?M7]OG_ 5!+ P04    " #F<V%2WW-*
M2DD)   1,   &0   'AL+W=O<FMS:&5E=',O<VAE970U,2YX;6S-6VUOVS@2
M_BN$<0?T@"06]69[D01(G*1-ZNX&=7?OPV)QH"7:YE4275%R$F!__ YEQ;0C
M>J3N]H._-)+,&3XSPWEF2*GG3S+_JI:<%^0Y33)UT5L6Q>JG?E]%2YXR=297
M/(-?YC)/60&W^:*O5CEG<264)GW7<<)^RD36NSROGCWFE^>R+!*1\<><J#)-
M6?YRS1/Y=-&CO=<'G\5B6>@'_<OS%5OP*2]^73WF<-??:HE%RC,E9$9R/K_H
M7=&?)@-'"U0C?A/\2>U<$VW*3,JO^N8^ON@Y&A%/>%1H%0S^K/F8)XG6!#B^
MU4I[VSFUX.[UJ_:[RG@P9L84'\ODOR(NEA>]88_$?,[*I/@LGS[PVJ! ZXMD
MHJI_R5,]UNF1J%2%3&MA0)"*;/.7/=>.V!%PZ0$!MQ9PNPIXM8#75<"O!?RN
M D$M$'05"&N!\*W \(# H!88=!48U@+#KI!&M<#HC8#O'@J<\QHYI^L<=!OL
MSM&FK^&F5;S[FX55K<H;5K#+\UP^D5R/!WWZHEK:E3PL1I'I+)P6.?PJ0*ZX
MG&ZRC\@YF8I%)N8B8EE!KJ)(EEDAL@5YS$46B57"%6%9#+<Z<2*X.R4_LSQG
M.HO(NQM>,)&H_YSW"T"E=?>C&L'U!H%[ ,$=GYT1ZIT0UW'IK],;\NY?-BUC
M7,LO47%&'%]KH:/#6FYP+0]E EC<-BVW';0XM$W+76>_8%K>XUIN>'1&O J+
MZ^1\)7,=U/^5F2@LRC[@RCZQ_(RXPX[*[CLH\YPV^QZ^P[Y:RSXRQ1=0-6P
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
M;X!GLBAD6ETN.8/%I ? [W,)4:UO]&?%V_\%</D74$L#!!0    ( .9S85*
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
M&WFPP9Q43"]$_1';?OJ6;RV8<E^HV]S @W6EM"A;L%%04M[\R5/KPQ$@3"X
MHA80O140MX#8-=HH<VW-B"99*D4-TF8;-CMPWCBTZ89RNXM++<TJ-3B=+7"/
MO$)X#\MF'T'D,!5<2V,PW"F%6@'A&_A"R8HRJBDJN)ZA)I2I&P-[6,[@^NH&
MKH!R^%:(2IELE?K:B+,E_'4KY+X1$ET0,L-U#^+P'41!.#X#G[X._TQX#X*S
M<-]8TOD2=;Y$CB_^CR^Y%.6S'S75!4S=KJ"$GW<KY>9_O5(P[@K&KF!RH>")
MY^<,; CZCL#>SGT6#@?C8>KOCWTZDS7N#YZS_E&7=.J2MZD[.@;G)"8OBD>C
M01*>2'R9%8^&_=&)1/_H5-L7Y2N16\H5,,P-+N@-#8%L;FD3:+%S!WTEM-D@
M-RS,PX;2)ICU7 A]".S=Z9[*["]02P,$%     @ YG-A4IER@A37!   H18
M !D   !X;"]W;W)K<VAE971S+W-H965T-34N>&ULM5A=;Z,X%/TK5C1:S4B[
MQ38?MKMII+;I3)NVVJKM[#ZL]H$F3H(*.(N=9OKOUQ "*1@ORB@O"9ASKNUS
MKP_&PXW(7N62<P5^)'$JSP9+I5:GCB.G2YZ$\D2L>*J?S$66A$K?9@M'KC(>
MS@I2$CL8PL!)PB@=C(9%VT,V&HJUBJ.4/V1 KI,DS-XO>"PV9P,TV#4\1HNE
MRAN<T7 5+O@35]]7#YF^<ZHHLRCAJ8Q$"C(^/QN<H],[3'-"@?@SXANY=PWR
MJ;P(\9K?W,S.!C ?$8_Y5.4A0OWWQB]Y'.>1]#C^+8,.JCYSXO[U+OK78O)Z
M,B^AY)<B_BN:J>79@ [ C,_#=:P>Q>::EQ/R\WA3$<OB%VRV6$(&8+J62B0E
M68\@B=+M?_BC%&*/H..8";@DX";!ZR"X)<'M2_!*@M>7X)<$OR\A* E!7P(I
M":0O@98$VI? 2@)K$H*NQ,%=YF#?/E"5[%:V.RF[=*,BW\ZVL(JJ'(<J' TS
ML0%9CM?Q\HNBM N^+L8HS5?AD\KTTTCSU.B1O_%TS<%O8'<UCF2X6&1\$2H^
M R_OX#[,7K4=?!YS%4:Q_**QWY_&X/.G+^ 3B%+PO!1K&:8S.724'E$>UYF6
MO5]L>\<=O;O@7J1J*<%5.N,S W]BYR-L">!H*2H]\$Z/"VR-..;3$^"B7P&&
M&!H&=&FG/_'5"<!!)WULIT_6J::33OJ5G:XSI>FTD_ZU]]P1,]"_]9D[[:1?
M]YD[ZZ3?])B["SOIDY_+^^W/27?7GTXM5>Q6J]HMXKE=\>HUG+_JQ+Q:W7_?
M:2BX43R1_U@Z\JJ.O*(CKROG8<R-ZWY+\PM:OA-X&R'D4>@.G;?]U62 P<"'
MP4?8V ##;L"\C[ K \PG/FW OAI@C'H(?X1],\ (*?*S#[LVP"B#K &[:<,P
MI(@TQC9IPWR(?4H^PF[;,$(P@8TIW+5A.@78K^7]D'2_2KIO3?JE2!*>3:,P
M!L]9F,J5R)2EEH(J;'#<HB551^2@HIUL:<%^C@(<N(UJO&W#?.PRC!KB&V"N
M#L?,XM-J\-0Z^/LHCI3>+UMT8%4H=ES!$:QW&? PR4O>ODH!85YC6=P:8"3P
MO6:]FZ)1Y%*SY&AODX2LP[]82]TB)9AP6Z4C7 ?$1Y:^?A4@]T#IW;98T'.;
M5F."$=]K5KL!YKF0P0[IZQ<,LK]A_E!+GMF$J%T+^4?6O'8R%!RH>6"P&$90
M4W,#S N@W]3< *,(=Y5[[8_(;I#G/!-R%4ZY38S:L! ]LNZUH2%VH.ZL79V(
M,$J;PK=Q <,!9$WE#3CB!]@W2X]KH\3_8Y0\B:8BG:VG2MC*'M?>A=%QY<>U
MJV%\F/PE;U\NUZ.-S>"M <6T^@WI#2CJ8=_K4+[V26SWR:KHP2]ALOH=C/F<
MI]*V!'!M8M@[<@YJE\/VS5EW#ORV;@BAYN;& "/0@TV[-\ \UR6D(PNU<V*[
M<SYSJ<#3N\P%L>E1>QDF1Y:^-CILWYIU2T_;^W#/9ZPIO0$&(7.;TK=A")/
M10WMG;U3(;U?7Q1GG1),Q3I5VT_)JK4Z3STO3I4:[1?H] 89VB?H]&Y[6EJ'
MWQ[>ZH_Q191*$/.Y[@J>$#W8;'L>NKU18E6<2;T(I4127"YY..-9#M#/YT*H
MW4W>074J/?H/4$L#!!0    ( .9S85)%S\'/YP0  +(6   9    >&PO=V]R
M:W-H965T<R]S:&5E=#4V+GAM;+586V^C.!C]*U8T6LU(N\47P*:;1FJ;=MHT
MHZV:F=V'U3[0Q$G0 ,X8IYG^^S670 *&HH[RDH YY[-]COWY,MP)^3U9<Z[
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
MZ/42[2"JSEU-%-_8YK?D2K=2.RST90?"!.C]%>?J=6+Z:7-]CO\"4$L#!!0
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
MZH)H!/3W#>?J==(XZ)OG^;]02P,$%     @ YG-A4DH?B,Y%!   MA,  !D
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
MD?:MR ()6L%-)F[I]B.J!(6*+Z89U[]@6]DZ%H@W7-"\ LL(<DS*?_A0)>(
MX$5G %X%\!X!_/ ,P*\ _F,/[AE 4 &"YP+""J"EVZ5VG;@)%'#08W0+F+*6
M;.I!9U^C9;XP486R$$R>8HD3@P^4)EN<9> =N(&,0?7:P,4$"8@S?MFSA?2A
M+.VXXAN5?-X9/A]<4R)2#J8D04D-?MR,=[T& EN*,PJ]G<*1U\AX#5D+>-%;
MX#F>PU!!F<!D_6-#L*@+KYEL@N(6\-V2[&XQ 1=O+I_DG#R;T^U6G#4LT^>S
M1+4L1]GS37WXFM9_JCZ^?9(G8"90SK\W\ :&-]"\P1G>FTV^1 S0%3#I RI]
M'*105N!ZYQ:21%YBRY_R7@&"[O=Q7D#,Y(TEMQ$7X"]X^M66$;5U1.H"O1^$
M/?N^1D1H1(0O%/&,<$;A23A1?3AM$TZ[,9S9/B=Q"MD:U26AI @/O;9]5_85
MQS@OB_;4T&V[SHG=]-3.J9?1,3(ZC3)V)5<7?>?T%49>5!/]J:$;!-U.3?R=
M4YU>T V/.(]T1$9'U*ACR 6C!,<<#!&C"RC F#)9%%!UR(9/J&OXNZ_Z:;K.
MOB<X_UU(DXKCN$ <YVS:W(.6Y#:ZGT_'G\&,Q$U:O#V9][I9VM^,KO_B.JV@
MA\E1':,F._9![\Z1S+4:FCB(Z8:(LLF973.8#?4X\FA_K 8V/1/L:<II3W;
M-28<9&@E*9U61X;%R@&J7 A:Z EA286<-_1C*H=.Q)2!/%]1*G8+Y<",L8-_
M4$L#!!0    ( .9S85*4_9R"00,  +8,   9    >&PO=V]R:W-H965T<R]S
M:&5E=#8W+GAM;*U7[V_:,!#]5ZQHDU9I:WY!2R= :@G5D#JM:KOMLTL.8C6)
MF7U )^V/W]D)*8P0,K5?(([?._O=R^6<_EJJ)YT ('O.TEP/G 1Q\=EU]32!
MC.M3N8"<9F9291QIJ.:N7BC@L25EJ1MXWIF;<9$[P[Z]=ZN&?;G$5.1PJYA>
M9AE7OZ\@E>N!XSN;&W=BGJ"YX0[["SZ'>\#OBUM%([>*$HL,<BUDSA3,!LZE
M_WGL=PS!(GX(6.NM:V:D/$KY9 :3>.!X9D>0PA1-"$Y_*QA!FII(M(]?95"G
M6M,0MZ\WT:^M>!+SR#6,9/I3Q)@,G)[#8ICQ98IW<OT%2D%=$V\J4VU_V;K$
M>@Z;+C7*K"33#C*1%__\N4S$%H&$UA."DA"T)80E(6Q+Z)2$3EM"MR18Z6ZA
MW28NXLB'?2773!DT13,7-ON63?D2N7E0[E'1K" >#F]D/O_T "IC$3PB^\3N
MBR>&R1G[9^Y#!,A%JD\(]?T^8A_>G;!W3.3L(9%+S?-8]UVD+9G [K1<_JI8
M/CBP? 334Q;Z'UG@!5X-??0Z>O0Z^K@UW;_8I;MD0^5%4'D1V'CAP7B4Y4FN
M42VI%+$A8EA%#&W$SH&(#Q)Y:MVKLZ;@=BW7O%!60_\\]#S*Q&K;@G:PJ!UL
M7 /K]8*@4\%VA'8JH9U&H3>@-1LME:*\L:\<ETJ@@-H'L@ATMK6!?P4?141'
M$>-]Q$&-W4ICMX69MBAQ4Y1U KOM;&T'B]K!QMT]O63K-FQ'\EDE^:S95AJ;
M-]%(02R0_6%WL)+I2N3SS:UK/A6IP-\T=S.Y^G;74#3GU:+G;U2&O2IBKU'&
M)"?#0"-3'$F/Z; ;&=-"!L=B^Q919VKS N%IT'U?]_ILI@4':-%_TW;2<E&E
MY>+MW+T6,TS8)3D20\RHVQ!:(V4KWH OYPK@B&.^]](7O3=Z"ORM7NLW"ZYJ
M-SY0NV6 H\7;$A>UQ(U+7-OZ]5]:FA\T2OZ&"2AVQ?.GFO?5;LR7IN:';V7-
M2__PCS20X]9T]E*YY\I12'0<,JZ![/<.=^O(9T[T7[F:BURS%&;$\D[/B:Z*
M0W(Q0+FPI\!'B72FM)<)?5B ,@":GTF)FX$Y6%:?*L._4$L#!!0    ( .9S
M85+-*+^H:@(  +P&   9    >&PO=V]R:W-H965T<R]S:&5E=#8X+GAM;(U5
MVT[;0!#]E97% T@EON7BHL02)*I:"=2(2_M0]6'C3.(5:Z^[.R'P]YU=&RN
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
M6/%#GN*%IZO\EQ'/*>=IG#\N*9E1)@7$]_,TY=L7^6.+ZN=4DW\ 4$L#!!0
M   ( .9S85*U<5Y5'0(  . %   9    >&PO=V]R:W-H965T<R]S:&5E=#<P
M+GAM;*V4VV[;, R&7T7PU09LL>,<43@&FF;#!BQ%T&+KM6(SL5 =/(F>D[>?
M),=:!BS>36]L42(__J0@9JW2KZ8"0'(27)I55"'6=W%LB@H$-2-5@[0G!Z4%
M16OJ8VQJ#;3T08+':9+,8T&9C/+,[^UTGJD&.9.PT\0T0E!]7@-7[2H:1_W&
M$SM6Z#;B/*OI$9X!O]<[;:TX4$HF0!JF)-%P6$7WX[OUTOE[AQ\,6G.U)JZ2
MO5*OSOA:KJ+$"0(.!3H"M;]?\ "<.Y"5\?/"C$)*%WB][NF??>VVECTU\*#X
M"RNQ6D7+B)1PH W')]5^@4L],\<K%#?^2]K.=V(S%HU!)2[!UA9,=G]ZNO3A
M*F \OQ&07@)2K[M+Y%5N*-(\TZHEVGE;FEOX4GVT%<>DNY1GU/:4V3C,7ZC6
M5.*9?"2/;NEZ1-YM "GCYGT6H\WA/./BPEMWO/0&;YR2K9)8&?))EE#^#8BM
MN* P[16NTT'B!HH1F8P_D#1)DP'>)%0\\;SI#=Z6228:,4":!M+4DR8W2#NM
MRJ9 $GKXC=$]XPS/ _!9@,\&9?;PMH?7H)DJ_W4CPR![(\+?R("H>1 U'^X=
M/?VG=XM 6KQ][Y8!OGRKW@V#YLE [^*K5R= '_UL,:10C<3N 8;=,+[NNU?[
MQ[V;?5NJCTP:PN%@0Y/1PEZI[N9)9Z"J_1O>*[03P2\K.X)!.P=[?E *>\,E
M"$,]_PU02P,$%     @ YG-A4HB*'/0O P  T@D  !D   !X;"]W;W)K<VAE
M971S+W-H965T-S$N>&ULC59K3]LP%/TK5L0'D#;R:AY%;25*F(8TI(J.H7TT
MR6UCD=C%=BC\^]E."&V2=I6JQG;..;[GWO@QV3+^(G( B=[+@HJIE4NYN;)M
MD>908G')-D#5FQ7C)9:JR]>VV'# F2&5A>TY3FB7F%!K-C%C"SZ;L$H6A,*"
M(U&5)>8?<RC8=FJYUN?  UGG4@_8L\D&KV$)\G&SX*IGMRH9*8$*PBCBL)I:
MU^Y5,M9X _A#8"MVVD@[>6;L17?NLJGEZ("@@%1J!:P>;W #1:&%5!BOC:;5
M3JF)N^U/]1_&N_+RC 7<L.*)9#*?6K&%,ECAJI /;/L3&C^!UDM9(<P_VC98
MQT)I)20K&[**H"2T?N+W)@\[!#<\0/ :@M<EC X0_(;@GTH8-821R4QMQ>0A
MP1+/)IQM$==HI:8;)IF&K>P3JLN^E%R])8HG9T^8<TSE!_J.EG7E$5NA:UT-
MHD8)12WB.DUYA0MTGH#$I! 7BO.X3-#YV04ZT\C?.:L$IIF8V%*%IB>PTR:,
M>1V&=R ,UT/WC,I<H%N:0;8O8"M/K3'OT]C<.ZJ80'J)?/<;\AS/&0CHYF2Z
M.QZ@)Z?3XR-N_+9,OM'S#^C=LS=0BTWJ-"^ERC'F&5IPEE6I[%7HR'RC=KZ1
MF6]T8+XY+C!- 6&)YK FE!*ZUA^&S ']!<R'*EPK!D91[S9OLR@,5>K?=K/>
M!P6.%^V#D@&0ZX<M:,]1T#H*CCIJD_2+X&=2$$E H$3M.4)"AAA7R7NM".]^
M>[6U6CK<":CKJX_X'G<PR3&5/4]AZRD\Q9-V<B=$-1Q[V)O5C;R@$WX?Y$>Q
MVXF_#_)BYT!9HM9"=-3" V A0/VRK\_X]GW#1,5AR$W4S[/K>...G3[*'05=
M.P-2?G2@(G%K)SZU(NK$E,5P2>(!$[X?=TP,H+S [5A-!E&C8-C&N+4Q/G7Y
MJ_WX?PM_W%_X9M?;<S, ZNT.21^TMSO47NR=TZX$OC:W!H%25E%9GP_M:'LQ
MN3;G<6=\KBXL]?WB2Z:^[=QCKC8]@0I8*4GG,E(A\?H&47<DVY@S]9E)=4*;
M9JXN7< U0+U?,28_.WJ"]AHW^P=02P,$%     @ YG-A4L(&5,NJ!   T!(
M !D   !X;"]W;W)K<VAE971S+W-H965T-S(N>&ULK5C;;N,V$/T5PET4NX 3
MB=35J6,@B9,V0'83Q)OVH>@#(],6L9+H):DXZ=>7ND172O&F^V)+],SQF>%P
M#LGYGO%O(B1$@N<X2L3I))1R=V(8(@A)C,4QVY%$_;)A/,92O?*M(7:<X'7N
M%$<&,DW7B#%-)HMY/G;'%W.6RH@FY(X#D<8QYB_G)&+[TPF<O [<TVTHLP%C
M,=_A+5D1^;"[X^K-J%#6-":)H"P!G&Q.)V?P9(E0YI!;_$G)7C2>01;*(V/?
MLI?K]>G$S!B1B 0R@\#JZXE<D"C*D!2/[R7HI/K/S+'Y_(I^E0>O@GG$@ERP
MZ"^ZEN'IQ)^ -=G@-)+W;/\'*0-R,KR 12+_!/O2UIR (!62Q:6S8A#3I/C&
MSV4B&@Z6,^" 2@?4<8#V@(-5.EB'.MBE@YUGI@@ES\,22[R8<[8'/+-6:-E#
MGLS<6X5/DVS>5Y*K7ZGRDXL;HI(FP!%8%1,/V ;<WSZ ,R&(%  G:W!#\2.-
MJ*3*[N.22$PC\4EY/*R6X..'3^ #H GX&K)4*&LQ-Z2BE8$;04GAO*" !BA
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
M[VW]K&571],:7XL1H>-V/AR]WM)1+^$FA0,_@-.45V_G"_X<9\?$13=W=^C
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
M'PI4Y /T^P7G:GN3'T6KGQ[#_U!+ P04    " #F<V%283I-1F #  #6"P
M&0   'AL+W=O<FMS:&5E=',O<VAE970W-BYX;6RE5EUOVR 4_2O(VD,KK;$!
M?U9)I"79M#U,JI9V>Z8Q2:S9D %ING\_C%TWP=BJNI?$X',.YU[@^DY/7/R6
M>TH5>*Y*)F?>7JG#K>_+S9Y61$[X@3+]9LM%190>BITO#X*2W)"JTD=!$/L5
M*9@WGYJY.S&?\J,J"T;O!)#'JB+B[X*6_#3SH/<R\:/8[54]X<^G![*C:ZH>
M#G="C_Q.)2\JRF3!&1!T._,^P=L5Q#7!('X6]"3/GD$=RB/GO^O!MWSF!;4C
M6M*-JB6(_GNB2UJ6M9+V\:<5];HU:^+Y\XOZ%Q.\#N:12+KDY:\B5_N9EWH@
MIUMR+-4/?OI*VX"B6F_#2VE^P:G%!A[8'*7B54O6#JJ"-?_DN4W$&0'& P34
M$I!-" <(N"7@MQ+"EA":S#2AF#RLB"+SJ> G(&JT5JL?3#(-6X=?L'K?UTKH
MMX7FJ?DWMN$5!??DF4IP ^X$?RK,GEXM**/;0ET#?;C !>QJ114I2GFM"0_K
M%;CZ< T^@(*!^ST_2L)R.?65]E:OX&]:'XO&!QKP 1'XSIG:2_"9Y32_%/!U
M4%UDZ"6R!1I57-'-!&#X$:  !0Y#RS?38>:@K]Y.3T>BP=T^8:.'!_261R$H
M4R-*8:<4&J5P0.EALIZ +S2G@I2N?6K8D6'75>-I?I/&B4[!TWGR^BB$DRR]
M1*WZJ"0*@PYTX3_J_$>C_M>**.HRWM#B<^-AA&WC?508)M#R[9"*@M#M.^Y\
MQZ.^=9G218BYG,>]Y6" 8\MX'X3" %G&'4H08;?QI#.>C!IW'KW&>-+/$T0P
MM5PM^S <Q+VD]U$IC#*W][3SGHY>FQ7=4NU^K)YDG53V7_<FZZ<^"<+02D4?
M=0-C% 56+ERP)!M(!@Q>BWWPOKO3\BX6S.QM=( 2E%C.74HP2@<N#SS[3L'W
M7I^6>;DDSNR;[X!!B.V2Y4 EP< -@NC5/1IU[SZ'K7W4]Q5%$;;M]V$W,,1I
M9 ?@P*$X':BZ\/4#!/%H"/=<N0]^RSNO\AC;MWOI0.F#G\:V^SXL"A/[X/MG
M#4]%Q<XTCA)L^)&IID/H9KOF])-IR:SY1=VTFD;J5:;I>+\3L2N8!"7=:LE@
MDFA+HFDBFX'B!]-6/7*EFS3SN->--Q4U0+_?<JY>!O4"72L__P=02P,$%
M  @ YG-A4K7%HK_1!   [Q0  !D   !X;"]W;W)K<VAE971S+W-H965T-S<N
M>&ULI5A1<]HX$/XK&FYZ0V=:L PAI"7,)#CI,9,F&=)K'V[N0;$7\,2V.$E
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
M P@3H-=SSM5V8DZH]H\D^0E02P,$%     @ YG-A4C^?%S<*!@  ,AP  !D
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
M6V Q2%O O%\+H?<WMH'F8]'U_U!+ P04    " #F<V%2@]#$F$X#  "Z"0
M&0   'AL+W=O<FMS:&5E=',O<VAE970X-"YX;6R-EEN/VC@4Q[^*%?6AE;:3
M*X14@#0,7>U(K8I@NONPZH-)#L0=QV9M,TR_?8^=D&%(8.<E\>6<OW_'/KZ,
M#U(]ZA+ D.>*"SWQ2F-VGWQ?YR545-_('0CLV4A548-5M?7U3@$MG%/%_2@(
MAGY%F?"F8]>V4-.QW!O.!"P4T?NJHNK7#+@\3+S0.S8LV;8TML&?CG=T"RLP
MWW<+A36_52E8!4(S*8B"S<2[#3_-,VOO#/YF<- G96(C64OY:"OWQ<0++!!P
MR(U5H/A[@CO@W HAQG^-IM<.:1U/RT?U/UWL&,N::KB3_!]6F'+BC3Q2P(;N
MN5G*PU_0Q#.P>KGDVGW)H;$-/)+OM9%5XXP$%1/UGSXW\W#B$ XO.$2-0W3N
MD%QPB!N'^*T.2>.0N)FI0W'S,*>&3L=*'HBRUJAF"VXRG3>&SX1=]I51V,O0
MSTR78)@"7$=#%IP*3:@HR!(X-5"0A=2&G%C,0,"&&4T^8FLN1<XXHV[YY 8[
MMTP()K9.XK,H;'%&430';0T62O[$U4;=1H=\6W.VK07>S\%0QO4'U%Y]7B[P
M]WTU)^_??2#O"!/DH91[C<)Z[!L,V\+[>1/BK XQNA!B&)&O4IA26R@H7@OX
M.%_MI$7'29M%5Q7GD-^0./R#1$$4] #=O=D]S'K<YV]W'UV))FY3('9Z\46]
M#;:\K,I+'GPS)2B7!:J3!(W9 UUS( _PC!U<YH_DWR\H1NX-5/K'%;BDA4L<
M7'(!KDD@0@U9MPF&R81DY!=0U9<.M>+ *=IC[VD:#0=).O:?3M>HQRK,TJ"U
M>H4[:'$'5W%7H)X8XM[AG/6AU=[#TT&C^ RL:Q..PM<V\T$7/KB /FS1AU?1
M[X4!!;CA+[$/.URC>'C&WK7)PC.;>8].EO6SIRU[>I7]-C=[JACEY(O4O4=$
MVADT2=+HC+YK%(^BM!]MU**-KB?P\<Q<4%;TD8TZ@WZ,D]$96:_1!;*L)<O>
MNK4 -_O_;*JLDW%QF,;!&6?7JF?KS7NL>K:>?W*K5:"V[G6@22[WPM1G==O:
M/D!NW;U[UC[#ATG]CGB1J5\U7ZG",T43#AN4#&Y29%+U2Z&N&+ES=^=:&KR)
M7;'$QQ4H:X#]&RG-L6(':)]KT]]02P,$%     @ YG-A4M&K.7H3 P  TPL
M !D   !X;"]W;W)K<VAE971S+W-H965T.#4N>&ULS59M;]HP$/XKITB3-FDC
M;Q1H!4@%6JW24!%MMP_3/ICD *M.S&RG,&D_?K83 NU(H!\J]0OQRSV/[^XQ
MONNNN7B42T0%FX2ELN<LE5I=N*Z,EI@0V> K3/7.G(N$*#T5"U>N!)+8@A+F
M!I[7<A-"4Z??M6L3T>_R3#&:XD2 S)*$B#\#9'S=<WQGNS"EBZ4R"VZ_NR(+
MO$/UL)H(/7-+EI@FF$K*4Q X[SF7_L7(;QJ M?A.<2WWQF!"F7'^:"8W<<_Q
MC$?(,%*&@NC/$PZ1,<.D_?A=D#KEF0:X/]ZR7]O@=3 S(G'(V0\:JV7/Z3@0
MXYQD3$WY^BL6 9T9OH@S:7]A7=AZ#D295#PIP-J#A*;YEVR*1.P!_%8%("@
MP4M LP(0%H#P5$"S -A4NWDH-@\CHDB_*_@:A+'6;&9@DVG1.GR:&MWOE-"[
M5.-4?XJ*"M1"*I@PDDH@:0Q39$1A#!,N%>Q9###%.542OL"EU#=E9:23\""U
MK>(P)"S*#!+4$JO <#MC=$&LZ!]'J AE\E/753H6XY$;%7X/<K^#"K_] ,8\
M54L)5VF,\7,"5R>AS$2PS<0@J&4<8=2 T/\,@>>?'W!H>#J\<P ^.AD>>#71
MA*6NH>5K5O#=74TG-33-DJ9I:<)*M^9Z)2[%V]V16ZVQL"*+_S7.S>[)C"'<
MXT9O,!X]PL]OF@QN%";R5XUS9Z5S9[4QCJB,>*:/G>H[=^@*U</#AM_^<$BI
M>EC0: 8?:KQOE=ZWCBH$8XQI1%@-7;ND:[\_I3JE<YW:6*\SE0F$RR<4NIC
MD">Z;LG\$;A)(UVP),I#"M;3!@W/.Z3@\-6P9U&=EU&=GZP@_(4Q36F2)37$
MOK=[E;WWIZ:_5S3\M]'S"*]7)>@1W#%%_6 76? J3<GFF*:[%]D/WZ&FNY?>
M;[Z1IO6\E7_2([BP2E-WK]M)4"QLURC!EH*\W)>K96=Z:?NQ%^L#_V*8]Y<[
MFKS='1.QH#KK#.>:TFNT=4D0>0>93Q1?V9YJQI7NT.QPJ;MN%,9 [\\Y5]N)
M.:#LX_O_ %!+ P04    " #F<V%21J4MU1$#   @"0  &0   'AL+W=O<FMS
M:&5E=',O<VAE970X-BYX;6R55FMOVC 4_2M65DV=M#5/('2 5)I.J[1."-;M
MLYM<B-7$9K:!KK]^MA/2D 3&OB1^G'-\S[7CF]&.\6>1 DCTDF=4C*U4RO6U
M;8LXA1R+*[8&JF:6C.=8JBY?V6+- 2>&E&>VYSA].\>$6I.1&9OQR8AM9$8H
MS#@2FSS'_,\4,K8;6ZZU'YB352KU@#T9K?$*%B ?US.N>G:EDI <J"",(@[+
ML77C7D>AQAO 3P([46LC[>2)L6?=N4_&EJ,#@@QBJ16P>FWA%K),"ZDP?I>:
M5K6D)M;;>_4OQKOR\H0%W++L%TED.K9""R6PQ)M,SMGN*Y1^>EHO9IDP3[0K
ML8Z%XHV0+"_)*H*<T.*-7\H\U AN_PC!*PE>DQ <(?@EP3^7$)2$P&2FL&+R
M$&&))R/.=HAKM%+3#9-,PU;V"=7;OI!<S1+%DY,Y2,)![:-$LPQ3@3!-T!PR
M+"%!,R8DJB&F0&%)I$"?T,(<$_(* LD4T"W+UXPJC$!L:4:^JR,[ TY80F(U
MK80N(Y"89.*#IM_-9^KUN(C0Y<4'=($(13]2MA%J>3&RI7*FX[/CTL6T<.$=
M<>%ZZ(%1F0IT1Q-(#@5LE9(J+]X^+U/OI&($\17RW8_(<SRG(Z#;L^GNL(,>
MG4\/3[CQJUWVC9Y_1*^U&2<T@THS,)K!$<T%\"V)H=C;]^]"S_4^OYV0.\RI
M.D'1AA.Z*M?NVM=BC9Y90U]1VXGG^2-[6T]U&^.&[B$FZM!QG IS8+!7&>R=
M-'A/)7!0YMH)*V(OZ/W:FJ'?;\3>Q@S=!B;JT!D.NV/O5['W3\9^DS,NR2LV
M=ZOZ(F<J_QS5MZS+4+\5B!\V#9V!B4YC#@P-*D.#_S+TC0D!G3?%H+5X/P@;
M)MH8OW9:"A,=.MZ170DK$^%)$__X#(OXPXZ3/&Q^$FV0.P@;H*A#R76#A@6[
M5CMRX"M3@P6*V8;*XKJL1JLR?V.J6V-\JLI_4:W?9(I_AP?,5T25E@R62M*Y
M&JB0>%&/BXYD:U.AGIA4]<XT4_4+ UP#U/R2,;GOZ 6JGZ+)7U!+ P04
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
MB8HY^/N6)PG0W6+N_G&81#8FD<(DXJR=:J^H;A-[-M>LK0I*E4&ATH#2XT4
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
MJC]K0)@!^G["N7INF =4'TK]?U!+ P04    " #F<V%2V%5OA+D#   :#@
M&0   'AL+W=O<FMS:&5E=',O<VAE970Y-BYX;6RMEU%OFSH4Q[^*A2:ME;:
M(4 R)9&2ME=W#].MFMOMV8$3L IV9CM-*^W#7QM3R%6 )=M>$FQ\SOF=8_N/
M/3MP\21S (5>RH+)N9,KM?ODNC+)H21RQ'? ])LM%R51NBDR5^X$D+0R*@O7
M][S(+0EESF)6]=V+Q8SO54$9W LD]V5)Q.L*"GZ8.]AYZWB@6:Y,A[N8[4@&
M:U"/NWNA6V[C):4E,$DY0P*V<V>)/ZU\SQA4([Y2.,BC9V12V7#^9!J?T[GC
M&2(H(%'&!=%_SW #16$\:8[OM5.GB6D,CY_?O/]5):^3V1 )-[SX1E.5SYV)
M@U+8DGVA'OCA;Z@3"HV_A!>R^D6'>JSGH&0O%2]K8TU04F;_R4M=B".#(.XQ
M\&L#O^*V@2K*6Z+(8B;X 0DS6GLS#U6JE;6&H\S,REH)_99J.[6X^[ZGZA7=
M\%+/LR15I3ZBM9TCQ+?5&\)>WTNT5CQY0O_LJC%+4TUC25B*'J @"E+TF=EE
M8@9<W8(BM)#7QMVQY3OD(ID3 1)1AAX95?*#[M3/_^9\+[4_.7.53LT NDF=
MQLJFX?>D@7WTA3.52W3'4DC_[\#5-6D*X[\59N4/>KR%9(0"_ 'YGN\]KF_1
MU;OK%MW^#H0)FOH'59B@)XPMRI"G<>-I7'D:]WA:D8*P!!!1: ,998RRS$R@
MR@'M0%">HBM=9$M^C7Z@KAQL96R@J IDMO7S F,<>>-PYCYW$(8-83A(6.>*
M,D&862[GXH0G.%XW2-2 1&>!P N(A,H+4*(3E(\XFL91T T4-T#Q64!Z^VR!
M7E*;^!0H"()PVLTS:7@FYZXET/O[UU;1Y 1MBOVIWU.J:8,V'42[LW-&-L5O
MXDU/\/1$AA[NQL->*ZC>X([^5GT(]!0NGT'H#QNJB0'="YK P$['1Z*-_\1>
MW\O4-&T13#5: >N46!LT/BJ)'XR\N*<B?DOK7[SO+T7SS]4 W"HO#GY!!2X%
MLS',FFC(XM%DT@/7BCD>5O-N1;@4;GP*%XQ'7H^.XU;(\;"2_U0?+@4-3T']
M<-3'V>H\'A;ZL\3B4M:H:Y=$XQ[6]A. XT'=6&:9@$R?H_0Q2@FJS[T)^DJ*
M_:!BM(*.SU;TGRA&58'.Q&V$\(P]V(HY'E;S<Q92/]"IA/< ^:UZ^]X?63&]
M4+7_H2JY1\?U$D1674HD2OB>*7MR;WJ;B\_2'O?;X?;6](4(/9D2%;#5IMXH
MUG&%O8C8AN*[ZO"_X4I?):K'7%_>0)@!^OV6<_76, &:Z^#B/U!+ P04
M" #F<V%2E<PW3#P%   "'   &0   'AL+W=O<FMS:&5E=',O<VAE970Y-RYX
M;6S-65MOVS84_BN$%PPMT%KB1;+=.09R*S9@18,$6Q^&/3 6;0O1Q:7H./[W
M(RE:E&.)5F<GZ$MB2CP?SSG\_)UC<KS.^6.Q8$R YS3)BO/>0HCE)\\KI@N6
MTJ*?+UDFW\QRGE(AAWSN%4O.:*2-TL1#OA]Z*8VSWF2LG]WRR3A?B23.V"T'
MQ2I-*=]<LB1?G_=@;_O@+IXOA'K@3<9+.F?W3/RUO.5RY%4H49RRK(CS#' V
M.^]=P$]7)%0&>L;?,5L7M<] A?*0YX]J\$=TWO.51RQA4Z$@J/SWQ*Y8DB@D
MZ<=W ]JKUE2&]<];],\Z>!G, RW859Y\BR.Q..\->R!B,[I*Q%V^_IV9@ *%
M-\V30O\%:S/7[X'IJA!Y:HRE!VF<E?_ILTE$S0 %+0;(&* 7!I"T&&!C@'6@
MI6<ZK&LJZ&3,\S7@:K9$4Q]T;K2UC";.U#;>"R[?QM).3&Z^KV*Q 5=Y*HE1
M4)W:C^"^W%20S\ WG0@6@8LGQN7&@IMGQJ=QP< MCZ>L #2+I'DFN-R1%4W
MGW);"B )!KZN1"'DZSB;ZUG&DCXD#-R+?/H(OB[5@@5X=\T$C9/BO5J[]D8.
MSX 'B@7EK!A[0@:LW/:F)KC+,CC4$AQ$X(OT;%& FRQBT2Z )S-5I0MMTW6)
MG(C7;-H'&'X R$=^@T-7G<WAR.$.KG8/:SS<@E?+L .-5&A$HY$6M'N=9O N
MSDS&WS>EO,0(-882B:?)"*(1PF/OJ9Z(_6D0PM G035OQ\>@\C%P^EC1D1HZ
M<J;$2E$LB6=,.[]AE#?[[L8.2DM')L/*R_#'O&3;+\U2?6FTEZLB DO&RU0W
M>ENN,:BE$ 7]X$6>&R;AOC]HSO*@\G_@Y%7MF^K(QK!"&YZ 5\,]PH2C0>##
MYDA&U=JC5^2+&YL<Y OTK0S[;\ 8L\@+-H2D.8>P5B2@T[LSW(<C\.LO0P3A
M;^ ,2DSL"AM98.0DFJ;&1U6'H]T:=,$YS>9,-@P"/&Q ?=XMW>C'%VO*(_#/
M79XD0)9T-?K7Y90558B=T=[LI/X#D*V.S+KVI^L^E NH[:@V0J6P91^L0$.W
M0K_T;+5<_JAG9(\A9C<;/;.R#(,35")H!12Z%;2;9AB0<$<B@\#W6\*Q^@<'
MKR@;!\"A-@4A2'5SXLJ7E5CHUM@3Z<=PGQU^?S1L2:<583@Z03U!5BV16RV[
ML<. =&4'LG*(W')X'#L.@'=G![(RB] ;L,,LTI$=R.HM<NOM&4+]L%9><- ?
M(E?<5B\1^5G*"[)2B=QMYO'EQ2RP4UYT#EMVPJHN<JON\?4%[?>C9CL;/;."
MC-P=:;?Z@JQ>HE/TI*BA*25#- I;PK&"B%ZS+3T 'I:F@!@) 8B B&Y<4H*M
M].*W:%3Q?J.*I92TM"'8*C.&)R@TV HG=@MG-YH8D#I-"$;#04O?C6L_[]W*
M>!Q-#H";G[M=*@VVBHO='>J)Z+'?I4IZA"UG!]A*+W9+[QF16E2K-'KHBMLJ
M)PY_EDJ#K6AB=Z-Y?*4Q"^Q4&I.TQIVP^HO=^GM\I<'[O:K+,RO-V-VK=CQ3
MLX))3M&KDOU>=011RS$.L7I(7K-3/0!NSC\ VM89B [5&6*5E[Q%RTKV6U8'
M28@59N(^>.U69TCMY/4D1Z^-9Z]M)+&J2%[S3/4 ^/\AB55=\A;GK&2_9VTB
MB5>[94D9G^O+IP),\U4FR@N7ZFEUP76AKW4\.[V\'?M"^3S."I"PF33U^P.9
M0UY>.)4#D2_UG<U#+D2>ZH\+1B/&U03Y?I;G8CM0"U37?I/_ %!+ P04
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
MWX4@KV4)(/CGR0#N3(5)FNW+;_S_G0QU_->R <:L=( Q*Q\@#$@("+,S J"
ME  IPZ,Y -&A:XS% FH6D!4 IM/"R H0.MG_#FGAG)P=Y4P\5R>BY1OWOE"'
MS\2FM#EU_5"=/1GEU^3]G #EB_*4MCJK^AG^<,2K/[2?TZ)\Q=_HJK27>BT3
MAU/3PXWBN^KDZHDKQ?/J<LN2-1,EH)]O.%?'F[*"YNQZ_!]02P,$%     @
MYG-A4GK: 6B) @  A08  !H   !X;"]W;W)K<VAE971S+W-H965T,3 Q+GAM
M;*55W4_;,!#_5ZQH#R"QYK. 4!J)-D-#&A.C@CU,>S#)M;%P[,YV*?SW.]MI
M5EB;A^TE\9WO][O/7/*-5$^Z 3#DI>5"3X+&F-5%&.JJ@9;JD5R!P)N%5"TU
M**IEJ%<*:.U +0^3*#H-6\I$4.1.=ZN*7*X-9P)N%='KMJ7J=0I<;B9!'&P5
M=VS9&*L(BWQ%ES '<[^Z52B%/4O-6A":24$4+";!97Q1CJV],WA@L-$[9V(S
M>93RR0K7]22(;$# H3*6@>+K&6; N27",'YUG$'OT@)WSUOV*Y<[YO)(-<PD
M_\YJTTR"\X#4L*!K;N[DYC-T^;@ *\FU>Y)-9QL%I%IK(]L.C!&T3/@W?>GJ
ML - GOV I ,D[P'9 4#: =+W@-,#@*P#9*XR/A57AY(:6N1*;HBRULAF#ZZ8
M#HWI,V';/C<*;QGB3#%W'8":?%M394#Q5W+%!!45HYQ<"S]7MD$?R5>J%+5=
M(D<E&,JX/D;M_;PD1Q^.R0?"!+EAG*.QSD.#L5D/8=7%,?5Q) ?B2,F-%*;1
MY).HH=Z#+X?Q<3) $&)1^LHDV\I,DT'&$JH12>,3DD1)M">@V3#\AJH12<X/
MPLM_]OXFF[3O<^KXL@-\5U"#HGR *>N9,L>4_N_$_/B"2')MH-4_!_R.>[_C
MP0P>*%][8LIQ6:%#.+%?."B%P1CZ0JC68$YP#BM<@!K'M 9_.MXWC][;N?-F
ME^-S$6>C. ^?=WOLC<8[1F=O+<J_:9)TE/9&/M5PYP-M02W=HM.DDFMA_$3V
MVGZ77KH5\DX_C2]F?B7^H?$+&N=MR80F'!9(&8W.,##EEYX7C%RY-? H#2X5
M=VSP/P'*&N#]0DJS%:R#_L]3_ 902P,$%     @ YG-A4J\XYC8[!   J@\
M !H   !X;"]W;W)K<VAE971S+W-H965T,3 R+GAM;,57;6_B.!#^*Q;:#ZW4
M;>+PTK*B2"UP=Y5V3]6R>_O9) -8=6S.=J"5[L??V$D36)*4:JN[+Q"_S#,O
MGGGL&>V4?C1K $N>4B'-36=M[>93$)AX#2DSEVH#$E>62J?,XE"O K/1P!(O
ME(H@"L-!D#(N.^.1GWO0XY'*K. 2'C0Q69HR_7P'0NUN.K3S,O&5K];6303C
MT8:M8 [V^^9!XR@H41*>@C1<2:)A>=.YI9]FD1?P._[BL#-[W\2YLE#JT0WN
MDYM.Z"P" ;%U$ S_MC !(1P2VO%W =HI=3K!_>\7]-^\\^C,@AF8*/&#)W9]
MT[GND 26+!/VJ]K] 85#?8<7*V'\+]D5>\,.B3-C55H(HP4IE_D_>RH"L2>
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
M9VKT*?VJ*NV(0E_F=5DLE]OJNW4(Y(D$R!),&+8WV<7%DMJ5=>JB."&2P+[
MR/2+J$?NWR@]\\VR;3^H.[[H<M70RU\ K73=&W*60['D5O6;0#"*6&+9!L&X
M+FP>XPZ:8=S#N$N=?S7<PV+7]3@1C%L$ ^"$) );M#;NJ6_24]\4P@D6,T\&
M8&(<0WHXYCI=9\W_-LMUO=R4<)WJE!TM@_'$-LI%84V)=AQ#L)ABX3')-$:8
M!DVZ5&51K=.9"I1R;-H@S%ZES\*&<W&8='V=UAB[A,BP2*2T_0T09T)BY"07
M@!,\)MSC<4.Q. X'44,$#W]6M5I5(9<8 L7B=9QN> V'B<WO=)=JI YQ)\8!
M&$*)$^,N#!.AH]SC<D-=.,Q=IF_9#?JAR=B0 $&OXGAB*C'I4XG_1HO9Z3ML
M==]*1NS>?P+@",;<[B0 F$1,)/"&$%-(2;B0&HOTF/J4Y6!PO:#C!,=#B7Y^
M PZG85$R%.AG<"H-RV$T1+;@L0=,W27ANNN&9/2_J$\Q)J88D]<IQL048_*-
MQ;B3XT?%6")A%P8 UQ1CS.PX!'"""\8\@6B*,7FA&/_M!(N!!$LDI;9E+@['
M,1>V82XL3D3LJ7C$< ()3U7]$BRLXX3@(?<E6%B4#)DGP<)R.L%H.,$,9Q'Y
M3XVRQ! -"1/--XX%G=:C:JQ;#:=H S A[:2:0K D89Y6D1JZHWUF'O]80-UQ
MA$DFI3T6 +B8)%18Y#/NJ6_24]\4PC'M/\]80 U+TSXLW7<LH,"TP^PSO F
MTOS,[9,M",9BZ3/)$#3M2] ']-2S<Z4'I[*O<RQ+#0?2;SN8'7=R1RTIY](F
M* BF!W%N;X,+:SI77Z-$#</2'WS&2%VFY-P^.9@ *.;$X!1 820.3GZ/C3*D
M2\.DVXN<7M 1#V.0828OR'&/W/0%.>DRVK'UAIII>%S[@<1$#1O2\ 3WC<34
M:3V.)F&?P@,HQJD331 *^2J5H5S:AW(#K.2> &+$G5;T#L)AE-A),>ZI;])3
MWQ3 )0+YGDTPP]:L#UOW)27F<F-BD\T$ %%I'<M. 1"F/HYEAF-9F&/;$^.J
MXXO;9;;*\NZ\N=_8Q SU,?(ZSPH-[;'P[.<EI4[N^.3>?@8 @6P^@C 8>]B(
M'3SE#+-I:!-Z-@?,4!_CK[,/AH=8N*;[]R$&]B&Q'T! *.8^>X10'@IEAD18
M>%"Z+DKME;0.AKQA!_:/S4K,%&X6+MQ[$UHF^JU>J'+WX*QJGYR!.P,\'2*8
M.C,!B.,<27MWH*=->LCP#$O<E%_^*@^(.#"C</ML 0)1^R$( .+2<WC-31GF
MW_=HB /GBHF05@V[ V",4/OX<<S=Z0;0-@%@@+8IK U[SI"X(0S^(Y\*=<J.
MFFIG@P&,:XX+(K$=MZ.#=^)6JGQJW_2LHEFQR>OMZS/[N_NW22_;=^JL^U?X
M]!X#]\?X=+I]5]2HW[ZZVO7VT5(]ZI]"0Z%76F[?!MU>U,6Z?2/O<U'7Q:K]
MN%#I7)4-0'__6!3U[J+Y@?T[N1?_!U!+ P04    " #F<V%2Z_Q!"/L#   ,
M$@  &@   'AL+W=O<FMS:&5E=',O<VAE970Q,#0N>&ULM9C?;Z,X$,?_%0O=
MPZYT5[ AA%1)I#;<CS[L7=7L[CV[X"36 N9LI]F5[H\_&RA.BN-R5?.28#+S
M]<QX^,1X?F#\F]@1(L'WLJC$PMM)65_[OLAVI,3BBM6D4K]L&"^Q5$.^]47-
M"<X;I[+P41#$?HEIY2WGS;U[OIRSO2QH1>XY$/NRQ/S'+2G88>%![_G& ]WN
MI+[A+^<UWI(UD5_J>ZY&?J^2TY)4@K(*<+)9>#?P.D6)=F@LOE)R$$?70*?R
MR-@W/;C+%UZ@(R(%R:26P.KKB:Q(46@E%<<_G:C7SZD=CZ^?U7]KDE?)/&)!
M5JSXF^9RM_ 2#^1D@_>%?&"'/TB7T$3K9:P0S2<XM+:1FC';"\G*SEF-2UJU
MW_A[5X@C!QB?<4"= WKI$)UQ"#N'<*Q#U#E$367:5)HZI%CBY9RS ^#:6JGI
MBZ:8C;=*GU9ZW=>2JU^I\I/+-=FJ590"_ +^Q)QCO0K@0THDIH7XJ.Y^6:?@
MPT\?Y[Y4LVD?/^N4;UME=$89(O")57(GP*]53O)3 5^%V<>*GF.]14[%E&17
M((0_ Q2@P!+0:K0[G%G<T_'NB2.;L*]\V.B%[LJ#!U(S+FFU!7=5^QRKY\&A
M'_7Z4:,?G='_G;'\0(L"T++&E#=S%4P(VTJV2I-&29/B:9G$(53L4&5^.J[P
MT!#&,!C8I4,[8W&2S:3/9N+,YJZ2N-K2QX( +(3BX5%6V0[S+;'EU6K&UC#:
M0%T6)X'&?:#QJ++;PHD'DTT2E%C*/#2$432;6@IML431;'*B>9+'M,]CZLSC
M1DC.*IH)<$,X6V,)5HRK3GVM/9->/[E(^\]Z_=E[M?]J-BQB' 1G2P@# ]?
M7415.E'CC#@2@D>HAA<I&41F!O1NS.BDXM>A8;%\28W3> U"8?C^5%AUHL?Q
MQ,BUW@:Y<!QSK?6*!K.&<1PEEGH-+2$*@W!HFEI-G<\_-,2%;N1^)D*"]0\A
M22E<W67("./+]*]A%G1#ZW_U[_2U/X>5T^0T1(,]F+R]19+!? C&861I$9OE
M+!P^?*G%\EP.!JW0S=:_:J+_!]0"]MO'?\$8UB%#3A1<I%>0H2F"[]4K:2<U
MHHC(L!:Y67N_YPI1@N2 &HJ-B65(TW.Q&(XB-T==38F&M%3<"H9[D97%4G/+
M059DR(K<9+6VW$A"(8,\-+E,UQD&HG';PU$K/=S<G:NC(21R$_+-73<=NZ-'
M!H7H[2CL7">G*+1VG<UR9FLZ_^@UN21J<Z"/&P3(V+Z2[5MH?[<_TKAI7N1?
MW+^%UVE[,&%DVG.23VK/02L!"K)1DL'55(7%VZ.'=B!9W;R,/S*I7NV;RQW!
M.>':0/V^84P^#_0$_0'0\C]02P,$%     @ YG-A4JR6:_:F!@  6B(  !H
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
MLQG/"H#\_BE-Q?M%,<#V=9*+_P!02P,$%     @ YG-A4G;,U?!J P  : P
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
M8&,V*6I)**4X,#-P] FYK;VT"R"83'HJ95E;MJ5$WH"2UJ?1'U2R@0->5YX
M2?"$>]-=,[2CC*9#SH.3\V"X7#&+@K-$$5.X&XIM1,A2F/8A^$!1^:?F[O^*
M[NZ?VKO_T_K[RN_KVWUY=5NC3P'89LW,J?# ]EQ77_UFMYEK;^PT]VI_:>9=
M.U*=:*IA^1-V;\85R6&+E-[U&*.2U?Q9+;0H[8#U+#2.:_8QPYD=I#' ]ULA
M],O".&C^"UC\!U!+ P04    " #F<V%2*^=<RXP%  "J(P  &@   'AL+W=O
M<FMS:&5E=',O<VAE970Q,3 N>&ULO9I=4]LX%(;_BB;3BW:&DNC#3L*$S$!@
M=YEINQEHMQ<[>V%LA6AJ6ZFD$/CW*W]@Q;$L<Y'X!FSGU=&KH\.#(FNVX^*7
M7%.JP$L2I_)RL%9J<S$<RG!-DT">\PU-]2<K+I) Z5OQ-)0;08,H;Y3$0S0:
M^<,D8.E@/LN?+<5\QK<J9BE="B"W21*(UVL:\]WE  [>'MRSI[7*'@SGLTWP
M1!^H^K%9"GTWK*)$+*&I9#P%@JXN!U?P8N'Y68-<\0^C.[EW#;*A/'+^*[NY
MBRX'H\P1C6FHLA"!_O5,%S2.LTC:Q^\RZ*#J,VNX?_T6_8]\\'HPCX&D"Q[_
M9)%:7PXF Q#15;"-U3W?_47+ 7E9O)#',O\)=J5V- #A5BJ>E(VU@X2EQ>_@
MI4S$7@/HMS1 90-TV("T-,!E YP/M'"6#^LF4,%\)O@.B$RMHV47>6[RUGHT
M+,VF\4$)_2G3[=3\+MD$3.AY4?(,W%.IQ#946\'2)Q"D$?A;K:D BW4@GJ@$
M#\5< [X"^OF!_.,-50&+Y2?P&?QXN $?/WP"'P!+P?<UWTH=3,Z&2CO.^AV&
MI;OKPAUJ<0<1^,I3M9;@-HUH5 \PU$.MQHO>QGN-G!%O:'@.,#P#:(1&%D.+
M=S>'4X<=7*4?Y_%P2[QZ"A=<JCSM^C$5SQ3\^T7KP9VBB?S/T1NI>B-Y;Z2E
MMV\\_1P&<@VNI-2$^"F8HI\CODMEWJNIA;<9M\U8T867=Y%!XGD^&8^@/QL^
M[Z>QJ4+8)T95\^]5_CVG_X-LM7LLPOA[O7L8C0\L6D1P.K([]"N'OM/A=ZZ"
MV/)W]+[4^@U'4X0)/O#=5*')!+>D=EP9'SN-7X4AWVH(:.\A9<_!8TS/P#>J
M'%4WJ4)/>JCQ:=7;]/0U/FVD>'0P"4T%'$\\^QS D8'QZ#@%7L9Q.71*ZO[V
M_EG $Y9W&=QINBEQY!49W\CI^RY]UMZX8(?&ZO$,M6$?V(:&V[ '<)=].-/?
ME$P)FK:DWV ;'HG;L,GDAD67I.[/0!N>DMJP">2&:0O9V_-JF W=T%X*J@U&
MX/9%K^HEE?M+MJT0F>^\8)Q%;S .^^ X-""'/9 <=J/<(H%H;[507V<:EJ,C
ML1QUL]PIJ?LS+$>G9#GJ9KE%XLBK83ERLWPI]'=8H5[/P#(.TJ(&;W]OV2:S
MW+5F00;QJ _$(X-XU /B43?B+1*$_$G+K!C$HR,A'G4CWBFI^S.(1Z=$/.I&
MO$7BR*M!/'(COJ!Y)\61H3CJ@^+(4!SU0''41+0_A8<S8.$X)- ^ ]AP'!^)
MX[B;XTY)W9_A.#XEQW$3TLW,6D2.S!J2XZY5N0K2)Z:_:I8%WD5OO+>MT@>]
ML:$W[H'>N)O>%HD/)RW?_;&A-SX2O7$WO9V2NC]#;WQ*>N-N>ELDCKP:>F,W
MO?_D/-JQ.';5F"$W[H/<V) ;]T!NW(3RQ,?(.\R_A=T^;*D;8MA-CL1NTLUN
MIZ3NS[";G)+=I(EE6VXM,D=N#;V)F]Y782BV- ++X%7P."[6X<DFYJ^4@FN:
MTA5S+EF(@3GI99-\;Y>\CVWR;I@[)77OAN3D2"0G[]HCMZ@(:=FW( ;GY)0X
M)TU6VYPW5>W.#=#)NY;C9>F_[;NXJL[@G?2!=V+P3GK .^G>7G%*ZJ^!#->]
M(W'=Z^:Z10)]TN+0D-T[)=F][MT5BZ3=MH&ZYX9Z4=]?6/#(8J;<V^6> ;C7
M!\ ] W"O!X![W0!W2NK>]UYQ'NL=9_=2W"(AWKAE!\XS^/9.B>\RN.?RW918
M? _W3CTD5'>7'0:1('^/61P(J)Y6!TZN\F,6!\^OX<6B.#9BPA2G6+[J43!=
M-3%=Z9"C\[&V)(J#(<6-XIO\;,4C5XHG^>6:!A$5F4!_ON)<O=UD'53'<^;_
M U!+ P04    " #F<V%2Z@4=Z]L#   L#P  &@   'AL+W=O<FMS:&5E=',O
M<VAE970Q,3$N>&ULO9?;;MLX$(9?A1!ZD0+9Z'P*; .)G8,=%PWB=O>BZ 5C
MT9902?22=)R^?8>4K-BRI AHT1M+HN>;^<GA83C84?:#QX0(])JE.1]JL1";
M2UWGRYADF%_0#<GAGQ5E&1;PR=8ZWS""(P5EJ6X9AJ=G.,FUT4"U/;+1@&Y%
MFN3DD2&^S3+,?EZ3E.Z&FJGM&YZ2=2QD@SX:;/":+(CXNGED\*577J(D(SE/
M:(X860VU*_-R;EH24!;_)F3'#]Z1[,HSI3_DQS0::H941%*R%-(%AL<+&9,T
ME9Y Q_^E4ZV**<'#][WW6]5YZ,PSYF1,T_^22,1#+=!01%9XFXHGNKLG98=<
MZ6])4ZY^T:ZT-32TW')!LQ(&!5F2%T_\6@[$ 0!^F@&K!*PZX+0 =@G8?0&G
M!)R^@%L";E_ *P&O+^"7@-\7"$H@Z N$)1#6 :\M<<8^<T;?&&:5[)-LMR+[
M=!<37R\FEIJ5$RSP:,#H#C%I#_[DBYK:BH?)F.1R%2X$@W\3X,1HFFUPPF!9
M"7Z.G@@7;+L46Y;D:X3S"'T6,6%H'&.V)AS]@\8TYS1-(BQ(A!8"'@I%=(4^
M;PC#<F5Q=#8A B<I_PC$U\4$G7WXB#Z@)$=?8KKEX)</= 'BI01]60J]+H1:
M+4)M](GF(N;H)H](U,#/NGG3ZG"@PZA50V?MA^[:ZO0X(<L+9)OGR#(LHT'0
MN!M?D,T%LKQ6?-*-S[8YX'XK?M.-?\(,\* 5O^W==S-LP._Z]#UHQ>_[]#UL
MQ:<]^FX;K?CL]_+^\'M#-^^/!QVSV*XV %OYLUO\':_Y,>5"+7QH)NR%H&]S
ML$=36.?\>T<TIXKFJ&A.OVC%OM*4@L*-J]S(2N)EY-J6/]!?#@>ZP<@,C<KH
M2*%;*70[%;YMB&A.>>-&Y9Z$-8Z%C=^UF)Q:F)9G!,=6-Z=6ON/4K6X;?)E&
M8!];W;VKZ?Y=B^F[%K/"PCNP"'S#]&J).[5J4#SOBG:46Z_*K=>9VR]4X+3A
ME#O(><>4]$Y$AY;MU$0_G%I906![S<+]2KC?*5PM2SAC'QF-0#E'"YIV'6%!
MY3?X"XL_K**%?V;QAPUC6)MH#Z<VIFN'?O,XF\9;.61T:ES ?0#4G:,[DD,]
MDZKQN(J@]DI /)97!G3S"G<@7I=^'/"@_C+_0@I,ZRV>]6>24/HYVET-I[X%
M-UA9MEN?[OI!@9H1B"BO71PMZ387Q5%5M597NRM5X-;:K\W+J=G0/I-70540
MO[DO[I%PV*\3J$E3LH)0QH4/4EEQ-2L^!-VH\OB9"BBWU6L,UUG"I '\OZ)4
M[#]D@.J"//H%4$L#!!0    ( .9S85(U+NH4M0(  #H'   :    >&PO=V]R
M:W-H965T<R]S:&5E=#$Q,BYX;6R-E<ENVS 0AE^%$')(@,3:;#D); &QW:(!
M&M1PFO90]$!+8XD(1:HD925]^I*4K'A'+S:7F9_?S%##4<W%J\P!%'HK*)-C
M)U>JO'==F>108-GC)3"]L^*BP$I/1>;*4@!.K5-!W<#S(K? A#GQR*[-13SB
ME:*$P5P@614%%N\3H+P>.[ZS65B0+%=FP8U')<[@&=1+.1=ZYG8J*2F 2<(9
M$K :.P_^_71H[*W!#P*UW!HC$\F2\U<S>4S'CF> @$*BC +6?VN8 J5&2&/\
M:36=[DCCN#W>J'^VL>M8EEC"E-.?)%7YV+EU4 HK7%&UX/47:.,9&+V$4VE_
M4=W:>@Y**JEXT3IK@H*PYA^_M7G8<O"C$PY!ZQ#L._1/.(2M0V@#;<AL6#.L
M<#P2O$;"6&LU,["YL=XZ&L),%9^5T+M$^ZGXL2@Q$;HL2EZC!4@EJD15@K ,
M89:B;RH'@:8Y%AE(=(,FD!'&-KN?6&J&7PE>$DK4.]*W:D]DXWHY X4)E5=:
MY.5YABXOKM %(@Q]SWDEM9@<N4K'8ZC<I&6?-.S!"78_0$^<J5P:$$AW!5R=
MB"X;P28;D^"LX@R2'@K]:Q1X@7<$:/K?[O[=&9RP*TYH]<(3>KNIU#,0:T"_
M%IQ2I"]QC47Z^\PQ_>Z8OCVF?^*8CZ(N,<4L@6.E:"0&5L*TAG4\\.]TCM;;
MZ3DT^K#801MT:(.S:,<OTP(2GC'R=[_F#6FC&&V3AL%PC_2(T78X.[!1!QN=
MA9UBF:,Y)D>IHH,#;_JWM]$>UJ'5":9AQS0\R]1^HF<*.SPL;!3Z>UQ'C [3
MY6ZUH0)TI4QWEBCA%5/--]BM=@_ @^U[>^L3_3 T??Q#IGE5GO0%($PB"BLM
MZ?6&&DDTG;J9*%[:9K?D2K=..\SUXP;"&.C]%>=J,S$'=,]E_ ]02P,$%
M  @ YG-A4GP%8_-$!   (A$  !H   !X;"]W;W)K<VAE971S+W-H965T,3$S
M+GAM;+U8:V^C.!3]*U9VM)J1M@6;1T@WC=2$CK;25M-IY_'9#3<)&L!9VTG:
M?[\V4 C801W-XTO <.[Q/?9]X$P/C'\3&P")GO*L$)>CC93;"\<1RPWD5)RS
M+13JS8KQG$HUY&M';#G0I#3*,X>X;NCD-"U&LVGY[([/IFPGL[2 .X[$+L\I
M?YY#Q@Z7(SQZ>7"?KC=2/W!FTRU=PP/(S]L[KD9.PY*D.10B907BL+H<7>&+
MF+C:H$1\2>$@CNZ1EO+(V#<]N$DN1Z[V"#)82DU!U64/"\@RS:3\^*\F'35S
M:L/C^Q?V]Z5X)>:1"EBP[&N:R,WE*!JA!%9TE\E[=O@':D&!YENR3)2_Z%!C
MW1%:[H1D>6VL/,C3HKK2IWHAC@QP>,* U :D;^"?,/!J ^^U!GYMX)<K4TDI
MUR&FDLZFG!T0UVC%IF_*Q2RME?RTT/O^(+EZFRH[.7M0@93L,D W-^@,?:'9
MCE;[423HXXYFZ>HY+=;H:KEDNT(*]#8&2=-,O%/HSP\Q>OOF'7J#T@)]VK"=
M4%9BZDCEEV9WEK4/\\H'<L('3- M*^1&H.LB@:1+X"A!C2KRHFI.!AEC6)XC
M#_^%B$M<BT.+5YOCB<4\?KUY-*#&:_;(*_G\$WQ7F<I.6BP!J3Q'UT*F*MXA
M00L.22K1OTP($ /S^,T\?CF/=V*>6[8'E=)2;V<;"<WLH@R*>Q# ]X/S!<U\
MP:"N.<TT[Y]_X-#]F\KJ*C> YK!.BT+''5NA.^ I2VQ15;$');NN;_N9%P1J
MO_;'.VV"L!^%75!L@B:AVV ZXL)&7#B\:8G:&[5^ BTVE*\AJ>4QM&!"EDMY
M_:2JMP";M(H[//9Z@KV>-!-$L._WI)F@()K8I8T;:>-!:5]Y*N'LPVHEG ]J
MN[A-P-B8]HR0H.?<PH(:XYX "R;T[ *B1D#T/8&GR\YPI$6&#Q[1J=T18P$9
MX1B;H$XX=N1,&CF303EU2I;5X:;8JPQF_+G-X(%,Q6[;)MS?4AOP46/"O[0Z
MU/2=_?!"MY?Z"PN,N!'I5P@+#$<N/A&(F+0JR2\L$S7YL5<^#@V))DH%G>OU
M)9HP$D;DA,*V>>'A[O6::E%3=)+<]T+2%V*!J0YO"#%AV,,G=+3-$?L_MVC4
M?-T ]+';%V6#&7$:6V#=..W*:GLP'F[",:R JP\)](D^V3)[*)?;7HC#WU,]
MVA:%AWO4#U</L^U@S^OGS,("B]Q)U-\[$S6.R*G:T78Q/-S&?K!VF*V(>#@P
M<LZ$!<0-^@HM9./@A,"VK^'AQO:JTC$QU];X4K* W+Z"(4CW$-(V3>+^W))1
M\W4^:<<X[']I6&"6X(PML$YP5JJ<H\-C#BJ,]"%<H/*\5YVXFJ?-0?^J/-[V
MGL_Q15P=UUN:ZM^#6Q6=J0K3#%:*TCT?*Y=X=2"O!I)MRR/J(Y/JP%O>;H F
MP#5 O5\Q)E\&>H+F;Y'9_U!+ P04    " #F<V%2]"D>TE,"   \#   #0
M 'AL+W-T>6QE<RYX;6S55UMKVS 4_BM"&:.%45^RI.MJ&[9"8;"-0O.PMZ+8
MLBW0Q9/E+.FOGV0IMI/&6^C#EKQ$YWQ'YSN?+HE.HEIM*'XL,59@S2BO8U@J
M57WTO#HM,4/UE:@PUY%<2(:4=F7AU97$**M-$J->Z/MSCR'"81+QAMTS58-4
M-%S%<-9!P Y?LA@&\_<06+H[D>$8/EV\_=D(=?L&V''R;C+QGRYO]_&+-G )
MO8.DLR-(K_QQ7AT;HYX?1?T'YC'BZUWBGNAOB1\.)OK#5+<<SQU)$N6"]R<S
MA1;0[(AAL$(TAG>(DJ4D)BM'C-"-A4,#I((*"92^$KI<8)#ZV88#ZYG;XG@8
MX4*VM6T%^[ETT_<"6\\())1V D-H@22JD%)8\GOMM)-;\$4(.'NQJ;3"0J)-
M$,Y@G] .NLA2R S+KDP MU 249P;.9(4I1F5J#P35$HP;60$%8*C5L,VPQF:
M-L64/IJOTH]\AWN=#\[--Z?&.U,+<J:EL8[A'[)9[B%M^"I>4)&54)\;O1S>
M^N:&X@>)<[)N_77>"1AC#\;94571S2=*"LZP7?S1!9,(;?- *21YUM7,54DU
M@"4$*RP528?(+XFJ!5ZK[75:Y^.:PS/4_&_WN< <2T2'HO7=/^5=?K5B]_;\
M#\WMS\J^XH,BI]>GK]&]MZ<N<GX.(L_@N*<WIZ_1=44G)])S[_>@2=AI$3H4
MF%8LAM]-8T?[HF#9$*H(=UY)L@SS%YV"IE=HJ5OY'7X]/\,Y:JA:=,$8]O8W
MG)&&W72S'LQ&N%F]_=4L+YBW!?O_"\EO4$L#!!0    ( .9S85*7BKL<P
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
MY2^Z^D/KKSFR4,Y>C$.8*<5$%LJ9+80Q,XJ)+)1SMZ'TK:7MXR?%A'THW$M
M_9@[&U%,9*&<>PD(87H%CP)9J&"VT--KDVZZY#5(%<A"!?<^YIZU2:)VBHDL
M5#S_;N:[<]X]I)C(0@6SA?HQ^U8'"F2A@ME"$-._A9"%"F8+84PZ]2B0A0KN
M70@0DTX]"F2AX@5V(1P&]WOQ*2:R4,%LH7US0&\]@6+"/DGVC0AHOP2]-J,0
M=TUR;TR H(D'"GLI0_:2W(/FAB?76Z(0]E.&S"ZZWX/BU9+NC@93#Q3V5X;<
M^Z;WH+@P%X6P[S)D[[YY,*#JI\O<FZ7L@I7P0&$K9LB]*8Z [AH1]M5MY8'"
M'LV0?9?"OO\%5VJB$+9OALQ2ZF^*N4?V0&%/9\A=HH.M$GZ\AZV=X4LV\OCQ
M'K?SL_?S0]"Q!XJ;_+GW*T#0U .%8N+N](?-4=ZT/L*-_]O._V'W<OON[4S.
M52UG9^Y#K#M>BJH\-T'[HWNO.!FWW<SS354=NV-?ZE,M9KM_*K3[ATCO_@-0
M2P,$%     @ YG-A4B)<<!<I P  6$(  !H   !X;"]?<F5L<R]W;W)K8F]O
M:RYX;6PN<F5L<\W;2T[C0!2%X:V@+ #7K7>U@%%/F+;80!3,0^2EV*V&W7<$
M SBE'O0$^1]9Y2C79V!]BBIUKGZ-V_7\?-A/3\_'Z>)UM]U/UZNG>3[^&(9I
M\S3NUM/EX3CNSY\\'$Z[]7Q>GAZ'XWKSLGX<!^]<'DY?9ZQNKK[.O+A[.X[_
M,_'P\/"\&7\>-K]WXW[^Q^#AS^'T,CV-X[RZN%N?'L?Y>C6\;C]O3\/[Q2[/
MDU<7M_?7J]/MO:V&I0-Y">27#Q0D4%@^4)1 <?E 20*EY0-E"927#U0D4%D^
M4)5 =?E 30*UY0.94QD=(%*'-4!K4ZX-X+4IV 80VY1L YAMBK8!U#9EVP!N
MF\)M +E-Z3: W:9X&T!OKWI[@-Y>]?8 O7WW8QN@MU>]/4!OKWI[@-Y>]?8
MO;WJ[0%Z>]7; _3VJK<'Z.U5;P_0.ZC> :!W4+T#0.^@>@> WJ';+ 'H'53O
M - [J-X!H'=0O0- [Z!Z!X#>0?4. +V#ZAT >D?5.P+TCJIW!.@=5>\(T#NJ
MWA&@=^PVNP%Z1]4[ O2.JG<$Z!U5[PC0.ZK>$:!W5+TC0.^D>B> WDGU3@"]
MD^J= 'HGU3L!]$ZJ=P+HG;H_*P%Z)]4[ ?1.JG<"Z)U4[P30.ZG>":!W5KTS
M0.^L>F> WEGUS@"]L^J= 7IGU3L#],ZJ=P;HG;O#)@"]L^J= 7IGU3L#],ZJ
M=P;H753O M"[J-X%H'=1O0M [Z)Z%X#>1?4N +V+ZET >A?5NP#T+MUA08#>
M1?4N +V+ZET >E?5NP+TKJIW!>A=5>\*T+NJWA6@=U6]*T#OJGI7@-Y5]:X
MO:OJ70%ZU^ZP-T#OJGI7@-Y-]6X O9OJW0!Z-]6[ ?1NJG<#Z-U4[P;0NZG>
M#:!W4[T;0.^F>C> WDWU;@"]6U?6 >AMKJ_K /PVUQ5V'$!P<UUEQP$,-]>5
M=AQ <7-=;<<!'#?7%7<<0')S777' 2PWUY5W'$!S<UU]QP$\-]<5>!Q!]+Z
MR6A@]A5,@NA]"1/1PNQKF-_:PYSFM^TX?2;Z6'<!OE/O^?S=\?/Y[\N/F_T+
M\\[U\#7&=/,74$L#!!0    ( .9S85+_/JU>@@(  ,4_   3    6T-O;G1E
M;G1?5'EP97-=+GAM;,W;3V^;,!C'\;<2<:T"M@$;IJ:7=M>MA[T!!DZ#PC]A
MMTO?_1S25MK41:LR:=]+4+#]_!YLZ7/S];?GR;K5H>\&MXEVWD^?DL35.]M7
M+AXG.X21[3CWE0]_YX=DJNI]]6 3)81.ZG'P=O!K?ZP1W5S?V6WUV/G5YT-X
M[=IQV$2S[5RTNCU-/&9MHFJ:NK:N?!A/GH;FMY3U2T(<5BYSW*Z=W%68$"7O
M)AQ'_ASPLN[KDYWGMK&K^VKV7ZH^S$H.7>+\<V==?+[$.SV.VVU;VV:L'_NP
M)';3;*O&[:SU?1>?BEZ=3_9AA^WI5UZ<OY0Y%QAFWL_CY,*)S?;C<:]'<ER]
MGD(A._OV_">^)8;2%W^?/9YV8YN_S [;^V.<]\MYN&1Y7+['OY[Q6_T/]J$@
M?:20/C)('SFD#PWIPT#Z*"!]E) ^I* T0A%54DB5%%,E!55)45526)445R4%
M5DF155%D5119%45619%54615%%D5159%D5519%4465.*K"E%UI0B:TJ1-:7(
MFE)D32FRIA194XJL*476C")K1I$UH\B:463-*+)F%%DSBJP91=:,(FM&D36G
MR)I39,TILN8467.*K#E%UIPB:TZ1-:?(FE-DU119-45639%54V35%%DU159-
MD5539-44635%5D.1U5!D-119#4560Y'54&0U%%D-159#D=509"THLA8460N*
MK 5%UH(B:T&1M:#(6E!D+2BR%A192XJL)476DB)K29&UI,A:4F0M*;*6%%E+
MBJPE158I*+1*0;%5"@JN4E!TE8+"JQ047Z6@ "L%15@I*,1*@3$6=!T+8RSG
M0M9_O9'U?1SW_SA^><9]U0ZO^<ER>__F)U!+ 0(4 Q0    ( .9S85('04UB
M@0   +$    0              "  0    !D;V-0<F]P<R]A<' N>&UL4$L!
M A0#%     @ YG-A4N*^VO3M    *P(  !$              ( !KP   &1O
M8U!R;W!S+V-O<F4N>&UL4$L! A0#%     @ YG-A4IE<G",0!@  G"<  !,
M             ( !RP$  'AL+W1H96UE+W1H96UE,2YX;6Q02P$"% ,4
M" #F<V%2'B4\:&\&  !=&P  &               @($,"   >&PO=V]R:W-H
M965T<R]S:&5E=#$N>&UL4$L! A0#%     @ YG-A4B"O\U^.!   ;A   !@
M             ("!L0X  'AL+W=O<FMS:&5E=',O<VAE970R+GAM;%!+ 0(4
M Q0    ( .9S85)FYC5@+ ,  ),)   8              " @743  !X;"]W
M;W)K<VAE971S+W-H965T,RYX;6Q02P$"% ,4    " #F<V%2U)(D71('  !A
M'0  &               @('7%@  >&PO=V]R:W-H965T<R]S:&5E=#0N>&UL
M4$L! A0#%     @ YG-A4@_#4OC[ @  M@H  !@              ("!'QX
M 'AL+W=O<FMS:&5E=',O<VAE970U+GAM;%!+ 0(4 Q0    ( .9S85(Q(J'%
M?0D  /LJ   8              " @5 A  !X;"]W;W)K<VAE971S+W-H965T
M-BYX;6Q02P$"% ,4    " #F<V%2FOCSIMX'  #;*   &
M@($#*P  >&PO=V]R:W-H965T<R]S:&5E=#<N>&UL4$L! A0#%     @ YG-A
M4FA6$(/O*@  T84  !@              ("!%S,  'AL+W=O<FMS:&5E=',O
M<VAE970X+GAM;%!+ 0(4 Q0    ( .9S85+K,1CO71   *4N   8
M      " @3Q>  !X;"]W;W)K<VAE971S+W-H965T.2YX;6Q02P$"% ,4
M" #F<V%2*&ZVMWH#  #(!P  &0              @('/;@  >&PO=V]R:W-H
M965T<R]S:&5E=#$P+GAM;%!+ 0(4 Q0    ( .9S85(+R(F:=@(  !X%   9
M              " @8!R  !X;"]W;W)K<VAE971S+W-H965T,3$N>&UL4$L!
M A0#%     @ YG-A4H <7()B P  =@<  !D              ("!+74  'AL
M+W=O<FMS:&5E=',O<VAE970Q,BYX;6Q02P$"% ,4    " #F<V%2-VGN[&0$
M   _"0  &0              @('&>   >&PO=V]R:W-H965T<R]S:&5E=#$S
M+GAM;%!+ 0(4 Q0    ( .9S85))9WK&4@D  .\8   9              "
M@6%]  !X;"]W;W)K<VAE971S+W-H965T,30N>&UL4$L! A0#%     @ YG-A
M4EG\!D+/"   O1@  !D              ("!ZH8  'AL+W=O<FMS:&5E=',O
M<VAE970Q-2YX;6Q02P$"% ,4    " #F<V%2%^M&N0<#   T!@  &0
M        @('PCP  >&PO=V]R:W-H965T<R]S:&5E=#$V+GAM;%!+ 0(4 Q0
M   ( .9S85)*Y1R.10H  +PQ   9              " @2Z3  !X;"]W;W)K
M<VAE971S+W-H965T,3<N>&UL4$L! A0#%     @ YG-A4O^B74U&%0  ,3X
M !D              ("!JIT  'AL+W=O<FMS:&5E=',O<VAE970Q."YX;6Q0
M2P$"% ,4    " #F<V%2BR2&-UH#   D!P  &0              @($GLP
M>&PO=V]R:W-H965T<R]S:&5E=#$Y+GAM;%!+ 0(4 Q0    ( .9S85($"0 &
ME D  !X:   9              " @;BV  !X;"]W;W)K<VAE971S+W-H965T
M,C N>&UL4$L! A0#%     @ YG-A4FCQ]+,C!@  P@T  !D
M ("!@\   'AL+W=O<FMS:&5E=',O<VAE970R,2YX;6Q02P$"% ,4    " #F
M<V%29 )$KNX#  #("   &0              @('=Q@  >&PO=V]R:W-H965T
M<R]S:&5E=#(R+GAM;%!+ 0(4 Q0    ( .9S85*"*XK6;0T    I   9
M          " @0++  !X;"]W;W)K<VAE971S+W-H965T,C,N>&UL4$L! A0#
M%     @ YG-A4J@).PA:"P  ]!\  !D              ("!IM@  'AL+W=O
M<FMS:&5E=',O<VAE970R-"YX;6Q02P$"% ,4    " #F<V%2YO7;XY@%   >
M#   &0              @($WY   >&PO=V]R:W-H965T<R]S:&5E=#(U+GAM
M;%!+ 0(4 Q0    ( .9S85*S6M?^IA,  &DZ   9              " @0;J
M  !X;"]W;W)K<VAE971S+W-H965T,C8N>&UL4$L! A0#%     @ YG-A4JCS
M_XA]"   [10  !D              ("!X_T  'AL+W=O<FMS:&5E=',O<VAE
M970R-RYX;6Q02P$"% ,4    " #F<V%2#Z=QZT,%  !D#   &0
M    @(&7!@$ >&PO=V]R:W-H965T<R]S:&5E=#(X+GAM;%!+ 0(4 Q0    (
M .9S85(MH61PZP8  &(1   9              " @1$, 0!X;"]W;W)K<VAE
M971S+W-H965T,CDN>&UL4$L! A0#%     @ YG-A4E:?>A6/"   318  !D
M             ("!,Q,! 'AL+W=O<FMS:&5E=',O<VAE970S,"YX;6Q02P$"
M% ,4    " #F<V%2'5U._E(#  #D!P  &0              @('Y&P$ >&PO
M=V]R:W-H965T<R]S:&5E=#,Q+GAM;%!+ 0(4 Q0    ( .9S85*L.C)K B$
M )YK   9              " @8(? 0!X;"]W;W)K<VAE971S+W-H965T,S(N
M>&UL4$L! A0#%     @ YG-A4F;;:-%S!   5@L  !D              ("!
MNT ! 'AL+W=O<FMS:&5E=',O<VAE970S,RYX;6Q02P$"% ,4    " #F<V%2
M_.>[9>4+  #R(0  &0              @(%E10$ >&PO=V]R:W-H965T<R]S
M:&5E=#,T+GAM;%!+ 0(4 Q0    ( .9S85+ME_0I1@0  !P*   9
M      " @8%1 0!X;"]W;W)K<VAE971S+W-H965T,S4N>&UL4$L! A0#%
M  @ YG-A4J>?&R6* P  I @  !D              ("!_E4! 'AL+W=O<FMS
M:&5E=',O<VAE970S-BYX;6Q02P$"% ,4    " #F<V%269>*57H"   F!0
M&0              @(&_60$ >&PO=V]R:W-H965T<R]S:&5E=#,W+GAM;%!+
M 0(4 Q0    ( .9S85(L4F@JPP(  !8&   9              " @7!< 0!X
M;"]W;W)K<VAE971S+W-H965T,S@N>&UL4$L! A0#%     @ YG-A4KR@@^^[
M P  <P@  !D              ("!:E\! 'AL+W=O<FMS:&5E=',O<VAE970S
M.2YX;6Q02P$"% ,4    " #F<V%2I:XO,U,#  "-!P  &0
M@(%<8P$ >&PO=V]R:W-H965T<R]S:&5E=#0P+GAM;%!+ 0(4 Q0    ( .9S
M85)78^I,, ,  &H'   9              " @>9F 0!X;"]W;W)K<VAE971S
M+W-H965T-#$N>&UL4$L! A0#%     @ YG-A4D&M\O'W @  .08  !D
M         ("!36H! 'AL+W=O<FMS:&5E=',O<VAE970T,BYX;6Q02P$"% ,4
M    " #F<V%2HI:(@B0%   K$   &0              @(%[;0$ >&PO=V]R
M:W-H965T<R]S:&5E=#0S+GAM;%!+ 0(4 Q0    ( .9S85**PP]BH0<  ',4
M   9              " @=9R 0!X;"]W;W)K<VAE971S+W-H965T-#0N>&UL
M4$L! A0#%     @ YG-A4MZ;'7!E!   M0L  !D              ("!KGH!
M 'AL+W=O<FMS:&5E=',O<VAE970T-2YX;6Q02P$"% ,4    " #F<V%2+*4F
M&44#   '"   &0              @(%*?P$ >&PO=V]R:W-H965T<R]S:&5E
M=#0V+GAM;%!+ 0(4 Q0    ( .9S85)O6>!L'P,  -D&   9
M  " @<:" 0!X;"]W;W)K<VAE971S+W-H965T-#<N>&UL4$L! A0#%     @
MYG-A4KNH\";Y!0  B!$  !D              ("!'(8! 'AL+W=O<FMS:&5E
M=',O<VAE970T."YX;6Q02P$"% ,4    " #F<V%2B4W@7-@#  "%"   &0
M            @(%,C $ >&PO=V]R:W-H965T<R]S:&5E=#0Y+GAM;%!+ 0(4
M Q0    ( .9S85)H+Y/ I@8  '$/   9              " @5N0 0!X;"]W
M;W)K<VAE971S+W-H965T-3 N>&UL4$L! A0#%     @ YG-A4M]S2DI)"0
M$3   !D              ("!.)<! 'AL+W=O<FMS:&5E=',O<VAE970U,2YX
M;6Q02P$"% ,4    " #F<V%2@ $TEUD#  "+"P  &0              @(&X
MH $ >&PO=V]R:W-H965T<R]S:&5E=#4R+GAM;%!+ 0(4 Q0    ( .9S85(,
M)B=^Z (  %((   9              " @4BD 0!X;"]W;W)K<VAE971S+W-H
M965T-3,N>&UL4$L! A0#%     @ YG-A4AAJU\,T @  -@4  !D
M     ("!9Z<! 'AL+W=O<FMS:&5E=',O<VAE970U-"YX;6Q02P$"% ,4
M" #F<V%2F7*"%-<$  "A%@  &0              @('2J0$ >&PO=V]R:W-H
M965T<R]S:&5E=#4U+GAM;%!+ 0(4 Q0    ( .9S85)%S\'/YP0  +(6   9
M              " @>"N 0!X;"]W;W)K<VAE971S+W-H965T-38N>&UL4$L!
M A0#%     @ YG-A4N<=#+>R @  2@<  !D              ("!_K,! 'AL
M+W=O<FMS:&5E=',O<VAE970U-RYX;6Q02P$"% ,4    " #F<V%2_3SYI^$"
M  !8!P  &0              @('GM@$ >&PO=V]R:W-H965T<R]S:&5E=#4X
M+GAM;%!+ 0(4 Q0    ( .9S85*<""SR<0(  % &   9              "
M@?^Y 0!X;"]W;W)K<VAE971S+W-H965T-3DN>&UL4$L! A0#%     @ YG-A
M4M$#+($P @  5 4  !D              ("!I[P! 'AL+W=O<FMS:&5E=',O
M<VAE970V,"YX;6Q02P$"% ,4    " #F<V%2@70D(=H#  !(#P  &0
M        @($.OP$ >&PO=V]R:W-H965T<R]S:&5E=#8Q+GAM;%!+ 0(4 Q0
M   ( .9S85)*'XC.100  +83   9              " @1_# 0!X;"]W;W)K
M<VAE971S+W-H965T-C(N>&UL4$L! A0#%     @ YG-A4H 4);65 @  F0<
M !D              ("!F\<! 'AL+W=O<FMS:&5E=',O<VAE970V,RYX;6Q0
M2P$"% ,4    " #F<V%2\1A25$X"  #%!0  &0              @(%GR@$
M>&PO=V]R:W-H965T<R]S:&5E=#8T+GAM;%!+ 0(4 Q0    ( .9S85)$B_O1
MG 0  '07   9              " @>S, 0!X;"]W;W)K<VAE971S+W-H965T
M-C4N>&UL4$L! A0#%     @ YG-A4FMMMEHS P  T@H  !D
M ("!O]$! 'AL+W=O<FMS:&5E=',O<VAE970V-BYX;6Q02P$"% ,4    " #F
M<V%2E/V<@D$#  "V#   &0              @($IU0$ >&PO=V]R:W-H965T
M<R]S:&5E=#8W+GAM;%!+ 0(4 Q0    ( .9S85+-*+^H:@(  +P&   9
M          " @:'8 0!X;"]W;W)K<VAE971S+W-H965T-C@N>&UL4$L! A0#
M%     @ YG-A4IE[^?1_!@  6B4  !D              ("!0ML! 'AL+W=O
M<FMS:&5E=',O<VAE970V.2YX;6Q02P$"% ,4    " #F<V%2M7%>51T"  #@
M!0  &0              @('XX0$ >&PO=V]R:W-H965T<R]S:&5E=#<P+GAM
M;%!+ 0(4 Q0    ( .9S85*(BAST+P,  -()   9              " @4SD
M 0!X;"]W;W)K<VAE971S+W-H965T-S$N>&UL4$L! A0#%     @ YG-A4L(&
M5,NJ!   T!(  !D              ("!LN<! 'AL+W=O<FMS:&5E=',O<VAE
M970W,BYX;6Q02P$"% ,4    " #F<V%2 4VJ]8H#   O"P  &0
M    @(&3[ $ >&PO=V]R:W-H965T<R]S:&5E=#<S+GAM;%!+ 0(4 Q0    (
M .9S85).-9<G+0(  /@%   9              " @53P 0!X;"]W;W)K<VAE
M971S+W-H965T-S0N>&UL4$L! A0#%     @ YG-A4J,'&@8L P  A@P  !D
M             ("!N/(! 'AL+W=O<FMS:&5E=',O<VAE970W-2YX;6Q02P$"
M% ,4    " #F<V%283I-1F #  #6"P  &0              @($;]@$ >&PO
M=V]R:W-H965T<R]S:&5E=#<V+GAM;%!+ 0(4 Q0    ( .9S85*UQ:*_T00
M .\4   9              " @;+Y 0!X;"]W;W)K<VAE971S+W-H965T-S<N
M>&UL4$L! A0#%     @ YG-A4M!N,[7"!   [Q$  !D              ("!
MNOX! 'AL+W=O<FMS:&5E=',O<VAE970W."YX;6Q02P$"% ,4    " #F<V%2
M$_ #$;4"  "="   &0              @(&S P( >&PO=V]R:W-H965T<R]S
M:&5E=#<Y+GAM;%!+ 0(4 Q0    ( .9S85(_GQ<W"@8  #(<   9
M      " @9\& @!X;"]W;W)K<VAE971S+W-H965T.# N>&UL4$L! A0#%
M  @ YG-A4FPHMK84 P  P @  !D              ("!X P" 'AL+W=O<FMS
M:&5E=',O<VAE970X,2YX;6Q02P$"% ,4    " #F<V%2YZ^,V)P"  !6!@
M&0              @($K$ ( >&PO=V]R:W-H965T<R]S:&5E=#@R+GAM;%!+
M 0(4 Q0    ( .9S85)-<9&PM 4  #@:   9              " @?X2 @!X
M;"]W;W)K<VAE971S+W-H965T.#,N>&UL4$L! A0#%     @ YG-A4H/0Q)A.
M P  N@D  !D              ("!Z1@" 'AL+W=O<FMS:&5E=',O<VAE970X
M-"YX;6Q02P$"% ,4    " #F<V%2T:LY>A,#  #3"P  &0
M@(%N' ( >&PO=V]R:W-H965T<R]S:&5E=#@U+GAM;%!+ 0(4 Q0    ( .9S
M85)&I2W5$0,  " )   9              " @;@? @!X;"]W;W)K<VAE971S
M+W-H965T.#8N>&UL4$L! A0#%     @ YG-A4JI< P[\ @  #0L  !D
M         ("! "," 'AL+W=O<FMS:&5E=',O<VAE970X-RYX;6Q02P$"% ,4
M    " #F<V%2"KBOM*0#  "V"P  &0              @($S)@( >&PO=V]R
M:W-H965T<R]S:&5E=#@X+GAM;%!+ 0(4 Q0    ( .9S85+"[*^B2@,  $4,
M   9              " @0XJ @!X;"]W;W)K<VAE971S+W-H965T.#DN>&UL
M4$L! A0#%     @ YG-A4H@ >B9% P  $@L  !D              ("!CRT"
M 'AL+W=O<FMS:&5E=',O<VAE970Y,"YX;6Q02P$"% ,4    " #F<V%2?[3B
MHLL$  !(%   &0              @($+,0( >&PO=V]R:W-H965T<R]S:&5E
M=#DQ+GAM;%!+ 0(4 Q0    ( .9S85)(\!)ZU@8  ,HD   9
M  " @0TV @!X;"]W;W)K<VAE971S+W-H965T.3(N>&UL4$L! A0#%     @
MYG-A4A:1&2G4 @  I@<  !D              ("!&CT" 'AL+W=O<FMS:&5E
M=',O<VAE970Y,RYX;6Q02P$"% ,4    " #F<V%2LY@(3Y,"  " !@  &0
M            @($E0 ( >&PO=V]R:W-H965T<R]S:&5E=#DT+GAM;%!+ 0(4
M Q0    ( .9S85)(9Y?M2@,  #0-   9              " @>]" @!X;"]W
M;W)K<VAE971S+W-H965T.34N>&UL4$L! A0#%     @ YG-A4MA5;X2Y P
M&@X  !D              ("!<$8" 'AL+W=O<FMS:&5E=',O<VAE970Y-BYX
M;6Q02P$"% ,4    " #F<V%2E<PW3#P%   "'   &0              @(%@
M2@( >&PO=V]R:W-H965T<R]S:&5E=#DW+GAM;%!+ 0(4 Q0    ( .9S85(Y
MB*;C\ (  ",)   9              " @=-/ @!X;"]W;W)K<VAE971S+W-H
M965T.3@N>&UL4$L! A0#%     @ YG-A4O[0IZ"4!0  O!P  !D
M     ("!^E(" 'AL+W=O<FMS:&5E=',O<VAE970Y.2YX;6Q02P$"% ,4
M" #F<V%2P2B- VL%  #'%@  &@              @('%6 ( >&PO=V]R:W-H
M965T<R]S:&5E=#$P,"YX;6Q02P$"% ,4    " #F<V%2>MH!:(D"  "%!@
M&@              @(%H7@( >&PO=V]R:W-H965T<R]S:&5E=#$P,2YX;6Q0
M2P$"% ,4    " #F<V%2KSCF-CL$  "J#P  &@              @($I80(
M>&PO=V]R:W-H965T<R]S:&5E=#$P,BYX;6Q02P$"% ,4    " #F<V%2=2^Z
M>2P(  "?*P  &@              @(&<90( >&PO=V]R:W-H965T<R]S:&5E
M=#$P,RYX;6Q02P$"% ,4    " #F<V%2Z_Q!"/L#   ,$@  &@
M    @($ ;@( >&PO=V]R:W-H965T<R]S:&5E=#$P-"YX;6Q02P$"% ,4
M" #F<V%2K)9K]J8&  !:(@  &@              @($S<@( >&PO=V]R:W-H
M965T<R]S:&5E=#$P-2YX;6Q02P$"% ,4    " #F<V%2=LS5\&H#  !H#
M&@              @($1>0( >&PO=V]R:W-H965T<R]S:&5E=#$P-BYX;6Q0
M2P$"% ,4    " #F<V%2NP[_SDL#  !+"P  &@              @(&S? (
M>&PO=V]R:W-H965T<R]S:&5E=#$P-RYX;6Q02P$"% ,4    " #F<V%2[[HY
M3RL$  !;#P  &@              @($V@ ( >&PO=V]R:W-H965T<R]S:&5E
M=#$P."YX;6Q02P$"% ,4    " #F<V%23@),9X$#   1#   &@
M    @(&9A ( >&PO=V]R:W-H965T<R]S:&5E=#$P.2YX;6Q02P$"% ,4
M" #F<V%2*^=<RXP%  "J(P  &@              @(%2B ( >&PO=V]R:W-H
M965T<R]S:&5E=#$Q,"YX;6Q02P$"% ,4    " #F<V%2Z@4=Z]L#   L#P
M&@              @($6C@( >&PO=V]R:W-H965T<R]S:&5E=#$Q,2YX;6Q0
M2P$"% ,4    " #F<V%2-2[J%+4"   Z!P  &@              @($ID@(
M>&PO=V]R:W-H965T<R]S:&5E=#$Q,BYX;6Q02P$"% ,4    " #F<V%2? 5C
M\T0$   B$0  &@              @($6E0( >&PO=V]R:W-H965T<R]S:&5E
M=#$Q,RYX;6Q02P$"% ,4    " #F<V%2]"D>TE,"   \#   #0
M    @ &2F0( >&PO<W1Y;&5S+GAM;%!+ 0(4 Q0    ( .9S85*7BKL<P
M !,"   +              "  1"< @!?<F5L<R\N<F5L<U!+ 0(4 Q0    (
M .9S85+1*@"PR <  )1)   /              "  ?F< @!X;"]W;W)K8F]O
M:RYX;6Q02P$"% ,4    " #F<V%2(EQP%RD#  !80@  &@
M@ 'NI ( >&PO7W)E;',O=V]R:V)O;VLN>&UL+G)E;'-02P$"% ,4    " #F
M<V%2_SZM7H("  #%/P  $P              @ %/J ( 6T-O;G1E;G1?5'EP
=97-=+GAM;%!+!08     >0!Y %0A   "JP(    !

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>128
<FILENAME>Show.js
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
// Edgar(tm) Renderer was created by staff of the U.S. Securities and Exchange Commission.  Data and content created by government employees within the scope of their employment are not subject to domestic copyright protection. 17 U.S.C. 105.
var Show={};Show.LastAR=null,Show.showAR=function(a,r,w){if(Show.LastAR)Show.hideAR();var e=a;while(e&&e.nodeName!='TABLE')e=e.nextSibling;if(!e||e.nodeName!='TABLE'){var ref=((window)?w.document:document).getElementById(r);if(ref){e=ref.cloneNode(!0);
e.removeAttribute('id');a.parentNode.appendChild(e)}}
if(e)e.style.display='block';Show.LastAR=e};Show.hideAR=function(){Show.LastAR.style.display='none'};Show.toggleNext=function(a){var e=a;while(e.nodeName!='DIV')e=e.nextSibling;if(!e.style){}else if(!e.style.display){}else{var d,p_;if(e.style.display=='none'){d='block';p='-'}else{d='none';p='+'}
e.style.display=d;if(a.textContent){a.textContent=p+a.textContent.substring(1)}else{a.innerText=p+a.innerText.substring(1)}}}
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>129
<FILENAME>report.css
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
/* Updated 2009-11-04 */
/* v2.2.0.24 */

/* DefRef Styles */
..report table.authRefData{
	background-color: #def;
	border: 2px solid #2F4497;
	font-size: 1em;
	position: absolute;
}

..report table.authRefData a {
	display: block;
	font-weight: bold;
}

..report table.authRefData p {
	margin-top: 0px;
}

..report table.authRefData .hide {
	background-color: #2F4497;
	padding: 1px 3px 0px 0px;
	text-align: right;
}

..report table.authRefData .hide a:hover {
	background-color: #2F4497;
}

..report table.authRefData .body {
	height: 150px;
	overflow: auto;
	width: 400px;
}

..report table.authRefData table{
	font-size: 1em;
}

/* Report Styles */
..pl a, .pl a:visited {
	color: black;
	text-decoration: none;
}

/* table */
..report {
	background-color: white;
	border: 2px solid #acf;
	clear: both;
	color: black;
	font: normal 8pt Helvetica, Arial, san-serif;
	margin-bottom: 2em;
}

..report hr {
	border: 1px solid #acf;
}

/* Top labels */
..report th {
	background-color: #acf;
	color: black;
	font-weight: bold;
	text-align: center;
}

..report th.void	{
	background-color: transparent;
	color: #000000;
	font: bold 10pt Helvetica, Arial, san-serif;
	text-align: left;
}

..report .pl {
	text-align: left;
	vertical-align: top;
	white-space: normal;
	width: 200px;
	white-space: normal; /* word-wrap: break-word; */
}

..report td.pl a.a {
	cursor: pointer;
	display: block;
	width: 200px;
	overflow: hidden;
}

..report td.pl div.a {
	width: 200px;
}

..report td.pl a:hover {
	background-color: #ffc;
}

/* Header rows... */
..report tr.rh {
	background-color: #acf;
	color: black;
	font-weight: bold;
}

/* Calendars... */
..report .rc {
	background-color: #f0f0f0;
}

/* Even rows... */
..report .re, .report .reu {
	background-color: #def;
}

..report .reu td {
	border-bottom: 1px solid black;
}

/* Odd rows... */
..report .ro, .report .rou {
	background-color: white;
}

..report .rou td {
	border-bottom: 1px solid black;
}

..report .rou table td, .report .reu table td {
	border-bottom: 0px solid black;
}

/* styles for footnote marker */
..report .fn {
	white-space: nowrap;
}

/* styles for numeric types */
..report .num, .report .nump {
	text-align: right;
	white-space: nowrap;
}

..report .nump {
	padding-left: 2em;
}

..report .nump {
	padding: 0px 0.4em 0px 2em;
}

/* styles for text types */
..report .text {
	text-align: left;
	white-space: normal;
}

..report .text .big {
	margin-bottom: 1em;
	width: 17em;
}

..report .text .more {
	display: none;
}

..report .text .note {
	font-style: italic;
	font-weight: bold;
}

..report .text .small {
	width: 10em;
}

..report sup {
	font-style: italic;
}

..report .outerFootnotes {
	font-size: 1em;
}
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>130
<FILENAME>FilingSummary.xml
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<XML>
<?xml version='1.0' encoding='utf-8'?>
<FilingSummary>
  <Version>3.20.4</Version>
  <ProcessingTime/>
  <ReportFormat>html</ReportFormat>
  <ContextCount>394</ContextCount>
  <ElementCount>606</ElementCount>
  <EntityCount>1</EntityCount>
  <FootnotesReported>false</FootnotesReported>
  <SegmentCount>118</SegmentCount>
  <ScenarioCount>0</ScenarioCount>
  <TuplesReported>false</TuplesReported>
  <UnitCount>9</UnitCount>
  <MyReports>
    <Report instance="atro-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R1.htm</HtmlFileName>
      <LongName>000010001 - Document - Cover</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.astronics.com/role/Cover</Role>
      <ShortName>Cover</ShortName>
      <MenuCategory>Cover</MenuCategory>
      <Position>1</Position>
    </Report>
    <Report instance="atro-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R2.htm</HtmlFileName>
      <LongName>100010002 - Statement - Consolidated Statements of Operations</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.astronics.com/role/ConsolidatedStatementsofOperations</Role>
      <ShortName>Consolidated Statements of Operations</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>2</Position>
    </Report>
    <Report instance="atro-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R3.htm</HtmlFileName>
      <LongName>100020003 - Statement - Consolidated Statements of Comprehensive (Loss) Income</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.astronics.com/role/ConsolidatedStatementsofComprehensiveLossIncome</Role>
      <ShortName>Consolidated Statements of Comprehensive (Loss) Income</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>3</Position>
    </Report>
    <Report instance="atro-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R4.htm</HtmlFileName>
      <LongName>100030004 - Statement - Consolidated Balance Sheets</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.astronics.com/role/ConsolidatedBalanceSheets</Role>
      <ShortName>Consolidated Balance Sheets</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>4</Position>
    </Report>
    <Report instance="atro-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R5.htm</HtmlFileName>
      <LongName>100040005 - Statement - Consolidated Balance Sheets (Parenthetical)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.astronics.com/role/ConsolidatedBalanceSheetsParenthetical</Role>
      <ShortName>Consolidated Balance Sheets (Parenthetical)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>5</Position>
    </Report>
    <Report instance="atro-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R6.htm</HtmlFileName>
      <LongName>100050006 - Statement - Consolidated Statements of Cash Flows</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.astronics.com/role/ConsolidatedStatementsofCashFlows</Role>
      <ShortName>Consolidated Statements of Cash Flows</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>6</Position>
    </Report>
    <Report instance="atro-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R7.htm</HtmlFileName>
      <LongName>100060007 - Statement - Consolidated Statements of Shareholders' Equity</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.astronics.com/role/ConsolidatedStatementsofShareholdersEquity</Role>
      <ShortName>Consolidated Statements of Shareholders' Equity</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>7</Position>
    </Report>
    <Report instance="atro-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R8.htm</HtmlFileName>
      <LongName>210011001 - Disclosure - Summary of Significant Accounting Principles and Practices</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.astronics.com/role/SummaryofSignificantAccountingPrinciplesandPractices</Role>
      <ShortName>Summary of Significant Accounting Principles and Practices</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>8</Position>
    </Report>
    <Report instance="atro-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R9.htm</HtmlFileName>
      <LongName>210061002 - Disclosure - Revenue</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.astronics.com/role/Revenue</Role>
      <ShortName>Revenue</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>9</Position>
    </Report>
    <Report instance="atro-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R10.htm</HtmlFileName>
      <LongName>210121003 - Disclosure - Accounts Receivable</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.astronics.com/role/AccountsReceivable</Role>
      <ShortName>Accounts Receivable</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>10</Position>
    </Report>
    <Report instance="atro-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R11.htm</HtmlFileName>
      <LongName>210161004 - Disclosure - Inventories</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.astronics.com/role/Inventories</Role>
      <ShortName>Inventories</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>11</Position>
    </Report>
    <Report instance="atro-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R12.htm</HtmlFileName>
      <LongName>210201005 - Disclosure - Property, Plant and Equipment</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.astronics.com/role/PropertyPlantandEquipment</Role>
      <ShortName>Property, Plant and Equipment</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>12</Position>
    </Report>
    <Report instance="atro-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R13.htm</HtmlFileName>
      <LongName>210231006 - Disclosure - Intangible Assets</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.astronics.com/role/IntangibleAssets</Role>
      <ShortName>Intangible Assets</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>13</Position>
    </Report>
    <Report instance="atro-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R14.htm</HtmlFileName>
      <LongName>210281007 - Disclosure - Goodwill</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.astronics.com/role/Goodwill</Role>
      <ShortName>Goodwill</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>14</Position>
    </Report>
    <Report instance="atro-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R15.htm</HtmlFileName>
      <LongName>210321008 - Disclosure - Long-Term Debt</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.astronics.com/role/LongTermDebt</Role>
      <ShortName>Long-Term Debt</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>15</Position>
    </Report>
    <Report instance="atro-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R16.htm</HtmlFileName>
      <LongName>210371009 - Disclosure - Warranty</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.astronics.com/role/Warranty</Role>
      <ShortName>Warranty</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>16</Position>
    </Report>
    <Report instance="atro-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R17.htm</HtmlFileName>
      <LongName>210411010 - Disclosure - Leases</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.astronics.com/role/Leases</Role>
      <ShortName>Leases</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>17</Position>
    </Report>
    <Report instance="atro-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R18.htm</HtmlFileName>
      <LongName>210471011 - Disclosure - Income Taxes</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.astronics.com/role/IncomeTaxes</Role>
      <ShortName>Income Taxes</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>18</Position>
    </Report>
    <Report instance="atro-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R19.htm</HtmlFileName>
      <LongName>210551012 - Disclosure - Profit Sharing/401(k) Plan</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.astronics.com/role/ProfitSharing401kPlan</Role>
      <ShortName>Profit Sharing/401(k) Plan</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>19</Position>
    </Report>
    <Report instance="atro-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R20.htm</HtmlFileName>
      <LongName>210571013 - Disclosure - Retirement Plans and Related Post Retirement Benefits</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.astronics.com/role/RetirementPlansandRelatedPostRetirementBenefits</Role>
      <ShortName>Retirement Plans and Related Post Retirement Benefits</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>20</Position>
    </Report>
    <Report instance="atro-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R21.htm</HtmlFileName>
      <LongName>210641014 - Disclosure - Shareholders' Equity</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.astronics.com/role/ShareholdersEquity</Role>
      <ShortName>Shareholders' Equity</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>21</Position>
    </Report>
    <Report instance="atro-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R22.htm</HtmlFileName>
      <LongName>210691015 - Disclosure - Earnings (Loss) Per Share</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.astronics.com/role/EarningsLossPerShare</Role>
      <ShortName>Earnings (Loss) Per Share</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>22</Position>
    </Report>
    <Report instance="atro-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R23.htm</HtmlFileName>
      <LongName>210721016 - Disclosure - Equity Compensation</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.astronics.com/role/EquityCompensation</Role>
      <ShortName>Equity Compensation</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>23</Position>
    </Report>
    <Report instance="atro-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R24.htm</HtmlFileName>
      <LongName>210811017 - Disclosure - Fair Value</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.astronics.com/role/FairValue</Role>
      <ShortName>Fair Value</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>24</Position>
    </Report>
    <Report instance="atro-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R25.htm</HtmlFileName>
      <LongName>210831018 - Disclosure - Selected Quarterly Financial Information</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.astronics.com/role/SelectedQuarterlyFinancialInformation</Role>
      <ShortName>Selected Quarterly Financial Information</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>25</Position>
    </Report>
    <Report instance="atro-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R26.htm</HtmlFileName>
      <LongName>210871019 - Disclosure - Legal Proceedings</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.astronics.com/role/LegalProceedings</Role>
      <ShortName>Legal Proceedings</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>26</Position>
    </Report>
    <Report instance="atro-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R27.htm</HtmlFileName>
      <LongName>210891020 - Disclosure - Segments</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.astronics.com/role/Segments</Role>
      <ShortName>Segments</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>27</Position>
    </Report>
    <Report instance="atro-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R28.htm</HtmlFileName>
      <LongName>210951021 - Disclosure - Acquisitions</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.astronics.com/role/Acquisitions</Role>
      <ShortName>Acquisitions</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>28</Position>
    </Report>
    <Report instance="atro-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R29.htm</HtmlFileName>
      <LongName>210971022 - Disclosure - Divestiture Activities</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.astronics.com/role/DivestitureActivities</Role>
      <ShortName>Divestiture Activities</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>29</Position>
    </Report>
    <Report instance="atro-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R30.htm</HtmlFileName>
      <LongName>211001023 - Disclosure - Impairments, Restructuring and Other Charges</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.astronics.com/role/ImpairmentsRestructuringandOtherCharges</Role>
      <ShortName>Impairments, Restructuring and Other Charges</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>30</Position>
    </Report>
    <Report instance="atro-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R31.htm</HtmlFileName>
      <LongName>211061024 - Disclosure - Schedule II - Valuation and Qualifying Accounts</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.astronics.com/role/ScheduleIIValuationandQualifyingAccounts</Role>
      <ShortName>Schedule II - Valuation and Qualifying Accounts</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>31</Position>
    </Report>
    <Report instance="atro-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R32.htm</HtmlFileName>
      <LongName>220032001 - Disclosure - Summary of Significant Accounting Principles and Practices (Policies)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.astronics.com/role/SummaryofSignificantAccountingPrinciplesandPracticesPolicies</Role>
      <ShortName>Summary of Significant Accounting Principles and Practices (Policies)</ShortName>
      <MenuCategory>Policies</MenuCategory>
      <ParentRole>http://www.astronics.com/role/SummaryofSignificantAccountingPrinciplesandPractices</ParentRole>
      <Position>32</Position>
    </Report>
    <Report instance="atro-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R33.htm</HtmlFileName>
      <LongName>221012002 - Disclosure - Impairments, Restructuring and Other Charges (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.astronics.com/role/ImpairmentsRestructuringandOtherChargesTables</Role>
      <ShortName>Impairments, Restructuring and Other Charges (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.astronics.com/role/ImpairmentsRestructuringandOtherCharges</ParentRole>
      <Position>33</Position>
    </Report>
    <Report instance="atro-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R34.htm</HtmlFileName>
      <LongName>230023001 - Disclosure - Summary of Significant Accounting Principles and Practices (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.astronics.com/role/SummaryofSignificantAccountingPrinciplesandPracticesTables</Role>
      <ShortName>Summary of Significant Accounting Principles and Practices (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.astronics.com/role/SummaryofSignificantAccountingPrinciplesandPractices</ParentRole>
      <Position>34</Position>
    </Report>
    <Report instance="atro-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R35.htm</HtmlFileName>
      <LongName>230073002 - Disclosure - Revenue (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.astronics.com/role/RevenueTables</Role>
      <ShortName>Revenue (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.astronics.com/role/Revenue</ParentRole>
      <Position>35</Position>
    </Report>
    <Report instance="atro-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R36.htm</HtmlFileName>
      <LongName>230133003 - Disclosure - Accounts Receivable (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.astronics.com/role/AccountsReceivableTables</Role>
      <ShortName>Accounts Receivable (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.astronics.com/role/AccountsReceivable</ParentRole>
      <Position>36</Position>
    </Report>
    <Report instance="atro-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R37.htm</HtmlFileName>
      <LongName>230173004 - Disclosure - Inventories (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.astronics.com/role/InventoriesTables</Role>
      <ShortName>Inventories (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.astronics.com/role/Inventories</ParentRole>
      <Position>37</Position>
    </Report>
    <Report instance="atro-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R38.htm</HtmlFileName>
      <LongName>230213005 - Disclosure - Property, Plant and Equipment (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.astronics.com/role/PropertyPlantandEquipmentTables</Role>
      <ShortName>Property, Plant and Equipment (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.astronics.com/role/PropertyPlantandEquipment</ParentRole>
      <Position>38</Position>
    </Report>
    <Report instance="atro-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R39.htm</HtmlFileName>
      <LongName>230243006 - Disclosure - Intangible Assets (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.astronics.com/role/IntangibleAssetsTables</Role>
      <ShortName>Intangible Assets (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.astronics.com/role/IntangibleAssets</ParentRole>
      <Position>39</Position>
    </Report>
    <Report instance="atro-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R40.htm</HtmlFileName>
      <LongName>230293007 - Disclosure - Goodwill (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.astronics.com/role/GoodwillTables</Role>
      <ShortName>Goodwill (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.astronics.com/role/Goodwill</ParentRole>
      <Position>40</Position>
    </Report>
    <Report instance="atro-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R41.htm</HtmlFileName>
      <LongName>230333008 - Disclosure - Long-Term Debt (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.astronics.com/role/LongTermDebtTables</Role>
      <ShortName>Long-Term Debt (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.astronics.com/role/LongTermDebt</ParentRole>
      <Position>41</Position>
    </Report>
    <Report instance="atro-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R42.htm</HtmlFileName>
      <LongName>230383009 - Disclosure - Warranty (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.astronics.com/role/WarrantyTables</Role>
      <ShortName>Warranty (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.astronics.com/role/Warranty</ParentRole>
      <Position>42</Position>
    </Report>
    <Report instance="atro-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R43.htm</HtmlFileName>
      <LongName>230423010 - Disclosure - Leases (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.astronics.com/role/LeasesTables</Role>
      <ShortName>Leases (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.astronics.com/role/Leases</ParentRole>
      <Position>43</Position>
    </Report>
    <Report instance="atro-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R44.htm</HtmlFileName>
      <LongName>230483011 - Disclosure - Income Taxes (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.astronics.com/role/IncomeTaxesTables</Role>
      <ShortName>Income Taxes (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.astronics.com/role/IncomeTaxes</ParentRole>
      <Position>44</Position>
    </Report>
    <Report instance="atro-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R45.htm</HtmlFileName>
      <LongName>230583012 - Disclosure - Retirement Plans and Related Post Retirement Benefits (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.astronics.com/role/RetirementPlansandRelatedPostRetirementBenefitsTables</Role>
      <ShortName>Retirement Plans and Related Post Retirement Benefits (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.astronics.com/role/RetirementPlansandRelatedPostRetirementBenefits</ParentRole>
      <Position>45</Position>
    </Report>
    <Report instance="atro-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R46.htm</HtmlFileName>
      <LongName>230653013 - Disclosure - Shareholders' Equity (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.astronics.com/role/ShareholdersEquityTables</Role>
      <ShortName>Shareholders' Equity (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.astronics.com/role/ShareholdersEquity</ParentRole>
      <Position>46</Position>
    </Report>
    <Report instance="atro-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R47.htm</HtmlFileName>
      <LongName>230703014 - Disclosure - Earnings (Loss) Per Share (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.astronics.com/role/EarningsLossPerShareTables</Role>
      <ShortName>Earnings (Loss) Per Share (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.astronics.com/role/EarningsLossPerShare</ParentRole>
      <Position>47</Position>
    </Report>
    <Report instance="atro-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R48.htm</HtmlFileName>
      <LongName>230733015 - Disclosure - Equity Compensation (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.astronics.com/role/EquityCompensationTables</Role>
      <ShortName>Equity Compensation (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.astronics.com/role/EquityCompensation</ParentRole>
      <Position>48</Position>
    </Report>
    <Report instance="atro-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R49.htm</HtmlFileName>
      <LongName>230843016 - Disclosure - Selected Quarterly Financial Information (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.astronics.com/role/SelectedQuarterlyFinancialInformationTables</Role>
      <ShortName>Selected Quarterly Financial Information (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.astronics.com/role/SelectedQuarterlyFinancialInformation</ParentRole>
      <Position>49</Position>
    </Report>
    <Report instance="atro-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R50.htm</HtmlFileName>
      <LongName>230903017 - Disclosure - Segments (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.astronics.com/role/SegmentsTables</Role>
      <ShortName>Segments (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.astronics.com/role/Segments</ParentRole>
      <Position>50</Position>
    </Report>
    <Report instance="atro-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R51.htm</HtmlFileName>
      <LongName>240044001 - Disclosure - Summary of Significant Accounting Principles and Practices - Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.astronics.com/role/SummaryofSignificantAccountingPrinciplesandPracticesNarrativeDetails</Role>
      <ShortName>Summary of Significant Accounting Principles and Practices - Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.astronics.com/role/SummaryofSignificantAccountingPrinciplesandPracticesTables</ParentRole>
      <Position>51</Position>
    </Report>
    <Report instance="atro-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R52.htm</HtmlFileName>
      <LongName>240054002 - Disclosure - Summary of Significant Accounting Principles and Practices - Newly Adopted and Recent Accounting Pronouncements (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.astronics.com/role/SummaryofSignificantAccountingPrinciplesandPracticesNewlyAdoptedandRecentAccountingPronouncementsDetails</Role>
      <ShortName>Summary of Significant Accounting Principles and Practices - Newly Adopted and Recent Accounting Pronouncements (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>52</Position>
    </Report>
    <Report instance="atro-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R53.htm</HtmlFileName>
      <LongName>240084003 - Disclosure - Revenue - Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.astronics.com/role/RevenueNarrativeDetails</Role>
      <ShortName>Revenue - Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>53</Position>
    </Report>
    <Report instance="atro-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R54.htm</HtmlFileName>
      <LongName>240094004 - Disclosure - Revenue - Summary of Contract Assets and Liabilities (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.astronics.com/role/RevenueSummaryofContractAssetsandLiabilitiesDetails</Role>
      <ShortName>Revenue - Summary of Contract Assets and Liabilities (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>54</Position>
    </Report>
    <Report instance="atro-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R55.htm</HtmlFileName>
      <LongName>240104005 - Disclosure - Revenue - Revenue Disaggregated by Market (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.astronics.com/role/RevenueRevenueDisaggregatedbyMarketDetails</Role>
      <ShortName>Revenue - Revenue Disaggregated by Market (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>55</Position>
    </Report>
    <Report instance="atro-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R56.htm</HtmlFileName>
      <LongName>240114006 - Disclosure - Revenue - Disaggregated by Product Lines (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.astronics.com/role/RevenueDisaggregatedbyProductLinesDetails</Role>
      <ShortName>Revenue - Disaggregated by Product Lines (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>56</Position>
    </Report>
    <Report instance="atro-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R57.htm</HtmlFileName>
      <LongName>240144007 - Disclosure - Accounts Receivable - Summary of Accounts Receivable (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.astronics.com/role/AccountsReceivableSummaryofAccountsReceivableDetails</Role>
      <ShortName>Accounts Receivable - Summary of Accounts Receivable (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>57</Position>
    </Report>
    <Report instance="atro-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R58.htm</HtmlFileName>
      <LongName>240154008 - Disclosure - Receivables, Loans, Notes Receivable, and Others (Details)</LongName>
      <ReportType>Notes</ReportType>
      <Role>http://www.astronics.com/role/ReceivablesLoansNotesReceivableandOthersDetails</Role>
      <ShortName>Receivables, Loans, Notes Receivable, and Others (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>58</Position>
    </Report>
    <Report instance="atro-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R59.htm</HtmlFileName>
      <LongName>240184009 - Disclosure - Inventories - Summary of Inventories (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.astronics.com/role/InventoriesSummaryofInventoriesDetails</Role>
      <ShortName>Inventories - Summary of Inventories (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>59</Position>
    </Report>
    <Report instance="atro-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R60.htm</HtmlFileName>
      <LongName>240194010 - Disclosure - Inventories - Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.astronics.com/role/InventoriesNarrativeDetails</Role>
      <ShortName>Inventories - Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>60</Position>
    </Report>
    <Report instance="atro-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R61.htm</HtmlFileName>
      <LongName>240224011 - Disclosure - Property, Plant and Equipment - Summary of Property, Plant and Equipment (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.astronics.com/role/PropertyPlantandEquipmentSummaryofPropertyPlantandEquipmentDetails</Role>
      <ShortName>Property, Plant and Equipment - Summary of Property, Plant and Equipment (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>61</Position>
    </Report>
    <Report instance="atro-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R62.htm</HtmlFileName>
      <LongName>240254012 - Disclosure - Intangible Assets - Summary of Acquired Intangible Assets (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.astronics.com/role/IntangibleAssetsSummaryofAcquiredIntangibleAssetsDetails</Role>
      <ShortName>Intangible Assets - Summary of Acquired Intangible Assets (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>62</Position>
    </Report>
    <Report instance="atro-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R63.htm</HtmlFileName>
      <LongName>240264013 - Disclosure - Intangible Assets - Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.astronics.com/role/IntangibleAssetsNarrativeDetails</Role>
      <ShortName>Intangible Assets - Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>63</Position>
    </Report>
    <Report instance="atro-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R64.htm</HtmlFileName>
      <LongName>240274014 - Disclosure - Intangible Assets - Summary of Future Amortization Expense for Intangible Assets (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.astronics.com/role/IntangibleAssetsSummaryofFutureAmortizationExpenseforIntangibleAssetsDetails</Role>
      <ShortName>Intangible Assets - Summary of Future Amortization Expense for Intangible Assets (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>64</Position>
    </Report>
    <Report instance="atro-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R65.htm</HtmlFileName>
      <LongName>240304015 - Disclosure - Goodwill - Summary of Changes in Carrying Amount of Goodwill (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.astronics.com/role/GoodwillSummaryofChangesinCarryingAmountofGoodwillDetails</Role>
      <ShortName>Goodwill - Summary of Changes in Carrying Amount of Goodwill (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>65</Position>
    </Report>
    <Report instance="atro-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R66.htm</HtmlFileName>
      <LongName>240314016 - Disclosure - Goodwill - Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.astronics.com/role/GoodwillNarrativeDetails</Role>
      <ShortName>Goodwill - Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>66</Position>
    </Report>
    <Report instance="atro-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R67.htm</HtmlFileName>
      <LongName>240344017 - Disclosure - Long-Term Debt - Summary of Long-Term Debt (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.astronics.com/role/LongTermDebtSummaryofLongTermDebtDetails</Role>
      <ShortName>Long-Term Debt - Summary of Long-Term Debt (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>67</Position>
    </Report>
    <Report instance="atro-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R68.htm</HtmlFileName>
      <LongName>240354018 - Disclosure - Long-Term Debt - Principal Maturities of Long-Term Debt (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.astronics.com/role/LongTermDebtPrincipalMaturitiesofLongTermDebtDetails</Role>
      <ShortName>Long-Term Debt - Principal Maturities of Long-Term Debt (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>68</Position>
    </Report>
    <Report instance="atro-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R69.htm</HtmlFileName>
      <LongName>240364019 - Disclosure - Long-Term Debt - Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.astronics.com/role/LongTermDebtNarrativeDetails</Role>
      <ShortName>Long-Term Debt - Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>69</Position>
    </Report>
    <Report instance="atro-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R70.htm</HtmlFileName>
      <LongName>240394020 - Disclosure - Warranty - Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.astronics.com/role/WarrantyNarrativeDetails</Role>
      <ShortName>Warranty - Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>70</Position>
    </Report>
    <Report instance="atro-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R71.htm</HtmlFileName>
      <LongName>240404021 - Disclosure - Warranty - Summary of Activity in Warranty Accrual (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.astronics.com/role/WarrantySummaryofActivityinWarrantyAccrualDetails</Role>
      <ShortName>Warranty - Summary of Activity in Warranty Accrual (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>71</Position>
    </Report>
    <Report instance="atro-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R72.htm</HtmlFileName>
      <LongName>240434022 - Disclosure - Leases - Summary of ROU Assets and Liabilities (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.astronics.com/role/LeasesSummaryofROUAssetsandLiabilitiesDetails</Role>
      <ShortName>Leases - Summary of ROU Assets and Liabilities (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>72</Position>
    </Report>
    <Report instance="atro-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R73.htm</HtmlFileName>
      <LongName>240444023 - Disclosure - Leases - Summary of Lease Cost and Cash Paid (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.astronics.com/role/LeasesSummaryofLeaseCostandCashPaidDetails</Role>
      <ShortName>Leases - Summary of Lease Cost and Cash Paid (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>73</Position>
    </Report>
    <Report instance="atro-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R74.htm</HtmlFileName>
      <LongName>240454024 - Disclosure - Leases - Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.astronics.com/role/LeasesNarrativeDetails</Role>
      <ShortName>Leases - Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>74</Position>
    </Report>
    <Report instance="atro-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R75.htm</HtmlFileName>
      <LongName>240464025 - Disclosure - Leases - Summary of Maturity of Lease Liabilities (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.astronics.com/role/LeasesSummaryofMaturityofLeaseLiabilitiesDetails</Role>
      <ShortName>Leases - Summary of Maturity of Lease Liabilities (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>75</Position>
    </Report>
    <Report instance="atro-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R76.htm</HtmlFileName>
      <LongName>240494026 - Disclosure - Income Taxes - Provision (Benefit) for Income Taxes (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.astronics.com/role/IncomeTaxesProvisionBenefitforIncomeTaxesDetails</Role>
      <ShortName>Income Taxes - Provision (Benefit) for Income Taxes (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>76</Position>
    </Report>
    <Report instance="atro-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R77.htm</HtmlFileName>
      <LongName>240504027 - Disclosure - Income Taxes - Effective Tax Rates Differ from Statutory Federal Income Tax (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.astronics.com/role/IncomeTaxesEffectiveTaxRatesDifferfromStatutoryFederalIncomeTaxDetails</Role>
      <ShortName>Income Taxes - Effective Tax Rates Differ from Statutory Federal Income Tax (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>77</Position>
    </Report>
    <Report instance="atro-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R78.htm</HtmlFileName>
      <LongName>240514028 - Disclosure - Income Taxes - Significant Components of Company's Deferred Tax Assets and Liabilities (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.astronics.com/role/IncomeTaxesSignificantComponentsofCompanysDeferredTaxAssetsandLiabilitiesDetails</Role>
      <ShortName>Income Taxes - Significant Components of Company's Deferred Tax Assets and Liabilities (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>78</Position>
    </Report>
    <Report instance="atro-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R79.htm</HtmlFileName>
      <LongName>240524029 - Disclosure - Income Taxes - Components of Net Deferred Tax Assets and Liabilities (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.astronics.com/role/IncomeTaxesComponentsofNetDeferredTaxAssetsandLiabilitiesDetails</Role>
      <ShortName>Income Taxes - Components of Net Deferred Tax Assets and Liabilities (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>79</Position>
    </Report>
    <Report instance="atro-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R80.htm</HtmlFileName>
      <LongName>240534030 - Disclosure - Income Taxes - Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.astronics.com/role/IncomeTaxesNarrativeDetails</Role>
      <ShortName>Income Taxes - Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>80</Position>
    </Report>
    <Report instance="atro-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R81.htm</HtmlFileName>
      <LongName>240544031 - Disclosure - Income Taxes - Reconciliation of Total Amounts of Unrecognized Tax Benefits Excluding Interest and Penalties (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.astronics.com/role/IncomeTaxesReconciliationofTotalAmountsofUnrecognizedTaxBenefitsExcludingInterestandPenaltiesDetails</Role>
      <ShortName>Income Taxes - Reconciliation of Total Amounts of Unrecognized Tax Benefits Excluding Interest and Penalties (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>81</Position>
    </Report>
    <Report instance="atro-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R82.htm</HtmlFileName>
      <LongName>240564032 - Disclosure - Profit Sharing/401(k) Plan - Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.astronics.com/role/ProfitSharing401kPlanNarrativeDetails</Role>
      <ShortName>Profit Sharing/401(k) Plan - Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>82</Position>
    </Report>
    <Report instance="atro-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R83.htm</HtmlFileName>
      <LongName>240594033 - Disclosure - Retirement Plans and Related Post Retirement Benefits - Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.astronics.com/role/RetirementPlansandRelatedPostRetirementBenefitsNarrativeDetails</Role>
      <ShortName>Retirement Plans and Related Post Retirement Benefits - Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.astronics.com/role/RetirementPlansandRelatedPostRetirementBenefitsTables</ParentRole>
      <Position>83</Position>
    </Report>
    <Report instance="atro-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R84.htm</HtmlFileName>
      <LongName>240604034 - Disclosure - Retirement Plans and Related Post Retirement Benefits - Reconciliation of Beginning and Ending Balances of Projected Benefit Obligation (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.astronics.com/role/RetirementPlansandRelatedPostRetirementBenefitsReconciliationofBeginningandEndingBalancesofProjectedBenefitObligationDetails</Role>
      <ShortName>Retirement Plans and Related Post Retirement Benefits - Reconciliation of Beginning and Ending Balances of Projected Benefit Obligation (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>84</Position>
    </Report>
    <Report instance="atro-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R85.htm</HtmlFileName>
      <LongName>240614035 - Disclosure - Retirement Plans and Related Post Retirement Benefits - Assumptions Used to Calculate the Post Retirement Benefit Obligation (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.astronics.com/role/RetirementPlansandRelatedPostRetirementBenefitsAssumptionsUsedtoCalculatethePostRetirementBenefitObligationDetails</Role>
      <ShortName>Retirement Plans and Related Post Retirement Benefits - Assumptions Used to Calculate the Post Retirement Benefit Obligation (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>85</Position>
    </Report>
    <Report instance="atro-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R86.htm</HtmlFileName>
      <LongName>240624036 - Disclosure - Retirement Plans and Related Post Retirement Benefits - Summarizes the Components of the Net Periodic Cost (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.astronics.com/role/RetirementPlansandRelatedPostRetirementBenefitsSummarizestheComponentsoftheNetPeriodicCostDetails</Role>
      <ShortName>Retirement Plans and Related Post Retirement Benefits - Summarizes the Components of the Net Periodic Cost (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>86</Position>
    </Report>
    <Report instance="atro-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R87.htm</HtmlFileName>
      <LongName>240634037 - Disclosure - Retirement Plans and Related Post Retirement Benefits - Assumptions Used to Determine the Net Periodic Cost (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.astronics.com/role/RetirementPlansandRelatedPostRetirementBenefitsAssumptionsUsedtoDeterminetheNetPeriodicCostDetails</Role>
      <ShortName>Retirement Plans and Related Post Retirement Benefits - Assumptions Used to Determine the Net Periodic Cost (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>87</Position>
    </Report>
    <Report instance="atro-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R88.htm</HtmlFileName>
      <LongName>240664038 - Disclosure - Shareholders' Equity - Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.astronics.com/role/ShareholdersEquityNarrativeDetails</Role>
      <ShortName>Shareholders' Equity - Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>88</Position>
    </Report>
    <Report instance="atro-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R89.htm</HtmlFileName>
      <LongName>240674039 - Disclosure - Shareholders' Equity - Components of Accumulated Other Comprehensive Income (Loss) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.astronics.com/role/ShareholdersEquityComponentsofAccumulatedOtherComprehensiveIncomeLossDetails</Role>
      <ShortName>Shareholders' Equity - Components of Accumulated Other Comprehensive Income (Loss) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>89</Position>
    </Report>
    <Report instance="atro-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R90.htm</HtmlFileName>
      <LongName>240684040 - Disclosure - Shareholders' Equity - Components of Other Comprehensive Income (Loss) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.astronics.com/role/ShareholdersEquityComponentsofOtherComprehensiveIncomeLossDetails</Role>
      <ShortName>Shareholders' Equity - Components of Other Comprehensive Income (Loss) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>90</Position>
    </Report>
    <Report instance="atro-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R91.htm</HtmlFileName>
      <LongName>240714041 - Disclosure - Earnings (Loss) Per Share - Earnings (Loss) Per Share Computations (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.astronics.com/role/EarningsLossPerShareEarningsLossPerShareComputationsDetails</Role>
      <ShortName>Earnings (Loss) Per Share - Earnings (Loss) Per Share Computations (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.astronics.com/role/EarningsLossPerShareTables</ParentRole>
      <Position>91</Position>
    </Report>
    <Report instance="atro-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R92.htm</HtmlFileName>
      <LongName>240744042 - Disclosure - Equity Compensation - Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.astronics.com/role/EquityCompensationNarrativeDetails</Role>
      <ShortName>Equity Compensation - Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>92</Position>
    </Report>
    <Report instance="atro-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R93.htm</HtmlFileName>
      <LongName>240754043 - Disclosure - Equity Compensation - Compensation Expense Information Based on Fair Value of Stock Options and RSU's (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.astronics.com/role/EquityCompensationCompensationExpenseInformationBasedonFairValueofStockOptionsandRSUsDetails</Role>
      <ShortName>Equity Compensation - Compensation Expense Information Based on Fair Value of Stock Options and RSU's (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>93</Position>
    </Report>
    <Report instance="atro-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R94.htm</HtmlFileName>
      <LongName>240764044 - Disclosure - Equity Compensation - Summary of Weighted Average Fair Value of Options Granted (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.astronics.com/role/EquityCompensationSummaryofWeightedAverageFairValueofOptionsGrantedDetails</Role>
      <ShortName>Equity Compensation - Summary of Weighted Average Fair Value of Options Granted (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>94</Position>
    </Report>
    <Report instance="atro-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R95.htm</HtmlFileName>
      <LongName>240774045 - Disclosure - Equity Compensation - Summary of Weighted-Average Assumptions (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.astronics.com/role/EquityCompensationSummaryofWeightedAverageAssumptionsDetails</Role>
      <ShortName>Equity Compensation - Summary of Weighted-Average Assumptions (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>95</Position>
    </Report>
    <Report instance="atro-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R96.htm</HtmlFileName>
      <LongName>240784046 - Disclosure - Equity Compensation - Summary of Company's Stock Option Activity and Related Information (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.astronics.com/role/EquityCompensationSummaryofCompanysStockOptionActivityandRelatedInformationDetails</Role>
      <ShortName>Equity Compensation - Summary of Company's Stock Option Activity and Related Information (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>96</Position>
    </Report>
    <Report instance="atro-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R97.htm</HtmlFileName>
      <LongName>240794047 - Disclosure - Equity Compensation - Summary of Weighted Average Exercise Prices and Contractual Lives for Outstanding and Exercisable Stock Options (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.astronics.com/role/EquityCompensationSummaryofWeightedAverageExercisePricesandContractualLivesforOutstandingandExercisableStockOptionsDetails</Role>
      <ShortName>Equity Compensation - Summary of Weighted Average Exercise Prices and Contractual Lives for Outstanding and Exercisable Stock Options (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>97</Position>
    </Report>
    <Report instance="atro-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R98.htm</HtmlFileName>
      <LongName>240804048 - Disclosure - Equity Compensation - Fair Value for Options Granted under Employee Stock Purchase Plan (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.astronics.com/role/EquityCompensationFairValueforOptionsGrantedunderEmployeeStockPurchasePlanDetails</Role>
      <ShortName>Equity Compensation - Fair Value for Options Granted under Employee Stock Purchase Plan (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>98</Position>
    </Report>
    <Report instance="atro-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R99.htm</HtmlFileName>
      <LongName>240824049 - Disclosure - Fair Value - Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.astronics.com/role/FairValueNarrativeDetails</Role>
      <ShortName>Fair Value - Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>99</Position>
    </Report>
    <Report instance="atro-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R100.htm</HtmlFileName>
      <LongName>240854050 - Disclosure - Selected Quarterly Financial Information - Summarizes Selected Quarterly Financial Information (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.astronics.com/role/SelectedQuarterlyFinancialInformationSummarizesSelectedQuarterlyFinancialInformationDetails</Role>
      <ShortName>Selected Quarterly Financial Information - Summarizes Selected Quarterly Financial Information (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>100</Position>
    </Report>
    <Report instance="atro-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R101.htm</HtmlFileName>
      <LongName>240864051 - Disclosure - Selected Quarterly Financial Information - Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.astronics.com/role/SelectedQuarterlyFinancialInformationNarrativeDetails</Role>
      <ShortName>Selected Quarterly Financial Information - Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>101</Position>
    </Report>
    <Report instance="atro-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R102.htm</HtmlFileName>
      <LongName>240884052 - Disclosure - Legal Proceedings - Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.astronics.com/role/LegalProceedingsNarrativeDetails</Role>
      <ShortName>Legal Proceedings - Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>102</Position>
    </Report>
    <Report instance="atro-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R103.htm</HtmlFileName>
      <LongName>240914053 - Disclosure - Segments - Summary of Segment Reporting Information (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.astronics.com/role/SegmentsSummaryofSegmentReportingInformationDetails</Role>
      <ShortName>Segments - Summary of Segment Reporting Information (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>103</Position>
    </Report>
    <Report instance="atro-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R104.htm</HtmlFileName>
      <LongName>240924054 - Disclosure - Segments - Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.astronics.com/role/SegmentsNarrativeDetails</Role>
      <ShortName>Segments - Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>104</Position>
    </Report>
    <Report instance="atro-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R105.htm</HtmlFileName>
      <LongName>240934055 - Disclosure - Segments - Summarizes the Company's Sales and Long-Lived Assets by Geographic Regions (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.astronics.com/role/SegmentsSummarizestheCompanysSalesandLongLivedAssetsbyGeographicRegionsDetails</Role>
      <ShortName>Segments - Summarizes the Company's Sales and Long-Lived Assets by Geographic Regions (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>105</Position>
    </Report>
    <Report instance="atro-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R106.htm</HtmlFileName>
      <LongName>240944056 - Disclosure - Segments - Schedule of Activities with Major Customers (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.astronics.com/role/SegmentsScheduleofActivitieswithMajorCustomersDetails</Role>
      <ShortName>Segments - Schedule of Activities with Major Customers (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>106</Position>
    </Report>
    <Report instance="atro-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R107.htm</HtmlFileName>
      <LongName>240964057 - Disclosure - Acquisitions - Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.astronics.com/role/AcquisitionsNarrativeDetails</Role>
      <ShortName>Acquisitions - Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>107</Position>
    </Report>
    <Report instance="atro-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R108.htm</HtmlFileName>
      <LongName>240984058 - Disclosure - Divestiture Activities - Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.astronics.com/role/DivestitureActivitiesNarrativeDetails</Role>
      <ShortName>Divestiture Activities - Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>108</Position>
    </Report>
    <Report instance="atro-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R109.htm</HtmlFileName>
      <LongName>241024060 - Disclosure - Impairments, Restructuring and Other Charges - Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.astronics.com/role/ImpairmentsRestructuringandOtherChargesNarrativeDetails</Role>
      <ShortName>Impairments, Restructuring and Other Charges - Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>109</Position>
    </Report>
    <Report instance="atro-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R110.htm</HtmlFileName>
      <LongName>241034061 - Disclosure - Impairments, Restructuring and Other Charges Summary of the Restructuring (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.astronics.com/role/ImpairmentsRestructuringandOtherChargesSummaryoftheRestructuringDetails</Role>
      <ShortName>Impairments, Restructuring and Other Charges Summary of the Restructuring (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>110</Position>
    </Report>
    <Report instance="atro-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R111.htm</HtmlFileName>
      <LongName>241044062 - Disclosure - Impairments, Restructuring and Other Charges - Consolidated Statements of Operations (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.astronics.com/role/ImpairmentsRestructuringandOtherChargesConsolidatedStatementsofOperationsDetails</Role>
      <ShortName>Impairments, Restructuring and Other Charges - Consolidated Statements of Operations (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>111</Position>
    </Report>
    <Report instance="atro-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R112.htm</HtmlFileName>
      <LongName>241054063 - Disclosure - Impairments, Restructuring and Other Charges - Beginning and Ending Liability for Restructuring Charges (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.astronics.com/role/ImpairmentsRestructuringandOtherChargesBeginningandEndingLiabilityforRestructuringChargesDetails</Role>
      <ShortName>Impairments, Restructuring and Other Charges - Beginning and Ending Liability for Restructuring Charges (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>112</Position>
    </Report>
    <Report instance="atro-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R113.htm</HtmlFileName>
      <LongName>241074064 - Disclosure - Schedule II - Valuation and Qualifying Accounts (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.astronics.com/role/ScheduleIIValuationandQualifyingAccountsDetails</Role>
      <ShortName>Schedule II - Valuation and Qualifying Accounts (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.astronics.com/role/ScheduleIIValuationandQualifyingAccounts</ParentRole>
      <Position>113</Position>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <LongName>All Reports</LongName>
      <ReportType>Book</ReportType>
      <ShortName>All Reports</ShortName>
    </Report>
  </MyReports>
  <InputFiles>
    <File doctype="10-K" original="atro-20201231.htm">atro-20201231.htm</File>
    <File>atro-20201231.xsd</File>
    <File>atro-20201231_cal.xml</File>
    <File>atro-20201231_def.xml</File>
    <File>atro-20201231_lab.xml</File>
    <File>atro-20201231_pre.xml</File>
    <File>atro-20201231xex21.htm</File>
    <File>atro-20201231xex23.htm</File>
    <File>atro-20201231xex311.htm</File>
    <File>atro-20201231xex312.htm</File>
    <File>atro-20201231xex32.htm</File>
  </InputFiles>
  <SupplementalFiles>
    <File>atro-20201231_g1.jpg</File>
  </SupplementalFiles>
  <BaseTaxonomies>
    <BaseTaxonomy>http://xbrl.sec.gov/country/2020-01-31</BaseTaxonomy>
    <BaseTaxonomy>http://xbrl.sec.gov/dei/2020-01-31</BaseTaxonomy>
    <BaseTaxonomy>http://fasb.org/srt/2020-01-31</BaseTaxonomy>
    <BaseTaxonomy>http://fasb.org/us-gaap/2020-01-31</BaseTaxonomy>
  </BaseTaxonomies>
  <HasPresentationLinkbase>true</HasPresentationLinkbase>
  <HasCalculationLinkbase>true</HasCalculationLinkbase>
</FilingSummary>
</XML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>JSON
<SEQUENCE>133
<FILENAME>MetaLinks.json
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
{
 "instance": {
  "atro-20201231.htm": {
   "axisCustom": 0,
   "axisStandard": 41,
   "contextCount": 394,
   "dts": {
    "calculationLink": {
     "local": [
      "atro-20201231_cal.xml"
     ]
    },
    "definitionLink": {
     "local": [
      "atro-20201231_def.xml"
     ],
     "remote": [
      "http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-eedm-def-2020-01-31.xml",
      "http://xbrl.fasb.org/srt/2020/elts/srt-eedm1-def-2020-01-31.xml"
     ]
    },
    "inline": {
     "local": [
      "atro-20201231.htm"
     ]
    },
    "labelLink": {
     "local": [
      "atro-20201231_lab.xml"
     ],
     "remote": [
      "https://xbrl.sec.gov/dei/2020/dei-doc-2020-01-31.xml",
      "http://xbrl.fasb.org/srt/2020/elts/srt-doc-2020-01-31.xml",
      "http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-doc-2020-01-31.xml"
     ]
    },
    "presentationLink": {
     "local": [
      "atro-20201231_pre.xml"
     ]
    },
    "referenceLink": {
     "remote": [
      "https://xbrl.sec.gov/dei/2020/dei-ref-2020-01-31.xml",
      "http://xbrl.fasb.org/srt/2020/elts/srt-ref-2020-01-31.xml",
      "http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-ref-2020-01-31.xml"
     ]
    },
    "schema": {
     "local": [
      "atro-20201231.xsd"
     ],
     "remote": [
      "http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd",
      "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd",
      "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd",
      "http://www.xbrl.org/2003/xl-2003-12-31.xsd",
      "http://www.xbrl.org/2003/xlink-2003-12-31.xsd",
      "http://www.xbrl.org/dtr/type/numeric-2009-12-16.xsd",
      "http://www.xbrl.org/dtr/type/nonNumeric-2009-12-16.xsd",
      "http://www.xbrl.org/2005/xbrldt-2005.xsd",
      "http://www.xbrl.org/2006/ref-2006-02-27.xsd",
      "http://xbrl.fasb.org/srt/2020/elts/srt-types-2020-01-31.xsd",
      "http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd",
      "http://xbrl.fasb.org/us-gaap/2020/elts/us-roles-2020-01-31.xsd",
      "http://xbrl.fasb.org/srt/2020/elts/srt-roles-2020-01-31.xsd",
      "https://xbrl.sec.gov/country/2020/country-2020-01-31.xsd",
      "http://xbrl.fasb.org/us-gaap/2020/elts/us-types-2020-01-31.xsd",
      "https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd",
      "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd",
      "http://www.xbrl.org/lrr/role/net-2009-12-16.xsd",
      "http://www.xbrl.org/lrr/role/deprecated-2009-12-16.xsd",
      "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd",
      "http://xbrl.fasb.org/us-gaap/2020/elts/us-parts-codification-2020-01-31.xsd"
     ]
    }
   },
   "elementCount": 864,
   "entityCount": 1,
   "hidden": {
    "http://fasb.org/us-gaap/2020-01-31": 5,
    "http://www.astronics.com/20201231": 1,
    "http://xbrl.sec.gov/dei/2020-01-31": 5,
    "total": 11
   },
   "keyCustom": 75,
   "keyStandard": 531,
   "memberCustom": 43,
   "memberStandard": 74,
   "nsprefix": "atro",
   "nsuri": "http://www.astronics.com/20201231",
   "report": {
    "R1": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "atro-20201231.htm",
      "contextRef": "i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "dei:DocumentType",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "document",
     "isDefault": "true",
     "longName": "000010001 - Document - Cover",
     "role": "http://www.astronics.com/role/Cover",
     "shortName": "Cover",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "atro-20201231.htm",
      "contextRef": "i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "dei:DocumentType",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R10": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "atro-20201231.htm",
      "contextRef": "i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "210121003 - Disclosure - Accounts Receivable",
     "role": "http://www.astronics.com/role/AccountsReceivable",
     "shortName": "Accounts Receivable",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "atro-20201231.htm",
      "contextRef": "i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R100": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "atro-20201231.htm",
      "contextRef": "i56dc5e3a610b435799cab722c44b930e_D20200927-20201231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "240854050 - Disclosure - Selected Quarterly Financial Information - Summarizes Selected Quarterly Financial Information (Details)",
     "role": "http://www.astronics.com/role/SelectedQuarterlyFinancialInformationSummarizesSelectedQuarterlyFinancialInformationDetails",
     "shortName": "Selected Quarterly Financial Information - Summarizes Selected Quarterly Financial Information (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "atro-20201231.htm",
      "contextRef": "i56dc5e3a610b435799cab722c44b930e_D20200927-20201231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:GrossProfit",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R101": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "atro-20201231.htm",
      "contextRef": "i8cc8fda0824a4edeb7ae9a10590fb79d_D20200927-20201231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "240864051 - Disclosure - Selected Quarterly Financial Information - Narrative (Details)",
     "role": "http://www.astronics.com/role/SelectedQuarterlyFinancialInformationNarrativeDetails",
     "shortName": "Selected Quarterly Financial Information - Narrative (Details)",
     "subGroupType": "details",
     "uniqueAnchor": null
    },
    "R102": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "atro-20201231.htm",
      "contextRef": "i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:GainLossRelatedToLitigationSettlement",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "240884052 - Disclosure - Legal Proceedings - Narrative (Details)",
     "role": "http://www.astronics.com/role/LegalProceedingsNarrativeDetails",
     "shortName": "Legal Proceedings - Narrative (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "atro-20201231.htm",
      "contextRef": "i32d95d51022e4d6b8eea568c8b808c1f_D20200801-20200831",
      "decimals": "-5",
      "lang": "en-US",
      "name": "us-gaap:LossContingencyDamagesPaidValue",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R103": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "atro-20201231.htm",
      "contextRef": "i56dc5e3a610b435799cab722c44b930e_D20200927-20201231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "240914053 - Disclosure - Segments - Summary of Segment Reporting Information (Details)",
     "role": "http://www.astronics.com/role/SegmentsSummaryofSegmentReportingInformationDetails",
     "shortName": "Segments - Summary of Segment Reporting Information (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "atro-20201231.htm",
      "contextRef": "i0df881cfbbaf4165af8eb89674d2ae0b_I20181231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:Assets",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R104": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfGoodwillTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "atro-20201231.htm",
      "contextRef": "i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:GoodwillImpairmentLoss",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "240924054 - Disclosure - Segments - Narrative (Details)",
     "role": "http://www.astronics.com/role/SegmentsNarrativeDetails",
     "shortName": "Segments - Narrative (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "us-gaap:ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill",
       "us-gaap:ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill",
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "atro-20201231.htm",
      "contextRef": "ib9851571f5ff4d4087c718102eda94b0_D20180101-20181231",
      "decimals": "INF",
      "lang": "en-US",
      "name": "us-gaap:GoodwillImpairmentLoss",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R105": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "atro-20201231.htm",
      "contextRef": "i56dc5e3a610b435799cab722c44b930e_D20200927-20201231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "240934055 - Disclosure - Segments - Summarizes the Company's Sales and Long-Lived Assets by Geographic Regions (Details)",
     "role": "http://www.astronics.com/role/SegmentsSummarizestheCompanysSalesandLongLivedAssetsbyGeographicRegionsDetails",
     "shortName": "Segments - Summarizes the Company's Sales and Long-Lived Assets by Geographic Regions (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "atro-20201231.htm",
      "contextRef": "i0a495237466a4cc4bb477dfe2f15d2b6_D20200101-20201231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R106": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "atro-20201231.htm",
      "contextRef": "i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "atro:NumberOfMajorCustomers",
      "reportCount": 1,
      "unique": true,
      "unitRef": "customer",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "240944056 - Disclosure - Segments - Schedule of Activities with Major Customers (Details)",
     "role": "http://www.astronics.com/role/SegmentsScheduleofActivitieswithMajorCustomersDetails",
     "shortName": "Segments - Schedule of Activities with Major Customers (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "atro-20201231.htm",
      "contextRef": "i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "atro:NumberOfMajorCustomers",
      "reportCount": 1,
      "unique": true,
      "unitRef": "customer",
      "xsiNil": "false"
     }
    },
    "R107": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "atro-20201231.htm",
      "contextRef": "i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "240964057 - Disclosure - Acquisitions - Narrative (Details)",
     "role": "http://www.astronics.com/role/AcquisitionsNarrativeDetails",
     "shortName": "Acquisitions - Narrative (Details)",
     "subGroupType": "details",
     "uniqueAnchor": null
    },
    "R108": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "atro-20201231.htm",
      "contextRef": "i822d98e005204864afe586097a61640b_D20200101-20201231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "atro:ProceedsFromEarnout",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "240984058 - Disclosure - Divestiture Activities - Narrative (Details)",
     "role": "http://www.astronics.com/role/DivestitureActivitiesNarrativeDetails",
     "shortName": "Divestiture Activities - Narrative (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "atro-20201231.htm",
      "contextRef": "i822d98e005204864afe586097a61640b_D20200101-20201231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "atro:ProceedsFromEarnout",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R109": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfGoodwillTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "atro-20201231.htm",
      "contextRef": "i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:GoodwillImpairmentLoss",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "241024060 - Disclosure - Impairments, Restructuring and Other Charges - Narrative (Details)",
     "role": "http://www.astronics.com/role/ImpairmentsRestructuringandOtherChargesNarrativeDetails",
     "shortName": "Impairments, Restructuring and Other Charges - Narrative (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "atro-20201231.htm",
      "contextRef": "i21daabdeff8943cb85f802ec9cae74a8_D20190929-20191231",
      "decimals": "-5",
      "lang": "en-US",
      "name": "us-gaap:RestructuringSettlementAndImpairmentProvisions",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R11": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "atro-20201231.htm",
      "contextRef": "i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:InventoryDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "210161004 - Disclosure - Inventories",
     "role": "http://www.astronics.com/role/Inventories",
     "shortName": "Inventories",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "atro-20201231.htm",
      "contextRef": "i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:InventoryDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R110": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfRestructuringAndRelatedCostsTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "atro-20201231.htm",
      "contextRef": "i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "atro:AssetImpairmentChargesAndAssetWriteDown",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "241034061 - Disclosure - Impairments, Restructuring and Other Charges Summary of the Restructuring (Details)",
     "role": "http://www.astronics.com/role/ImpairmentsRestructuringandOtherChargesSummaryoftheRestructuringDetails",
     "shortName": "Impairments, Restructuring and Other Charges Summary of the Restructuring (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfRestructuringAndRelatedCostsTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "atro-20201231.htm",
      "contextRef": "i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "atro:AssetImpairmentChargesAndAssetWriteDown",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R111": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "atro-20201231.htm",
      "contextRef": "i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RestructuringCharges",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "241044062 - Disclosure - Impairments, Restructuring and Other Charges - Consolidated Statements of Operations (Details)",
     "role": "http://www.astronics.com/role/ImpairmentsRestructuringandOtherChargesConsolidatedStatementsofOperationsDetails",
     "shortName": "Impairments, Restructuring and Other Charges - Consolidated Statements of Operations (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "atro-20201231.htm",
      "contextRef": "ifd6de640b8184529b2a1cebc10e3f456_D20200101-20201231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:RestructuringCharges",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R112": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "atro-20201231.htm",
      "contextRef": "i57589fd378fd46dc88ebcbc2858ebfc5_I20191231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RestructuringReserve",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "241054063 - Disclosure - Impairments, Restructuring and Other Charges - Beginning and Ending Liability for Restructuring Charges (Details)",
     "role": "http://www.astronics.com/role/ImpairmentsRestructuringandOtherChargesBeginningandEndingLiabilityforRestructuringChargesDetails",
     "shortName": "Impairments, Restructuring and Other Charges - Beginning and Ending Liability for Restructuring Charges (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "atro-20201231.htm",
      "contextRef": "i0df881cfbbaf4165af8eb89674d2ae0b_I20181231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:RestructuringReserve",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R113": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "srt:ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "atro-20201231.htm",
      "contextRef": "iff984f135f0c4d5cbd949a57179e28d7_I20191231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ValuationAllowancesAndReservesBalance",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "241074064 - Disclosure - Schedule II - Valuation and Qualifying Accounts (Details)",
     "role": "http://www.astronics.com/role/ScheduleIIValuationandQualifyingAccountsDetails",
     "shortName": "Schedule II - Valuation and Qualifying Accounts (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "srt:ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "atro-20201231.htm",
      "contextRef": "i563ddcfa118e4dafbd8f859c8d11f093_I20171231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:ValuationAllowancesAndReservesBalance",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R12": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "atro-20201231.htm",
      "contextRef": "i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "210201005 - Disclosure - Property, Plant and Equipment",
     "role": "http://www.astronics.com/role/PropertyPlantandEquipment",
     "shortName": "Property, Plant and Equipment",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "atro-20201231.htm",
      "contextRef": "i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R13": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "atro-20201231.htm",
      "contextRef": "i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:IntangibleAssetsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "210231006 - Disclosure - Intangible Assets",
     "role": "http://www.astronics.com/role/IntangibleAssets",
     "shortName": "Intangible Assets",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "atro-20201231.htm",
      "contextRef": "i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:IntangibleAssetsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R14": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "atro-20201231.htm",
      "contextRef": "i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:GoodwillDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "210281007 - Disclosure - Goodwill",
     "role": "http://www.astronics.com/role/Goodwill",
     "shortName": "Goodwill",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "atro-20201231.htm",
      "contextRef": "i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:GoodwillDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R15": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "atro-20201231.htm",
      "contextRef": "i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DebtDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "210321008 - Disclosure - Long-Term Debt",
     "role": "http://www.astronics.com/role/LongTermDebt",
     "shortName": "Long-Term Debt",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "atro-20201231.htm",
      "contextRef": "i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DebtDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R16": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "atro-20201231.htm",
      "contextRef": "i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ProductWarrantyDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "210371009 - Disclosure - Warranty",
     "role": "http://www.astronics.com/role/Warranty",
     "shortName": "Warranty",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "atro-20201231.htm",
      "contextRef": "i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ProductWarrantyDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R17": {
     "firstAnchor": {
      "ancestors": [
       "us-gaap:LesseeOperatingLeasesTextBlock",
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "atro-20201231.htm",
      "contextRef": "i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LesseeFinanceLeasesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "210411010 - Disclosure - Leases",
     "role": "http://www.astronics.com/role/Leases",
     "shortName": "Leases",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "us-gaap:LesseeOperatingLeasesTextBlock",
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "atro-20201231.htm",
      "contextRef": "i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LesseeFinanceLeasesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R18": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "atro-20201231.htm",
      "contextRef": "i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:IncomeTaxDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "210471011 - Disclosure - Income Taxes",
     "role": "http://www.astronics.com/role/IncomeTaxes",
     "shortName": "Income Taxes",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "atro-20201231.htm",
      "contextRef": "i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:IncomeTaxDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R19": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "atro-20201231.htm",
      "contextRef": "i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CompensationAndEmployeeBenefitPlansTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "210551012 - Disclosure - Profit Sharing/401(k) Plan",
     "role": "http://www.astronics.com/role/ProfitSharing401kPlan",
     "shortName": "Profit Sharing/401(k) Plan",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "atro-20201231.htm",
      "contextRef": "i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CompensationAndEmployeeBenefitPlansTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R2": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:DisaggregationOfRevenueTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "atro-20201231.htm",
      "contextRef": "i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "100010002 - Statement - Consolidated Statements of Operations",
     "role": "http://www.astronics.com/role/ConsolidatedStatementsofOperations",
     "shortName": "Consolidated Statements of Operations",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "atro-20201231.htm",
      "contextRef": "i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:CostOfGoodsAndServicesSold",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R20": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "atro-20201231.htm",
      "contextRef": "i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "210571013 - Disclosure - Retirement Plans and Related Post Retirement Benefits",
     "role": "http://www.astronics.com/role/RetirementPlansandRelatedPostRetirementBenefits",
     "shortName": "Retirement Plans and Related Post Retirement Benefits",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "atro-20201231.htm",
      "contextRef": "i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R21": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "atro-20201231.htm",
      "contextRef": "i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "210641014 - Disclosure - Shareholders' Equity",
     "role": "http://www.astronics.com/role/ShareholdersEquity",
     "shortName": "Shareholders' Equity",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "atro-20201231.htm",
      "contextRef": "i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R22": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "atro-20201231.htm",
      "contextRef": "i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:EarningsPerShareTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "210691015 - Disclosure - Earnings (Loss) Per Share",
     "role": "http://www.astronics.com/role/EarningsLossPerShare",
     "shortName": "Earnings (Loss) Per Share",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "atro-20201231.htm",
      "contextRef": "i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:EarningsPerShareTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R23": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "atro-20201231.htm",
      "contextRef": "i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "210721016 - Disclosure - Equity Compensation",
     "role": "http://www.astronics.com/role/EquityCompensation",
     "shortName": "Equity Compensation",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "atro-20201231.htm",
      "contextRef": "i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R24": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "atro-20201231.htm",
      "contextRef": "i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FairValueDisclosuresTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "210811017 - Disclosure - Fair Value",
     "role": "http://www.astronics.com/role/FairValue",
     "shortName": "Fair Value",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "atro-20201231.htm",
      "contextRef": "i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FairValueDisclosuresTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R25": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "atro-20201231.htm",
      "contextRef": "i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:QuarterlyFinancialInformationTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "210831018 - Disclosure - Selected Quarterly Financial Information",
     "role": "http://www.astronics.com/role/SelectedQuarterlyFinancialInformation",
     "shortName": "Selected Quarterly Financial Information",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "atro-20201231.htm",
      "contextRef": "i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:QuarterlyFinancialInformationTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R26": {
     "firstAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "atro-20201231.htm",
      "contextRef": "i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "210871019 - Disclosure - Legal Proceedings",
     "role": "http://www.astronics.com/role/LegalProceedings",
     "shortName": "Legal Proceedings",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "atro-20201231.htm",
      "contextRef": "i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R27": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "atro-20201231.htm",
      "contextRef": "i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SegmentReportingDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "210891020 - Disclosure - Segments",
     "role": "http://www.astronics.com/role/Segments",
     "shortName": "Segments",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "atro-20201231.htm",
      "contextRef": "i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SegmentReportingDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R28": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "atro-20201231.htm",
      "contextRef": "i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:BusinessCombinationDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "210951021 - Disclosure - Acquisitions",
     "role": "http://www.astronics.com/role/Acquisitions",
     "shortName": "Acquisitions",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "atro-20201231.htm",
      "contextRef": "i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:BusinessCombinationDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R29": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "atro-20201231.htm",
      "contextRef": "i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "210971022 - Disclosure - Divestiture Activities",
     "role": "http://www.astronics.com/role/DivestitureActivities",
     "shortName": "Divestiture Activities",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "atro-20201231.htm",
      "contextRef": "i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R3": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfWeightedAverageNumberOfSharesTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "atro-20201231.htm",
      "contextRef": "i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:NetIncomeLoss",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "100020003 - Statement - Consolidated Statements of Comprehensive (Loss) Income",
     "role": "http://www.astronics.com/role/ConsolidatedStatementsofComprehensiveLossIncome",
     "shortName": "Consolidated Statements of Comprehensive (Loss) Income",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "atro-20201231.htm",
      "contextRef": "i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R30": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "atro-20201231.htm",
      "contextRef": "i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "211001023 - Disclosure - Impairments, Restructuring and Other Charges",
     "role": "http://www.astronics.com/role/ImpairmentsRestructuringandOtherCharges",
     "shortName": "Impairments, Restructuring and Other Charges",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "atro-20201231.htm",
      "contextRef": "i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R31": {
     "firstAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "atro-20201231.htm",
      "contextRef": "i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "srt:ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "211061024 - Disclosure - Schedule II - Valuation and Qualifying Accounts",
     "role": "http://www.astronics.com/role/ScheduleIIValuationandQualifyingAccounts",
     "shortName": "Schedule II - Valuation and Qualifying Accounts",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "atro-20201231.htm",
      "contextRef": "i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "srt:ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R32": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "atro-20201231.htm",
      "contextRef": "i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "220032001 - Disclosure - Summary of Significant Accounting Principles and Practices (Policies)",
     "role": "http://www.astronics.com/role/SummaryofSignificantAccountingPrinciplesandPracticesPolicies",
     "shortName": "Summary of Significant Accounting Principles and Practices (Policies)",
     "subGroupType": "policies",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "atro-20201231.htm",
      "contextRef": "i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R33": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "atro-20201231.htm",
      "contextRef": "i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfRestructuringAndRelatedCostsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "221012002 - Disclosure - Impairments, Restructuring and Other Charges (Tables)",
     "role": "http://www.astronics.com/role/ImpairmentsRestructuringandOtherChargesTables",
     "shortName": "Impairments, Restructuring and Other Charges (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "atro-20201231.htm",
      "contextRef": "i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfRestructuringAndRelatedCostsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R34": {
     "firstAnchor": {
      "ancestors": [
       "us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "atro-20201231.htm",
      "contextRef": "i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfProspectiveAdoptionOfNewAccountingPronouncementsTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "230023001 - Disclosure - Summary of Significant Accounting Principles and Practices (Tables)",
     "role": "http://www.astronics.com/role/SummaryofSignificantAccountingPrinciplesandPracticesTables",
     "shortName": "Summary of Significant Accounting Principles and Practices (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "atro-20201231.htm",
      "contextRef": "i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfProspectiveAdoptionOfNewAccountingPronouncementsTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R35": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "atro-20201231.htm",
      "contextRef": "i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "230073002 - Disclosure - Revenue (Tables)",
     "role": "http://www.astronics.com/role/RevenueTables",
     "shortName": "Revenue (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "atro-20201231.htm",
      "contextRef": "i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R36": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "atro-20201231.htm",
      "contextRef": "i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "230133003 - Disclosure - Accounts Receivable (Tables)",
     "role": "http://www.astronics.com/role/AccountsReceivableTables",
     "shortName": "Accounts Receivable (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "atro-20201231.htm",
      "contextRef": "i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R37": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "atro-20201231.htm",
      "contextRef": "i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "230173004 - Disclosure - Inventories (Tables)",
     "role": "http://www.astronics.com/role/InventoriesTables",
     "shortName": "Inventories (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "atro-20201231.htm",
      "contextRef": "i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R38": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "atro-20201231.htm",
      "contextRef": "i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PropertyPlantAndEquipmentTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "230213005 - Disclosure - Property, Plant and Equipment (Tables)",
     "role": "http://www.astronics.com/role/PropertyPlantandEquipmentTables",
     "shortName": "Property, Plant and Equipment (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "atro-20201231.htm",
      "contextRef": "i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PropertyPlantAndEquipmentTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R39": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "atro-20201231.htm",
      "contextRef": "i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "230243006 - Disclosure - Intangible Assets (Tables)",
     "role": "http://www.astronics.com/role/IntangibleAssetsTables",
     "shortName": "Intangible Assets (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "atro-20201231.htm",
      "contextRef": "i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R4": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "atro-20201231.htm",
      "contextRef": "ib6d60d939aa44f348c170b11545451c8_I20201231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "100030004 - Statement - Consolidated Balance Sheets",
     "role": "http://www.astronics.com/role/ConsolidatedBalanceSheets",
     "shortName": "Consolidated Balance Sheets",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "atro-20201231.htm",
      "contextRef": "ib6d60d939aa44f348c170b11545451c8_I20201231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:PrepaidExpenseAndOtherAssetsCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R40": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "atro-20201231.htm",
      "contextRef": "i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfGoodwillTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "230293007 - Disclosure - Goodwill (Tables)",
     "role": "http://www.astronics.com/role/GoodwillTables",
     "shortName": "Goodwill (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "atro-20201231.htm",
      "contextRef": "i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfGoodwillTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R41": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "atro-20201231.htm",
      "contextRef": "i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfDebtTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "230333008 - Disclosure - Long-Term Debt (Tables)",
     "role": "http://www.astronics.com/role/LongTermDebtTables",
     "shortName": "Long-Term Debt (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "atro-20201231.htm",
      "contextRef": "i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfDebtTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R42": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "atro-20201231.htm",
      "contextRef": "i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "230383009 - Disclosure - Warranty (Tables)",
     "role": "http://www.astronics.com/role/WarrantyTables",
     "shortName": "Warranty (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "atro-20201231.htm",
      "contextRef": "i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R43": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "atro-20201231.htm",
      "contextRef": "i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "atro:AssetsAndLiabilitiesLesseeTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "230423010 - Disclosure - Leases (Tables)",
     "role": "http://www.astronics.com/role/LeasesTables",
     "shortName": "Leases (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "atro-20201231.htm",
      "contextRef": "i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "atro:AssetsAndLiabilitiesLesseeTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R44": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "atro-20201231.htm",
      "contextRef": "i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "230483011 - Disclosure - Income Taxes (Tables)",
     "role": "http://www.astronics.com/role/IncomeTaxesTables",
     "shortName": "Income Taxes (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "atro-20201231.htm",
      "contextRef": "i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R45": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "atro-20201231.htm",
      "contextRef": "ib371d3df35fb470394463a24c298d146_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfChangesInProjectedBenefitObligationsTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "230583012 - Disclosure - Retirement Plans and Related Post Retirement Benefits (Tables)",
     "role": "http://www.astronics.com/role/RetirementPlansandRelatedPostRetirementBenefitsTables",
     "shortName": "Retirement Plans and Related Post Retirement Benefits (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "atro-20201231.htm",
      "contextRef": "ib371d3df35fb470394463a24c298d146_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfChangesInProjectedBenefitObligationsTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R46": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "atro-20201231.htm",
      "contextRef": "i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "230653013 - Disclosure - Shareholders' Equity (Tables)",
     "role": "http://www.astronics.com/role/ShareholdersEquityTables",
     "shortName": "Shareholders' Equity (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "atro-20201231.htm",
      "contextRef": "i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R47": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "atro-20201231.htm",
      "contextRef": "i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfWeightedAverageNumberOfSharesTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "230703014 - Disclosure - Earnings (Loss) Per Share (Tables)",
     "role": "http://www.astronics.com/role/EarningsLossPerShareTables",
     "shortName": "Earnings (Loss) Per Share (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "atro-20201231.htm",
      "contextRef": "i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfWeightedAverageNumberOfSharesTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R48": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "atro-20201231.htm",
      "contextRef": "i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "230733015 - Disclosure - Equity Compensation (Tables)",
     "role": "http://www.astronics.com/role/EquityCompensationTables",
     "shortName": "Equity Compensation (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "atro-20201231.htm",
      "contextRef": "i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R49": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "atro-20201231.htm",
      "contextRef": "i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "230843016 - Disclosure - Selected Quarterly Financial Information (Tables)",
     "role": "http://www.astronics.com/role/SelectedQuarterlyFinancialInformationTables",
     "shortName": "Selected Quarterly Financial Information (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "atro-20201231.htm",
      "contextRef": "i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R5": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "atro-20201231.htm",
      "contextRef": "ib6d60d939aa44f348c170b11545451c8_I20201231",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:TreasuryStockShares",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "100040005 - Statement - Consolidated Balance Sheets (Parenthetical)",
     "role": "http://www.astronics.com/role/ConsolidatedBalanceSheetsParenthetical",
     "shortName": "Consolidated Balance Sheets (Parenthetical)",
     "subGroupType": "parenthetical",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "atro-20201231.htm",
      "contextRef": "ib6d60d939aa44f348c170b11545451c8_I20201231",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:TreasuryStockShares",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R50": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "atro-20201231.htm",
      "contextRef": "i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "230903017 - Disclosure - Segments (Tables)",
     "role": "http://www.astronics.com/role/SegmentsTables",
     "shortName": "Segments (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "atro-20201231.htm",
      "contextRef": "i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R51": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "atro-20201231.htm",
      "contextRef": "i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:NumberOfReportableSegments",
      "reportCount": 1,
      "unique": true,
      "unitRef": "segment",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "240044001 - Disclosure - Summary of Significant Accounting Principles and Practices - Narrative (Details)",
     "role": "http://www.astronics.com/role/SummaryofSignificantAccountingPrinciplesandPracticesNarrativeDetails",
     "shortName": "Summary of Significant Accounting Principles and Practices - Narrative (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "atro-20201231.htm",
      "contextRef": "i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:NumberOfReportableSegments",
      "reportCount": 1,
      "unique": true,
      "unitRef": "segment",
      "xsiNil": "false"
     }
    },
    "R52": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "atro-20201231.htm",
      "contextRef": "ib6d60d939aa44f348c170b11545451c8_I20201231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OperatingLeaseRightOfUseAsset",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "240054002 - Disclosure - Summary of Significant Accounting Principles and Practices - Newly Adopted and Recent Accounting Pronouncements (Details)",
     "role": "http://www.astronics.com/role/SummaryofSignificantAccountingPrinciplesandPracticesNewlyAdoptedandRecentAccountingPronouncementsDetails",
     "shortName": "Summary of Significant Accounting Principles and Practices - Newly Adopted and Recent Accounting Pronouncements (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfProspectiveAdoptionOfNewAccountingPronouncementsTableTextBlock",
       "us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "atro-20201231.htm",
      "contextRef": "ide2ea2009ec24e68b0044fe546e64232_I20190101",
      "decimals": "-5",
      "lang": "en-US",
      "name": "us-gaap:OperatingLeaseRightOfUseAsset",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R53": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "atro-20201231.htm",
      "contextRef": "ib6d60d939aa44f348c170b11545451c8_I20201231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RevenueRemainingPerformanceObligation",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "240084003 - Disclosure - Revenue - Narrative (Details)",
     "role": "http://www.astronics.com/role/RevenueNarrativeDetails",
     "shortName": "Revenue - Narrative (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "atro-20201231.htm",
      "contextRef": "ib6d60d939aa44f348c170b11545451c8_I20201231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RevenueRemainingPerformanceObligation",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R54": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "atro-20201231.htm",
      "contextRef": "i57589fd378fd46dc88ebcbc2858ebfc5_I20191231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ContractWithCustomerAssetNet",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "240094004 - Disclosure - Revenue - Summary of Contract Assets and Liabilities (Details)",
     "role": "http://www.astronics.com/role/RevenueSummaryofContractAssetsandLiabilitiesDetails",
     "shortName": "Revenue - Summary of Contract Assets and Liabilities (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "atro-20201231.htm",
      "contextRef": "i57589fd378fd46dc88ebcbc2858ebfc5_I20191231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ContractWithCustomerAssetNet",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R55": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "atro-20201231.htm",
      "contextRef": "i56dc5e3a610b435799cab722c44b930e_D20200927-20201231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "240104005 - Disclosure - Revenue - Revenue Disaggregated by Market (Details)",
     "role": "http://www.astronics.com/role/RevenueRevenueDisaggregatedbyMarketDetails",
     "shortName": "Revenue - Revenue Disaggregated by Market (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:DisaggregationOfRevenueTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "atro-20201231.htm",
      "contextRef": "iaa00efc2d0fb4da3bd921fac0289d2fa_D20200101-20201231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R56": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "atro-20201231.htm",
      "contextRef": "i56dc5e3a610b435799cab722c44b930e_D20200927-20201231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "240114006 - Disclosure - Revenue - Disaggregated by Product Lines (Details)",
     "role": "http://www.astronics.com/role/RevenueDisaggregatedbyProductLinesDetails",
     "shortName": "Revenue - Disaggregated by Product Lines (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "atro-20201231.htm",
      "contextRef": "i3abc712fbdfe4ede8a5a40d876215df8_D20200101-20201231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R57": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "atro-20201231.htm",
      "contextRef": "ib6d60d939aa44f348c170b11545451c8_I20201231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AccountsReceivableGross",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "240144007 - Disclosure - Accounts Receivable - Summary of Accounts Receivable (Details)",
     "role": "http://www.astronics.com/role/AccountsReceivableSummaryofAccountsReceivableDetails",
     "shortName": "Accounts Receivable - Summary of Accounts Receivable (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "atro-20201231.htm",
      "contextRef": "ib6d60d939aa44f348c170b11545451c8_I20201231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AccountsReceivableGross",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R58": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfCreditLossesRelatedToFinancingReceivablesNoncurrentTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "atro-20201231.htm",
      "contextRef": "i57589fd378fd46dc88ebcbc2858ebfc5_I20191231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AllowanceForDoubtfulAccountsReceivable",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "240154008 - Disclosure - Receivables, Loans, Notes Receivable, and Others (Details)",
     "role": "http://www.astronics.com/role/ReceivablesLoansNotesReceivableandOthersDetails",
     "shortName": "Receivables, Loans, Notes Receivable, and Others (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfCreditLossesRelatedToFinancingReceivablesNoncurrentTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "atro-20201231.htm",
      "contextRef": "i0df881cfbbaf4165af8eb89674d2ae0b_I20181231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:AllowanceForDoubtfulAccountsReceivable",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R59": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfInventoryCurrentTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "atro-20201231.htm",
      "contextRef": "ib6d60d939aa44f348c170b11545451c8_I20201231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:InventoryFinishedGoodsNetOfReserves",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "240184009 - Disclosure - Inventories - Summary of Inventories (Details)",
     "role": "http://www.astronics.com/role/InventoriesSummaryofInventoriesDetails",
     "shortName": "Inventories - Summary of Inventories (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfInventoryCurrentTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "atro-20201231.htm",
      "contextRef": "ib6d60d939aa44f348c170b11545451c8_I20201231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:InventoryFinishedGoodsNetOfReserves",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R6": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfWeightedAverageNumberOfSharesTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "atro-20201231.htm",
      "contextRef": "i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:NetIncomeLoss",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "100050006 - Statement - Consolidated Statements of Cash Flows",
     "role": "http://www.astronics.com/role/ConsolidatedStatementsofCashFlows",
     "shortName": "Consolidated Statements of Cash Flows",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "atro-20201231.htm",
      "contextRef": "i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "atro:ProvisionForNonCashLossesOnInventoryAndReceivables",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R60": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "atro-20201231.htm",
      "contextRef": "ib6d60d939aa44f348c170b11545451c8_I20201231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:InventoryValuationReserves",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "240194010 - Disclosure - Inventories - Narrative (Details)",
     "role": "http://www.astronics.com/role/InventoriesNarrativeDetails",
     "shortName": "Inventories - Narrative (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "atro-20201231.htm",
      "contextRef": "ib6d60d939aa44f348c170b11545451c8_I20201231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:InventoryValuationReserves",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R61": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:PropertyPlantAndEquipmentTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "atro-20201231.htm",
      "contextRef": "i57589fd378fd46dc88ebcbc2858ebfc5_I20191231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PropertyPlantAndEquipmentGross",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "240224011 - Disclosure - Property, Plant and Equipment - Summary of Property, Plant and Equipment (Details)",
     "role": "http://www.astronics.com/role/PropertyPlantandEquipmentSummaryofPropertyPlantandEquipmentDetails",
     "shortName": "Property, Plant and Equipment - Summary of Property, Plant and Equipment (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:PropertyPlantAndEquipmentTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "atro-20201231.htm",
      "contextRef": "i57589fd378fd46dc88ebcbc2858ebfc5_I20191231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PropertyPlantAndEquipmentGross",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R62": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "atro-20201231.htm",
      "contextRef": "i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FiniteLivedIntangibleAssetUsefulLife",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "240254012 - Disclosure - Intangible Assets - Summary of Acquired Intangible Assets (Details)",
     "role": "http://www.astronics.com/role/IntangibleAssetsSummaryofAcquiredIntangibleAssetsDetails",
     "shortName": "Intangible Assets - Summary of Acquired Intangible Assets (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "atro-20201231.htm",
      "contextRef": "i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FiniteLivedIntangibleAssetUsefulLife",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R63": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "atro-20201231.htm",
      "contextRef": "i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AmortizationOfIntangibleAssets",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "240264013 - Disclosure - Intangible Assets - Narrative (Details)",
     "role": "http://www.astronics.com/role/IntangibleAssetsNarrativeDetails",
     "shortName": "Intangible Assets - Narrative (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "atro-20201231.htm",
      "contextRef": "i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AmortizationOfIntangibleAssets",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R64": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "atro-20201231.htm",
      "contextRef": "ib6d60d939aa44f348c170b11545451c8_I20201231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "240274014 - Disclosure - Intangible Assets - Summary of Future Amortization Expense for Intangible Assets (Details)",
     "role": "http://www.astronics.com/role/IntangibleAssetsSummaryofFutureAmortizationExpenseforIntangibleAssetsDetails",
     "shortName": "Intangible Assets - Summary of Future Amortization Expense for Intangible Assets (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "atro-20201231.htm",
      "contextRef": "ib6d60d939aa44f348c170b11545451c8_I20201231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R65": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfGoodwillTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "atro-20201231.htm",
      "contextRef": "i57589fd378fd46dc88ebcbc2858ebfc5_I20191231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:Goodwill",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "240304015 - Disclosure - Goodwill - Summary of Changes in Carrying Amount of Goodwill (Details)",
     "role": "http://www.astronics.com/role/GoodwillSummaryofChangesinCarryingAmountofGoodwillDetails",
     "shortName": "Goodwill - Summary of Changes in Carrying Amount of Goodwill (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfGoodwillTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "atro-20201231.htm",
      "contextRef": "i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "atro:GoodwillAcquiredDivestedDuringPeriod",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R66": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "atro-20201231.htm",
      "contextRef": "ib6d60d939aa44f348c170b11545451c8_I20201231",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "atro:GoodwillImpairmentNumberOfReportingUnitsTestedForImpairment",
      "reportCount": 1,
      "unitRef": "reporting_unit",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "240314016 - Disclosure - Goodwill - Narrative (Details)",
     "role": "http://www.astronics.com/role/GoodwillNarrativeDetails",
     "shortName": "Goodwill - Narrative (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "atro-20201231.htm",
      "contextRef": "ie9f59778639d4d43a697648ad3920104_I20201231",
      "decimals": "-5",
      "lang": "en-US",
      "name": "us-gaap:Goodwill",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R67": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfDebtTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "atro-20201231.htm",
      "contextRef": "ib6d60d939aa44f348c170b11545451c8_I20201231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "240344017 - Disclosure - Long-Term Debt - Summary of Long-Term Debt (Details)",
     "role": "http://www.astronics.com/role/LongTermDebtSummaryofLongTermDebtDetails",
     "shortName": "Long-Term Debt - Summary of Long-Term Debt (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfDebtTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "atro-20201231.htm",
      "contextRef": "i57589fd378fd46dc88ebcbc2858ebfc5_I20191231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:LongTermDebtAndCapitalLeaseObligationsCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R68": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "atro-20201231.htm",
      "contextRef": "ib6d60d939aa44f348c170b11545451c8_I20201231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "240354018 - Disclosure - Long-Term Debt - Principal Maturities of Long-Term Debt (Details)",
     "role": "http://www.astronics.com/role/LongTermDebtPrincipalMaturitiesofLongTermDebtDetails",
     "shortName": "Long-Term Debt - Principal Maturities of Long-Term Debt (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "atro-20201231.htm",
      "contextRef": "ib6d60d939aa44f348c170b11545451c8_I20201231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R69": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "atro-20201231.htm",
      "contextRef": "i61e2cf42797540aab4c636c7988ae250_D20200504-20200504",
      "decimals": "-6",
      "first": true,
      "lang": "en-US",
      "name": "atro:DebtCovenantMinimumLiquidity",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "240364019 - Disclosure - Long-Term Debt - Narrative (Details)",
     "role": "http://www.astronics.com/role/LongTermDebtNarrativeDetails",
     "shortName": "Long-Term Debt - Narrative (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "atro-20201231.htm",
      "contextRef": "i61e2cf42797540aab4c636c7988ae250_D20200504-20200504",
      "decimals": "-6",
      "first": true,
      "lang": "en-US",
      "name": "atro:DebtCovenantMinimumLiquidity",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R7": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "atro-20201231.htm",
      "contextRef": "ic945372cb604448a93b54b0098688933_I20171231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:StockholdersEquity",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "100060007 - Statement - Consolidated Statements of Shareholders' Equity",
     "role": "http://www.astronics.com/role/ConsolidatedStatementsofShareholdersEquity",
     "shortName": "Consolidated Statements of Shareholders' Equity",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "atro-20201231.htm",
      "contextRef": "ic945372cb604448a93b54b0098688933_I20171231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:StockholdersEquity",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R70": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "atro-20201231.htm",
      "contextRef": "icaa906f71bea4073b8b908bdfdd48694_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "atro:StandardProductWarrantyDurationOfWarranty",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "240394020 - Disclosure - Warranty - Narrative (Details)",
     "role": "http://www.astronics.com/role/WarrantyNarrativeDetails",
     "shortName": "Warranty - Narrative (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "atro-20201231.htm",
      "contextRef": "icaa906f71bea4073b8b908bdfdd48694_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "atro:StandardProductWarrantyDurationOfWarranty",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R71": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "atro-20201231.htm",
      "contextRef": "i57589fd378fd46dc88ebcbc2858ebfc5_I20191231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ProductWarrantyAccrual",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "240404021 - Disclosure - Warranty - Summary of Activity in Warranty Accrual (Details)",
     "role": "http://www.astronics.com/role/WarrantySummaryofActivityinWarrantyAccrualDetails",
     "shortName": "Warranty - Summary of Activity in Warranty Accrual (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "atro-20201231.htm",
      "contextRef": "i207c50b65bd9474a8b6d55dda3af76f9_I20171231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:ProductWarrantyAccrual",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R72": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "atro:AssetsAndLiabilitiesLesseeTableTextBlock",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "atro-20201231.htm",
      "contextRef": "ib6d60d939aa44f348c170b11545451c8_I20201231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "atro:OperatingLeaseRightOfUseAssetGross",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "240434022 - Disclosure - Leases - Summary of ROU Assets and Liabilities (Details)",
     "role": "http://www.astronics.com/role/LeasesSummaryofROUAssetsandLiabilitiesDetails",
     "shortName": "Leases - Summary of ROU Assets and Liabilities (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "atro:AssetsAndLiabilitiesLesseeTableTextBlock",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "atro-20201231.htm",
      "contextRef": "ib6d60d939aa44f348c170b11545451c8_I20201231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "atro:OperatingLeaseRightOfUseAssetGross",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R73": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:LeaseCostTableTextBlock",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "atro-20201231.htm",
      "contextRef": "i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FinanceLeaseRightOfUseAssetAmortization",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "240444023 - Disclosure - Leases - Summary of Lease Cost and Cash Paid (Details)",
     "role": "http://www.astronics.com/role/LeasesSummaryofLeaseCostandCashPaidDetails",
     "shortName": "Leases - Summary of Lease Cost and Cash Paid (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:LeaseCostTableTextBlock",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "atro-20201231.htm",
      "contextRef": "i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FinanceLeaseRightOfUseAssetAmortization",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R74": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "atro-20201231.htm",
      "contextRef": "ib6d60d939aa44f348c170b11545451c8_I20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "240454024 - Disclosure - Leases - Narrative (Details)",
     "role": "http://www.astronics.com/role/LeasesNarrativeDetails",
     "shortName": "Leases - Narrative (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "atro-20201231.htm",
      "contextRef": "ib6d60d939aa44f348c170b11545451c8_I20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R75": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock",
       "us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "atro-20201231.htm",
      "contextRef": "ib6d60d939aa44f348c170b11545451c8_I20201231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "240464025 - Disclosure - Leases - Summary of Maturity of Lease Liabilities (Details)",
     "role": "http://www.astronics.com/role/LeasesSummaryofMaturityofLeaseLiabilitiesDetails",
     "shortName": "Leases - Summary of Maturity of Lease Liabilities (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock",
       "us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "atro-20201231.htm",
      "contextRef": "ib6d60d939aa44f348c170b11545451c8_I20201231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R76": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "atro-20201231.htm",
      "contextRef": "i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CurrentFederalTaxExpenseBenefit",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "240494026 - Disclosure - Income Taxes - Provision (Benefit) for Income Taxes (Details)",
     "role": "http://www.astronics.com/role/IncomeTaxesProvisionBenefitforIncomeTaxesDetails",
     "shortName": "Income Taxes - Provision (Benefit) for Income Taxes (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "atro-20201231.htm",
      "contextRef": "i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CurrentFederalTaxExpenseBenefit",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R77": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "atro-20201231.htm",
      "contextRef": "i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "240504027 - Disclosure - Income Taxes - Effective Tax Rates Differ from Statutory Federal Income Tax (Details)",
     "role": "http://www.astronics.com/role/IncomeTaxesEffectiveTaxRatesDifferfromStatutoryFederalIncomeTaxDetails",
     "shortName": "Income Taxes - Effective Tax Rates Differ from Statutory Federal Income Tax (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "atro-20201231.htm",
      "contextRef": "i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     }
    },
    "R78": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "atro-20201231.htm",
      "contextRef": "ib6d60d939aa44f348c170b11545451c8_I20201231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsReserves",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "240514028 - Disclosure - Income Taxes - Significant Components of Company's Deferred Tax Assets and Liabilities (Details)",
     "role": "http://www.astronics.com/role/IncomeTaxesSignificantComponentsofCompanysDeferredTaxAssetsandLiabilitiesDetails",
     "shortName": "Income Taxes - Significant Components of Company's Deferred Tax Assets and Liabilities (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "atro-20201231.htm",
      "contextRef": "ib6d60d939aa44f348c170b11545451c8_I20201231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsReserves",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R79": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "atro-20201231.htm",
      "contextRef": "ib6d60d939aa44f348c170b11545451c8_I20201231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DeferredIncomeTaxLiabilitiesNet",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "240524029 - Disclosure - Income Taxes - Components of Net Deferred Tax Assets and Liabilities (Details)",
     "role": "http://www.astronics.com/role/IncomeTaxesComponentsofNetDeferredTaxAssetsandLiabilitiesDetails",
     "shortName": "Income Taxes - Components of Net Deferred Tax Assets and Liabilities (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "atro-20201231.htm",
      "contextRef": "i85e7679bc15345a1aab7c249e2e8cdf6_I20201231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:DeferredIncomeTaxAssetsNet",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R8": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "atro-20201231.htm",
      "contextRef": "i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SignificantAccountingPoliciesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "210011001 - Disclosure - Summary of Significant Accounting Principles and Practices",
     "role": "http://www.astronics.com/role/SummaryofSignificantAccountingPrinciplesandPractices",
     "shortName": "Summary of Significant Accounting Principles and Practices",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "atro-20201231.htm",
      "contextRef": "i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SignificantAccountingPoliciesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R80": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "atro-20201231.htm",
      "contextRef": "i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "atro:CumulativeLossPeriod",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "240534030 - Disclosure - Income Taxes - Narrative (Details)",
     "role": "http://www.astronics.com/role/IncomeTaxesNarrativeDetails",
     "shortName": "Income Taxes - Narrative (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "atro-20201231.htm",
      "contextRef": "i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "atro:CumulativeLossPeriod",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R81": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "atro-20201231.htm",
      "contextRef": "i57589fd378fd46dc88ebcbc2858ebfc5_I20191231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:UnrecognizedTaxBenefits",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "240544031 - Disclosure - Income Taxes - Reconciliation of Total Amounts of Unrecognized Tax Benefits Excluding Interest and Penalties (Details)",
     "role": "http://www.astronics.com/role/IncomeTaxesReconciliationofTotalAmountsofUnrecognizedTaxBenefitsExcludingInterestandPenaltiesDetails",
     "shortName": "Income Taxes - Reconciliation of Total Amounts of Unrecognized Tax Benefits Excluding Interest and Penalties (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "atro-20201231.htm",
      "contextRef": "i207c50b65bd9474a8b6d55dda3af76f9_I20171231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:UnrecognizedTaxBenefits",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R82": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "atro-20201231.htm",
      "contextRef": "i28e92297cf45494a95ed6a9e7b926520_D20200101-20201231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DefinedContributionPlanCostRecognized",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "240564032 - Disclosure - Profit Sharing/401(k) Plan - Narrative (Details)",
     "role": "http://www.astronics.com/role/ProfitSharing401kPlanNarrativeDetails",
     "shortName": "Profit Sharing/401(k) Plan - Narrative (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "atro-20201231.htm",
      "contextRef": "i28e92297cf45494a95ed6a9e7b926520_D20200101-20201231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DefinedContributionPlanCostRecognized",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R83": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "atro-20201231.htm",
      "contextRef": "i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "atro:NumberOfNonQualifiedSupplementalRetirementDefinedBenefitPlans",
      "reportCount": 1,
      "unique": true,
      "unitRef": "retirement_plan",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "240594033 - Disclosure - Retirement Plans and Related Post Retirement Benefits - Narrative (Details)",
     "role": "http://www.astronics.com/role/RetirementPlansandRelatedPostRetirementBenefitsNarrativeDetails",
     "shortName": "Retirement Plans and Related Post Retirement Benefits - Narrative (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "atro-20201231.htm",
      "contextRef": "i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "atro:NumberOfNonQualifiedSupplementalRetirementDefinedBenefitPlans",
      "reportCount": 1,
      "unique": true,
      "unitRef": "retirement_plan",
      "xsiNil": "false"
     }
    },
    "R84": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfChangesInProjectedBenefitObligationsTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "atro-20201231.htm",
      "contextRef": "ida5265769fcd4cbc8663545b268fd9c7_I20191231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DefinedBenefitPlanBenefitObligation",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "240604034 - Disclosure - Retirement Plans and Related Post Retirement Benefits - Reconciliation of Beginning and Ending Balances of Projected Benefit Obligation (Details)",
     "role": "http://www.astronics.com/role/RetirementPlansandRelatedPostRetirementBenefitsReconciliationofBeginningandEndingBalancesofProjectedBenefitObligationDetails",
     "shortName": "Retirement Plans and Related Post Retirement Benefits - Reconciliation of Beginning and Ending Balances of Projected Benefit Obligation (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfChangesInProjectedBenefitObligationsTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "atro-20201231.htm",
      "contextRef": "ib371d3df35fb470394463a24c298d146_D20200101-20201231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:DefinedBenefitPlanActuarialGainLoss",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R85": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfAssumptionsUsedTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "atro-20201231.htm",
      "contextRef": "ida5265769fcd4cbc8663545b268fd9c7_I20191231",
      "decimals": "4",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "240614035 - Disclosure - Retirement Plans and Related Post Retirement Benefits - Assumptions Used to Calculate the Post Retirement Benefit Obligation (Details)",
     "role": "http://www.astronics.com/role/RetirementPlansandRelatedPostRetirementBenefitsAssumptionsUsedtoCalculatethePostRetirementBenefitObligationDetails",
     "shortName": "Retirement Plans and Related Post Retirement Benefits - Assumptions Used to Calculate the Post Retirement Benefit Obligation (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfAssumptionsUsedTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "atro-20201231.htm",
      "contextRef": "ida5265769fcd4cbc8663545b268fd9c7_I20191231",
      "decimals": "4",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     }
    },
    "R86": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfChangesInProjectedBenefitObligationsTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "atro-20201231.htm",
      "contextRef": "ib371d3df35fb470394463a24c298d146_D20200101-20201231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DefinedBenefitPlanServiceCost",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "240624036 - Disclosure - Retirement Plans and Related Post Retirement Benefits - Summarizes the Components of the Net Periodic Cost (Details)",
     "role": "http://www.astronics.com/role/RetirementPlansandRelatedPostRetirementBenefitsSummarizestheComponentsoftheNetPeriodicCostDetails",
     "shortName": "Retirement Plans and Related Post Retirement Benefits - Summarizes the Components of the Net Periodic Cost (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfNetBenefitCostsTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "atro-20201231.htm",
      "contextRef": "ib371d3df35fb470394463a24c298d146_D20200101-20201231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:DefinedBenefitPlanAmortizationOfPriorServiceCostCredit",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R87": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "atro:ScheduleOfAssumptionsUsedInDeterminingNetPeriodicBenefitCostTableTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "atro-20201231.htm",
      "contextRef": "ib371d3df35fb470394463a24c298d146_D20200101-20201231",
      "decimals": "4",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "240634037 - Disclosure - Retirement Plans and Related Post Retirement Benefits - Assumptions Used to Determine the Net Periodic Cost (Details)",
     "role": "http://www.astronics.com/role/RetirementPlansandRelatedPostRetirementBenefitsAssumptionsUsedtoDeterminetheNetPeriodicCostDetails",
     "shortName": "Retirement Plans and Related Post Retirement Benefits - Assumptions Used to Determine the Net Periodic Cost (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "atro:ScheduleOfAssumptionsUsedInDeterminingNetPeriodicBenefitCostTableTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "atro-20201231.htm",
      "contextRef": "ib371d3df35fb470394463a24c298d146_D20200101-20201231",
      "decimals": "4",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     }
    },
    "R88": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "atro-20201231.htm",
      "contextRef": "ib6d60d939aa44f348c170b11545451c8_I20201231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:TreasuryStockValue",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "240664038 - Disclosure - Shareholders' Equity - Narrative (Details)",
     "role": "http://www.astronics.com/role/ShareholdersEquityNarrativeDetails",
     "shortName": "Shareholders' Equity - Narrative (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "atro-20201231.htm",
      "contextRef": "ib6d60d939aa44f348c170b11545451c8_I20201231",
      "decimals": "-5",
      "lang": "en-US",
      "name": "us-gaap:CommonStockCapitalSharesReservedForFutureIssuance",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R89": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "atro-20201231.htm",
      "contextRef": "ib6d60d939aa44f348c170b11545451c8_I20201231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:StockholdersEquity",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "240674039 - Disclosure - Shareholders' Equity - Components of Accumulated Other Comprehensive Income (Loss) (Details)",
     "role": "http://www.astronics.com/role/ShareholdersEquityComponentsofAccumulatedOtherComprehensiveIncomeLossDetails",
     "shortName": "Shareholders' Equity - Components of Accumulated Other Comprehensive Income (Loss) (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "atro-20201231.htm",
      "contextRef": "ic3b385d57f9a4895899bc5211436ba18_I20201231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:StockholdersEquity",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R9": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "atro-20201231.htm",
      "contextRef": "i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RevenueFromContractWithCustomerTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "210061002 - Disclosure - Revenue",
     "role": "http://www.astronics.com/role/Revenue",
     "shortName": "Revenue",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "atro-20201231.htm",
      "contextRef": "i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RevenueFromContractWithCustomerTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R90": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "atro-20201231.htm",
      "contextRef": "i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "240684040 - Disclosure - Shareholders' Equity - Components of Other Comprehensive Income (Loss) (Details)",
     "role": "http://www.astronics.com/role/ShareholdersEquityComponentsofOtherComprehensiveIncomeLossDetails",
     "shortName": "Shareholders' Equity - Components of Other Comprehensive Income (Loss) (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfComprehensiveIncomeLossTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "atro-20201231.htm",
      "contextRef": "i97514347e32046489661e26c291fac0e_D20200101-20201231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R91": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "atro-20201231.htm",
      "contextRef": "i56dc5e3a610b435799cab722c44b930e_D20200927-20201231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:NetIncomeLoss",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "240714041 - Disclosure - Earnings (Loss) Per Share - Earnings (Loss) Per Share Computations (Details)",
     "role": "http://www.astronics.com/role/EarningsLossPerShareEarningsLossPerShareComputationsDetails",
     "shortName": "Earnings (Loss) Per Share - Earnings (Loss) Per Share Computations (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfWeightedAverageNumberOfSharesTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "atro-20201231.htm",
      "contextRef": "i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:WeightedAverageNumberOfSharesOutstandingBasic",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R92": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "atro-20201231.htm",
      "contextRef": "i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AllocatedShareBasedCompensationExpense",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "240744042 - Disclosure - Equity Compensation - Narrative (Details)",
     "role": "http://www.astronics.com/role/EquityCompensationNarrativeDetails",
     "shortName": "Equity Compensation - Narrative (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "atro-20201231.htm",
      "contextRef": "ic0a9485f67b64acdbc32e8d878884ba7_I20201231",
      "decimals": "INF",
      "lang": "en-US",
      "name": "us-gaap:SharePrice",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usdPerShare",
      "xsiNil": "false"
     }
    },
    "R93": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "atro-20201231.htm",
      "contextRef": "i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AllocatedShareBasedCompensationExpense",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "240754043 - Disclosure - Equity Compensation - Compensation Expense Information Based on Fair Value of Stock Options and RSU's (Details)",
     "role": "http://www.astronics.com/role/EquityCompensationCompensationExpenseInformationBasedonFairValueofStockOptionsandRSUsDetails",
     "shortName": "Equity Compensation - Compensation Expense Information Based on Fair Value of Stock Options and RSU's (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "atro-20201231.htm",
      "contextRef": "i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R94": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValueTableTextBlock",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "atro-20201231.htm",
      "contextRef": "i18ca76a0ef2b40088050994e3d0e21db_D20200101-20201231",
      "decimals": "2",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue",
      "reportCount": 1,
      "unitRef": "usdPerShare",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "240764044 - Disclosure - Equity Compensation - Summary of Weighted Average Fair Value of Options Granted (Details)",
     "role": "http://www.astronics.com/role/EquityCompensationSummaryofWeightedAverageFairValueofOptionsGrantedDetails",
     "shortName": "Equity Compensation - Summary of Weighted Average Fair Value of Options Granted (Details)",
     "subGroupType": "details",
     "uniqueAnchor": null
    },
    "R95": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "atro-20201231.htm",
      "contextRef": "i18ca76a0ef2b40088050994e3d0e21db_D20200101-20201231",
      "decimals": "4",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "240774045 - Disclosure - Equity Compensation - Summary of Weighted-Average Assumptions (Details)",
     "role": "http://www.astronics.com/role/EquityCompensationSummaryofWeightedAverageAssumptionsDetails",
     "shortName": "Equity Compensation - Summary of Weighted-Average Assumptions (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "atro-20201231.htm",
      "contextRef": "i18ca76a0ef2b40088050994e3d0e21db_D20200101-20201231",
      "decimals": "4",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     }
    },
    "R96": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "atro-20201231.htm",
      "contextRef": "i7177bab0be0f4458ab350411f6bfc194_I20191231",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber",
      "reportCount": 1,
      "unitRef": "shares",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "240784046 - Disclosure - Equity Compensation - Summary of Company's Stock Option Activity and Related Information (Details)",
     "role": "http://www.astronics.com/role/EquityCompensationSummaryofCompanysStockOptionActivityandRelatedInformationDetails",
     "shortName": "Equity Compensation - Summary of Company's Stock Option Activity and Related Information (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "atro-20201231.htm",
      "contextRef": "i18ca76a0ef2b40088050994e3d0e21db_D20200101-20201231",
      "decimals": "INF",
      "lang": "en-US",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R97": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "atro-20201231.htm",
      "contextRef": "ic0a9485f67b64acdbc32e8d878884ba7_I20201231",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber",
      "reportCount": 1,
      "unitRef": "shares",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "240794047 - Disclosure - Equity Compensation - Summary of Weighted Average Exercise Prices and Contractual Lives for Outstanding and Exercisable Stock Options (Details)",
     "role": "http://www.astronics.com/role/EquityCompensationSummaryofWeightedAverageExercisePricesandContractualLivesforOutstandingandExercisableStockOptionsDetails",
     "shortName": "Equity Compensation - Summary of Weighted Average Exercise Prices and Contractual Lives for Outstanding and Exercisable Stock Options (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "atro-20201231.htm",
      "contextRef": "i18ca76a0ef2b40088050994e3d0e21db_D20200101-20201231",
      "decimals": null,
      "lang": "en-US",
      "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R98": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "atro-20201231.htm",
      "contextRef": "i38924cb422c84c0098bfaa5e71c12e30_D20200101-20201231",
      "decimals": "4",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "240804048 - Disclosure - Equity Compensation - Fair Value for Options Granted under Employee Stock Purchase Plan (Details)",
     "role": "http://www.astronics.com/role/EquityCompensationFairValueforOptionsGrantedunderEmployeeStockPurchasePlanDetails",
     "shortName": "Equity Compensation - Fair Value for Options Granted under Employee Stock Purchase Plan (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "atro-20201231.htm",
      "contextRef": "i38924cb422c84c0098bfaa5e71c12e30_D20200101-20201231",
      "decimals": "4",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     }
    },
    "R99": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfGoodwillTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "atro-20201231.htm",
      "contextRef": "i447e758fa87e4aa0af4daff398f3a5b6_D20200101-20201231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:GoodwillImpairmentLoss",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "240824049 - Disclosure - Fair Value - Narrative (Details)",
     "role": "http://www.astronics.com/role/FairValueNarrativeDetails",
     "shortName": "Fair Value - Narrative (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "atro-20201231.htm",
      "contextRef": "i1609bb0e2c604a4e8a335654d21dfe0a_D20200101-20201231",
      "decimals": "-5",
      "lang": "en-US",
      "name": "us-gaap:SeveranceCosts1",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    }
   },
   "segmentCount": 118,
   "tag": {
    "atro_AccountsPayableAndOtherAccruedLiabilitiesCurrentMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Accounts Payable and Other Accrued Liabilities, Current",
        "label": "Accounts Payable and Other Accrued Liabilities, Current [Member]",
        "terseLabel": "Other Accrued Expenses"
       }
      }
     },
     "localname": "AccountsPayableAndOtherAccruedLiabilitiesCurrentMember",
     "nsuri": "http://www.astronics.com/20201231",
     "presentation": [
      "http://www.astronics.com/role/ImpairmentsRestructuringandOtherChargesSummaryoftheRestructuringDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "atro_AerospaceAndDefenseSegmentsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Aerospace And Defense Segments",
        "label": "Aerospace And Defense Segments [Member]",
        "terseLabel": "Aerospace &amp; Defense"
       }
      }
     },
     "localname": "AerospaceAndDefenseSegmentsMember",
     "nsuri": "http://www.astronics.com/20201231",
     "presentation": [
      "http://www.astronics.com/role/RevenueRevenueDisaggregatedbyMarketDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "atro_AerospaceSegmentMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Aerospace segment.",
        "label": "Aerospace Segment [Member]",
        "terseLabel": "Aerospace"
       }
      }
     },
     "localname": "AerospaceSegmentMember",
     "nsuri": "http://www.astronics.com/20201231",
     "presentation": [
      "http://www.astronics.com/role/FairValueNarrativeDetails",
      "http://www.astronics.com/role/GoodwillSummaryofChangesinCarryingAmountofGoodwillDetails",
      "http://www.astronics.com/role/ImpairmentsRestructuringandOtherChargesNarrativeDetails",
      "http://www.astronics.com/role/IntangibleAssetsNarrativeDetails",
      "http://www.astronics.com/role/PropertyPlantandEquipmentSummaryofPropertyPlantandEquipmentDetails",
      "http://www.astronics.com/role/RevenueDisaggregatedbyProductLinesDetails",
      "http://www.astronics.com/role/RevenueRevenueDisaggregatedbyMarketDetails",
      "http://www.astronics.com/role/SegmentsNarrativeDetails",
      "http://www.astronics.com/role/SegmentsSummaryofSegmentReportingInformationDetails",
      "http://www.astronics.com/role/SummaryofSignificantAccountingPrinciplesandPracticesNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "atro_AirfieldLightingProductLineAssetsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Airfield Lighting Product Line Assets",
        "label": "Airfield Lighting Product Line Assets [Member]",
        "terseLabel": "Airfield Lighting Product Line"
       }
      }
     },
     "localname": "AirfieldLightingProductLineAssetsMember",
     "nsuri": "http://www.astronics.com/20201231",
     "presentation": [
      "http://www.astronics.com/role/DivestitureActivitiesNarrativeDetails",
      "http://www.astronics.com/role/SummaryofSignificantAccountingPrinciplesandPracticesNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "atro_AmendedAndRestatedCreditAgreementMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amended And Restated Credit Agreement [Member]",
        "label": "Amended And Restated Credit Agreement [Member]",
        "terseLabel": "Amended And Restated Credit Agreement"
       }
      }
     },
     "localname": "AmendedAndRestatedCreditAgreementMember",
     "nsuri": "http://www.astronics.com/20201231",
     "presentation": [
      "http://www.astronics.com/role/LongTermDebtNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "atro_AssetImpairmentChargesAndAssetWriteDown": {
     "auth_ref": [],
     "calculation": {
      "http://www.astronics.com/role/ImpairmentsRestructuringandOtherChargesSummaryoftheRestructuringDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_RestructuringCostsAndAssetImpairmentCharges",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Asset Impairment Charges And Asset Write-Down",
        "label": "Asset Impairment Charges And Asset Write-Down",
        "terseLabel": "Non-cash Asset Write-downs and Impairment Charges"
       }
      }
     },
     "localname": "AssetImpairmentChargesAndAssetWriteDown",
     "nsuri": "http://www.astronics.com/20201231",
     "presentation": [
      "http://www.astronics.com/role/ImpairmentsRestructuringandOtherChargesSummaryoftheRestructuringDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "atro_AssetsAndLiabilitiesLesseeTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Assets And Liabilities, Lessee",
        "label": "Assets And Liabilities, Lessee [Table Text Block]",
        "terseLabel": "Schedule of ROU Assets and Liabilities"
       }
      }
     },
     "localname": "AssetsAndLiabilitiesLesseeTableTextBlock",
     "nsuri": "http://www.astronics.com/20201231",
     "presentation": [
      "http://www.astronics.com/role/LeasesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "atro_AstronicsAeroSatCorporationMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Astronics AeroSat Corporation",
        "label": "Astronics AeroSat Corporation [Member]",
        "terseLabel": "Astronics AeroSat Corporation"
       }
      }
     },
     "localname": "AstronicsAeroSatCorporationMember",
     "nsuri": "http://www.astronics.com/20201231",
     "presentation": [
      "http://www.astronics.com/role/FairValueNarrativeDetails",
      "http://www.astronics.com/role/GoodwillNarrativeDetails",
      "http://www.astronics.com/role/ImpairmentsRestructuringandOtherChargesNarrativeDetails",
      "http://www.astronics.com/role/SegmentsNarrativeDetails",
      "http://www.astronics.com/role/SummaryofSignificantAccountingPrinciplesandPracticesNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "atro_AstronicsPlanMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Astronics plan.",
        "label": "Astronics Plan [Member]",
        "terseLabel": "Astronics Plan"
       }
      }
     },
     "localname": "AstronicsPlanMember",
     "nsuri": "http://www.astronics.com/20201231",
     "presentation": [
      "http://www.astronics.com/role/ProfitSharing401kPlanNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "atro_BoeingMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Boeing.",
        "label": "Boeing [Member]",
        "terseLabel": "Boeing"
       }
      }
     },
     "localname": "BoeingMember",
     "nsuri": "http://www.astronics.com/20201231",
     "presentation": [
      "http://www.astronics.com/role/SegmentsScheduleofActivitieswithMajorCustomersDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "atro_BusinessCombinationContingentConsiderationAchievementPeriod": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Business Combination, Contingent Consideration, Achievement Period",
        "label": "Business Combination, Contingent Consideration, Achievement Period",
        "terseLabel": "Achievement period (in years)"
       }
      }
     },
     "localname": "BusinessCombinationContingentConsiderationAchievementPeriod",
     "nsuri": "http://www.astronics.com/20201231",
     "presentation": [
      "http://www.astronics.com/role/AcquisitionsNarrativeDetails",
      "http://www.astronics.com/role/FairValueNarrativeDetails",
      "http://www.astronics.com/role/SummaryofSignificantAccountingPrinciplesandPracticesNarrativeDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "atro_BusinessCombinationContingentConsiderationArrangementsBasisForAmountValue": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Business Combination, Contingent Consideration Arrangements, Basis For Amount, Value",
        "label": "Business Combination, Contingent Consideration Arrangements, Basis For Amount, Value",
        "terseLabel": "Earn-out achievement benchmark"
       }
      }
     },
     "localname": "BusinessCombinationContingentConsiderationArrangementsBasisForAmountValue",
     "nsuri": "http://www.astronics.com/20201231",
     "presentation": [
      "http://www.astronics.com/role/AcquisitionsNarrativeDetails",
      "http://www.astronics.com/role/FairValueNarrativeDetails",
      "http://www.astronics.com/role/SummaryofSignificantAccountingPrinciplesandPracticesNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "atro_BusinessCombinationContingentConsiderationArrangementsContingentEarnOuts": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Business Combination, Contingent Consideration Arrangements, Contingent Earn-outs",
        "label": "Business Combination, Contingent Consideration Arrangements, Contingent Earn-outs",
        "terseLabel": "Contingent earn-outs"
       }
      }
     },
     "localname": "BusinessCombinationContingentConsiderationArrangementsContingentEarnOuts",
     "nsuri": "http://www.astronics.com/20201231",
     "presentation": [
      "http://www.astronics.com/role/DivestitureActivitiesNarrativeDetails",
      "http://www.astronics.com/role/SummaryofSignificantAccountingPrinciplesandPracticesNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "atro_BusinessCombinationContingentConsiderationArrangementsFairValue": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Business Combination, Contingent Consideration Arrangements, Fair Value",
        "label": "Business Combination, Contingent Consideration Arrangements, Fair Value",
        "terseLabel": "Contingent consideration, fair value"
       }
      }
     },
     "localname": "BusinessCombinationContingentConsiderationArrangementsFairValue",
     "nsuri": "http://www.astronics.com/20201231",
     "presentation": [
      "http://www.astronics.com/role/AcquisitionsNarrativeDetails",
      "http://www.astronics.com/role/FairValueNarrativeDetails",
      "http://www.astronics.com/role/SummaryofSignificantAccountingPrinciplesandPracticesNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "atro_BusinessCombinationContingentConsiderationArrangementsFairValueDecrease": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Business Combination, Contingent Consideration Arrangements, Fair Value, Decrease",
        "label": "Business Combination, Contingent Consideration Arrangements, Fair Value, Decrease",
        "negatedLabel": "Reduced Fair Value"
       }
      }
     },
     "localname": "BusinessCombinationContingentConsiderationArrangementsFairValueDecrease",
     "nsuri": "http://www.astronics.com/20201231",
     "presentation": [
      "http://www.astronics.com/role/FairValueNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "atro_BusinessJetMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Business Jet",
        "label": "Business Jet [Member]",
        "terseLabel": "Business Jet"
       }
      }
     },
     "localname": "BusinessJetMember",
     "nsuri": "http://www.astronics.com/20201231",
     "presentation": [
      "http://www.astronics.com/role/RevenueRevenueDisaggregatedbyMarketDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "atro_COVID19RelatedGovernmentAssistanceAmount": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "COVID-19 Related Government Assistance Amount",
        "label": "COVID-19 Related Government Assistance Amount",
        "terseLabel": "COVID-19 related government assistance amount"
       }
      }
     },
     "localname": "COVID19RelatedGovernmentAssistanceAmount",
     "nsuri": "http://www.astronics.com/20201231",
     "presentation": [
      "http://www.astronics.com/role/SummaryofSignificantAccountingPrinciplesandPracticesNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "atro_CashAndCashEquivalentsMaturityPeriod": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Cash And Cash Equivalents, Maturity Period",
        "label": "Cash And Cash Equivalents, Maturity Period",
        "terseLabel": "Cash and cash equivalents maturity period (in months)"
       }
      }
     },
     "localname": "CashAndCashEquivalentsMaturityPeriod",
     "nsuri": "http://www.astronics.com/20201231",
     "presentation": [
      "http://www.astronics.com/role/SummaryofSignificantAccountingPrinciplesandPracticesNarrativeDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "atro_CashCompensationLimit": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Cash compensation limit.",
        "label": "Cash Compensation Limit",
        "terseLabel": "Cash compensation limit"
       }
      }
     },
     "localname": "CashCompensationLimit",
     "nsuri": "http://www.astronics.com/20201231",
     "presentation": [
      "http://www.astronics.com/role/EquityCompensationNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "atro_CommercialTransportAircraftMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Commercial Transport Aircraft",
        "label": "Commercial Transport Aircraft [Member]",
        "terseLabel": "Commercial Transport"
       }
      }
     },
     "localname": "CommercialTransportAircraftMember",
     "nsuri": "http://www.astronics.com/20201231",
     "presentation": [
      "http://www.astronics.com/role/RevenueRevenueDisaggregatedbyMarketDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "atro_CommonClassUndefinedMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Classification of common stock that is undefined, representing ownership interest in a corporation.",
        "label": "Common Class Undefined [Member]",
        "terseLabel": "Common Stock"
       }
      }
     },
     "localname": "CommonClassUndefinedMember",
     "nsuri": "http://www.astronics.com/20201231",
     "presentation": [
      "http://www.astronics.com/role/ConsolidatedBalanceSheets",
      "http://www.astronics.com/role/ConsolidatedBalanceSheetsParenthetical",
      "http://www.astronics.com/role/ConsolidatedStatementsofShareholdersEquity",
      "http://www.astronics.com/role/Cover"
     ],
     "xbrltype": "domainItemType"
    },
    "atro_CommonStockConversionRatio": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Common Stock, Conversion Ratio",
        "label": "Common Stock, Conversion Ratio",
        "terseLabel": "Conversion ratio for Class B stock to common stock"
       }
      }
     },
     "localname": "CommonStockConversionRatio",
     "nsuri": "http://www.astronics.com/20201231",
     "presentation": [
      "http://www.astronics.com/role/ShareholdersEquityNarrativeDetails"
     ],
     "xbrltype": "pureItemType"
    },
    "atro_CommonStockVotesPerShare": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Common Stock, Votes Per Share",
        "label": "Common Stock, Votes Per Share",
        "terseLabel": "Class B stock voting rights per share"
       }
      }
     },
     "localname": "CommonStockVotesPerShare",
     "nsuri": "http://www.astronics.com/20201231",
     "presentation": [
      "http://www.astronics.com/role/ShareholdersEquityNarrativeDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "atro_CumulativeLossPeriod": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Cumulative Loss Period",
        "label": "Cumulative Loss Period",
        "terseLabel": "Cumulative loss period"
       }
      }
     },
     "localname": "CumulativeLossPeriod",
     "nsuri": "http://www.astronics.com/20201231",
     "presentation": [
      "http://www.astronics.com/role/IncomeTaxesNarrativeDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "atro_CumulativePretaxLossPositionPeriod": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Cumulative Pretax Loss Position Period",
        "label": "Cumulative Pretax Loss Position Period",
        "terseLabel": "Cumulative pretax loss position period"
       }
      }
     },
     "localname": "CumulativePretaxLossPositionPeriod",
     "nsuri": "http://www.astronics.com/20201231",
     "presentation": [
      "http://www.astronics.com/role/SummaryofSignificantAccountingPrinciplesandPracticesNarrativeDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "atro_DebtCovenantMinimumInterestCoverageRatioOnAQuarterlyBasis": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Debt Covenant, Minimum Interest Coverage Ratio On A Quarterly Basis",
        "label": "Debt Covenant, Minimum Interest Coverage Ratio On A Quarterly Basis",
        "terseLabel": "Minimum interest coverage ratio on a quarterly basis"
       }
      }
     },
     "localname": "DebtCovenantMinimumInterestCoverageRatioOnAQuarterlyBasis",
     "nsuri": "http://www.astronics.com/20201231",
     "presentation": [
      "http://www.astronics.com/role/LongTermDebtNarrativeDetails"
     ],
     "xbrltype": "pureItemType"
    },
    "atro_DebtCovenantMinimumLiquidity": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Debt Covenant, Minimum Liquidity",
        "label": "Debt Covenant, Minimum Liquidity",
        "terseLabel": "Minimum liquidity"
       }
      }
     },
     "localname": "DebtCovenantMinimumLiquidity",
     "nsuri": "http://www.astronics.com/20201231",
     "presentation": [
      "http://www.astronics.com/role/LongTermDebtNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "atro_DebtCovenantRatioOfDebtToEbitda": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents the debt covenant ratio to measure the company's ability to pay off debt.",
        "label": "Debt Covenant Ratio Of Debt To Ebitda",
        "terseLabel": "Permitted leverage ratio"
       }
      }
     },
     "localname": "DebtCovenantRatioOfDebtToEbitda",
     "nsuri": "http://www.astronics.com/20201231",
     "presentation": [
      "http://www.astronics.com/role/LongTermDebtNarrativeDetails"
     ],
     "xbrltype": "pureItemType"
    },
    "atro_DebtInstrumentCovenantComplianceLeverageRatioIncreasePermittedDurationFollowingAcquisition": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Debt Instrument, Covenant Compliance, Leverage Ratio Increase, Permitted Duration Following Acquisition",
        "label": "Debt Instrument, Covenant Compliance, Leverage Ratio Increase, Permitted Duration Following Acquisition",
        "terseLabel": "Leverage ratio increase, duration of permitted following acquisition (in fiscal quarters)"
       }
      }
     },
     "localname": "DebtInstrumentCovenantComplianceLeverageRatioIncreasePermittedDurationFollowingAcquisition",
     "nsuri": "http://www.astronics.com/20201231",
     "presentation": [
      "http://www.astronics.com/role/LongTermDebtNarrativeDetails"
     ],
     "xbrltype": "integerItemType"
    },
    "atro_DebtInstrumentCovenantLeverageRatioMaximum": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Debt Instrument, Covenant, Leverage Ratio, Maximum",
        "label": "Debt Instrument, Covenant, Leverage Ratio, Maximum",
        "terseLabel": "Covenant, leverage ratio, maximum"
       }
      }
     },
     "localname": "DebtInstrumentCovenantLeverageRatioMaximum",
     "nsuri": "http://www.astronics.com/20201231",
     "presentation": [
      "http://www.astronics.com/role/LongTermDebtNarrativeDetails"
     ],
     "xbrltype": "pureItemType"
    },
    "atro_DeferredIncomeTaxExpenseBenefitFederalPayrollTaxes": {
     "auth_ref": [],
     "calculation": {
      "http://www.astronics.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 22.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Deferred Income Tax Expense (Benefit), Federal Payroll Taxes",
        "label": "Deferred Income Tax Expense (Benefit), Federal Payroll Taxes",
        "terseLabel": "Deferral of Federal Payroll Taxes"
       }
      }
     },
     "localname": "DeferredIncomeTaxExpenseBenefitFederalPayrollTaxes",
     "nsuri": "http://www.astronics.com/20201231",
     "presentation": [
      "http://www.astronics.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "atro_DeferredTaxAssetValuationAllowancePolicyTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Deferred Tax Asset Valuation Allowance",
        "label": "Deferred Tax Asset Valuation Allowance [Policy Text Block]",
        "terseLabel": "Deferred Tax Asset Valuation Allowance"
       }
      }
     },
     "localname": "DeferredTaxAssetValuationAllowancePolicyTextBlock",
     "nsuri": "http://www.astronics.com/20201231",
     "presentation": [
      "http://www.astronics.com/role/SummaryofSignificantAccountingPrinciplesandPracticesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "atro_DeferredTaxAssetsCustomerAdvancedPaymentsAndDeferredRevenue": {
     "auth_ref": [],
     "calculation": {
      "http://www.astronics.com/role/IncomeTaxesSignificantComponentsofCompanysDeferredTaxAssetsandLiabilitiesDetails": {
       "order": 4.0,
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Deferred tax assets customer advanced payments and deferred revenue.",
        "label": "Deferred Tax Assets Customer Advanced Payments And Deferred Revenue",
        "terseLabel": "Customer Advanced Payments and Deferred Revenue"
       }
      }
     },
     "localname": "DeferredTaxAssetsCustomerAdvancedPaymentsAndDeferredRevenue",
     "nsuri": "http://www.astronics.com/20201231",
     "presentation": [
      "http://www.astronics.com/role/IncomeTaxesSignificantComponentsofCompanysDeferredTaxAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "atro_DeferredTaxAssetsLeaseAccounting": {
     "auth_ref": [],
     "calculation": {
      "http://www.astronics.com/role/IncomeTaxesSignificantComponentsofCompanysDeferredTaxAssetsandLiabilitiesDetails": {
       "order": 7.0,
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Deferred Tax Assets, Lease Accounting",
        "label": "Deferred Tax Assets, Lease Accounting",
        "terseLabel": "Lease Liabilities"
       }
      }
     },
     "localname": "DeferredTaxAssetsLeaseAccounting",
     "nsuri": "http://www.astronics.com/20201231",
     "presentation": [
      "http://www.astronics.com/role/IncomeTaxesSignificantComponentsofCompanysDeferredTaxAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "atro_DeferredTaxAssetsRevenueRecognition": {
     "auth_ref": [],
     "calculation": {
      "http://www.astronics.com/role/IncomeTaxesSignificantComponentsofCompanysDeferredTaxAssetsandLiabilitiesDetails": {
       "order": 6.0,
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Deferred Tax Assets, Revenue Recognition",
        "label": "Deferred Tax Assets, Revenue Recognition",
        "terseLabel": "ASC 606 Revenue Recognition"
       }
      }
     },
     "localname": "DeferredTaxAssetsRevenueRecognition",
     "nsuri": "http://www.astronics.com/20201231",
     "presentation": [
      "http://www.astronics.com/role/IncomeTaxesSignificantComponentsofCompanysDeferredTaxAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "atro_DeferredTaxLiabilitiesLeaseAccounting": {
     "auth_ref": [],
     "calculation": {
      "http://www.astronics.com/role/IncomeTaxesSignificantComponentsofCompanysDeferredTaxAssetsandLiabilitiesDetails": {
       "order": 5.0,
       "parentTag": "us-gaap_DeferredIncomeTaxLiabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Deferred Tax Liabilities, Lease Accounting",
        "label": "Deferred Tax Liabilities, Lease Accounting",
        "terseLabel": "Lease Assets"
       }
      }
     },
     "localname": "DeferredTaxLiabilitiesLeaseAccounting",
     "nsuri": "http://www.astronics.com/20201231",
     "presentation": [
      "http://www.astronics.com/role/IncomeTaxesSignificantComponentsofCompanysDeferredTaxAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "atro_DeferredTaxLiabilitiesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Deferred Tax Liabilities",
        "label": "Deferred Tax Liabilities [Member]",
        "terseLabel": "Deferred Tax Liabilities \u2014 Long-term"
       }
      }
     },
     "localname": "DeferredTaxLiabilitiesMember",
     "nsuri": "http://www.astronics.com/20201231",
     "presentation": [
      "http://www.astronics.com/role/IncomeTaxesComponentsofNetDeferredTaxAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "atro_DeferredTaxLiabilitiesRevenueRecognition": {
     "auth_ref": [],
     "calculation": {
      "http://www.astronics.com/role/IncomeTaxesSignificantComponentsofCompanysDeferredTaxAssetsandLiabilitiesDetails": {
       "order": 4.0,
       "parentTag": "us-gaap_DeferredIncomeTaxLiabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Deferred Tax Liabilities, Revenue Recognition",
        "label": "Deferred Tax Liabilities, Revenue Recognition",
        "terseLabel": "ASC 606 Revenue Recognition - Section 481(a) Adjustment"
       }
      }
     },
     "localname": "DeferredTaxLiabilitiesRevenueRecognition",
     "nsuri": "http://www.astronics.com/20201231",
     "presentation": [
      "http://www.astronics.com/role/IncomeTaxesSignificantComponentsofCompanysDeferredTaxAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "atro_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesTax": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Defined benefit plan accumulated other comprehensive income net gains losses tax.",
        "label": "Defined Benefit Plan Accumulated Other Comprehensive Income Net Gains Losses Tax",
        "terseLabel": "Unrecognized actuarial losses, tax"
       }
      }
     },
     "localname": "DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesTax",
     "nsuri": "http://www.astronics.com/20201231",
     "presentation": [
      "http://www.astronics.com/role/RetirementPlansandRelatedPostRetirementBenefitsNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "atro_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditTax": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Defined benefit plan accumulated other comprehensive income net prior service cost credit tax.",
        "label": "Defined Benefit Plan Accumulated Other Comprehensive Income Net Prior Service Cost Credit Tax",
        "terseLabel": "Unrecognized prior service costs, tax"
       }
      }
     },
     "localname": "DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditTax",
     "nsuri": "http://www.astronics.com/20201231",
     "presentation": [
      "http://www.astronics.com/role/RetirementPlansandRelatedPostRetirementBenefitsNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "atro_DefinedBenefitPlanAmortizationOfNetGainsLossesAfterTax": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Defined benefit plan amortization of net gains losses after tax.",
        "label": "Defined Benefit Plan Amortization Of Net Gains Losses After Tax",
        "negatedTerseLabel": "Actuarial loss, net of tax"
       }
      }
     },
     "localname": "DefinedBenefitPlanAmortizationOfNetGainsLossesAfterTax",
     "nsuri": "http://www.astronics.com/20201231",
     "presentation": [
      "http://www.astronics.com/role/RetirementPlansandRelatedPostRetirementBenefitsNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "atro_DefinedBenefitPlanAmortizationOfNetGainsLossesBeforeTax": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Defined benefit plan amortization of net gains losses before tax.",
        "label": "Defined Benefit Plan Amortization of Net Gains Losses Before Tax",
        "negatedTerseLabel": "Actuarial loss"
       }
      }
     },
     "localname": "DefinedBenefitPlanAmortizationOfNetGainsLossesBeforeTax",
     "nsuri": "http://www.astronics.com/20201231",
     "presentation": [
      "http://www.astronics.com/role/RetirementPlansandRelatedPostRetirementBenefitsNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "atro_DefinedBenefitPlanAmortizationOfNetGainsLossesNetOfTax": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Defined benefit plan amortization of net gains losses net of tax.",
        "label": "Defined Benefit Plan Amortization Of Net Gains Losses Net Of Tax",
        "terseLabel": "Actuarial loss, tax"
       }
      }
     },
     "localname": "DefinedBenefitPlanAmortizationOfNetGainsLossesNetOfTax",
     "nsuri": "http://www.astronics.com/20201231",
     "presentation": [
      "http://www.astronics.com/role/RetirementPlansandRelatedPostRetirementBenefitsNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "atro_DefinedBenefitPlanAmortizationOfNetPriorServiceCostCreditNetOfTax": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Defined benefit plan amortization of net prior service cost credit net of tax.",
        "label": "Defined Benefit Plan Amortization Of Net Prior Service Cost Credit Net Of Tax",
        "terseLabel": "Net periodic pension cost net of tax"
       }
      }
     },
     "localname": "DefinedBenefitPlanAmortizationOfNetPriorServiceCostCreditNetOfTax",
     "nsuri": "http://www.astronics.com/20201231",
     "presentation": [
      "http://www.astronics.com/role/RetirementPlansandRelatedPostRetirementBenefitsNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "atro_DefinedBenefitPlanAmortizationOfNetPriorServiceCostCreditTax": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Defined benefit plan amortization of net prior service cost credit tax.",
        "label": "Defined Benefit Plan Amortization Of Net Prior Service Cost Credit Tax",
        "terseLabel": "Net periodic pension cost, tax"
       }
      }
     },
     "localname": "DefinedBenefitPlanAmortizationOfNetPriorServiceCostCreditTax",
     "nsuri": "http://www.astronics.com/20201231",
     "presentation": [
      "http://www.astronics.com/role/RetirementPlansandRelatedPostRetirementBenefitsNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "atro_DiagnosysTestSystemsLimitedMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Diagnosys Test Systems Limited",
        "label": "Diagnosys Test Systems Limited [Member]",
        "terseLabel": "Diagnosys Test Systems Limited",
        "verboseLabel": "Diagnosys Inc."
       }
      }
     },
     "localname": "DiagnosysTestSystemsLimitedMember",
     "nsuri": "http://www.astronics.com/20201231",
     "presentation": [
      "http://www.astronics.com/role/AcquisitionsNarrativeDetails",
      "http://www.astronics.com/role/FairValueNarrativeDetails",
      "http://www.astronics.com/role/SummaryofSignificantAccountingPrinciplesandPracticesNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "atro_DirectorsStockOptionPlanMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Directors stock option plan.",
        "label": "Directors Stock Option Plan [Member]",
        "terseLabel": "Directors Stock Option Plan"
       }
      }
     },
     "localname": "DirectorsStockOptionPlanMember",
     "nsuri": "http://www.astronics.com/20201231",
     "presentation": [
      "http://www.astronics.com/role/EquityCompensationNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "atro_DividendsPolicyTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Dividends.",
        "label": "Dividends [Policy Text Block]",
        "terseLabel": "Dividends"
       }
      }
     },
     "localname": "DividendsPolicyTextBlock",
     "nsuri": "http://www.astronics.com/20201231",
     "presentation": [
      "http://www.astronics.com/role/SummaryofSignificantAccountingPrinciplesandPracticesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "atro_EffectiveIncomeTaxRateReconciliationTaxRateChangeOn2020FederalNetOperatingLoss": {
     "auth_ref": [],
     "calculation": {
      "http://www.astronics.com/role/IncomeTaxesEffectiveTaxRatesDifferfromStatutoryFederalIncomeTaxDetails": {
       "order": 14.0,
       "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations",
       "weight": 1.0
      }
     },
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Effective Income Tax Rate Reconciliation, Tax Rate Change On 2020 Federal Net Operating Loss",
        "label": "Effective Income Tax Rate Reconciliation, Tax Rate Change On 2020 Federal Net Operating Loss",
        "terseLabel": "Tax Rate Change on 2020 Federal Net Operating Loss (\u201cNOL\u201d)"
       }
      }
     },
     "localname": "EffectiveIncomeTaxRateReconciliationTaxRateChangeOn2020FederalNetOperatingLoss",
     "nsuri": "http://www.astronics.com/20201231",
     "presentation": [
      "http://www.astronics.com/role/IncomeTaxesEffectiveTaxRatesDifferfromStatutoryFederalIncomeTaxDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "atro_EmployeeRelatedLiabilitiesCurrentMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Employee-related Liabilities, Current",
        "label": "Employee-related Liabilities, Current [Member]",
        "terseLabel": "Accrued Payroll and Employee Benefits"
       }
      }
     },
     "localname": "EmployeeRelatedLiabilitiesCurrentMember",
     "nsuri": "http://www.astronics.com/20201231",
     "presentation": [
      "http://www.astronics.com/role/ImpairmentsRestructuringandOtherChargesSummaryoftheRestructuringDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "atro_FifthAmendedAndRestatedCreditAgreementMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Fifth Amended And Restated Credit Agreement [Member]",
        "label": "Fifth Amended And Restated Credit Agreement [Member]",
        "terseLabel": "Fifth Amended and Restated Credit Agreement"
       }
      }
     },
     "localname": "FifthAmendedAndRestatedCreditAgreementMember",
     "nsuri": "http://www.astronics.com/20201231",
     "presentation": [
      "http://www.astronics.com/role/LongTermDebtNarrativeDetails",
      "http://www.astronics.com/role/LongTermDebtSummaryofLongTermDebtDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "atro_FinanceLeaseCost": {
     "auth_ref": [],
     "calculation": {
      "http://www.astronics.com/role/LeasesSummaryofLeaseCostandCashPaidDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_LeaseCost",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Finance Lease, Cost",
        "label": "Finance Lease, Cost",
        "totalLabel": "Total Finance Lease Cost"
       }
      }
     },
     "localname": "FinanceLeaseCost",
     "nsuri": "http://www.astronics.com/20201231",
     "presentation": [
      "http://www.astronics.com/role/LeasesSummaryofLeaseCostandCashPaidDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "atro_FirstEarnoutMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "First Earnout",
        "label": "First Earnout [Member]",
        "terseLabel": "First Earnout"
       }
      }
     },
     "localname": "FirstEarnoutMember",
     "nsuri": "http://www.astronics.com/20201231",
     "presentation": [
      "http://www.astronics.com/role/DivestitureActivitiesNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "atro_FreedomCommunicationTechnologiesIncMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Freedom Communication Technologies, Inc.",
        "label": "Freedom Communication Technologies, Inc. [Member]",
        "terseLabel": "Freedom Communication Technologies, Inc."
       }
      }
     },
     "localname": "FreedomCommunicationTechnologiesIncMember",
     "nsuri": "http://www.astronics.com/20201231",
     "presentation": [
      "http://www.astronics.com/role/AcquisitionsNarrativeDetails",
      "http://www.astronics.com/role/SummaryofSignificantAccountingPrinciplesandPracticesNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "atro_GoodwillAcquiredDivestedDuringPeriod": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Goodwill, Acquired (Divested) During Period",
        "label": "Goodwill, Acquired (Divested) During Period",
        "terseLabel": "Acquisitions and Divestitures"
       }
      }
     },
     "localname": "GoodwillAcquiredDivestedDuringPeriod",
     "nsuri": "http://www.astronics.com/20201231",
     "presentation": [
      "http://www.astronics.com/role/GoodwillSummaryofChangesinCarryingAmountofGoodwillDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "atro_GoodwillImpairmentNumberOfReportingUnitsTestedForImpairment": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Goodwill Impairment Number Of Reporting Units Tested For Impairment",
        "label": "Goodwill Impairment Number Of Reporting Units Tested For Impairment",
        "terseLabel": "Number of reporting units have goodwill and subject to goodwill impairment test"
       }
      }
     },
     "localname": "GoodwillImpairmentNumberOfReportingUnitsTestedForImpairment",
     "nsuri": "http://www.astronics.com/20201231",
     "presentation": [
      "http://www.astronics.com/role/GoodwillNarrativeDetails",
      "http://www.astronics.com/role/SummaryofSignificantAccountingPrinciplesandPracticesNarrativeDetails"
     ],
     "xbrltype": "integerItemType"
    },
    "atro_IncomeTaxLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Income Tax [Line Items]",
        "label": "Income Tax [Line Items]",
        "terseLabel": "Income Tax"
       }
      }
     },
     "localname": "IncomeTaxLineItems",
     "nsuri": "http://www.astronics.com/20201231",
     "presentation": [
      "http://www.astronics.com/role/IncomeTaxesNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "atro_IncomeTaxTable": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Income Tax [Table]",
        "label": "Income Tax [Table]",
        "terseLabel": "Income Tax [Table]"
       }
      }
     },
     "localname": "IncomeTaxTable",
     "nsuri": "http://www.astronics.com/20201231",
     "presentation": [
      "http://www.astronics.com/role/IncomeTaxesNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "atro_IncreaseDecreaseInOperatingLeaseLiabilities": {
     "auth_ref": [],
     "calculation": {
      "http://www.astronics.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 20.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Increase (Decrease) in Operating Lease Liabilities",
        "label": "Increase (Decrease) in Operating Lease Liabilities",
        "terseLabel": "Operating Lease Liabilities"
       }
      }
     },
     "localname": "IncreaseDecreaseInOperatingLeaseLiabilities",
     "nsuri": "http://www.astronics.com/20201231",
     "presentation": [
      "http://www.astronics.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "atro_IncreaseDecreaseInPensionAndOtherPostretirementBenefitObligations": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Increase Decrease In Pension And Other Postretirement Benefit Obligations",
        "label": "Increase Decrease In Pension And Other Postretirement Benefit Obligations",
        "terseLabel": "Change in retirement benefit obligation"
       }
      }
     },
     "localname": "IncreaseDecreaseInPensionAndOtherPostretirementBenefitObligations",
     "nsuri": "http://www.astronics.com/20201231",
     "presentation": [
      "http://www.astronics.com/role/RetirementPlansandRelatedPostRetirementBenefitsNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "atro_IncreaseDecreaseinStockholdersEquityinsharesRollForward": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Increase (Decrease) in Stockholders' Equity (in shares)",
        "label": "Increase (Decrease) in Stockholders' Equity (in shares) [Roll Forward]",
        "terseLabel": "Increase (Decrease) in Stockholders' Equity (in shares)"
       }
      }
     },
     "localname": "IncreaseDecreaseinStockholdersEquityinsharesRollForward",
     "nsuri": "http://www.astronics.com/20201231",
     "presentation": [
      "http://www.astronics.com/role/ConsolidatedStatementsofShareholdersEquity"
     ],
     "xbrltype": "stringItemType"
    },
    "atro_IndirectSalesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indirect Sales",
        "label": "Indirect Sales [Member]",
        "terseLabel": "Indirect Sales"
       }
      }
     },
     "localname": "IndirectSalesMember",
     "nsuri": "http://www.astronics.com/20201231",
     "presentation": [
      "http://www.astronics.com/role/LegalProceedingsNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "atro_IntangibleAssetsNetMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Intangible Assets, Net",
        "label": "Intangible Assets, Net [Member]",
        "terseLabel": "Intangible Assets, Net"
       }
      }
     },
     "localname": "IntangibleAssetsNetMember",
     "nsuri": "http://www.astronics.com/20201231",
     "presentation": [
      "http://www.astronics.com/role/ImpairmentsRestructuringandOtherChargesSummaryoftheRestructuringDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "atro_InterestRateAccruedAboveBankRateUntilFinalPayment": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Interest Rate Accrued Above Bank Rate Until Final Payment",
        "label": "Interest Rate Accrued Above Bank Rate Until Final Payment",
        "terseLabel": "Interest rate accrued above bank rate until final payment"
       }
      }
     },
     "localname": "InterestRateAccruedAboveBankRateUntilFinalPayment",
     "nsuri": "http://www.astronics.com/20201231",
     "presentation": [
      "http://www.astronics.com/role/LegalProceedingsNarrativeDetails"
     ],
     "xbrltype": "pureItemType"
    },
    "atro_InventoryValuationReservesAsPercentageOfGrossInventory": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Inventory valuation reserves as percentage of gross inventory.",
        "label": "Inventory Valuation Reserves As Percentage Of Gross Inventory",
        "terseLabel": "Percentage of reserve for inventory valuation"
       }
      }
     },
     "localname": "InventoryValuationReservesAsPercentageOfGrossInventory",
     "nsuri": "http://www.astronics.com/20201231",
     "presentation": [
      "http://www.astronics.com/role/InventoriesNarrativeDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "atro_KeyEmployeeMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Key employee.",
        "label": "Key Employee [Member]",
        "terseLabel": "Key Employee"
       }
      }
     },
     "localname": "KeyEmployeeMember",
     "nsuri": "http://www.astronics.com/20201231",
     "presentation": [
      "http://www.astronics.com/role/EquityCompensationNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "atro_LineOfCreditFacilityConsentFeePercentage": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line of Credit Facility, Consent Fee Percentage",
        "label": "Line of Credit Facility, Consent Fee Percentage",
        "terseLabel": "Line of credit facility, consent fee percentage"
       }
      }
     },
     "localname": "LineOfCreditFacilityConsentFeePercentage",
     "nsuri": "http://www.astronics.com/20201231",
     "presentation": [
      "http://www.astronics.com/role/LongTermDebtNarrativeDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "atro_LineOfCreditFacilityOptionalIncreaseInMaximumBorrowingCapacity": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line Of Credit Facility, Optional Increase In Maximum Borrowing Capacity",
        "label": "Line Of Credit Facility, Optional Increase In Maximum Borrowing Capacity",
        "terseLabel": "Optional increase in maximum borrowing capacity"
       }
      }
     },
     "localname": "LineOfCreditFacilityOptionalIncreaseInMaximumBorrowingCapacity",
     "nsuri": "http://www.astronics.com/20201231",
     "presentation": [
      "http://www.astronics.com/role/LongTermDebtNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "atro_LitigationSettlementAmountAwardedToOtherPartyExcludingInterest": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Litigation Settlement, Amount Awarded to Other Party, Excluding Interest",
        "label": "Litigation Settlement, Amount Awarded to Other Party, Excluding Interest",
        "terseLabel": "Litigation settlement, amount awarded to other party, excluding interest"
       }
      }
     },
     "localname": "LitigationSettlementAmountAwardedToOtherPartyExcludingInterest",
     "nsuri": "http://www.astronics.com/20201231",
     "presentation": [
      "http://www.astronics.com/role/LegalProceedingsNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "atro_LongTermIncentivePlanMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Long Term Incentive Plan [Member]",
        "label": "Long Term Incentive Plan [Member]",
        "terseLabel": "Long Term Incentive Plan"
       }
      }
     },
     "localname": "LongTermIncentivePlanMember",
     "nsuri": "http://www.astronics.com/20201231",
     "presentation": [
      "http://www.astronics.com/role/EquityCompensationNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "atro_LossContingencyEstimateOfPossibleLossExcludingInterest": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Loss Contingency, Estimate of Possible Loss, Excluding Interest",
        "label": "Loss Contingency, Estimate of Possible Loss, Excluding Interest",
        "terseLabel": "Loss contingency, estimate of possible loss, excluding interest"
       }
      }
     },
     "localname": "LossContingencyEstimateOfPossibleLossExcludingInterest",
     "nsuri": "http://www.astronics.com/20201231",
     "presentation": [
      "http://www.astronics.com/role/LegalProceedingsNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "atro_LufthansaTechnikAGMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Lufthansa Technik AG [Member]",
        "label": "Lufthansa Technik AG [Member]",
        "terseLabel": "Lufthansa"
       }
      }
     },
     "localname": "LufthansaTechnikAGMember",
     "nsuri": "http://www.astronics.com/20201231",
     "presentation": [
      "http://www.astronics.com/role/LegalProceedingsNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "atro_MilitaryAircraftMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Military Aircraft",
        "label": "Military Aircraft [Member]",
        "terseLabel": "Military"
       }
      }
     },
     "localname": "MilitaryAircraftMember",
     "nsuri": "http://www.astronics.com/20201231",
     "presentation": [
      "http://www.astronics.com/role/RevenueRevenueDisaggregatedbyMarketDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "atro_NetAssets": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Net assets.",
        "label": "Net Assets",
        "terseLabel": "Net assets"
       }
      }
     },
     "localname": "NetAssets",
     "nsuri": "http://www.astronics.com/20201231",
     "presentation": [
      "http://www.astronics.com/role/SegmentsSummarizestheCompanysSalesandLongLivedAssetsbyGeographicRegionsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "atro_NoncashOperatingLeaseExpense": {
     "auth_ref": [],
     "calculation": {
      "http://www.astronics.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 21.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Noncash Operating Lease Expense",
        "label": "Noncash Operating Lease Expense",
        "terseLabel": "Operating Lease Non-cash Expense"
       }
      }
     },
     "localname": "NoncashOperatingLeaseExpense",
     "nsuri": "http://www.astronics.com/20201231",
     "presentation": [
      "http://www.astronics.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "atro_NorthAmericaExcludingUnitedStatesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "North America, Excluding United States [Member]",
        "label": "North America, Excluding United States [Member]",
        "terseLabel": "North America (excluding United States)"
       }
      }
     },
     "localname": "NorthAmericaExcludingUnitedStatesMember",
     "nsuri": "http://www.astronics.com/20201231",
     "presentation": [
      "http://www.astronics.com/role/SegmentsSummarizestheCompanysSalesandLongLivedAssetsbyGeographicRegionsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "atro_NumberOfMajorCustomers": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of major customers.",
        "label": "Number Of Major Customers",
        "terseLabel": "Number of major customers"
       }
      }
     },
     "localname": "NumberOfMajorCustomers",
     "nsuri": "http://www.astronics.com/20201231",
     "presentation": [
      "http://www.astronics.com/role/SegmentsScheduleofActivitieswithMajorCustomersDetails"
     ],
     "xbrltype": "integerItemType"
    },
    "atro_NumberOfNonQualifiedSupplementalRetirementDefinedBenefitPlans": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of non-qualified supplemental retirement defined benefit plans.",
        "label": "Number Of Non Qualified Supplemental Retirement Defined Benefit Plans",
        "terseLabel": "Number of non-qualified supplemental retirement defined benefit plans"
       }
      }
     },
     "localname": "NumberOfNonQualifiedSupplementalRetirementDefinedBenefitPlans",
     "nsuri": "http://www.astronics.com/20201231",
     "presentation": [
      "http://www.astronics.com/role/RetirementPlansandRelatedPostRetirementBenefitsNarrativeDetails"
     ],
     "xbrltype": "integerItemType"
    },
    "atro_NumberOfReportingUnitsImpaired": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number Of Reporting Units Impaired",
        "label": "Number Of Reporting Units Impaired",
        "terseLabel": "Number of reporting units impaired"
       }
      }
     },
     "localname": "NumberOfReportingUnitsImpaired",
     "nsuri": "http://www.astronics.com/20201231",
     "presentation": [
      "http://www.astronics.com/role/SummaryofSignificantAccountingPrinciplesandPracticesNarrativeDetails"
     ],
     "xbrltype": "integerItemType"
    },
    "atro_OperatingLeaseCostNetOfSubleaseAndRentalIncome": {
     "auth_ref": [],
     "calculation": {
      "http://www.astronics.com/role/LeasesSummaryofLeaseCostandCashPaidDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_LeaseCost",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Operating Lease, Cost, Net Of Sublease And Rental Income",
        "label": "Operating Lease, Cost, Net Of Sublease And Rental Income",
        "totalLabel": "Total Operating Lease Cost"
       }
      }
     },
     "localname": "OperatingLeaseCostNetOfSubleaseAndRentalIncome",
     "nsuri": "http://www.astronics.com/20201231",
     "presentation": [
      "http://www.astronics.com/role/LeasesSummaryofLeaseCostandCashPaidDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "atro_OperatingLeaseRightOfUseAssetAccumulatedAmortization": {
     "auth_ref": [],
     "calculation": {
      "http://www.astronics.com/role/LeasesSummaryofROUAssetsandLiabilitiesDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_OperatingLeaseRightOfUseAsset",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Operating Lease, Right-of-Use Asset, Accumulated Amortization",
        "label": "Operating Lease, Right-of-Use Asset, Accumulated Amortization",
        "terseLabel": "Less Accumulated Amortization"
       }
      }
     },
     "localname": "OperatingLeaseRightOfUseAssetAccumulatedAmortization",
     "nsuri": "http://www.astronics.com/20201231",
     "presentation": [
      "http://www.astronics.com/role/LeasesSummaryofROUAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "atro_OperatingLeaseRightOfUseAssetAccumulatedImpairment": {
     "auth_ref": [],
     "calculation": {
      "http://www.astronics.com/role/LeasesSummaryofROUAssetsandLiabilitiesDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_OperatingLeaseRightOfUseAsset",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Operating Lease, Right-of-Use Asset, Accumulated Impairment",
        "label": "Operating Lease, Right-of-Use Asset, Accumulated Impairment",
        "terseLabel": "Less Accumulated Right-of-Use Asset Impairment"
       }
      }
     },
     "localname": "OperatingLeaseRightOfUseAssetAccumulatedImpairment",
     "nsuri": "http://www.astronics.com/20201231",
     "presentation": [
      "http://www.astronics.com/role/LeasesSummaryofROUAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "atro_OperatingLeaseRightOfUseAssetGross": {
     "auth_ref": [],
     "calculation": {
      "http://www.astronics.com/role/LeasesSummaryofROUAssetsandLiabilitiesDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_OperatingLeaseRightOfUseAsset",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Operating Lease, Right-of-Use Asset, Gross",
        "label": "Operating Lease, Right-of-Use Asset, Gross",
        "terseLabel": "Operating Right-of-Use Assets, Gross"
       }
      }
     },
     "localname": "OperatingLeaseRightOfUseAssetGross",
     "nsuri": "http://www.astronics.com/20201231",
     "presentation": [
      "http://www.astronics.com/role/LeasesSummaryofROUAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "atro_OperatingLossCarryForwardsExpirationEndingYear": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Operating loss carry forwards expiration ending year.",
        "label": "Operating Loss Carry Forwards Expiration Ending Year",
        "terseLabel": "Operating loss carryforwards expiration ending year"
       }
      }
     },
     "localname": "OperatingLossCarryForwardsExpirationEndingYear",
     "nsuri": "http://www.astronics.com/20201231",
     "presentation": [
      "http://www.astronics.com/role/IncomeTaxesNarrativeDetails"
     ],
     "xbrltype": "gYearItemType"
    },
    "atro_OperatingLossCarryforwardsExpectedToBeUtilizedAmount": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Operating Loss Carryforwards, Expected To Be Utilized, Amount",
        "label": "Operating Loss Carryforwards, Expected To Be Utilized, Amount",
        "terseLabel": "Operating loss carryforwards expected to be utilized"
       }
      }
     },
     "localname": "OperatingLossCarryforwardsExpectedToBeUtilizedAmount",
     "nsuri": "http://www.astronics.com/20201231",
     "presentation": [
      "http://www.astronics.com/role/IncomeTaxesNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "atro_OperatingLossCarryforwardsExpirationBeginningYear": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Operating loss carryforwards expiration beginning year.",
        "label": "Operating Loss Carryforwards Expiration Beginning Year",
        "terseLabel": "Operating loss carryforwards expiration beginning year"
       }
      }
     },
     "localname": "OperatingLossCarryforwardsExpirationBeginningYear",
     "nsuri": "http://www.astronics.com/20201231",
     "presentation": [
      "http://www.astronics.com/role/IncomeTaxesNarrativeDetails"
     ],
     "xbrltype": "gYearItemType"
    },
    "atro_OtherAerospaceMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Other Aerospace",
        "label": "Other Aerospace [Member]",
        "terseLabel": "Other"
       }
      }
     },
     "localname": "OtherAerospaceMember",
     "nsuri": "http://www.astronics.com/20201231",
     "presentation": [
      "http://www.astronics.com/role/RevenueRevenueDisaggregatedbyMarketDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "atro_OtherContinentMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Other continent.",
        "label": "Other Continent [Member]",
        "terseLabel": "Other"
       }
      }
     },
     "localname": "OtherContinentMember",
     "nsuri": "http://www.astronics.com/20201231",
     "presentation": [
      "http://www.astronics.com/role/SegmentsSummarizestheCompanysSalesandLongLivedAssetsbyGeographicRegionsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "atro_PECOIncMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "P E C O Inc",
        "label": "P E C O Inc [Member]",
        "terseLabel": "PECO Inc"
       }
      }
     },
     "localname": "PECOIncMember",
     "nsuri": "http://www.astronics.com/20201231",
     "presentation": [
      "http://www.astronics.com/role/GoodwillNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "atro_PanasonicMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Panasonic.",
        "label": "Panasonic [Member]",
        "terseLabel": "Panasonic"
       }
      }
     },
     "localname": "PanasonicMember",
     "nsuri": "http://www.astronics.com/20201231",
     "presentation": [
      "http://www.astronics.com/role/SegmentsScheduleofActivitieswithMajorCustomersDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "atro_PatentInfringementMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Patent Infringement [Member]",
        "label": "Patent Infringement [Member]",
        "terseLabel": "Patent Infringement"
       }
      }
     },
     "localname": "PatentInfringementMember",
     "nsuri": "http://www.astronics.com/20201231",
     "presentation": [
      "http://www.astronics.com/role/LegalProceedingsNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "atro_PercentageOfFundedStatusOfPensionPlans": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage of funded status of pension plans.",
        "label": "Percentage Of Funded Status Of Pension Plans",
        "terseLabel": "Percentage of fund"
       }
      }
     },
     "localname": "PercentageOfFundedStatusOfPensionPlans",
     "nsuri": "http://www.astronics.com/20201231",
     "presentation": [
      "http://www.astronics.com/role/RetirementPlansandRelatedPostRetirementBenefitsNarrativeDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "atro_PercentageOfOperatingIncomeLoss": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage of operating income loss.",
        "label": "Percentage Of Operating Income Loss",
        "terseLabel": "Operating Margins"
       }
      }
     },
     "localname": "PercentageOfOperatingIncomeLoss",
     "nsuri": "http://www.astronics.com/20201231",
     "presentation": [
      "http://www.astronics.com/role/SegmentsSummaryofSegmentReportingInformationDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "atro_PercentageOfRevenue": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage Of Revenue",
        "label": "Percentage Of Revenue",
        "terseLabel": "Percentage of revenue (as a percentage)"
       }
      }
     },
     "localname": "PercentageOfRevenue",
     "nsuri": "http://www.astronics.com/20201231",
     "presentation": [
      "http://www.astronics.com/role/DivestitureActivitiesNarrativeDetails",
      "http://www.astronics.com/role/SummaryofSignificantAccountingPrinciplesandPracticesNarrativeDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "atro_PostAcquisitionPeriodEmployerContributionPercentage": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Post acquisition period employer contribution percentage.",
        "label": "Post Acquisition Period Employer Contribution Percentage",
        "terseLabel": "Total employer contribution"
       }
      }
     },
     "localname": "PostAcquisitionPeriodEmployerContributionPercentage",
     "nsuri": "http://www.astronics.com/20201231",
     "presentation": [
      "http://www.astronics.com/role/RetirementPlansandRelatedPostRetirementBenefitsNarrativeDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "atro_PrepaymentsOfLinesOfCredit": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Prepayments of Lines of Credit",
        "label": "Prepayments of Lines of Credit",
        "terseLabel": "Prepayments of lines of credit"
       }
      }
     },
     "localname": "PrepaymentsOfLinesOfCredit",
     "nsuri": "http://www.astronics.com/20201231",
     "presentation": [
      "http://www.astronics.com/role/LongTermDebtNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "atro_PretaxIncomeFromForeignSubsidiary": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Pretax income from foreign subsidiary.",
        "label": "Pretax Income From Foreign Subsidiary",
        "terseLabel": "Pretax income"
       }
      }
     },
     "localname": "PretaxIncomeFromForeignSubsidiary",
     "nsuri": "http://www.astronics.com/20201231",
     "presentation": [
      "http://www.astronics.com/role/IncomeTaxesNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "atro_ProceedsFromEarnout": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Proceeds From Earnout",
        "label": "Proceeds From Earnout",
        "terseLabel": "Maximum total earnout proceeds"
       }
      }
     },
     "localname": "ProceedsFromEarnout",
     "nsuri": "http://www.astronics.com/20201231",
     "presentation": [
      "http://www.astronics.com/role/DivestitureActivitiesNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "atro_ProceedsOfStockOptionsExercisedNetOfTaxesRemitted": {
     "auth_ref": [],
     "calculation": {
      "http://www.astronics.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 5.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Proceeds of Stock Options Exercised, Net Of Taxes Remitted",
        "label": "Proceeds of Stock Options Exercised, Net Of Taxes Remitted",
        "terseLabel": "Stock Options Activity"
       }
      }
     },
     "localname": "ProceedsOfStockOptionsExercisedNetOfTaxesRemitted",
     "nsuri": "http://www.astronics.com/20201231",
     "presentation": [
      "http://www.astronics.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "atro_ProductLineAvionicsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Product Line, Avionics",
        "label": "Product Line, Avionics [Member]",
        "terseLabel": "Avionics"
       }
      }
     },
     "localname": "ProductLineAvionicsMember",
     "nsuri": "http://www.astronics.com/20201231",
     "presentation": [
      "http://www.astronics.com/role/RevenueDisaggregatedbyProductLinesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "atro_ProductLineElectricalPowerAndMotionMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Product Line, Electrical Power And Motion",
        "label": "Product Line, Electrical Power And Motion [Member]",
        "terseLabel": "Electrical Power &amp; Motion"
       }
      }
     },
     "localname": "ProductLineElectricalPowerAndMotionMember",
     "nsuri": "http://www.astronics.com/20201231",
     "presentation": [
      "http://www.astronics.com/role/RevenueDisaggregatedbyProductLinesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "atro_ProductLineLightingAndSafetyMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Product Line, Lighting And Safety",
        "label": "Product Line, Lighting And Safety [Member]",
        "terseLabel": "Lighting &amp; Safety"
       }
      }
     },
     "localname": "ProductLineLightingAndSafetyMember",
     "nsuri": "http://www.astronics.com/20201231",
     "presentation": [
      "http://www.astronics.com/role/RevenueDisaggregatedbyProductLinesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "atro_ProductLineOtherMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Product Line, Other",
        "label": "Product Line, Other [Member]",
        "terseLabel": "Other"
       }
      }
     },
     "localname": "ProductLineOtherMember",
     "nsuri": "http://www.astronics.com/20201231",
     "presentation": [
      "http://www.astronics.com/role/RevenueDisaggregatedbyProductLinesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "atro_ProductLineStructuresMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Product Line, Structures",
        "label": "Product Line, Structures [Member]",
        "terseLabel": "Structures"
       }
      }
     },
     "localname": "ProductLineStructuresMember",
     "nsuri": "http://www.astronics.com/20201231",
     "presentation": [
      "http://www.astronics.com/role/RevenueDisaggregatedbyProductLinesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "atro_ProductLineSystemsCertificationMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Product Line, Systems Certification",
        "label": "Product Line, Systems Certification [Member]",
        "terseLabel": "Systems Certification"
       }
      }
     },
     "localname": "ProductLineSystemsCertificationMember",
     "nsuri": "http://www.astronics.com/20201231",
     "presentation": [
      "http://www.astronics.com/role/RevenueDisaggregatedbyProductLinesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "atro_ProvisionForNonCashLossesOnInventoryAndReceivables": {
     "auth_ref": [],
     "calculation": {
      "http://www.astronics.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 3.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Provision for non-cash losses on inventory and receivables.",
        "label": "Provision For Non Cash Losses On Inventory And Receivables",
        "terseLabel": "Provision for Losses on Inventory and Receivables"
       }
      }
     },
     "localname": "ProvisionForNonCashLossesOnInventoryAndReceivables",
     "nsuri": "http://www.astronics.com/20201231",
     "presentation": [
      "http://www.astronics.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "atro_RangeFourMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Range four.",
        "label": "Range Four [Member]",
        "terseLabel": "$45.89 \u2013 $45.89"
       }
      }
     },
     "localname": "RangeFourMember",
     "nsuri": "http://www.astronics.com/20201231",
     "presentation": [
      "http://www.astronics.com/role/EquityCompensationSummaryofWeightedAverageExercisePricesandContractualLivesforOutstandingandExercisableStockOptionsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "atro_RangeThreeMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Range three.",
        "label": "Range Three [Member]",
        "terseLabel": "$22.69 \u2013 $35.82"
       }
      }
     },
     "localname": "RangeThreeMember",
     "nsuri": "http://www.astronics.com/20201231",
     "presentation": [
      "http://www.astronics.com/role/EquityCompensationSummaryofWeightedAverageExercisePricesandContractualLivesforOutstandingandExercisableStockOptionsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "atro_RangeTwoMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Range two.",
        "label": "Range Two [Member]",
        "terseLabel": "$3.19 \u2013 $13.63"
       }
      }
     },
     "localname": "RangeTwoMember",
     "nsuri": "http://www.astronics.com/20201231",
     "presentation": [
      "http://www.astronics.com/role/EquityCompensationSummaryofWeightedAverageExercisePricesandContractualLivesforOutstandingandExercisableStockOptionsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "atro_ScheduleOfAssumptionsUsedInDeterminingNetPeriodicBenefitCostTableTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule of assumptions used in determining net periodic benefit cost.",
        "label": "Schedule Of Assumptions Used In Determining Net Periodic Benefit Cost Table [Table Text Block]",
        "terseLabel": "Assumptions Used to Determine the Net Periodic Cost"
       }
      }
     },
     "localname": "ScheduleOfAssumptionsUsedInDeterminingNetPeriodicBenefitCostTableTableTextBlock",
     "nsuri": "http://www.astronics.com/20201231",
     "presentation": [
      "http://www.astronics.com/role/RetirementPlansandRelatedPostRetirementBenefitsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "atro_ScheduleOfDeferredTaxAssetsLiabilitiesNetTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule of deferred tax assets liabilities net.",
        "label": "Schedule Of Deferred Tax Assets Liabilities Net [Table Text Block]",
        "terseLabel": "Components of Net Deferred Tax Assets and Liabilities"
       }
      }
     },
     "localname": "ScheduleOfDeferredTaxAssetsLiabilitiesNetTableTextBlock",
     "nsuri": "http://www.astronics.com/20201231",
     "presentation": [
      "http://www.astronics.com/role/IncomeTaxesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "atro_SegmentReportingInformationDeductionsFromOperatingprofitAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Segment Reporting Information, Deductions From Operating profit [Abstract]",
        "label": "Segment Reporting Information, Deductions From Operating profit [Abstract]",
        "terseLabel": "Additions to (Deductions from) Operating Profit:"
       }
      }
     },
     "localname": "SegmentReportingInformationDeductionsFromOperatingprofitAbstract",
     "nsuri": "http://www.astronics.com/20201231",
     "presentation": [
      "http://www.astronics.com/role/SegmentsSummaryofSegmentReportingInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "atro_SelectedQuarterlyFinancialInformationLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Selected Quarterly Financial Information",
        "label": "Selected Quarterly Financial Information [Line Items]",
        "terseLabel": "Selected Quarterly Financial Information [Line Items]"
       }
      }
     },
     "localname": "SelectedQuarterlyFinancialInformationLineItems",
     "nsuri": "http://www.astronics.com/20201231",
     "presentation": [
      "http://www.astronics.com/role/SelectedQuarterlyFinancialInformationNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "atro_SelectedQuarterlyFinancialInformationTable": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Selected Quarterly Financial Information",
        "label": "Selected Quarterly Financial Information [Table]",
        "terseLabel": "Selected Quarterly Financial Information [Table]"
       }
      }
     },
     "localname": "SelectedQuarterlyFinancialInformationTable",
     "nsuri": "http://www.astronics.com/20201231",
     "presentation": [
      "http://www.astronics.com/role/SelectedQuarterlyFinancialInformationNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "atro_SemiconductorMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Semiconductor",
        "label": "Semiconductor [Member]",
        "terseLabel": "Semiconductor"
       }
      }
     },
     "localname": "SemiconductorMember",
     "nsuri": "http://www.astronics.com/20201231",
     "presentation": [
      "http://www.astronics.com/role/RevenueRevenueDisaggregatedbyMarketDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "atro_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Share Based Compensation Arrangement By Share Based Payment Award, Options, Exercisable",
        "label": "Share Based Compensation Arrangement By Share Based Payment Award, Options, Exercisable [Abstract]",
        "terseLabel": "Exercisable"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableAbstract",
     "nsuri": "http://www.astronics.com/20201231",
     "presentation": [
      "http://www.astronics.com/role/EquityCompensationSummaryofWeightedAverageExercisePricesandContractualLivesforOutstandingandExercisableStockOptionsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "atro_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisablePeriod": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Share based compensation arrangement by share based payment award options exercisable period.",
        "label": "Share Based Compensation Arrangement By Share Based Payment Award Options Exercisable Period",
        "terseLabel": "Stock option exercisable period (not exceeding, in years)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisablePeriod",
     "nsuri": "http://www.astronics.com/20201231",
     "presentation": [
      "http://www.astronics.com/role/EquityCompensationNarrativeDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "atro_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Share Based Compensation Arrangement By Share Based Payment Award, Options, Outstanding",
        "label": "Share Based Compensation Arrangement By Share Based Payment Award, Options, Outstanding [Abstract]",
        "terseLabel": "Outstanding"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingAbstract",
     "nsuri": "http://www.astronics.com/20201231",
     "presentation": [
      "http://www.astronics.com/role/EquityCompensationSummaryofWeightedAverageExercisePricesandContractualLivesforOutstandingandExercisableStockOptionsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "atro_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRestatedIntrinsicValue": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Share-Based Compensation Arrangement By Share-Based Payment Award, Options, Outstanding, Restated Intrinsic Value",
        "label": "Share-Based Compensation Arrangement By Share-Based Payment Award, Options, Outstanding, Restated Intrinsic Value",
        "periodStartLabel": "Balance at beginning of the period (in usd)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRestatedIntrinsicValue",
     "nsuri": "http://www.astronics.com/20201231",
     "presentation": [
      "http://www.astronics.com/role/EquityCompensationSummaryofCompanysStockOptionActivityandRelatedInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "atro_SharebasedCompensationArrangementbySharebasedPaymentAwardOptionsOutstandingAggregateIntrinsicValueRollForward": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Aggregate Intrinsic Value",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Aggregate Intrinsic Value [Roll Forward]",
        "terseLabel": "Aggregate Intrinsic Value"
       }
      }
     },
     "localname": "SharebasedCompensationArrangementbySharebasedPaymentAwardOptionsOutstandingAggregateIntrinsicValueRollForward",
     "nsuri": "http://www.astronics.com/20201231",
     "presentation": [
      "http://www.astronics.com/role/EquityCompensationSummaryofCompanysStockOptionActivityandRelatedInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "atro_StandardAndExtendedProductWarrantyAccrualAdditionsFromBusinessAcquisitionAndDivestiture": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Standard and Extended Product Warranty Accrual, Additions from Business Acquisition And Divestiture",
        "label": "Standard and Extended Product Warranty Accrual, Additions from Business Acquisition And Divestiture",
        "terseLabel": "Warranty Liabilities Divested or Acquired"
       }
      }
     },
     "localname": "StandardAndExtendedProductWarrantyAccrualAdditionsFromBusinessAcquisitionAndDivestiture",
     "nsuri": "http://www.astronics.com/20201231",
     "presentation": [
      "http://www.astronics.com/role/WarrantySummaryofActivityinWarrantyAccrualDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "atro_StandardProductWarrantyDurationOfWarranty": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Standard Product Warranty, Duration Of Warranty",
        "label": "Standard Product Warranty, Duration Of Warranty",
        "terseLabel": "Product warranty period"
       }
      }
     },
     "localname": "StandardProductWarrantyDurationOfWarranty",
     "nsuri": "http://www.astronics.com/20201231",
     "presentation": [
      "http://www.astronics.com/role/WarrantyNarrativeDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "atro_StockIncentivePlanMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Stock incentive plan.",
        "label": "Stock Incentive Plan [Member]",
        "terseLabel": "Stock Incentive Plan"
       }
      }
     },
     "localname": "StockIncentivePlanMember",
     "nsuri": "http://www.astronics.com/20201231",
     "presentation": [
      "http://www.astronics.com/role/EquityCompensationNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "atro_StockholdersEquityLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Stockholders Equity [Line Items]",
        "label": "Stockholders Equity [Line Items]",
        "terseLabel": "Stockholders Equity"
       }
      }
     },
     "localname": "StockholdersEquityLineItems",
     "nsuri": "http://www.astronics.com/20201231",
     "presentation": [
      "http://www.astronics.com/role/ShareholdersEquityNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "atro_StockholdersEquityTable": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Stockholders Equity [Table]",
        "label": "Stockholders Equity [Table]",
        "terseLabel": "Stockholders Equity [Table]"
       }
      }
     },
     "localname": "StockholdersEquityTable",
     "nsuri": "http://www.astronics.com/20201231",
     "presentation": [
      "http://www.astronics.com/role/ShareholdersEquityNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "atro_SubleaseIncomeExpense": {
     "auth_ref": [],
     "calculation": {
      "http://www.astronics.com/role/LeasesSummaryofLeaseCostandCashPaidDetails": {
       "order": 3.0,
       "parentTag": "atro_OperatingLeaseCostNetOfSubleaseAndRentalIncome",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Sublease Income (Expense)",
        "label": "Sublease Income (Expense)",
        "negatedLabel": "Less Sublease and Rental (Income) Expense"
       }
      }
     },
     "localname": "SubleaseIncomeExpense",
     "nsuri": "http://www.astronics.com/20201231",
     "presentation": [
      "http://www.astronics.com/role/LeasesSummaryofLeaseCostandCashPaidDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "atro_SupplementalEmployeeRetirementPlanDefinedBenefitMedicalMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Supplemental employee retirement plan defined benefit medical.",
        "label": "Supplemental Employee Retirement Plan Defined Benefit Medical [Member]",
        "terseLabel": "SERP Medical"
       }
      }
     },
     "localname": "SupplementalEmployeeRetirementPlanDefinedBenefitMedicalMember",
     "nsuri": "http://www.astronics.com/20201231",
     "presentation": [
      "http://www.astronics.com/role/RetirementPlansandRelatedPostRetirementBenefitsAssumptionsUsedtoCalculatethePostRetirementBenefitObligationDetails",
      "http://www.astronics.com/role/RetirementPlansandRelatedPostRetirementBenefitsAssumptionsUsedtoDeterminetheNetPeriodicCostDetails",
      "http://www.astronics.com/role/RetirementPlansandRelatedPostRetirementBenefitsNarrativeDetails",
      "http://www.astronics.com/role/RetirementPlansandRelatedPostRetirementBenefitsTables"
     ],
     "xbrltype": "domainItemType"
    },
    "atro_TestSystemsSegmentMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Test systems segment.",
        "label": "Test Systems Segment [Member]",
        "terseLabel": "Test Systems"
       }
      }
     },
     "localname": "TestSystemsSegmentMember",
     "nsuri": "http://www.astronics.com/20201231",
     "presentation": [
      "http://www.astronics.com/role/DivestitureActivitiesNarrativeDetails",
      "http://www.astronics.com/role/DivestitureActivitiesSummaryofAssetsandLiabilitiesHeldforSaleDetails",
      "http://www.astronics.com/role/GoodwillSummaryofChangesinCarryingAmountofGoodwillDetails",
      "http://www.astronics.com/role/PropertyPlantandEquipmentSummaryofPropertyPlantandEquipmentDetails",
      "http://www.astronics.com/role/RevenueDisaggregatedbyProductLinesDetails",
      "http://www.astronics.com/role/RevenueNarrativeDetails",
      "http://www.astronics.com/role/RevenueRevenueDisaggregatedbyMarketDetails",
      "http://www.astronics.com/role/SegmentsNarrativeDetails",
      "http://www.astronics.com/role/SegmentsSummaryofSegmentReportingInformationDetails",
      "http://www.astronics.com/role/SummaryofSignificantAccountingPrinciplesandPracticesNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "atro_UnrecognizedTaxBenefitsIncreaseDecreaseResultingFromPriorPeriodTaxPositions": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Unrecognized Tax Benefits, Increase (Decrease) Resulting From Prior Period Tax Positions",
        "label": "Unrecognized Tax Benefits, Increase (Decrease) Resulting From Prior Period Tax Positions",
        "terseLabel": "Decreases as a Result of Tax Positions Taken in Prior Years"
       }
      }
     },
     "localname": "UnrecognizedTaxBenefitsIncreaseDecreaseResultingFromPriorPeriodTaxPositions",
     "nsuri": "http://www.astronics.com/20201231",
     "presentation": [
      "http://www.astronics.com/role/IncomeTaxesReconciliationofTotalAmountsofUnrecognizedTaxBenefitsExcludingInterestandPenaltiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "country_CA": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "CANADA",
        "terseLabel": "Canada"
       }
      }
     },
     "localname": "CA",
     "nsuri": "http://xbrl.sec.gov/country/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/SegmentsSummarizestheCompanysSalesandLongLivedAssetsbyGeographicRegionsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "country_DE": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "GERMANY",
        "terseLabel": "Germany"
       }
      }
     },
     "localname": "DE",
     "nsuri": "http://xbrl.sec.gov/country/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/LegalProceedingsNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "country_FR": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "FRANCE",
        "terseLabel": "France"
       }
      }
     },
     "localname": "FR",
     "nsuri": "http://xbrl.sec.gov/country/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/SegmentsSummarizestheCompanysSalesandLongLivedAssetsbyGeographicRegionsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "country_IN": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "INDIA",
        "terseLabel": "India"
       }
      }
     },
     "localname": "IN",
     "nsuri": "http://xbrl.sec.gov/country/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/SegmentsSummarizestheCompanysSalesandLongLivedAssetsbyGeographicRegionsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "country_US": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "UNITED STATES",
        "terseLabel": "United States"
       }
      }
     },
     "localname": "US",
     "nsuri": "http://xbrl.sec.gov/country/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/SegmentsSummarizestheCompanysSalesandLongLivedAssetsbyGeographicRegionsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "dei_AmendmentFlag": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission.",
        "label": "Amendment Flag",
        "terseLabel": "Amendment Flag"
       }
      }
     },
     "localname": "AmendmentFlag",
     "nsuri": "http://xbrl.sec.gov/dei/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/Cover"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_CityAreaCode": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Area code of city",
        "label": "City Area Code",
        "terseLabel": "City Area Code"
       }
      }
     },
     "localname": "CityAreaCode",
     "nsuri": "http://xbrl.sec.gov/dei/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/Cover"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_CoverAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Cover page.",
        "label": "Cover [Abstract]",
        "terseLabel": "Cover page."
       }
      }
     },
     "localname": "CoverAbstract",
     "nsuri": "http://xbrl.sec.gov/dei/2020-01-31",
     "xbrltype": "stringItemType"
    },
    "dei_CurrentFiscalYearEndDate": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "End date of current fiscal year in the format --MM-DD.",
        "label": "Current Fiscal Year End Date",
        "terseLabel": "Current Fiscal Year End Date"
       }
      }
     },
     "localname": "CurrentFiscalYearEndDate",
     "nsuri": "http://xbrl.sec.gov/dei/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/Cover"
     ],
     "xbrltype": "gMonthDayItemType"
    },
    "dei_DocumentAnnualReport": {
     "auth_ref": [
      "r757",
      "r758",
      "r759"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Boolean flag that is true only for a form used as an annual report.",
        "label": "Document Annual Report",
        "terseLabel": "Document Annual Report"
       }
      }
     },
     "localname": "DocumentAnnualReport",
     "nsuri": "http://xbrl.sec.gov/dei/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/Cover"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_DocumentFiscalPeriodFocus": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Fiscal period values are FY, Q1, Q2, and Q3.  1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY.",
        "label": "Document Fiscal Period Focus",
        "terseLabel": "Document Fiscal Period Focus"
       }
      }
     },
     "localname": "DocumentFiscalPeriodFocus",
     "nsuri": "http://xbrl.sec.gov/dei/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/Cover"
     ],
     "xbrltype": "fiscalPeriodItemType"
    },
    "dei_DocumentFiscalYearFocus": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006.",
        "label": "Document Fiscal Year Focus",
        "terseLabel": "Document Fiscal Year Focus"
       }
      }
     },
     "localname": "DocumentFiscalYearFocus",
     "nsuri": "http://xbrl.sec.gov/dei/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/Cover"
     ],
     "xbrltype": "gYearItemType"
    },
    "dei_DocumentInformationLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Document Information [Line Items]",
        "terseLabel": "Document Information"
       }
      }
     },
     "localname": "DocumentInformationLineItems",
     "nsuri": "http://xbrl.sec.gov/dei/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/Cover"
     ],
     "xbrltype": "stringItemType"
    },
    "dei_DocumentInformationTable": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Container to support the formal attachment of each official or unofficial, public or private document as part of a submission package.",
        "label": "Document Information [Table]",
        "terseLabel": "Document Information [Table]"
       }
      }
     },
     "localname": "DocumentInformationTable",
     "nsuri": "http://xbrl.sec.gov/dei/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/Cover"
     ],
     "xbrltype": "stringItemType"
    },
    "dei_DocumentPeriodEndDate": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The end date of the period reflected on the cover page if a periodic report. For all other reports and registration statements containing historical data, it is the date up through which that historical data is presented.  If there is no historical data in the report, use the filing date. The format of the date is YYYY-MM-DD.",
        "label": "Document Period End Date",
        "terseLabel": "Document Period End Date"
       }
      }
     },
     "localname": "DocumentPeriodEndDate",
     "nsuri": "http://xbrl.sec.gov/dei/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/Cover"
     ],
     "xbrltype": "dateItemType"
    },
    "dei_DocumentTransitionReport": {
     "auth_ref": [
      "r760"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Boolean flag that is true only for a form used as a transition report.",
        "label": "Document Transition Report",
        "terseLabel": "Document Transition Report"
       }
      }
     },
     "localname": "DocumentTransitionReport",
     "nsuri": "http://xbrl.sec.gov/dei/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/Cover"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_DocumentType": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'.",
        "label": "Document Type",
        "terseLabel": "Document Type"
       }
      }
     },
     "localname": "DocumentType",
     "nsuri": "http://xbrl.sec.gov/dei/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/Cover"
     ],
     "xbrltype": "submissionTypeItemType"
    },
    "dei_DocumentsIncorporatedByReferenceTextBlock": {
     "auth_ref": [
      "r755"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Documents incorporated by reference.",
        "label": "Documents Incorporated by Reference [Text Block]",
        "terseLabel": "Documents Incorporated by Reference"
       }
      }
     },
     "localname": "DocumentsIncorporatedByReferenceTextBlock",
     "nsuri": "http://xbrl.sec.gov/dei/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/Cover"
     ],
     "xbrltype": "textBlockItemType"
    },
    "dei_EntityAddressAddressLine1": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Address Line 1 such as Attn, Building Name, Street Name",
        "label": "Entity Address, Address Line One",
        "terseLabel": "Entity Address, Address Line One"
       }
      }
     },
     "localname": "EntityAddressAddressLine1",
     "nsuri": "http://xbrl.sec.gov/dei/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/Cover"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_EntityAddressCityOrTown": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Name of the City or Town",
        "label": "Entity Address, City or Town",
        "terseLabel": "Entity Address, City or Town"
       }
      }
     },
     "localname": "EntityAddressCityOrTown",
     "nsuri": "http://xbrl.sec.gov/dei/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/Cover"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_EntityAddressPostalZipCode": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Code for the postal or zip code",
        "label": "Entity Address, Postal Zip Code",
        "terseLabel": "Entity Address, Postal Zip Code"
       }
      }
     },
     "localname": "EntityAddressPostalZipCode",
     "nsuri": "http://xbrl.sec.gov/dei/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/Cover"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_EntityAddressStateOrProvince": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Name of the state or province.",
        "label": "Entity Address, State or Province",
        "terseLabel": "Entity Address, State or Province"
       }
      }
     },
     "localname": "EntityAddressStateOrProvince",
     "nsuri": "http://xbrl.sec.gov/dei/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/Cover"
     ],
     "xbrltype": "stateOrProvinceItemType"
    },
    "dei_EntityCentralIndexKey": {
     "auth_ref": [
      "r761"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK.",
        "label": "Entity Central Index Key",
        "terseLabel": "Entity Central Index Key"
       }
      }
     },
     "localname": "EntityCentralIndexKey",
     "nsuri": "http://xbrl.sec.gov/dei/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/Cover"
     ],
     "xbrltype": "centralIndexKeyItemType"
    },
    "dei_EntityCommonStockSharesOutstanding": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument.",
        "label": "Entity Common Stock, Shares Outstanding",
        "terseLabel": "Entity Common Stock, Shares Outstanding"
       }
      }
     },
     "localname": "EntityCommonStockSharesOutstanding",
     "nsuri": "http://xbrl.sec.gov/dei/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/Cover"
     ],
     "xbrltype": "sharesItemType"
    },
    "dei_EntityCurrentReportingStatus": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure.",
        "label": "Entity Current Reporting Status",
        "terseLabel": "Entity Current Reporting Status"
       }
      }
     },
     "localname": "EntityCurrentReportingStatus",
     "nsuri": "http://xbrl.sec.gov/dei/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/Cover"
     ],
     "xbrltype": "yesNoItemType"
    },
    "dei_EntityEmergingGrowthCompany": {
     "auth_ref": [
      "r761"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicate if registrant meets the emerging growth company criteria.",
        "label": "Entity Emerging Growth Company",
        "terseLabel": "Entity Emerging Growth Company"
       }
      }
     },
     "localname": "EntityEmergingGrowthCompany",
     "nsuri": "http://xbrl.sec.gov/dei/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/Cover"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_EntityFileNumber": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen.",
        "label": "Entity File Number",
        "terseLabel": "Entity File Number"
       }
      }
     },
     "localname": "EntityFileNumber",
     "nsuri": "http://xbrl.sec.gov/dei/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/Cover"
     ],
     "xbrltype": "fileNumberItemType"
    },
    "dei_EntityFilerCategory": {
     "auth_ref": [
      "r761"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure.",
        "label": "Entity Filer Category",
        "terseLabel": "Entity Filer Category"
       }
      }
     },
     "localname": "EntityFilerCategory",
     "nsuri": "http://xbrl.sec.gov/dei/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/Cover"
     ],
     "xbrltype": "filerCategoryItemType"
    },
    "dei_EntityIncorporationStateCountryCode": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Two-character EDGAR code representing the state or country of incorporation.",
        "label": "Entity Incorporation, State or Country Code",
        "terseLabel": "Entity Incorporation, State or Country Code"
       }
      }
     },
     "localname": "EntityIncorporationStateCountryCode",
     "nsuri": "http://xbrl.sec.gov/dei/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/Cover"
     ],
     "xbrltype": "edgarStateCountryItemType"
    },
    "dei_EntityInteractiveDataCurrent": {
     "auth_ref": [
      "r762"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).",
        "label": "Entity Interactive Data Current",
        "terseLabel": "Entity Interactive Data Current"
       }
      }
     },
     "localname": "EntityInteractiveDataCurrent",
     "nsuri": "http://xbrl.sec.gov/dei/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/Cover"
     ],
     "xbrltype": "yesNoItemType"
    },
    "dei_EntityPublicFloat": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The aggregate market value of the voting and non-voting common equity held by non-affiliates computed by reference to the price at which the common equity was last sold, or the average bid and asked price of such common equity, as of the last business day of the registrant's most recently completed second fiscal quarter.",
        "label": "Entity Public Float",
        "terseLabel": "Entity Public Float"
       }
      }
     },
     "localname": "EntityPublicFloat",
     "nsuri": "http://xbrl.sec.gov/dei/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/Cover"
     ],
     "xbrltype": "monetaryItemType"
    },
    "dei_EntityRegistrantName": {
     "auth_ref": [
      "r761"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC.",
        "label": "Entity Registrant Name",
        "terseLabel": "Entity Registrant Name"
       }
      }
     },
     "localname": "EntityRegistrantName",
     "nsuri": "http://xbrl.sec.gov/dei/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/Cover"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_EntityShellCompany": {
     "auth_ref": [
      "r761"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act.",
        "label": "Entity Shell Company",
        "terseLabel": "Entity Shell Company"
       }
      }
     },
     "localname": "EntityShellCompany",
     "nsuri": "http://xbrl.sec.gov/dei/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/Cover"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_EntitySmallBusiness": {
     "auth_ref": [
      "r761"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicates that the company is a Smaller Reporting Company (SRC).",
        "label": "Entity Small Business",
        "terseLabel": "Entity Small Business"
       }
      }
     },
     "localname": "EntitySmallBusiness",
     "nsuri": "http://xbrl.sec.gov/dei/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/Cover"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_EntityTaxIdentificationNumber": {
     "auth_ref": [
      "r761"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS.",
        "label": "Entity Tax Identification Number",
        "terseLabel": "Entity Tax Identification Number"
       }
      }
     },
     "localname": "EntityTaxIdentificationNumber",
     "nsuri": "http://xbrl.sec.gov/dei/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/Cover"
     ],
     "xbrltype": "employerIdItemType"
    },
    "dei_EntityVoluntaryFilers": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicate 'Yes' or 'No' if the registrant is not required to file reports pursuant to Section 13 or Section 15(d) of the Act.",
        "label": "Entity Voluntary Filers",
        "terseLabel": "Entity Voluntary Filers"
       }
      }
     },
     "localname": "EntityVoluntaryFilers",
     "nsuri": "http://xbrl.sec.gov/dei/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/Cover"
     ],
     "xbrltype": "yesNoItemType"
    },
    "dei_EntityWellKnownSeasonedIssuer": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicate 'Yes' or 'No' if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act. Is used on Form Type: 10-K, 10-Q, 8-K, 20-F, 6-K, 10-K/A, 10-Q/A, 20-F/A, 6-K/A, N-CSR, N-Q, N-1A.",
        "label": "Entity Well-known Seasoned Issuer",
        "terseLabel": "Entity Well-known Seasoned Issuer"
       }
      }
     },
     "localname": "EntityWellKnownSeasonedIssuer",
     "nsuri": "http://xbrl.sec.gov/dei/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/Cover"
     ],
     "xbrltype": "yesNoItemType"
    },
    "dei_IcfrAuditorAttestationFlag": {
     "auth_ref": [
      "r757",
      "r758",
      "r759"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "ICFR Auditor Attestation Flag",
        "terseLabel": "ICFR Auditor Attestation Flag"
       }
      }
     },
     "localname": "IcfrAuditorAttestationFlag",
     "nsuri": "http://xbrl.sec.gov/dei/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/Cover"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_LocalPhoneNumber": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Local phone number for entity.",
        "label": "Local Phone Number",
        "terseLabel": "Local Phone Number"
       }
      }
     },
     "localname": "LocalPhoneNumber",
     "nsuri": "http://xbrl.sec.gov/dei/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/Cover"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_Security12bTitle": {
     "auth_ref": [
      "r754"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Title of a 12(b) registered security.",
        "label": "Title of 12(b) Security",
        "terseLabel": "Title of 12(b) Security"
       }
      }
     },
     "localname": "Security12bTitle",
     "nsuri": "http://xbrl.sec.gov/dei/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/Cover"
     ],
     "xbrltype": "securityTitleItemType"
    },
    "dei_SecurityExchangeName": {
     "auth_ref": [
      "r756"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Name of the Exchange on which a security is registered.",
        "label": "Security Exchange Name",
        "terseLabel": "Security Exchange Name"
       }
      }
     },
     "localname": "SecurityExchangeName",
     "nsuri": "http://xbrl.sec.gov/dei/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/Cover"
     ],
     "xbrltype": "edgarExchangeCodeItemType"
    },
    "dei_TradingSymbol": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Trading symbol of an instrument as listed on an exchange.",
        "label": "Trading Symbol",
        "terseLabel": "Trading Symbol"
       }
      }
     },
     "localname": "TradingSymbol",
     "nsuri": "http://xbrl.sec.gov/dei/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/Cover"
     ],
     "xbrltype": "tradingSymbolItemType"
    },
    "srt_AsiaMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Continent of Asia.",
        "label": "Asia [Member]",
        "terseLabel": "Asia"
       }
      }
     },
     "localname": "AsiaMember",
     "nsuri": "http://fasb.org/srt/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/SegmentsSummarizestheCompanysSalesandLongLivedAssetsbyGeographicRegionsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_ConsolidatedEntitiesAxis": {
     "auth_ref": [
      "r598",
      "r599",
      "r604",
      "r605",
      "r752",
      "r765"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by consolidated entity or group of entities.",
        "label": "Consolidated Entities [Axis]",
        "terseLabel": "Consolidated Entities [Axis]"
       }
      }
     },
     "localname": "ConsolidatedEntitiesAxis",
     "nsuri": "http://fasb.org/srt/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/LegalProceedingsNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_ConsolidatedEntitiesDomain": {
     "auth_ref": [
      "r598",
      "r599",
      "r604",
      "r605"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Entity or group of entities consolidated into reporting entity.",
        "label": "Consolidated Entities [Domain]",
        "terseLabel": "Consolidated Entities [Domain]"
       }
      }
     },
     "localname": "ConsolidatedEntitiesDomain",
     "nsuri": "http://fasb.org/srt/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/LegalProceedingsNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_ConsolidationItemsAxis": {
     "auth_ref": [
      "r208",
      "r221",
      "r222",
      "r223",
      "r224",
      "r226",
      "r228",
      "r232"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by components, eliminations, non-segment corporate-level activity and reconciling items used in consolidating a parent entity and its subsidiaries or its operating segments.",
        "label": "Consolidation Items [Axis]",
        "terseLabel": "Consolidation Items [Axis]"
       }
      }
     },
     "localname": "ConsolidationItemsAxis",
     "nsuri": "http://fasb.org/srt/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/SegmentsNarrativeDetails",
      "http://www.astronics.com/role/SegmentsSummaryofSegmentReportingInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_ConsolidationItemsDomain": {
     "auth_ref": [
      "r208",
      "r221",
      "r222",
      "r223",
      "r224",
      "r226",
      "r228",
      "r232"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Components, elimination, non-segment corporate-level activity and reconciling items used in consolidating a parent entity and its subsidiaries or its operating segments.",
        "label": "Consolidation Items [Domain]",
        "terseLabel": "Consolidation Items [Domain]"
       }
      }
     },
     "localname": "ConsolidationItemsDomain",
     "nsuri": "http://fasb.org/srt/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/SegmentsNarrativeDetails",
      "http://www.astronics.com/role/SegmentsSummaryofSegmentReportingInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_DirectorMember": {
     "auth_ref": [
      "r241"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Person serving on board of directors.",
        "label": "Director [Member]",
        "terseLabel": "Director"
       }
      }
     },
     "localname": "DirectorMember",
     "nsuri": "http://fasb.org/srt/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/EquityCompensationNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_EuropeMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Continent of Europe.",
        "label": "Europe [Member]",
        "terseLabel": "Europe"
       }
      }
     },
     "localname": "EuropeMember",
     "nsuri": "http://fasb.org/srt/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/SegmentsSummarizestheCompanysSalesandLongLivedAssetsbyGeographicRegionsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_LitigationCaseAxis": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of judicial proceeding, alternative dispute resolution or claim.",
        "label": "Litigation Case [Axis]",
        "terseLabel": "Litigation Case [Axis]"
       }
      }
     },
     "localname": "LitigationCaseAxis",
     "nsuri": "http://fasb.org/srt/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/LegalProceedingsNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_LitigationCaseTypeDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Judicial proceeding, alternative dispute resolution or claim. For example, but not limited to, name of case, category of litigation, or other differentiating information.",
        "label": "Litigation Case [Domain]",
        "terseLabel": "Litigation Case [Domain]"
       }
      }
     },
     "localname": "LitigationCaseTypeDomain",
     "nsuri": "http://fasb.org/srt/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/LegalProceedingsNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_MajorCustomersAxis": {
     "auth_ref": [
      "r239",
      "r381",
      "r387",
      "r721"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by name or description of a single external customer or a group of external customers.",
        "label": "Customer [Axis]",
        "terseLabel": "Customer [Axis]"
       }
      }
     },
     "localname": "MajorCustomersAxis",
     "nsuri": "http://fasb.org/srt/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/SegmentsScheduleofActivitieswithMajorCustomersDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_MaximumMember": {
     "auth_ref": [
      "r483",
      "r490",
      "r668",
      "r669",
      "r670",
      "r671",
      "r672",
      "r673",
      "r674",
      "r718",
      "r722"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Upper limit of the provided range.",
        "label": "Maximum [Member]",
        "terseLabel": "Maximum"
       }
      }
     },
     "localname": "MaximumMember",
     "nsuri": "http://fasb.org/srt/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/EquityCompensationNarrativeDetails",
      "http://www.astronics.com/role/EquityCompensationSummaryofWeightedAverageAssumptionsDetails",
      "http://www.astronics.com/role/LongTermDebtNarrativeDetails",
      "http://www.astronics.com/role/RetirementPlansandRelatedPostRetirementBenefitsAssumptionsUsedtoCalculatethePostRetirementBenefitObligationDetails",
      "http://www.astronics.com/role/RetirementPlansandRelatedPostRetirementBenefitsAssumptionsUsedtoDeterminetheNetPeriodicCostDetails",
      "http://www.astronics.com/role/RetirementPlansandRelatedPostRetirementBenefitsNarrativeDetails",
      "http://www.astronics.com/role/SummaryofSignificantAccountingPrinciplesandPracticesNarrativeDetails",
      "http://www.astronics.com/role/WarrantyNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_MinimumMember": {
     "auth_ref": [
      "r483",
      "r490",
      "r668",
      "r669",
      "r670",
      "r671",
      "r672",
      "r673",
      "r674",
      "r718",
      "r722"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Lower limit of the provided range.",
        "label": "Minimum [Member]",
        "terseLabel": "Minimum"
       }
      }
     },
     "localname": "MinimumMember",
     "nsuri": "http://fasb.org/srt/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/EquityCompensationSummaryofWeightedAverageAssumptionsDetails",
      "http://www.astronics.com/role/LongTermDebtNarrativeDetails",
      "http://www.astronics.com/role/RetirementPlansandRelatedPostRetirementBenefitsAssumptionsUsedtoCalculatethePostRetirementBenefitObligationDetails",
      "http://www.astronics.com/role/RetirementPlansandRelatedPostRetirementBenefitsAssumptionsUsedtoDeterminetheNetPeriodicCostDetails",
      "http://www.astronics.com/role/RetirementPlansandRelatedPostRetirementBenefitsNarrativeDetails",
      "http://www.astronics.com/role/SummaryofSignificantAccountingPrinciplesandPracticesNarrativeDetails",
      "http://www.astronics.com/role/WarrantyNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_NameOfMajorCustomerDomain": {
     "auth_ref": [
      "r239",
      "r381",
      "r387",
      "r721"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Single external customer or group of external customers.",
        "label": "Customer [Domain]",
        "terseLabel": "Customer [Domain]"
       }
      }
     },
     "localname": "NameOfMajorCustomerDomain",
     "nsuri": "http://fasb.org/srt/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/SegmentsScheduleofActivitieswithMajorCustomersDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_ProductOrServiceAxis": {
     "auth_ref": [
      "r235",
      "r381",
      "r385",
      "r677",
      "r717",
      "r719"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by product and service, or group of similar products and similar services.",
        "label": "Product and Service [Axis]",
        "terseLabel": "Product and Service [Axis]"
       }
      }
     },
     "localname": "ProductOrServiceAxis",
     "nsuri": "http://fasb.org/srt/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/RevenueDisaggregatedbyProductLinesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_ProductsAndServicesDomain": {
     "auth_ref": [
      "r235",
      "r381",
      "r385",
      "r677",
      "r717",
      "r719"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Product or service, or a group of similar products or similar services.",
        "label": "Product and Service [Domain]",
        "terseLabel": "Product and Service [Domain]"
       }
      }
     },
     "localname": "ProductsAndServicesDomain",
     "nsuri": "http://fasb.org/srt/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/RevenueDisaggregatedbyProductLinesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_RangeAxis": {
     "auth_ref": [
      "r423",
      "r483",
      "r490",
      "r668",
      "r669",
      "r670",
      "r671",
      "r672",
      "r673",
      "r674",
      "r718",
      "r722"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by statistical measurement. Includes, but is not limited to, minimum, maximum, weighted average, arithmetic average, and median.",
        "label": "Statistical Measurement [Axis]",
        "terseLabel": "Range [Axis]"
       }
      }
     },
     "localname": "RangeAxis",
     "nsuri": "http://fasb.org/srt/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/EquityCompensationNarrativeDetails",
      "http://www.astronics.com/role/EquityCompensationSummaryofWeightedAverageAssumptionsDetails",
      "http://www.astronics.com/role/LongTermDebtNarrativeDetails",
      "http://www.astronics.com/role/RetirementPlansandRelatedPostRetirementBenefitsAssumptionsUsedtoCalculatethePostRetirementBenefitObligationDetails",
      "http://www.astronics.com/role/RetirementPlansandRelatedPostRetirementBenefitsAssumptionsUsedtoDeterminetheNetPeriodicCostDetails",
      "http://www.astronics.com/role/RetirementPlansandRelatedPostRetirementBenefitsNarrativeDetails",
      "http://www.astronics.com/role/SummaryofSignificantAccountingPrinciplesandPracticesNarrativeDetails",
      "http://www.astronics.com/role/WarrantyNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_RangeMember": {
     "auth_ref": [
      "r423",
      "r483",
      "r490",
      "r668",
      "r669",
      "r670",
      "r671",
      "r672",
      "r673",
      "r674",
      "r718",
      "r722"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Statistical measurement. Includes, but is not limited to, minimum, maximum, weighted average, arithmetic average, and median.",
        "label": "Statistical Measurement [Domain]",
        "terseLabel": "Range [Domain]"
       }
      }
     },
     "localname": "RangeMember",
     "nsuri": "http://fasb.org/srt/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/EquityCompensationNarrativeDetails",
      "http://www.astronics.com/role/EquityCompensationSummaryofWeightedAverageAssumptionsDetails",
      "http://www.astronics.com/role/LongTermDebtNarrativeDetails",
      "http://www.astronics.com/role/RetirementPlansandRelatedPostRetirementBenefitsAssumptionsUsedtoCalculatethePostRetirementBenefitObligationDetails",
      "http://www.astronics.com/role/RetirementPlansandRelatedPostRetirementBenefitsAssumptionsUsedtoDeterminetheNetPeriodicCostDetails",
      "http://www.astronics.com/role/RetirementPlansandRelatedPostRetirementBenefitsNarrativeDetails",
      "http://www.astronics.com/role/SummaryofSignificantAccountingPrinciplesandPracticesNarrativeDetails",
      "http://www.astronics.com/role/WarrantyNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_RestatementAdjustmentMember": {
     "auth_ref": [
      "r148",
      "r149",
      "r150",
      "r151",
      "r153",
      "r154",
      "r158",
      "r159",
      "r160",
      "r162",
      "r163",
      "r165",
      "r166",
      "r183"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Cumulative increase (decrease) for adjustment to previously issued financial statements. Includes, but is not limited to, adjustment for retrospective application of amendment to accounting standards, other change in accounting principle, correction of error, and other revision.",
        "label": "Revision of Prior Period, Adjustment [Member]",
        "terseLabel": "Restatement Adjustment"
       }
      }
     },
     "localname": "RestatementAdjustmentMember",
     "nsuri": "http://fasb.org/srt/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/SummaryofSignificantAccountingPrinciplesandPracticesNewlyAdoptedandRecentAccountingPronouncementsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_RestatementAxis": {
     "auth_ref": [
      "r148",
      "r149",
      "r150",
      "r151",
      "r153",
      "r154",
      "r158",
      "r159",
      "r160",
      "r162",
      "r163",
      "r164",
      "r165",
      "r166",
      "r183",
      "r260",
      "r261",
      "r530",
      "r567",
      "r725",
      "r726",
      "r727",
      "r728",
      "r729",
      "r730",
      "r731",
      "r732",
      "r733",
      "r734"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by adjustment to previously issued financial statements. Includes, but is not limited to, adjustment for retrospective application of amendment to accounting standards, other change in accounting principle, correction of error, and other revision.",
        "label": "Revision of Prior Period [Axis]",
        "terseLabel": "Restatement [Axis]"
       }
      }
     },
     "localname": "RestatementAxis",
     "nsuri": "http://fasb.org/srt/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/ConsolidatedStatementsofShareholdersEquity",
      "http://www.astronics.com/role/SummaryofSignificantAccountingPrinciplesandPracticesNewlyAdoptedandRecentAccountingPronouncementsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_RestatementDomain": {
     "auth_ref": [
      "r148",
      "r149",
      "r150",
      "r151",
      "r153",
      "r154",
      "r158",
      "r159",
      "r160",
      "r162",
      "r163",
      "r164",
      "r165",
      "r166",
      "r183",
      "r260",
      "r261",
      "r530",
      "r567",
      "r725",
      "r726",
      "r727",
      "r728",
      "r729",
      "r730",
      "r731",
      "r732",
      "r733",
      "r734"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Adjustment to previously issued financial statements. Includes, but is not limited to, adjustment for retrospective application of amendment to accounting standards, other change in accounting principle, correction of error, and other revision.",
        "label": "Revision of Prior Period [Domain]",
        "terseLabel": "Restatement [Domain]"
       }
      }
     },
     "localname": "RestatementDomain",
     "nsuri": "http://fasb.org/srt/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/ConsolidatedStatementsofShareholdersEquity",
      "http://www.astronics.com/role/SummaryofSignificantAccountingPrinciplesandPracticesNewlyAdoptedandRecentAccountingPronouncementsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_RevisionOfPriorPeriodAccountingStandardsUpdateAdjustmentMember": {
     "auth_ref": [
      "r153",
      "r154",
      "r160",
      "r260",
      "r261",
      "r530",
      "r567",
      "r725",
      "r726",
      "r727",
      "r728",
      "r729",
      "r730",
      "r731",
      "r732",
      "r733",
      "r734"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Cumulative increase (decrease) to previously issued financial statements for retrospective application of amendment to accounting standards and adjustment for reclassification from amendment to accounting standards.",
        "label": "Revision of Prior Period, Accounting Standards Update, Adjustment [Member]",
        "terseLabel": "Revision of Prior Period, Accounting Standards Update, Adjustment"
       }
      }
     },
     "localname": "RevisionOfPriorPeriodAccountingStandardsUpdateAdjustmentMember",
     "nsuri": "http://fasb.org/srt/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/ConsolidatedStatementsofShareholdersEquity"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_ScenarioForecastMember": {
     "auth_ref": [
      "r484",
      "r763"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information reported for future period.",
        "label": "Forecast [Member]",
        "terseLabel": "Forecast"
       }
      }
     },
     "localname": "ScenarioForecastMember",
     "nsuri": "http://fasb.org/srt/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/LongTermDebtNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_ScenarioUnspecifiedDomain": {
     "auth_ref": [
      "r484"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Scenario reported, distinguishing information from actual fact. Includes, but is not limited to, pro forma and forecast. Excludes actual facts.",
        "label": "Scenario [Domain]",
        "terseLabel": "Scenario, Unspecified [Domain]"
       }
      }
     },
     "localname": "ScenarioUnspecifiedDomain",
     "nsuri": "http://fasb.org/srt/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/LongTermDebtNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock": {
     "auth_ref": [
      "r146",
      "r767"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for valuation and qualifying accounts and reserves.",
        "label": "SEC Schedule, 12-09, Schedule of Valuation and Qualifying Accounts Disclosure [Text Block]",
        "terseLabel": "Schedule II - Valuation and Qualifying Accounts"
       }
      }
     },
     "localname": "ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock",
     "nsuri": "http://fasb.org/srt/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/ScheduleIIValuationandQualifyingAccounts"
     ],
     "xbrltype": "textBlockItemType"
    },
    "srt_SegmentGeographicalDomain": {
     "auth_ref": [
      "r236",
      "r237",
      "r381",
      "r386",
      "r720",
      "r743",
      "r744",
      "r745",
      "r746",
      "r747",
      "r748",
      "r749",
      "r750"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Geographical area.",
        "label": "Geographical [Domain]",
        "terseLabel": "Geographical [Domain]"
       }
      }
     },
     "localname": "SegmentGeographicalDomain",
     "nsuri": "http://fasb.org/srt/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/LegalProceedingsNarrativeDetails",
      "http://www.astronics.com/role/SegmentsSummarizestheCompanysSalesandLongLivedAssetsbyGeographicRegionsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_SouthAmericaMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Continent of South America.",
        "label": "South America [Member]",
        "terseLabel": "South America"
       }
      }
     },
     "localname": "SouthAmericaMember",
     "nsuri": "http://fasb.org/srt/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/SegmentsSummarizestheCompanysSalesandLongLivedAssetsbyGeographicRegionsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_StatementGeographicalAxis": {
     "auth_ref": [
      "r236",
      "r237",
      "r381",
      "r386",
      "r720",
      "r737",
      "r743",
      "r744",
      "r745",
      "r746",
      "r747",
      "r748",
      "r749",
      "r750",
      "r751",
      "r764",
      "r766"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by geographical components.",
        "label": "Geographical [Axis]",
        "terseLabel": "Geographical [Axis]"
       }
      }
     },
     "localname": "StatementGeographicalAxis",
     "nsuri": "http://fasb.org/srt/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/LegalProceedingsNarrativeDetails",
      "http://www.astronics.com/role/SegmentsSummarizestheCompanysSalesandLongLivedAssetsbyGeographicRegionsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_StatementScenarioAxis": {
     "auth_ref": [
      "r329",
      "r484",
      "r664"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by scenario reported, distinguishing information from actual fact. Includes, but is not limited to, pro forma and forecast. Excludes actual facts.",
        "label": "Scenario [Axis]",
        "terseLabel": "Scenario [Axis]"
       }
      }
     },
     "localname": "StatementScenarioAxis",
     "nsuri": "http://fasb.org/srt/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/LongTermDebtNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_SubsidiariesMember": {
     "auth_ref": [
      "r451",
      "r659",
      "r660",
      "r662"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Entity owned or controlled by another entity.",
        "label": "Subsidiaries [Member]",
        "terseLabel": "Astronics Advanced Electronic Systems Corp."
       }
      }
     },
     "localname": "SubsidiariesMember",
     "nsuri": "http://fasb.org/srt/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/LegalProceedingsNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_TitleOfIndividualAxis": {
     "auth_ref": [
      "r241",
      "r661"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by title of individual or nature of relationship to individual or group of individuals.",
        "label": "Title of Individual [Axis]",
        "terseLabel": "Title of Individual [Axis]"
       }
      }
     },
     "localname": "TitleOfIndividualAxis",
     "nsuri": "http://fasb.org/srt/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/EquityCompensationNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_TitleOfIndividualWithRelationshipToEntityDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Title of individual, or nature of relationship to individual or group of individuals.",
        "label": "Title of Individual [Domain]",
        "terseLabel": "Relationship to Entity [Domain]"
       }
      }
     },
     "localname": "TitleOfIndividualWithRelationshipToEntityDomain",
     "nsuri": "http://fasb.org/srt/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/EquityCompensationNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_ValuationAndQualifyingAccountsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "SEC Schedule, 12-09, Valuation and Qualifying Accounts [Abstract]"
       }
      }
     },
     "localname": "ValuationAndQualifyingAccountsAbstract",
     "nsuri": "http://fasb.org/srt/2020-01-31",
     "xbrltype": "stringItemType"
    },
    "srt_ValuationAndQualifyingAccountsDisclosureLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "SEC Schedule, 12-09, Valuation and Qualifying Accounts Disclosure [Line Items]",
        "terseLabel": "Valuation and Qualifying Accounts Disclosure"
       }
      }
     },
     "localname": "ValuationAndQualifyingAccountsDisclosureLineItems",
     "nsuri": "http://fasb.org/srt/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/ScheduleIIValuationandQualifyingAccountsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_ValuationAndQualifyingAccountsDisclosureTable": {
     "auth_ref": [
      "r146",
      "r767"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of valuation and qualifying accounts and reserves.",
        "label": "SEC Schedule, 12-09, Valuation and Qualifying Accounts Disclosure [Table]",
        "terseLabel": "SEC Schedule, 12-09, Valuation and Qualifying Accounts Disclosure [Table]"
       }
      }
     },
     "localname": "ValuationAndQualifyingAccountsDisclosureTable",
     "nsuri": "http://fasb.org/srt/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/ScheduleIIValuationandQualifyingAccountsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AccountingPoliciesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Accounting Policies [Abstract]"
       }
      }
     },
     "localname": "AccountingPoliciesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_AccountingStandardsUpdate201409Member": {
     "auth_ref": [
      "r392"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Accounting Standards Update 2014-09 Revenue from Contracts with Customers (Topic 606).",
        "label": "Accounting Standards Update 2014-09 [Member]",
        "terseLabel": "Accounting Standards Update 2014-09"
       }
      }
     },
     "localname": "AccountingStandardsUpdate201409Member",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/ConsolidatedStatementsofShareholdersEquity"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AccountingStandardsUpdate201602Member": {
     "auth_ref": [
      "r639"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Accounting Standards Update 2016-02 Leases (Topic 842).",
        "label": "Accounting Standards Update 2016-02 [Member]",
        "terseLabel": "Accounting Standards Update 2016-02"
       }
      }
     },
     "localname": "AccountingStandardsUpdate201602Member",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/SummaryofSignificantAccountingPrinciplesandPracticesNewlyAdoptedandRecentAccountingPronouncementsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AccountingStandardsUpdate201802Member": {
     "auth_ref": [
      "r94"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Accounting Standards Update 2018-02 Income Statement-Reporting Comprehensive Income (Topic 220): Reclassification of Certain Tax Effects from Accumulated Other Comprehensive Income.",
        "label": "Accounting Standards Update 2018-02 [Member]",
        "terseLabel": "Accounting Standards Update 2018-02"
       }
      }
     },
     "localname": "AccountingStandardsUpdate201802Member",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/ConsolidatedStatementsofShareholdersEquity"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AccountsPayableAndOtherAccruedLiabilitiesCurrent": {
     "auth_ref": [],
     "calculation": {
      "http://www.astronics.com/role/ConsolidatedBalanceSheets": {
       "order": 5.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of liabilities incurred to vendors for goods and services received, and accrued liabilities classified as other, payable within one year or the normal operating cycle, if longer.",
        "label": "Accounts Payable and Other Accrued Liabilities, Current",
        "terseLabel": "Other Accrued Expenses"
       }
      }
     },
     "localname": "AccountsPayableAndOtherAccruedLiabilitiesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccountsPayableCurrent": {
     "auth_ref": [
      "r59"
     ],
     "calculation": {
      "http://www.astronics.com/role/ConsolidatedBalanceSheets": {
       "order": 2.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).",
        "label": "Accounts Payable, Current",
        "terseLabel": "Accounts Payable"
       }
      }
     },
     "localname": "AccountsPayableCurrent",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccountsReceivableBilledForLongTermContractsOrPrograms": {
     "auth_ref": [
      "r675"
     ],
     "calculation": {
      "http://www.astronics.com/role/AccountsReceivableSummaryofAccountsReceivableDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_AccountsReceivableNetCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount billed to customers under long-term contracts or programs but not paid. Excludes amounts due that have been withheld because of retainage provisions in a contract.",
        "label": "Construction Contractor, Receivable, Excluding Contract Retainage",
        "totalLabel": "Total Receivables, Gross"
       }
      }
     },
     "localname": "AccountsReceivableBilledForLongTermContractsOrPrograms",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/AccountsReceivableSummaryofAccountsReceivableDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccountsReceivableGross": {
     "auth_ref": [
      "r242"
     ],
     "calculation": {
      "http://www.astronics.com/role/AccountsReceivableSummaryofAccountsReceivableDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_AccountsReceivableBilledForLongTermContractsOrPrograms",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, before allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business.",
        "label": "Accounts Receivable, before Allowance for Credit Loss",
        "terseLabel": "Trade Accounts Receivable"
       }
      }
     },
     "localname": "AccountsReceivableGross",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/AccountsReceivableSummaryofAccountsReceivableDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccountsReceivableMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Due from customers or clients for goods or services that have been delivered or sold.",
        "label": "Accounts Receivable [Member]",
        "terseLabel": "Accounts Receivable, Net"
       }
      }
     },
     "localname": "AccountsReceivableMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/ImpairmentsRestructuringandOtherChargesSummaryoftheRestructuringDetails",
      "http://www.astronics.com/role/SegmentsScheduleofActivitieswithMajorCustomersDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AccountsReceivableNet": {
     "auth_ref": [
      "r39",
      "r704"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business.",
        "label": "Accounts Receivable, after Allowance for Credit Loss",
        "terseLabel": "Accounts receivable"
       }
      }
     },
     "localname": "AccountsReceivableNet",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/SegmentsScheduleofActivitieswithMajorCustomersDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccountsReceivableNetCurrent": {
     "auth_ref": [
      "r23",
      "r39",
      "r242",
      "r243"
     ],
     "calculation": {
      "http://www.astronics.com/role/AccountsReceivableSummaryofAccountsReceivableDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://www.astronics.com/role/ConsolidatedBalanceSheets": {
       "order": 2.0,
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current.",
        "label": "Accounts Receivable, after Allowance for Credit Loss, Current",
        "terseLabel": "Accounts Receivable, Net of Allowance for Estimated Credit Losses",
        "totalLabel": "Total Receivables, Net"
       }
      }
     },
     "localname": "AccountsReceivableNetCurrent",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/AccountsReceivableSummaryofAccountsReceivableDetails",
      "http://www.astronics.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccruedIncomeTaxesCurrent": {
     "auth_ref": [
      "r31",
      "r687",
      "r706"
     ],
     "calculation": {
      "http://www.astronics.com/role/ConsolidatedBalanceSheets": {
       "order": 4.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Carrying amount as of the balance sheet date of the unpaid sum of the known and estimated amounts payable to satisfy all currently due domestic and foreign income tax obligations.",
        "label": "Accrued Income Taxes, Current",
        "terseLabel": "Accrued Income Taxes"
       }
      }
     },
     "localname": "AccruedIncomeTaxesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember": {
     "auth_ref": [
      "r80",
      "r86",
      "r87",
      "r602"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Accumulated other comprehensive (income) loss related to defined benefit plans attributable to the parent.",
        "label": "Accumulated Defined Benefit Plans Adjustment Attributable to Parent [Member]",
        "terseLabel": "Retirement Liability Adjustment"
       }
      }
     },
     "localname": "AccumulatedDefinedBenefitPlansAdjustmentMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/ShareholdersEquityComponentsofAccumulatedOtherComprehensiveIncomeLossDetails",
      "http://www.astronics.com/role/ShareholdersEquityComponentsofOtherComprehensiveIncomeLossDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": {
     "auth_ref": [
      "r57",
      "r304"
     ],
     "calculation": {
      "http://www.astronics.com/role/PropertyPlantandEquipmentSummaryofPropertyPlantandEquipmentDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_PropertyPlantAndEquipmentNet",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services.",
        "label": "Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment",
        "terseLabel": "Less Accumulated Depreciation"
       }
      }
     },
     "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/PropertyPlantandEquipmentSummaryofPropertyPlantandEquipmentDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax": {
     "auth_ref": [
      "r78",
      "r83",
      "r85",
      "r86",
      "r619"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Accumulated adjustment, net of tax, that results from the process of translating subsidiary financial statements and foreign equity investments into the reporting currency from the functional currency of the reporting entity, net of reclassification of realized foreign currency translation gains or losses.",
        "label": "Accumulated Other Comprehensive Income (Loss), Foreign Currency Translation Adjustment, Net of Tax",
        "terseLabel": "Cumulative translation adjustments"
       }
      }
     },
     "localname": "AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/SegmentsSummarizestheCompanysSalesandLongLivedAssetsbyGeographicRegionsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Accumulated Other Comprehensive Income (Loss) [Line Items]",
        "terseLabel": "Accumulated Other Comprehensive Income (Loss) [Line Items]"
       }
      }
     },
     "localname": "AccumulatedOtherComprehensiveIncomeLossLineItems",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/ShareholdersEquityComponentsofAccumulatedOtherComprehensiveIncomeLossDetails",
      "http://www.astronics.com/role/ShareholdersEquityComponentsofOtherComprehensiveIncomeLossDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": {
     "auth_ref": [
      "r42",
      "r83",
      "r85",
      "r86",
      "r708",
      "r730",
      "r734"
     ],
     "calculation": {
      "http://www.astronics.com/role/ConsolidatedBalanceSheets": {
       "order": 3.0,
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Accumulated change in equity from transactions and other events and circumstances from non-owner sources, net of tax effect, at period end. Excludes Net Income (Loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners. Includes foreign currency translation items, certain pension adjustments, unrealized gains and losses on certain investments in debt and equity securities, other than temporary impairment (OTTI) losses related to factors other than credit losses on available-for-sale and held-to-maturity debt securities that an entity does not intend to sell and it is not more likely than not that the entity will be required to sell before recovery of the amortized cost basis, as well as changes in the fair value of derivatives related to the effective portion of a designated cash flow hedge.",
        "label": "Accumulated Other Comprehensive Income (Loss), Net of Tax",
        "terseLabel": "Accumulated Other Comprehensive Loss"
       }
      }
     },
     "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccumulatedOtherComprehensiveIncomeLossTable": {
     "auth_ref": [
      "r626",
      "r627",
      "r628",
      "r629",
      "r630",
      "r633"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of information about components of accumulated other comprehensive income (loss).",
        "label": "Accumulated Other Comprehensive Income (Loss) [Table]",
        "terseLabel": "Accumulated Other Comprehensive Income (Loss) [Table]"
       }
      }
     },
     "localname": "AccumulatedOtherComprehensiveIncomeLossTable",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/ShareholdersEquityComponentsofAccumulatedOtherComprehensiveIncomeLossDetails",
      "http://www.astronics.com/role/ShareholdersEquityComponentsofOtherComprehensiveIncomeLossDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AccumulatedOtherComprehensiveIncomeMember": {
     "auth_ref": [
      "r82",
      "r86",
      "r87",
      "r148",
      "r149",
      "r151",
      "r602",
      "r725",
      "r726"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Accumulated increase (decrease) in equity from transactions and other events and circumstances from non-owner sources, attributable to the parent. Excludes net income (loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners.",
        "label": "AOCI Attributable to Parent [Member]",
        "terseLabel": "Accumulated Other Comprehensive Loss"
       }
      }
     },
     "localname": "AccumulatedOtherComprehensiveIncomeMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/ConsolidatedStatementsofShareholdersEquity",
      "http://www.astronics.com/role/ShareholdersEquityComponentsofAccumulatedOtherComprehensiveIncomeLossDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AccumulatedTranslationAdjustmentMember": {
     "auth_ref": [
      "r79",
      "r86",
      "r87",
      "r602",
      "r627",
      "r628",
      "r629",
      "r630",
      "r633"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Accumulated other comprehensive income (loss) resulting from foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature, attributable to the parent.",
        "label": "Accumulated Foreign Currency Adjustment Attributable to Parent [Member]",
        "terseLabel": "Foreign Currency Translation Adjustments"
       }
      }
     },
     "localname": "AccumulatedTranslationAdjustmentMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/ShareholdersEquityComponentsofAccumulatedOtherComprehensiveIncomeLossDetails",
      "http://www.astronics.com/role/ShareholdersEquityComponentsofOtherComprehensiveIncomeLossDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AdditionalPaidInCapitalCommonStock": {
     "auth_ref": [
      "r40"
     ],
     "calculation": {
      "http://www.astronics.com/role/ConsolidatedBalanceSheets": {
       "order": 2.0,
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Value received from shareholders in common stock-related transactions that are in excess of par value or stated value and amounts received from other stock-related transactions. Includes only common stock transactions (excludes preferred stock transactions). May be called contributed capital, capital in excess of par, capital surplus, or paid-in capital.",
        "label": "Additional Paid in Capital, Common Stock",
        "terseLabel": "Additional Paid-in Capital"
       }
      }
     },
     "localname": "AdditionalPaidInCapitalCommonStock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AdditionalPaidInCapitalMember": {
     "auth_ref": [
      "r148",
      "r149",
      "r151",
      "r527",
      "r528",
      "r529"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders.",
        "label": "Additional Paid-in Capital [Member]",
        "terseLabel": "Additional Paid in Capital"
       }
      }
     },
     "localname": "AdditionalPaidInCapitalMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/ConsolidatedStatementsofShareholdersEquity"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AdjustmentsForNewAccountingPronouncementsAxis": {
     "auth_ref": [
      "r153",
      "r154",
      "r155",
      "r156",
      "r256",
      "r257",
      "r258",
      "r259",
      "r260",
      "r261",
      "r523",
      "r524",
      "r525",
      "r526",
      "r527",
      "r528",
      "r529",
      "r530",
      "r564",
      "r565",
      "r566",
      "r567",
      "r679",
      "r680",
      "r681",
      "r723",
      "r724",
      "r725",
      "r726",
      "r727",
      "r728",
      "r729",
      "r730",
      "r731",
      "r732",
      "r733",
      "r734"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by amendment to accounting standards.",
        "label": "Accounting Standards Update [Axis]",
        "terseLabel": "Adjustments for New Accounting Pronouncements [Axis]"
       }
      }
     },
     "localname": "AdjustmentsForNewAccountingPronouncementsAxis",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/ConsolidatedStatementsofShareholdersEquity",
      "http://www.astronics.com/role/SummaryofSignificantAccountingPrinciplesandPracticesNewlyAdoptedandRecentAccountingPronouncementsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]",
        "terseLabel": "Adjustments to Reconcile Net (Loss) Income to Cash from Operating Activities, Excluding the Effects of Acquisitions and Divestitures:"
       }
      }
     },
     "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AllocatedShareBasedCompensationExpense": {
     "auth_ref": [
      "r493",
      "r519",
      "r532"
     ],
     "calculation": {
      "http://www.astronics.com/role/EquityCompensationCompensationExpenseInformationBasedonFairValueofStockOptionsandRSUsDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_AllocatedShareBasedCompensationExpenseNetOfTax",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized.",
        "label": "Share-based Payment Arrangement, Expense",
        "terseLabel": "Equity-based Compensation Expense",
        "verboseLabel": "Equity-based compensation expense"
       }
      }
     },
     "localname": "AllocatedShareBasedCompensationExpense",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/EquityCompensationCompensationExpenseInformationBasedonFairValueofStockOptionsandRSUsDetails",
      "http://www.astronics.com/role/EquityCompensationNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AllocatedShareBasedCompensationExpenseNetOfTax": {
     "auth_ref": [],
     "calculation": {
      "http://www.astronics.com/role/EquityCompensationCompensationExpenseInformationBasedonFairValueofStockOptionsandRSUsDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after tax, of expense for award under share-based payment arrangement.",
        "label": "Share-based Payment Arrangement, Expense, after Tax",
        "totalLabel": "Equity-based Compensation Expense, Net of Tax"
       }
      }
     },
     "localname": "AllocatedShareBasedCompensationExpenseNetOfTax",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/EquityCompensationCompensationExpenseInformationBasedonFairValueofStockOptionsandRSUsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AllowanceForCreditLossMember": {
     "auth_ref": [
      "r145"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Allowance for credit loss from right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time.",
        "label": "SEC Schedule, 12-09, Allowance, Credit Loss [Member]",
        "terseLabel": "Allowance for Estimated Credit Losses"
       }
      }
     },
     "localname": "AllowanceForCreditLossMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/ScheduleIIValuationandQualifyingAccountsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AllowanceForDoubtfulAccountsReceivable": {
     "auth_ref": [
      "r249",
      "r262",
      "r263",
      "r266"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of allowance for credit loss on accounts receivable.",
        "label": "Accounts Receivable, Allowance for Credit Loss",
        "periodEndLabel": "Ending balance",
        "periodStartLabel": "Beginning balance"
       }
      }
     },
     "localname": "AllowanceForDoubtfulAccountsReceivable",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/ReceivablesLoansNotesReceivableandOthersDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": {
     "auth_ref": [
      "r46",
      "r249",
      "r262"
     ],
     "calculation": {
      "http://www.astronics.com/role/AccountsReceivableSummaryofAccountsReceivableDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_AccountsReceivableNetCurrent",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of allowance for credit loss on accounts receivable, classified as current.",
        "label": "Accounts Receivable, Allowance for Credit Loss, Current",
        "negatedLabel": "Less Allowance for Estimated Credit Losses"
       }
      }
     },
     "localname": "AllowanceForDoubtfulAccountsReceivableCurrent",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/AccountsReceivableSummaryofAccountsReceivableDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.",
        "label": "Accounts Receivable, Allowance for Credit Loss [Roll Forward]",
        "terseLabel": "Accounts Receivable, Allowance for Credit Loss [Roll Forward]"
       }
      }
     },
     "localname": "AllowanceForDoubtfulAccountsReceivableRollforward",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/ReceivablesLoansNotesReceivableandOthersDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs": {
     "auth_ref": [
      "r265"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of direct write-downs of accounts receivable charged against the allowance.",
        "label": "Accounts Receivable, Allowance for Credit Loss, Writeoff",
        "negatedLabel": "Write-off Charges Against the Allowance and Other Adjustments"
       }
      }
     },
     "localname": "AllowanceForDoubtfulAccountsReceivableWriteOffs",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/ReceivablesLoansNotesReceivableandOthersDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AmortizationOfIntangibleAssets": {
     "auth_ref": [
      "r122",
      "r286",
      "r293"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The aggregate expense charged against earnings to allocate the cost of intangible assets (nonphysical assets not used in production) in a systematic and rational manner to the periods expected to benefit from such assets. As a noncash expense, this element is added back to net income when calculating cash provided by or used in operations using the indirect method.",
        "label": "Amortization of Intangible Assets",
        "terseLabel": "Amortization expense for intangibles"
       }
      }
     },
     "localname": "AmortizationOfIntangibleAssets",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/IntangibleAssetsNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AociBeforeTaxAttributableToParent": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before tax of increase (decrease) in accumulated equity from transactions and other events and circumstances from non-owner sources, attributable to parent. Excludes net income (loss), and accumulated changes in equity from transactions resulting from investments by owners (distributions to owners).",
        "label": "AOCI before Tax, Attributable to Parent",
        "terseLabel": "Retirement Liability Adjustment \u2013 Before Tax"
       }
      }
     },
     "localname": "AociBeforeTaxAttributableToParent",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/ShareholdersEquityComponentsofAccumulatedOtherComprehensiveIncomeLossDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AociTaxAttributableToParent": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of tax expense (benefit) allocated to accumulated other comprehensive income (loss) attributable to parent.",
        "label": "AOCI Tax, Attributable to Parent",
        "negatedTerseLabel": "Retirement Liability Adjustment \u2013 Before Tax"
       }
      }
     },
     "localname": "AociTaxAttributableToParent",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/ShareholdersEquityComponentsofAccumulatedOtherComprehensiveIncomeLossDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AssetImpairmentCharges": {
     "auth_ref": [
      "r122",
      "r300"
     ],
     "calculation": {
      "http://www.astronics.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 15.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      },
      "http://www.astronics.com/role/ConsolidatedStatementsofOperations": {
       "order": 3.0,
       "parentTag": "us-gaap_OperatingIncomeLoss",
       "weight": -1.0
      },
      "http://www.astronics.com/role/ImpairmentsRestructuringandOtherChargesConsolidatedStatementsofOperationsDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_RestructuringCostsAndAssetImpairmentCharges",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of write-down of assets recognized in the income statement. Includes, but is not limited to, losses from tangible assets, intangible assets and goodwill.",
        "label": "Asset Impairment Charges",
        "netLabel": "Impairment loss",
        "verboseLabel": "Impairment Loss"
       }
      }
     },
     "localname": "AssetImpairmentCharges",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/ConsolidatedStatementsofCashFlows",
      "http://www.astronics.com/role/ConsolidatedStatementsofOperations",
      "http://www.astronics.com/role/FairValueNarrativeDetails",
      "http://www.astronics.com/role/ImpairmentsRestructuringandOtherChargesConsolidatedStatementsofOperationsDetails",
      "http://www.astronics.com/role/SelectedQuarterlyFinancialInformationSummarizesSelectedQuarterlyFinancialInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_Assets": {
     "auth_ref": [
      "r131",
      "r216",
      "r223",
      "r230",
      "r255",
      "r598",
      "r604",
      "r623",
      "r685",
      "r705"
     ],
     "calculation": {
      "http://www.astronics.com/role/ConsolidatedBalanceSheets": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.",
        "label": "Assets",
        "terseLabel": "Total Assets",
        "totalLabel": "Total Assets"
       }
      }
     },
     "localname": "Assets",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/ConsolidatedBalanceSheets",
      "http://www.astronics.com/role/SegmentsSummaryofSegmentReportingInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AssetsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Assets [Abstract]",
        "terseLabel": "ASSETS"
       }
      }
     },
     "localname": "AssetsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AssetsCurrent": {
     "auth_ref": [
      "r24",
      "r25",
      "r76",
      "r131",
      "r255",
      "r598",
      "r604",
      "r623"
     ],
     "calculation": {
      "http://www.astronics.com/role/ConsolidatedBalanceSheets": {
       "order": 1.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.",
        "label": "Assets, Current",
        "totalLabel": "Total Current Assets"
       }
      }
     },
     "localname": "AssetsCurrent",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AssetsCurrentAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Assets, Current [Abstract]",
        "terseLabel": "Current Assets:"
       }
      }
     },
     "localname": "AssetsCurrentAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperation": {
     "auth_ref": [
      "r0",
      "r1",
      "r14",
      "r16",
      "r20",
      "r308"
     ],
     "calculation": {
      "http://www.astronics.com/role/ConsolidatedBalanceSheets": {
       "order": 5.0,
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount classified as assets attributable to disposal group held for sale or disposed of.",
        "label": "Disposal Group, Including Discontinued Operation, Assets",
        "verboseLabel": "Assets Held for Sale"
       }
      }
     },
     "localname": "AssetsOfDisposalGroupIncludingDiscontinuedOperation",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AwardTypeAxis": {
     "auth_ref": [
      "r494",
      "r522"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of award under share-based payment arrangement.",
        "label": "Award Type [Axis]",
        "terseLabel": "Award Type [Axis]"
       }
      }
     },
     "localname": "AwardTypeAxis",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/EquityCompensationNarrativeDetails",
      "http://www.astronics.com/role/EquityCompensationSummaryofCompanysStockOptionActivityandRelatedInformationDetails",
      "http://www.astronics.com/role/EquityCompensationSummaryofWeightedAverageAssumptionsDetails",
      "http://www.astronics.com/role/EquityCompensationSummaryofWeightedAverageExercisePricesandContractualLivesforOutstandingandExercisableStockOptionsDetails",
      "http://www.astronics.com/role/EquityCompensationSummaryofWeightedAverageFairValueofOptionsGrantedDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_BalanceSheetLocationAxis": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by location on balance sheet (statement of financial position).",
        "label": "Balance Sheet Location [Axis]",
        "terseLabel": "Balance Sheet Location [Axis]"
       }
      }
     },
     "localname": "BalanceSheetLocationAxis",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/FairValueNarrativeDetails",
      "http://www.astronics.com/role/ImpairmentsRestructuringandOtherChargesSummaryoftheRestructuringDetails",
      "http://www.astronics.com/role/IncomeTaxesComponentsofNetDeferredTaxAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_BalanceSheetLocationDomain": {
     "auth_ref": [
      "r606",
      "r607"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Location in the balance sheet (statement of financial position).",
        "label": "Balance Sheet Location [Domain]",
        "terseLabel": "Balance Sheet Location [Domain]"
       }
      }
     },
     "localname": "BalanceSheetLocationDomain",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/FairValueNarrativeDetails",
      "http://www.astronics.com/role/ImpairmentsRestructuringandOtherChargesSummaryoftheRestructuringDetails",
      "http://www.astronics.com/role/IncomeTaxesComponentsofNetDeferredTaxAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_BasisOfAccountingPolicyPolicyTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for basis of accounting, or basis of presentation, used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS).",
        "label": "Basis of Accounting, Policy [Policy Text Block]",
        "terseLabel": "Description of Business"
       }
      }
     },
     "localname": "BasisOfAccountingPolicyPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/SummaryofSignificantAccountingPrinciplesandPracticesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_BuildingAndBuildingImprovementsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Facility held for productive use including, but not limited to, office, production, storage and distribution facilities and any addition, improvement, or renovation to the structure, for example, but not limited to, interior masonry, interior flooring, electrical, and plumbing.",
        "label": "Building and Building Improvements [Member]",
        "terseLabel": "Building and Improvements"
       }
      }
     },
     "localname": "BuildingAndBuildingImprovementsMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/PropertyPlantandEquipmentSummaryofPropertyPlantandEquipmentDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_BuildingMember": {
     "auth_ref": [
      "r303"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Facility held for productive use including, but not limited to, office, production, storage and distribution facilities.",
        "label": "Building [Member]",
        "terseLabel": "Building"
       }
      }
     },
     "localname": "BuildingMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/SummaryofSignificantAccountingPrinciplesandPracticesNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_BusinessAcquisitionAcquireeDomain": {
     "auth_ref": [
      "r479",
      "r485"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Identification of the acquiree in a material business combination (or series of individually immaterial business combinations), which may include the name or other type of identification of the acquiree.",
        "label": "Business Acquisition, Acquiree [Domain]",
        "terseLabel": "Business Acquisition, Acquiree [Domain]"
       }
      }
     },
     "localname": "BusinessAcquisitionAcquireeDomain",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/AcquisitionsNarrativeDetails",
      "http://www.astronics.com/role/FairValueNarrativeDetails",
      "http://www.astronics.com/role/SummaryofSignificantAccountingPrinciplesandPracticesNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_BusinessAcquisitionAxis": {
     "auth_ref": [
      "r479",
      "r485",
      "r582",
      "r583"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by business combination or series of individually immaterial business combinations.",
        "label": "Business Acquisition [Axis]",
        "terseLabel": "Business Acquisition [Axis]"
       }
      }
     },
     "localname": "BusinessAcquisitionAxis",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/AcquisitionsNarrativeDetails",
      "http://www.astronics.com/role/FairValueNarrativeDetails",
      "http://www.astronics.com/role/SummaryofSignificantAccountingPrinciplesandPracticesNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_BusinessAcquisitionLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Business Acquisition [Line Items]",
        "terseLabel": "Business Acquisition [Line Items]"
       }
      }
     },
     "localname": "BusinessAcquisitionLineItems",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/AcquisitionsNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh": {
     "auth_ref": [
      "r594"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "For contingent consideration arrangements recognized in connection with a business combination, this element represents an estimate of the high-end of the potential range (undiscounted) of the consideration which may be paid.",
        "label": "Business Combination, Contingent Consideration Arrangements, Range of Outcomes, Value, High",
        "terseLabel": "Potential additional earn-out"
       }
      }
     },
     "localname": "BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/AcquisitionsNarrativeDetails",
      "http://www.astronics.com/role/FairValueNarrativeDetails",
      "http://www.astronics.com/role/SummaryofSignificantAccountingPrinciplesandPracticesNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationContingentConsiderationAsset": {
     "auth_ref": [
      "r590",
      "r591",
      "r593"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of asset recognized arising from contingent consideration in a business combination.",
        "label": "Business Combination, Contingent Consideration, Asset",
        "terseLabel": "Financial assets carried at fair value"
       }
      }
     },
     "localname": "BusinessCombinationContingentConsiderationAsset",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/FairValueNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationContingentConsiderationLiability": {
     "auth_ref": [
      "r589",
      "r591",
      "r593"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of liability recognized arising from contingent consideration in a business combination.",
        "label": "Business Combination, Contingent Consideration, Liability",
        "terseLabel": "Financial liabilities carried at fair value"
       }
      }
     },
     "localname": "BusinessCombinationContingentConsiderationLiability",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/FairValueNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationDisclosureTextBlock": {
     "auth_ref": [
      "r595"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for a business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities. The disclosure may include leverage buyout transactions (as applicable).",
        "label": "Business Combination Disclosure [Text Block]",
        "terseLabel": "Acquisitions"
       }
      }
     },
     "localname": "BusinessCombinationDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/Acquisitions"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_BusinessCombinationsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Business Combinations [Abstract]"
       }
      }
     },
     "localname": "BusinessCombinationsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_BusinessCombinationsPolicy": {
     "auth_ref": [
      "r128",
      "r581"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for completed business combinations (purchase method, acquisition method or combination of entities under common control). This accounting policy may include a general discussion of the purchase method or acquisition method of accounting (including for example, the treatment accorded contingent consideration, the identification of assets and liabilities, the purchase price allocation process, how the fair values of acquired assets and liabilities are determined) and the entity's specific application thereof. An entity that acquires another entity in a leveraged buyout transaction generally discloses the accounting policy followed by the acquiring entity in determining the basis used to value its interest in the acquired entity, and the rationale for that accounting policy.",
        "label": "Business Combinations Policy [Policy Text Block]",
        "terseLabel": "Acquisitions"
       }
      }
     },
     "localname": "BusinessCombinationsPolicy",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/SummaryofSignificantAccountingPrinciplesandPracticesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_CashAcquiredFromAcquisition": {
     "auth_ref": [
      "r106"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash inflow associated with the acquisition of business during the period (for example, cash that was held by the acquired business).",
        "label": "Cash Acquired from Acquisition",
        "terseLabel": "Cash acquired"
       }
      }
     },
     "localname": "CashAcquiredFromAcquisition",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/AcquisitionsNarrativeDetails",
      "http://www.astronics.com/role/SummaryofSignificantAccountingPrinciplesandPracticesNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashAndCashEquivalentsPolicyTextBlock": {
     "auth_ref": [
      "r27",
      "r125",
      "r128"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for cash and cash equivalents, including the policy for determining which items are treated as cash equivalents. Other information that may be disclosed includes (1) the nature of any restrictions on the entity's use of its cash and cash equivalents, (2) whether the entity's cash and cash equivalents are insured or expose the entity to credit risk, (3) the classification of any negative balance accounts (overdrafts), and (4) the carrying basis of cash equivalents (for example, at cost) and whether the carrying amount of cash equivalents approximates fair value.",
        "label": "Cash and Cash Equivalents, Policy [Policy Text Block]",
        "terseLabel": "Cash and Cash Equivalents"
       }
      }
     },
     "localname": "CashAndCashEquivalentsPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/SummaryofSignificantAccountingPrinciplesandPracticesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": {
     "auth_ref": [
      "r118",
      "r124",
      "r127"
     ],
     "calculation": {
      "http://www.astronics.com/role/ConsolidatedBalanceSheets": {
       "order": 1.0,
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.",
        "label": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents",
        "periodEndLabel": "Cash and Cash Equivalents at End of Year",
        "periodStartLabel": "Cash and Cash Equivalents at Beginning of Year",
        "terseLabel": "Cash and Cash Equivalents"
       }
      }
     },
     "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/ConsolidatedBalanceSheets",
      "http://www.astronics.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": {
     "auth_ref": [
      "r118",
      "r625"
     ],
     "calculation": {
      "http://www.astronics.com/role/ConsolidatedStatementsofCashFlows": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.",
        "label": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect",
        "totalLabel": "Increase (Decrease) in Cash and Cash Equivalents"
       }
      }
     },
     "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ClassOfStockDomain": {
     "auth_ref": [
      "r129",
      "r131",
      "r169",
      "r173",
      "r174",
      "r176",
      "r178",
      "r190",
      "r191",
      "r192",
      "r255",
      "r623"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Share of stock differentiated by the voting rights the holder receives. Examples include, but are not limited to, common stock, redeemable preferred stock, nonredeemable preferred stock, and convertible stock.",
        "label": "Class of Stock [Domain]",
        "terseLabel": "Class of Stock [Domain]"
       }
      }
     },
     "localname": "ClassOfStockDomain",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/ConsolidatedBalanceSheets",
      "http://www.astronics.com/role/ConsolidatedBalanceSheetsParenthetical",
      "http://www.astronics.com/role/ConsolidatedStatementsofShareholdersEquity",
      "http://www.astronics.com/role/Cover",
      "http://www.astronics.com/role/EarningsLossPerShareEarningsLossPerShareComputationsDetails",
      "http://www.astronics.com/role/ShareholdersEquityNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ClassOfStockLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Class of Stock [Line Items]",
        "terseLabel": "Class of Stock [Line Items]"
       }
      }
     },
     "localname": "ClassOfStockLineItems",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/EarningsLossPerShareEarningsLossPerShareComputationsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Commitments and Contingencies Disclosure [Abstract]"
       }
      }
     },
     "localname": "CommitmentsAndContingenciesDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": {
     "auth_ref": [
      "r325",
      "r326",
      "r327",
      "r337"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for commitments and contingencies.",
        "label": "Commitments and Contingencies Disclosure [Text Block]",
        "terseLabel": "Legal Proceedings"
       }
      }
     },
     "localname": "CommitmentsAndContingenciesDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/LegalProceedings"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_CommitmentsAndContingenciesPolicyTextBlock": {
     "auth_ref": [
      "r128",
      "r343",
      "r738",
      "r739"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for commitments and contingencies, which may include policies for recognizing and measuring loss and gain contingencies.",
        "label": "Commitments and Contingencies, Policy [Policy Text Block]",
        "terseLabel": "Loss Contingencies"
       }
      }
     },
     "localname": "CommitmentsAndContingenciesPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/SummaryofSignificantAccountingPrinciplesandPracticesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_CommonClassBMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Classification of common stock that has different rights than Common Class A, representing ownership interest in a corporation.",
        "label": "Common Class B [Member]",
        "terseLabel": "Convertible Class B Stock"
       }
      }
     },
     "localname": "CommonClassBMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/ConsolidatedBalanceSheets",
      "http://www.astronics.com/role/ConsolidatedBalanceSheetsParenthetical",
      "http://www.astronics.com/role/ConsolidatedStatementsofShareholdersEquity",
      "http://www.astronics.com/role/Cover",
      "http://www.astronics.com/role/EarningsLossPerShareEarningsLossPerShareComputationsDetails",
      "http://www.astronics.com/role/ShareholdersEquityNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CommonStockCapitalSharesReservedForFutureIssuance": {
     "auth_ref": [
      "r68"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Aggregate number of common shares reserved for future issuance.",
        "label": "Common Stock, Capital Shares Reserved for Future Issuance",
        "terseLabel": "Common stock reserved (in shares)"
       }
      }
     },
     "localname": "CommonStockCapitalSharesReservedForFutureIssuance",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/ShareholdersEquityNarrativeDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_CommonStockMember": {
     "auth_ref": [
      "r148",
      "r149"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Stock that is subordinate to all other stock of the issuer.",
        "label": "Common Stock [Member]",
        "terseLabel": "Common Stock"
       }
      }
     },
     "localname": "CommonStockMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/ConsolidatedStatementsofShareholdersEquity"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CommonStockParOrStatedValuePerShare": {
     "auth_ref": [
      "r38"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Face amount or stated value per share of common stock.",
        "label": "Common Stock, Par or Stated Value Per Share",
        "terseLabel": "Common Stock, Par value (in usd per share)"
       }
      }
     },
     "localname": "CommonStockParOrStatedValuePerShare",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/ConsolidatedBalanceSheetsParenthetical"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_CommonStockSharesAuthorized": {
     "auth_ref": [
      "r38"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws.",
        "label": "Common Stock, Shares Authorized",
        "terseLabel": "Common Stock, Shares authorized (in shares)"
       }
      }
     },
     "localname": "CommonStockSharesAuthorized",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/ConsolidatedBalanceSheetsParenthetical"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_CommonStockSharesIssued": {
     "auth_ref": [
      "r38"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury.",
        "label": "Common Stock, Shares, Issued",
        "terseLabel": "Common Stock, Shares issued (in shares)"
       }
      }
     },
     "localname": "CommonStockSharesIssued",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/ConsolidatedBalanceSheetsParenthetical"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_CommonStockSharesOutstanding": {
     "auth_ref": [
      "r38",
      "r355"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation.",
        "label": "Common Stock, Shares, Outstanding",
        "terseLabel": "Common Stock, Shares outstanding (in shares)"
       }
      }
     },
     "localname": "CommonStockSharesOutstanding",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/ConsolidatedBalanceSheetsParenthetical"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_CommonStockValue": {
     "auth_ref": [
      "r38"
     ],
     "calculation": {
      "http://www.astronics.com/role/ConsolidatedBalanceSheets": {
       "order": 1.0,
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity.",
        "label": "Common Stock, Value, Issued",
        "terseLabel": "Common Stock"
       }
      }
     },
     "localname": "CommonStockValue",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CompensationAndEmployeeBenefitPlansTextBlock": {
     "auth_ref": [
      "r395",
      "r398",
      "r491",
      "r534"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for an entity's employee compensation and benefit plans, including, but not limited to, postemployment and postretirement benefit plans, defined benefit pension plans, defined contribution plans, non-qualified and supplemental benefit plans, deferred compensation, share-based compensation, life insurance, severance, health care, unemployment and other benefit plans.",
        "label": "Compensation and Employee Benefit Plans [Text Block]",
        "terseLabel": "Profit Sharing/401(k) Plan"
       }
      }
     },
     "localname": "CompensationAndEmployeeBenefitPlansTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/ProfitSharing401kPlan"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_CompensationAndRetirementDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Retirement Benefits [Abstract]"
       }
      }
     },
     "localname": "CompensationAndRetirementDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_ComponentsOfDeferredTaxAssetsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Components of Deferred Tax Assets [Abstract]",
        "terseLabel": "Deferred Tax Assets:"
       }
      }
     },
     "localname": "ComponentsOfDeferredTaxAssetsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/IncomeTaxesSignificantComponentsofCompanysDeferredTaxAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ComprehensiveIncomeNetOfTax": {
     "auth_ref": [
      "r90",
      "r92",
      "r93",
      "r98",
      "r694",
      "r713"
     ],
     "calculation": {
      "http://www.astronics.com/role/ConsolidatedStatementsofComprehensiveLossIncome": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income, attributable to parent entity. Excludes changes in equity resulting from investments by owners and distributions to owners.",
        "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Parent",
        "totalLabel": "Comprehensive (Loss) Income"
       }
      }
     },
     "localname": "ComprehensiveIncomeNetOfTax",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/ConsolidatedStatementsofComprehensiveLossIncome"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ConcentrationRiskBenchmarkDomain": {
     "auth_ref": [
      "r198",
      "r199",
      "r239",
      "r621",
      "r622"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The denominator in a calculation of a disclosed concentration risk percentage.",
        "label": "Concentration Risk Benchmark [Domain]",
        "terseLabel": "Concentration Risk Benchmark [Domain]"
       }
      }
     },
     "localname": "ConcentrationRiskBenchmarkDomain",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/SegmentsScheduleofActivitieswithMajorCustomersDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ConcentrationRiskByBenchmarkAxis": {
     "auth_ref": [
      "r198",
      "r199",
      "r239",
      "r621",
      "r622",
      "r736"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by benchmark of concentration risk.",
        "label": "Concentration Risk Benchmark [Axis]",
        "terseLabel": "Concentration Risk Benchmark [Axis]"
       }
      }
     },
     "localname": "ConcentrationRiskByBenchmarkAxis",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/SegmentsScheduleofActivitieswithMajorCustomersDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ConcentrationRiskByTypeAxis": {
     "auth_ref": [
      "r198",
      "r199",
      "r239",
      "r621",
      "r622",
      "r736"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of concentration risk, for example, but not limited to, asset, liability, net assets, geographic, customer, employees, supplier, lender.",
        "label": "Concentration Risk Type [Axis]",
        "terseLabel": "Concentration Risk Type [Axis]"
       }
      }
     },
     "localname": "ConcentrationRiskByTypeAxis",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/SegmentsScheduleofActivitieswithMajorCustomersDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ConcentrationRiskPercentage1": {
     "auth_ref": [
      "r198",
      "r199",
      "r239",
      "r621",
      "r622"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "For an entity that discloses a concentration risk in relation to quantitative amount, which serves as the \"benchmark\" (or denominator) in the equation, this concept represents the concentration percentage derived from the division.",
        "label": "Concentration Risk, Percentage",
        "terseLabel": "Percent of consolidated revenue"
       }
      }
     },
     "localname": "ConcentrationRiskPercentage1",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/SegmentsScheduleofActivitieswithMajorCustomersDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_ConcentrationRiskTypeDomain": {
     "auth_ref": [
      "r198",
      "r199",
      "r239",
      "r621",
      "r622"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "For an entity that discloses a concentration risk as a percentage of some financial balance or benchmark, identifies the type (for example, asset, liability, net assets, geographic, customer, employees, supplier, lender) of the concentration.",
        "label": "Concentration Risk Type [Domain]",
        "terseLabel": "Concentration Risk Type [Domain]"
       }
      }
     },
     "localname": "ConcentrationRiskTypeDomain",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/SegmentsScheduleofActivitieswithMajorCustomersDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ConsolidationPolicyTextBlock": {
     "auth_ref": [
      "r128",
      "r600"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy regarding (1) the principles it follows in consolidating or combining the separate financial statements, including the principles followed in determining the inclusion or exclusion of subsidiaries or other entities in the consolidated or combined financial statements and (2) its treatment of interests (for example, common stock, a partnership interest or other means of exerting influence) in other entities, for example consolidation or use of the equity or cost methods of accounting.  The accounting policy may also address the accounting treatment for intercompany accounts and transactions, noncontrolling interest, and the income statement treatment in consolidation for issuances of stock by a subsidiary.",
        "label": "Consolidation, Policy [Policy Text Block]",
        "terseLabel": "Principles of Consolidation"
       }
      }
     },
     "localname": "ConsolidationPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/SummaryofSignificantAccountingPrinciplesandPracticesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ConstructionInProgressMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Structure or a modification to a structure under construction. Includes recently completed structures or modifications to structures that have not been placed into service.",
        "label": "Construction in Progress [Member]",
        "terseLabel": "Construction in Progress"
       }
      }
     },
     "localname": "ConstructionInProgressMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/PropertyPlantandEquipmentSummaryofPropertyPlantandEquipmentDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock": {
     "auth_ref": [
      "r370"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of receivable, contract asset, and contract liability from contract with customer. Includes, but is not limited to, change in contract asset and contract liability.",
        "label": "Contract with Customer, Contract Asset, Contract Liability, and Receivable [Table Text Block]",
        "terseLabel": "Summary of Contract Assets and Liabilities"
       }
      }
     },
     "localname": "ContractWithCustomerAssetAndLiabilityTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/RevenueTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ContractWithCustomerAssetNet": {
     "auth_ref": [
      "r367",
      "r369",
      "r382"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after allowance for credit loss, of right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time.",
        "label": "Contract with Customer, Asset, after Allowance for Credit Loss",
        "terseLabel": "Contract Assets"
       }
      }
     },
     "localname": "ContractWithCustomerAssetNet",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/RevenueSummaryofContractAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ContractWithCustomerLiability": {
     "auth_ref": [
      "r367",
      "r368",
      "r382"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable.",
        "label": "Contract with Customer, Liability",
        "terseLabel": "Contract Liabilities"
       }
      }
     },
     "localname": "ContractWithCustomerLiability",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/RevenueSummaryofContractAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ContractWithCustomerLiabilityCurrent": {
     "auth_ref": [
      "r367",
      "r368",
      "r382"
     ],
     "calculation": {
      "http://www.astronics.com/role/ConsolidatedBalanceSheets": {
       "order": 6.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current.",
        "label": "Contract with Customer, Liability, Current",
        "terseLabel": "Customer Advanced Payments and Deferred Revenue"
       }
      }
     },
     "localname": "ContractWithCustomerLiabilityCurrent",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ContractWithCustomerLiabilityRevenueRecognized": {
     "auth_ref": [
      "r383"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of revenue recognized that was previously included in balance of obligation to transfer good or service to customer for which consideration from customer has been received or is due.",
        "label": "Contract with Customer, Liability, Revenue Recognized",
        "terseLabel": "Revenue recognized included in contract liability balance"
       }
      }
     },
     "localname": "ContractWithCustomerLiabilityRevenueRecognized",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/RevenueNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CorporateNonSegmentMember": {
     "auth_ref": [
      "r221",
      "r222",
      "r223",
      "r224",
      "r226",
      "r232",
      "r234"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Corporate headquarters or functional department that may not earn revenues or may earn revenues that are only incidental to the activities of the entity and is not considered an operating segment.",
        "label": "Corporate, Non-Segment [Member]",
        "terseLabel": "Corporate"
       }
      }
     },
     "localname": "CorporateNonSegmentMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/SegmentsSummaryofSegmentReportingInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CostOfGoodsAndServicesSold": {
     "auth_ref": [
      "r103",
      "r677"
     ],
     "calculation": {
      "http://www.astronics.com/role/ConsolidatedStatementsofOperations": {
       "order": 2.0,
       "parentTag": "us-gaap_GrossProfit",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The aggregate costs related to goods produced and sold and services rendered by an entity during the reporting period. This excludes costs incurred during the reporting period related to financial services rendered and other revenue generating activities.",
        "label": "Cost of Goods and Services Sold",
        "terseLabel": "Cost of Products Sold"
       }
      }
     },
     "localname": "CostOfGoodsAndServicesSold",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/ConsolidatedStatementsofOperations"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CostOfSalesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Primary financial statement caption encompassing cost of sales.",
        "label": "Cost of Sales [Member]",
        "terseLabel": "Cost of Products Sold"
       }
      }
     },
     "localname": "CostOfSalesMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/ImpairmentsRestructuringandOtherChargesConsolidatedStatementsofOperationsDetails",
      "http://www.astronics.com/role/SummaryofSignificantAccountingPrinciplesandPracticesNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CostOfSalesPolicyTextBlock": {
     "auth_ref": [
      "r394"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for cost of product sold and service rendered.",
        "label": "Cost of Goods and Service [Policy Text Block]",
        "terseLabel": "Cost of Products Sold, Engineering and Development and Selling, General and Administrative Expenses"
       }
      }
     },
     "localname": "CostOfSalesPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/SummaryofSignificantAccountingPrinciplesandPracticesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_CreditFacilityAxis": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing.",
        "label": "Credit Facility [Axis]",
        "terseLabel": "Credit Facility [Axis]"
       }
      }
     },
     "localname": "CreditFacilityAxis",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/LongTermDebtNarrativeDetails",
      "http://www.astronics.com/role/LongTermDebtSummaryofLongTermDebtDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_CreditFacilityDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing.",
        "label": "Credit Facility [Domain]",
        "terseLabel": "Credit Facility [Domain]"
       }
      }
     },
     "localname": "CreditFacilityDomain",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/LongTermDebtNarrativeDetails",
      "http://www.astronics.com/role/LongTermDebtSummaryofLongTermDebtDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CurrentFederalTaxExpenseBenefit": {
     "auth_ref": [
      "r133",
      "r560",
      "r570"
     ],
     "calculation": {
      "http://www.astronics.com/role/IncomeTaxesProvisionBenefitforIncomeTaxesDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_CurrentIncomeTaxExpenseBenefit",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of current federal tax expense (benefit) pertaining to income (loss) from continuing operations.",
        "label": "Current Federal Tax Expense (Benefit)",
        "terseLabel": "U.S. Federal"
       }
      }
     },
     "localname": "CurrentFederalTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/IncomeTaxesProvisionBenefitforIncomeTaxesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CurrentForeignTaxExpenseBenefit": {
     "auth_ref": [
      "r136",
      "r560"
     ],
     "calculation": {
      "http://www.astronics.com/role/IncomeTaxesProvisionBenefitforIncomeTaxesDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of current foreign income tax expense (benefit) pertaining to income (loss) from continuing operations.",
        "label": "Current Foreign Tax Expense (Benefit)",
        "terseLabel": "Foreign"
       }
      }
     },
     "localname": "CurrentForeignTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/IncomeTaxesProvisionBenefitforIncomeTaxesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CurrentIncomeTaxExpenseBenefit": {
     "auth_ref": [
      "r133",
      "r560",
      "r570",
      "r572"
     ],
     "calculation": {
      "http://www.astronics.com/role/IncomeTaxesProvisionBenefitforIncomeTaxesDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of current income tax expense (benefit) pertaining to taxable income (loss) from continuing operations.",
        "label": "Current Income Tax Expense (Benefit)",
        "totalLabel": "Current"
       }
      }
     },
     "localname": "CurrentIncomeTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/IncomeTaxesProvisionBenefitforIncomeTaxesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Current Income Tax Expense (Benefit), Continuing Operations [Abstract]",
        "terseLabel": "Current"
       }
      }
     },
     "localname": "CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/IncomeTaxesProvisionBenefitforIncomeTaxesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_CurrentStateAndLocalTaxExpenseBenefit": {
     "auth_ref": [
      "r133",
      "r560",
      "r570"
     ],
     "calculation": {
      "http://www.astronics.com/role/IncomeTaxesProvisionBenefitforIncomeTaxesDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of current state and local tax expense (benefit) pertaining to income (loss) from continuing operations.",
        "label": "Current State and Local Tax Expense (Benefit)",
        "terseLabel": "State"
       }
      }
     },
     "localname": "CurrentStateAndLocalTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/IncomeTaxesProvisionBenefitforIncomeTaxesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CustomerConcentrationRiskMember": {
     "auth_ref": [
      "r197",
      "r239"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Reflects the percentage that revenues in the period from one or more significant customers is to net revenues, as defined by the entity, such as total net revenues, product line revenues, segment revenues. The risk is the materially adverse effects of loss of a significant customer.",
        "label": "Customer Concentration Risk [Member]",
        "terseLabel": "Customer Concentration Risk"
       }
      }
     },
     "localname": "CustomerConcentrationRiskMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/SegmentsScheduleofActivitieswithMajorCustomersDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CustomerRelationshipsMember": {
     "auth_ref": [
      "r586"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Customer relationship that exists between an entity and its customer, for example, but not limited to, tenant relationships.",
        "label": "Customer Relationships [Member]",
        "terseLabel": "Customer Relationships"
       }
      }
     },
     "localname": "CustomerRelationshipsMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/IntangibleAssetsSummaryofAcquiredIntangibleAssetsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_DebtDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Debt Disclosure [Abstract]"
       }
      }
     },
     "localname": "DebtDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_DebtDisclosureTextBlock": {
     "auth_ref": [
      "r351"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for information about short-term and long-term debt arrangements, which includes amounts of borrowings under each line of credit, note payable, commercial paper issue, bonds indenture, debenture issue, own-share lending arrangements and any other contractual agreement to repay funds, and about the underlying arrangements, rationale for a classification as long-term, including repayment terms, interest rates, collateral provided, restrictions on use of assets and activities, whether or not in compliance with debt covenants, and other matters important to users of the financial statements, such as the effects of refinancing and noncompliance with debt covenants.",
        "label": "Debt Disclosure [Text Block]",
        "terseLabel": "Long-Term Debt"
       }
      }
     },
     "localname": "DebtDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/LongTermDebt"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_DebtInstrumentAxis": {
     "auth_ref": [
      "r30",
      "r31",
      "r32",
      "r686",
      "r689",
      "r703"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of debt instrument, including, but not limited to, draws against credit facilities.",
        "label": "Debt Instrument [Axis]",
        "terseLabel": "Debt Instrument [Axis]"
       }
      }
     },
     "localname": "DebtInstrumentAxis",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/LongTermDebtNarrativeDetails",
      "http://www.astronics.com/role/LongTermDebtSummaryofLongTermDebtDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DebtInstrumentBasisSpreadOnVariableRate1": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage points added to the reference rate to compute the variable rate on the debt instrument.",
        "label": "Debt Instrument, Basis Spread on Variable Rate",
        "terseLabel": "Interest rate on revolving credit at LIBOR rate"
       }
      }
     },
     "localname": "DebtInstrumentBasisSpreadOnVariableRate1",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/LongTermDebtNarrativeDetails",
      "http://www.astronics.com/role/LongTermDebtSummaryofLongTermDebtDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_DebtInstrumentLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Debt Instrument [Line Items]",
        "terseLabel": "Debt Instrument"
       }
      }
     },
     "localname": "DebtInstrumentLineItems",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/LongTermDebtNarrativeDetails",
      "http://www.astronics.com/role/LongTermDebtSummaryofLongTermDebtDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DebtInstrumentNameDomain": {
     "auth_ref": [
      "r65"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The name for the particular debt instrument or borrowing that distinguishes it from other debt instruments or borrowings, including draws against credit facilities.",
        "label": "Debt Instrument, Name [Domain]",
        "terseLabel": "Debt Instrument, Name [Domain]"
       }
      }
     },
     "localname": "DebtInstrumentNameDomain",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/LongTermDebtNarrativeDetails",
      "http://www.astronics.com/role/LongTermDebtSummaryofLongTermDebtDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_DebtInstrumentTable": {
     "auth_ref": [
      "r65",
      "r134",
      "r356",
      "r359",
      "r360",
      "r361",
      "r636",
      "r637",
      "r638",
      "r699"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "A table or schedule providing information pertaining to long-term debt instruments or arrangements, including identification, terms, features, collateral requirements and other information necessary to a fair presentation. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer.",
        "label": "Schedule of Long-term Debt Instruments [Table]",
        "terseLabel": "Schedule of Long-term Debt Instruments [Table]"
       }
      }
     },
     "localname": "DebtInstrumentTable",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/LongTermDebtNarrativeDetails",
      "http://www.astronics.com/role/LongTermDebtSummaryofLongTermDebtDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible": {
     "auth_ref": [
      "r544"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of decrease reasonably possible in the next twelve months for the unrecognized tax benefit.",
        "label": "Decrease in Unrecognized Tax Benefits is Reasonably Possible",
        "terseLabel": "Unrecognized tax benefits"
       }
      }
     },
     "localname": "DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/IncomeTaxesNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredFederalIncomeTaxExpenseBenefit": {
     "auth_ref": [
      "r133",
      "r561",
      "r570"
     ],
     "calculation": {
      "http://www.astronics.com/role/IncomeTaxesProvisionBenefitforIncomeTaxesDetails": {
       "order": 4.0,
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of deferred federal income tax expense (benefit) pertaining to income (loss) from continuing operations.",
        "label": "Deferred Federal Income Tax Expense (Benefit)",
        "terseLabel": "U.S. Federal"
       }
      }
     },
     "localname": "DeferredFederalIncomeTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/IncomeTaxesProvisionBenefitforIncomeTaxesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredForeignIncomeTaxExpenseBenefit": {
     "auth_ref": [
      "r133",
      "r561",
      "r570"
     ],
     "calculation": {
      "http://www.astronics.com/role/IncomeTaxesProvisionBenefitforIncomeTaxesDetails": {
       "order": 6.0,
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of deferred foreign income tax expense (benefit) pertaining to income (loss) from continuing operations.",
        "label": "Deferred Foreign Income Tax Expense (Benefit)",
        "terseLabel": "Foreign"
       }
      }
     },
     "localname": "DeferredForeignIncomeTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/IncomeTaxesProvisionBenefitforIncomeTaxesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredIncomeTaxAssetsNet": {
     "auth_ref": [
      "r538",
      "r539"
     ],
     "calculation": {
      "http://www.astronics.com/role/IncomeTaxesComponentsofNetDeferredTaxAssetsandLiabilitiesDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_DeferredTaxLiabilities",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, with jurisdictional netting.",
        "label": "Deferred Income Tax Assets, Net",
        "terseLabel": "Deferred Tax Assets"
       }
      }
     },
     "localname": "DeferredIncomeTaxAssetsNet",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/IncomeTaxesComponentsofNetDeferredTaxAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredIncomeTaxExpenseBenefit": {
     "auth_ref": [
      "r122",
      "r133",
      "r561",
      "r570",
      "r571",
      "r572"
     ],
     "calculation": {
      "http://www.astronics.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 5.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      },
      "http://www.astronics.com/role/IncomeTaxesProvisionBenefitforIncomeTaxesDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations.",
        "label": "Deferred Income Tax Expense (Benefit)",
        "totalLabel": "Deferred",
        "verboseLabel": "Deferred Tax Expense (Benefit)"
       }
      }
     },
     "localname": "DeferredIncomeTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/ConsolidatedStatementsofCashFlows",
      "http://www.astronics.com/role/IncomeTaxesProvisionBenefitforIncomeTaxesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Deferred Income Tax Expense (Benefit), Continuing Operations [Abstract]",
        "terseLabel": "Deferred"
       }
      }
     },
     "localname": "DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/IncomeTaxesProvisionBenefitforIncomeTaxesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DeferredIncomeTaxLiabilities": {
     "auth_ref": [
      "r34",
      "r35",
      "r552",
      "r688",
      "r702"
     ],
     "calculation": {
      "http://www.astronics.com/role/IncomeTaxesSignificantComponentsofCompanysDeferredTaxAssetsandLiabilitiesDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_DeferredTaxLiabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of deferred tax liability attributable to taxable temporary differences.",
        "label": "Deferred Tax Liabilities, Gross",
        "totalLabel": "Deferred Tax Liabilities"
       }
      }
     },
     "localname": "DeferredIncomeTaxLiabilities",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/IncomeTaxesSignificantComponentsofCompanysDeferredTaxAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredIncomeTaxLiabilitiesNet": {
     "auth_ref": [
      "r538",
      "r539"
     ],
     "calculation": {
      "http://www.astronics.com/role/ConsolidatedBalanceSheets": {
       "order": 5.0,
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0
      },
      "http://www.astronics.com/role/IncomeTaxesComponentsofNetDeferredTaxAssetsandLiabilitiesDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_DeferredTaxLiabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences with jurisdictional netting.",
        "label": "Deferred Income Tax Liabilities, Net",
        "negatedLabel": "Deferred Tax Liabilities",
        "terseLabel": "Deferred Income Taxes"
       }
      }
     },
     "localname": "DeferredIncomeTaxLiabilitiesNet",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/ConsolidatedBalanceSheets",
      "http://www.astronics.com/role/IncomeTaxesComponentsofNetDeferredTaxAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit": {
     "auth_ref": [
      "r133",
      "r561",
      "r570"
     ],
     "calculation": {
      "http://www.astronics.com/role/IncomeTaxesProvisionBenefitforIncomeTaxesDetails": {
       "order": 5.0,
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of deferred state and local tax expense (benefit) pertaining to income (loss) from continuing operations.",
        "label": "Deferred State and Local Income Tax Expense (Benefit)",
        "terseLabel": "State"
       }
      }
     },
     "localname": "DeferredStateAndLocalIncomeTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/IncomeTaxesProvisionBenefitforIncomeTaxesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsCapitalLossCarryforwards": {
     "auth_ref": [
      "r558",
      "r559"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible capital loss carryforwards.",
        "label": "Deferred Tax Assets, Capital Loss Carryforwards",
        "terseLabel": "Capital losses amount"
       }
      }
     },
     "localname": "DeferredTaxAssetsCapitalLossCarryforwards",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/IncomeTaxesNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsGoodwillAndIntangibleAssets": {
     "auth_ref": [],
     "calculation": {
      "http://www.astronics.com/role/IncomeTaxesSignificantComponentsofCompanysDeferredTaxAssetsandLiabilitiesDetails": {
       "order": 9.0,
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from intangible assets including goodwill.",
        "label": "Deferred Tax Assets, Goodwill and Intangible Assets",
        "terseLabel": "Goodwill and Intangible Assets"
       }
      }
     },
     "localname": "DeferredTaxAssetsGoodwillAndIntangibleAssets",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/IncomeTaxesSignificantComponentsofCompanysDeferredTaxAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsGross": {
     "auth_ref": [
      "r553"
     ],
     "calculation": {
      "http://www.astronics.com/role/IncomeTaxesSignificantComponentsofCompanysDeferredTaxAssetsandLiabilitiesDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_DeferredTaxAssetsNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards.",
        "label": "Deferred Tax Assets, Gross",
        "totalLabel": "Total Gross Deferred Tax Assets"
       }
      }
     },
     "localname": "DeferredTaxAssetsGross",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/IncomeTaxesSignificantComponentsofCompanysDeferredTaxAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsLiabilitiesNet": {
     "auth_ref": [
      "r555"
     ],
     "calculation": {
      "http://www.astronics.com/role/IncomeTaxesSignificantComponentsofCompanysDeferredTaxAssetsandLiabilitiesDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, without jurisdictional netting.",
        "label": "Deferred Tax Assets, Net",
        "totalLabel": "Net Deferred Tax (Liabilities) Assets"
       }
      }
     },
     "localname": "DeferredTaxAssetsLiabilitiesNet",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/IncomeTaxesComponentsofNetDeferredTaxAssetsandLiabilitiesDetails",
      "http://www.astronics.com/role/IncomeTaxesSignificantComponentsofCompanysDeferredTaxAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsNet": {
     "auth_ref": [
      "r555"
     ],
     "calculation": {
      "http://www.astronics.com/role/IncomeTaxesSignificantComponentsofCompanysDeferredTaxAssetsandLiabilitiesDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_DeferredTaxAssetsLiabilitiesNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount after allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards.",
        "label": "Deferred Tax Assets, Net of Valuation Allowance",
        "totalLabel": "Deferred Tax Assets"
       }
      }
     },
     "localname": "DeferredTaxAssetsNet",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/IncomeTaxesSignificantComponentsofCompanysDeferredTaxAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsOperatingLossCarryforwards": {
     "auth_ref": [
      "r558",
      "r559"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible operating loss carryforwards.",
        "label": "Deferred Tax Assets, Operating Loss Carryforwards",
        "terseLabel": "Operating loss carryforwards"
       }
      }
     },
     "localname": "DeferredTaxAssetsOperatingLossCarryforwards",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/IncomeTaxesNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsNotSubjectToExpiration": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible operating loss carryforwards that are not subject to expiration dates.",
        "label": "Deferred Tax Assets, Operating Loss Carryforwards, Not Subject to Expiration",
        "terseLabel": "Operating loss carryforwards, not subject to expiration"
       }
      }
     },
     "localname": "DeferredTaxAssetsOperatingLossCarryforwardsNotSubjectToExpiration",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/IncomeTaxesNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal": {
     "auth_ref": [
      "r558",
      "r559"
     ],
     "calculation": {
      "http://www.astronics.com/role/IncomeTaxesSignificantComponentsofCompanysDeferredTaxAssetsandLiabilitiesDetails": {
       "order": 5.0,
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible state and local operating loss carryforwards.",
        "label": "Deferred Tax Assets, Operating Loss Carryforwards, State and Local",
        "terseLabel": "Net Operating Loss Carryforwards and Other"
       }
      }
     },
     "localname": "DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/IncomeTaxesSignificantComponentsofCompanysDeferredTaxAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible operating loss carryforwards that are subject to expiration dates.",
        "label": "Deferred Tax Assets, Operating Loss Carryforwards, Subject to Expiration",
        "terseLabel": "Operating loss carryforwards, subject to expiration"
       }
      }
     },
     "localname": "DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/IncomeTaxesNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsOther": {
     "auth_ref": [
      "r558",
      "r559"
     ],
     "calculation": {
      "http://www.astronics.com/role/IncomeTaxesSignificantComponentsofCompanysDeferredTaxAssetsandLiabilitiesDetails": {
       "order": 8.0,
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, before allocation of valuation allowance, of deferred tax asset attributable to deductible temporary differences, classified as other.",
        "label": "Deferred Tax Assets, Other",
        "terseLabel": "Other"
       }
      }
     },
     "localname": "DeferredTaxAssetsOther",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/IncomeTaxesSignificantComponentsofCompanysDeferredTaxAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsGeneralBusiness": {
     "auth_ref": [
      "r557",
      "r558",
      "r559"
     ],
     "calculation": {
      "http://www.astronics.com/role/IncomeTaxesSignificantComponentsofCompanysDeferredTaxAssetsandLiabilitiesDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible general business tax credit carryforwards.",
        "label": "Deferred Tax Assets, Tax Credit Carryforwards, General Business",
        "terseLabel": "State Investment and Research and Development Tax Credit Carryforwards, Net of Federal Tax"
       }
      }
     },
     "localname": "DeferredTaxAssetsTaxCreditCarryforwardsGeneralBusiness",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/IncomeTaxesSignificantComponentsofCompanysDeferredTaxAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits": {
     "auth_ref": [
      "r558",
      "r559"
     ],
     "calculation": {
      "http://www.astronics.com/role/IncomeTaxesSignificantComponentsofCompanysDeferredTaxAssetsandLiabilitiesDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from compensation and benefits costs.",
        "label": "Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits",
        "terseLabel": "Deferred Compensation"
       }
      }
     },
     "localname": "DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/IncomeTaxesSignificantComponentsofCompanysDeferredTaxAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsReserves": {
     "auth_ref": [
      "r558",
      "r559"
     ],
     "calculation": {
      "http://www.astronics.com/role/IncomeTaxesSignificantComponentsofCompanysDeferredTaxAssetsandLiabilitiesDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, before allocation of valuation allowance, of deferred tax asset attributable to deductible temporary differences from reserves, classified as other.",
        "label": "Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals, Reserves",
        "terseLabel": "Asset Reserves"
       }
      }
     },
     "localname": "DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsReserves",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/IncomeTaxesSignificantComponentsofCompanysDeferredTaxAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsValuationAllowance": {
     "auth_ref": [
      "r554"
     ],
     "calculation": {
      "http://www.astronics.com/role/IncomeTaxesSignificantComponentsofCompanysDeferredTaxAssetsandLiabilitiesDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_DeferredTaxAssetsNet",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of deferred tax assets for which it is more likely than not that a tax benefit will not be realized.",
        "label": "Deferred Tax Assets, Valuation Allowance",
        "negatedLabel": "Valuation Allowance for Foreign Tax Credit, State Deferred Tax Assets and Tax Credit Carryforwards, Net of Federal Tax"
       }
      }
     },
     "localname": "DeferredTaxAssetsValuationAllowance",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/IncomeTaxesSignificantComponentsofCompanysDeferredTaxAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxLiabilities": {
     "auth_ref": [
      "r539",
      "r555"
     ],
     "calculation": {
      "http://www.astronics.com/role/IncomeTaxesComponentsofNetDeferredTaxAssetsandLiabilitiesDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://www.astronics.com/role/IncomeTaxesSignificantComponentsofCompanysDeferredTaxAssetsandLiabilitiesDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences without jurisdictional netting.",
        "label": "Deferred Tax Liabilities, Net",
        "negatedTotalLabel": "Net Deferred Tax (Liabilities) Assets"
       }
      }
     },
     "localname": "DeferredTaxLiabilities",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/IncomeTaxesComponentsofNetDeferredTaxAssetsandLiabilitiesDetails",
      "http://www.astronics.com/role/IncomeTaxesSignificantComponentsofCompanysDeferredTaxAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxLiabilitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Deferred Tax Liabilities, Gross [Abstract]",
        "terseLabel": "Deferred Tax Liabilities:"
       }
      }
     },
     "localname": "DeferredTaxLiabilitiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/IncomeTaxesSignificantComponentsofCompanysDeferredTaxAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssets": {
     "auth_ref": [
      "r558",
      "r559"
     ],
     "calculation": {
      "http://www.astronics.com/role/IncomeTaxesSignificantComponentsofCompanysDeferredTaxAssetsandLiabilitiesDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_DeferredIncomeTaxLiabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from intangible assets including goodwill.",
        "label": "Deferred Tax Liabilities, Goodwill and Intangible Assets",
        "terseLabel": "Goodwill and Intangible Assets"
       }
      }
     },
     "localname": "DeferredTaxLiabilitiesGoodwillAndIntangibleAssets",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/IncomeTaxesSignificantComponentsofCompanysDeferredTaxAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxLiabilitiesOther": {
     "auth_ref": [
      "r558",
      "r559"
     ],
     "calculation": {
      "http://www.astronics.com/role/IncomeTaxesSignificantComponentsofCompanysDeferredTaxAssetsandLiabilitiesDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_DeferredIncomeTaxLiabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of deferred tax liability attributable to taxable temporary differences classified as other.",
        "label": "Deferred Tax Liabilities, Other",
        "terseLabel": "Other"
       }
      }
     },
     "localname": "DeferredTaxLiabilitiesOther",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/IncomeTaxesSignificantComponentsofCompanysDeferredTaxAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment": {
     "auth_ref": [
      "r558",
      "r559"
     ],
     "calculation": {
      "http://www.astronics.com/role/IncomeTaxesSignificantComponentsofCompanysDeferredTaxAssetsandLiabilitiesDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_DeferredIncomeTaxLiabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from property, plant, and equipment.",
        "label": "Deferred Tax Liabilities, Property, Plant and Equipment",
        "terseLabel": "Depreciation"
       }
      }
     },
     "localname": "DeferredTaxLiabilitiesPropertyPlantAndEquipment",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/IncomeTaxesSignificantComponentsofCompanysDeferredTaxAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DefinedBenefitPensionPlanLiabilitiesNoncurrent": {
     "auth_ref": [
      "r33",
      "r399",
      "r400",
      "r422"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of liability, recognized in statement of financial position, for defined benefit pension plan, classified as noncurrent. Excludes other postretirement benefit plan.",
        "label": "Liability, Defined Benefit Pension Plan, Noncurrent",
        "terseLabel": "Long-term accrued pension liability"
       }
      }
     },
     "localname": "DefinedBenefitPensionPlanLiabilitiesNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/RetirementPlansandRelatedPostRetirementBenefitsNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DefinedBenefitPlanAccumulatedBenefitObligation": {
     "auth_ref": [
      "r432"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of actuarial present value of benefits attributed to employee service rendered, excluding assumptions about future compensation level.",
        "label": "Defined Benefit Plan, Accumulated Benefit Obligation",
        "terseLabel": "Accumulated benefit obligation of the plans"
       }
      }
     },
     "localname": "DefinedBenefitPlanAccumulatedBenefitObligation",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/RetirementPlansandRelatedPostRetirementBenefitsNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesAfterTax": {
     "auth_ref": [
      "r86",
      "r444"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after tax, of accumulated other comprehensive income (loss) for gain (loss) of defined benefit plan, that has not been recognized in net periodic benefit (cost) credit.",
        "label": "Accumulated Other Comprehensive Income (Loss), Defined Benefit Plan, Gain (Loss), after Tax",
        "negatedTerseLabel": "Unrecognized actuarial losses, net"
       }
      }
     },
     "localname": "DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesAfterTax",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/RetirementPlansandRelatedPostRetirementBenefitsNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesBeforeTax": {
     "auth_ref": [
      "r86",
      "r444"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, before tax, of accumulated other comprehensive income (loss) for gain (loss) of defined benefit plan, that has not been recognized in net periodic benefit (cost) credit.",
        "label": "Defined Benefit Plan, Accumulated Other Comprehensive Income (Loss), Gain (Loss), before Tax",
        "negatedTerseLabel": "Unrecognized actuarial losses"
       }
      }
     },
     "localname": "DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesBeforeTax",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/RetirementPlansandRelatedPostRetirementBenefitsNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditAfterTax": {
     "auth_ref": [
      "r86",
      "r444"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after tax, of accumulated other comprehensive (income) loss for cost (credit) of benefit change attributable to participants' prior service from plan amendment or plan initiation of defined benefit plan, that has not been recognized in net periodic benefit cost (credit).",
        "label": "Accumulated Other Comprehensive (Income) Loss, Defined Benefit Plan, Prior Service Cost (Credit), after Tax",
        "terseLabel": "Unrecognized prior service costs, net"
       }
      }
     },
     "localname": "DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditAfterTax",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/RetirementPlansandRelatedPostRetirementBenefitsNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditBeforeTax": {
     "auth_ref": [
      "r86",
      "r444"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, before tax, of accumulated other comprehensive (income) loss for cost (credit) of benefit change attributable to participants' prior service from plan amendment or plan initiation of defined benefit plan, that has not been recognized in net periodic benefit cost (credit).",
        "label": "Defined Benefit Plan, Accumulated Other Comprehensive (Income) Loss, Prior Service Cost (Credit), before Tax",
        "terseLabel": "Unrecognized prior service costs"
       }
      }
     },
     "localname": "DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditBeforeTax",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/RetirementPlansandRelatedPostRetirementBenefitsNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DefinedBenefitPlanActuarialGainLoss": {
     "auth_ref": [
      "r407"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of gain (loss) from change in actuarial assumptions which (increases) decreases benefit obligation of defined benefit plan. Assumptions include, but are not limited to, interest, mortality, employee turnover, salary, and temporary deviation from substantive plan.",
        "label": "Defined Benefit Plan, Benefit Obligation, Actuarial Gain (Loss)",
        "negatedLabel": "Actuarial Loss"
       }
      }
     },
     "localname": "DefinedBenefitPlanActuarialGainLoss",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/RetirementPlansandRelatedPostRetirementBenefitsReconciliationofBeginningandEndingBalancesofProjectedBenefitObligationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DefinedBenefitPlanAmortizationOfGainsLosses": {
     "auth_ref": [
      "r401",
      "r439",
      "r466",
      "r472",
      "r473"
     ],
     "calculation": {
      "http://www.astronics.com/role/RetirementPlansandRelatedPostRetirementBenefitsSummarizestheComponentsoftheNetPeriodicCostDetails": {
       "order": 4.0,
       "parentTag": "us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of gain (loss) recognized in net periodic benefit (cost) credit of defined benefit plan.",
        "label": "Defined Benefit Plan, Amortization of Gain (Loss)",
        "negatedLabel": "Amortization of Losses"
       }
      }
     },
     "localname": "DefinedBenefitPlanAmortizationOfGainsLosses",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/RetirementPlansandRelatedPostRetirementBenefitsSummarizestheComponentsoftheNetPeriodicCostDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DefinedBenefitPlanAmortizationOfPriorServiceCostCredit": {
     "auth_ref": [
      "r401",
      "r440",
      "r467",
      "r472",
      "r473"
     ],
     "calculation": {
      "http://www.astronics.com/role/RetirementPlansandRelatedPostRetirementBenefitsSummarizestheComponentsoftheNetPeriodicCostDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of prior service cost (credit) recognized in net periodic benefit cost (credit) of defined benefit plan.",
        "label": "Defined Benefit Plan, Amortization of Prior Service Cost (Credit)",
        "terseLabel": "Amortization of Prior Service Cost"
       }
      }
     },
     "localname": "DefinedBenefitPlanAmortizationOfPriorServiceCostCredit",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/RetirementPlansandRelatedPostRetirementBenefitsSummarizestheComponentsoftheNetPeriodicCostDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate": {
     "auth_ref": [
      "r446"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average rate for present value of future retirement benefits cash flows, used to determine benefit obligation of defined benefit plan.",
        "label": "Defined Benefit Plan, Assumptions Used Calculating Benefit Obligation, Discount Rate",
        "terseLabel": "Discount Rate"
       }
      }
     },
     "localname": "DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/RetirementPlansandRelatedPostRetirementBenefitsAssumptionsUsedtoCalculatethePostRetirementBenefitObligationDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate": {
     "auth_ref": [
      "r446"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average rate for present value of future retirement benefits cash flows, used to determine net periodic benefit cost of defined benefit plan.",
        "label": "Defined Benefit Plan, Assumptions Used Calculating Net Periodic Benefit Cost, Discount Rate",
        "terseLabel": "Discount Rate"
       }
      }
     },
     "localname": "DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/RetirementPlansandRelatedPostRetirementBenefitsAssumptionsUsedtoDeterminetheNetPeriodicCostDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease": {
     "auth_ref": [
      "r447"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average rate of compensation increase used to determine net periodic benefit cost of defined benefit plan. Plan includes, but is not limited to, pay-related defined benefit plan.",
        "label": "Defined Benefit Plan, Assumptions Used Calculating Net Periodic Benefit Cost, Rate of Compensation Increase",
        "terseLabel": "Future Average Compensation Increases"
       }
      }
     },
     "localname": "DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/RetirementPlansandRelatedPostRetirementBenefitsAssumptionsUsedtoCalculatethePostRetirementBenefitObligationDetails",
      "http://www.astronics.com/role/RetirementPlansandRelatedPostRetirementBenefitsAssumptionsUsedtoDeterminetheNetPeriodicCostDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_DefinedBenefitPlanBenefitObligation": {
     "auth_ref": [
      "r402"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of actuarial present value of benefits attributed to service rendered by employee for defined benefit plan.",
        "label": "Defined Benefit Plan, Benefit Obligation",
        "periodEndLabel": "Balance at end of the year",
        "periodStartLabel": "Balance at beginning of the year"
       }
      }
     },
     "localname": "DefinedBenefitPlanBenefitObligation",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/RetirementPlansandRelatedPostRetirementBenefitsReconciliationofBeginningandEndingBalancesofProjectedBenefitObligationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DefinedBenefitPlanBenefitObligationBenefitsPaid": {
     "auth_ref": [
      "r409",
      "r476"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of payment to participant of defined benefit plan which decreases benefit obligation. For pension plan, payment includes, but is not limited to, pension benefits and death benefits. For other postretirement plan, payment includes, but is not limited to, prescription drug benefits, health care benefits, life insurance benefits, and legal, educational and advisory services.",
        "label": "Defined Benefit Plan, Benefit Obligation, Benefits Paid",
        "negatedLabel": "Benefits Paid"
       }
      }
     },
     "localname": "DefinedBenefitPlanBenefitObligationBenefitsPaid",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/RetirementPlansandRelatedPostRetirementBenefitsReconciliationofBeginningandEndingBalancesofProjectedBenefitObligationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DefinedBenefitPlanChangeInBenefitObligationRollForward": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.",
        "label": "Defined Benefit Plan, Change in Benefit Obligation [Roll Forward]",
        "terseLabel": "Net Periodic Cost"
       }
      }
     },
     "localname": "DefinedBenefitPlanChangeInBenefitObligationRollForward",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/RetirementPlansandRelatedPostRetirementBenefitsSummarizestheComponentsoftheNetPeriodicCostDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DefinedBenefitPlanDisclosureLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Defined Benefit Plan Disclosure [Line Items]",
        "terseLabel": "Defined Benefit Plan Disclosure"
       }
      }
     },
     "localname": "DefinedBenefitPlanDisclosureLineItems",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/RetirementPlansandRelatedPostRetirementBenefitsAssumptionsUsedtoDeterminetheNetPeriodicCostDetails",
      "http://www.astronics.com/role/RetirementPlansandRelatedPostRetirementBenefitsNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DefinedBenefitPlanExpectedAmortizationOfPriorServiceCostCreditNextFiscalYear": {
     "auth_ref": [
      "r457"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount included in accumulated other comprehensive (income) loss for prior service cost (credit) expected to be recognized in net periodic benefit cost (credit) for fiscal year following most recent annual statement of financial position.",
        "label": "Defined Benefit Plan, Expected Amortization of Prior Service Cost (Credit), Next Fiscal Year",
        "terseLabel": "Net periodic pension cost"
       }
      }
     },
     "localname": "DefinedBenefitPlanExpectedAmortizationOfPriorServiceCostCreditNextFiscalYear",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/RetirementPlansandRelatedPostRetirementBenefitsNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsFiveFiscalYearsThereafter": {
     "auth_ref": [
      "r433"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of benefit for defined benefit plan expected to be paid in five fiscal years after fifth fiscal year following current fiscal year.",
        "label": "Defined Benefit Plan, Expected Future Benefit Payment, after Year Five for Next Five Years",
        "terseLabel": "Benefits to be paid in the aggregate for the following five years"
       }
      }
     },
     "localname": "DefinedBenefitPlanExpectedFutureBenefitPaymentsFiveFiscalYearsThereafter",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/RetirementPlansandRelatedPostRetirementBenefitsNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths": {
     "auth_ref": [
      "r433"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of benefit for defined benefit plan expected to be paid in next fiscal year following current fiscal year.",
        "label": "Defined Benefit Plan, Expected Future Benefit Payment, Year One",
        "terseLabel": "Expected future payments in 2021 (less than for SERP Medical)"
       }
      }
     },
     "localname": "DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/RetirementPlansandRelatedPostRetirementBenefitsNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFive": {
     "auth_ref": [
      "r433"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of benefit for defined benefit plan expected to be paid in fifth fiscal year following current fiscal year.",
        "label": "Defined Benefit Plan, Expected Future Benefit Payment, Year Five",
        "terseLabel": "Expected future payments in 2025 (less than for SERP Medical)"
       }
      }
     },
     "localname": "DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFive",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/RetirementPlansandRelatedPostRetirementBenefitsNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFour": {
     "auth_ref": [
      "r433"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of benefit for defined benefit plan expected to be paid in fourth fiscal year following current fiscal year.",
        "label": "Defined Benefit Plan, Expected Future Benefit Payment, Year Four",
        "terseLabel": "Expected future payments in 2024 (less than for SERP Medical)"
       }
      }
     },
     "localname": "DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFour",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/RetirementPlansandRelatedPostRetirementBenefitsNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearThree": {
     "auth_ref": [
      "r433"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of benefit for defined benefit plan expected to be paid in third fiscal year following current fiscal year.",
        "label": "Defined Benefit Plan, Expected Future Benefit Payment, Year Three",
        "terseLabel": "Expected future payments in 2023 (less than for SERP Medical)"
       }
      }
     },
     "localname": "DefinedBenefitPlanExpectedFutureBenefitPaymentsYearThree",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/RetirementPlansandRelatedPostRetirementBenefitsNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearTwo": {
     "auth_ref": [
      "r433"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of benefit for defined benefit plan expected to be paid in second fiscal year following current fiscal year.",
        "label": "Defined Benefit Plan, Expected Future Benefit Payment, Year Two",
        "terseLabel": "Expected future payments in 2022 (less than for SERP Medical)"
       }
      }
     },
     "localname": "DefinedBenefitPlanExpectedFutureBenefitPaymentsYearTwo",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/RetirementPlansandRelatedPostRetirementBenefitsNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DefinedBenefitPlanFairValueOfPlanAssets": {
     "auth_ref": [
      "r413",
      "r424",
      "r426",
      "r427",
      "r472"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of asset segregated and restricted to provide benefit under defined benefit plan. Asset includes, but is not limited to, stock, bond, other investment, earning from investment, and contribution by employer and employee.",
        "label": "Defined Benefit Plan, Plan Assets, Amount",
        "terseLabel": "Fair value of plan assets at period end"
       }
      }
     },
     "localname": "DefinedBenefitPlanFairValueOfPlanAssets",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/RetirementPlansandRelatedPostRetirementBenefitsNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DefinedBenefitPlanInterestCost": {
     "auth_ref": [
      "r401",
      "r405",
      "r437",
      "r464",
      "r472",
      "r473"
     ],
     "calculation": {
      "http://www.astronics.com/role/RetirementPlansandRelatedPostRetirementBenefitsSummarizestheComponentsoftheNetPeriodicCostDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cost recognized for passage of time related to defined benefit plan.",
        "label": "Defined Benefit Plan, Interest Cost",
        "terseLabel": "Interest Cost"
       }
      }
     },
     "localname": "DefinedBenefitPlanInterestCost",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/RetirementPlansandRelatedPostRetirementBenefitsReconciliationofBeginningandEndingBalancesofProjectedBenefitObligationDetails",
      "http://www.astronics.com/role/RetirementPlansandRelatedPostRetirementBenefitsSummarizestheComponentsoftheNetPeriodicCostDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost": {
     "auth_ref": [
      "r435",
      "r462",
      "r472",
      "r473"
     ],
     "calculation": {
      "http://www.astronics.com/role/RetirementPlansandRelatedPostRetirementBenefitsSummarizestheComponentsoftheNetPeriodicCostDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of net periodic benefit cost (credit) for defined benefit plan.",
        "label": "Defined Benefit Plan, Net Periodic Benefit Cost (Credit)",
        "terseLabel": "Net periodic benefit cost",
        "totalLabel": "Net Periodic Cost"
       }
      }
     },
     "localname": "DefinedBenefitPlanNetPeriodicBenefitCost",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/RetirementPlansandRelatedPostRetirementBenefitsNarrativeDetails",
      "http://www.astronics.com/role/RetirementPlansandRelatedPostRetirementBenefitsSummarizestheComponentsoftheNetPeriodicCostDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DefinedBenefitPlanServiceCost": {
     "auth_ref": [
      "r403",
      "r436",
      "r463",
      "r472",
      "r473"
     ],
     "calculation": {
      "http://www.astronics.com/role/RetirementPlansandRelatedPostRetirementBenefitsSummarizestheComponentsoftheNetPeriodicCostDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cost for actuarial present value of benefits attributed to service rendered by employee for defined benefit plan.",
        "label": "Defined Benefit Plan, Service Cost",
        "terseLabel": "Service Cost",
        "verboseLabel": "Service Cost \u2014 Benefits Earned During Period"
       }
      }
     },
     "localname": "DefinedBenefitPlanServiceCost",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/RetirementPlansandRelatedPostRetirementBenefitsReconciliationofBeginningandEndingBalancesofProjectedBenefitObligationDetails",
      "http://www.astronics.com/role/RetirementPlansandRelatedPostRetirementBenefitsSummarizestheComponentsoftheNetPeriodicCostDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansDisclosuresTable": {
     "auth_ref": [
      "r458",
      "r459",
      "r460",
      "r461",
      "r472"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosures and provisions pertaining to defined benefit pension plans or other postretirement defined benefit plans. The arrangements are generally based on terms and conditions stipulated by the entity, and which contain a promise by the employer to pay certain amounts or awards at designated future dates, including a period after retirement, upon compliance with stipulated requirements. Excludes disclosures pertaining to defined contribution plans.",
        "label": "Defined Benefit Plans and Other Postretirement Benefit Plans Disclosures [Table]",
        "terseLabel": "Defined Benefit Plans and Other Postretirement Benefit Plans Disclosures [Table]"
       }
      }
     },
     "localname": "DefinedBenefitPlansAndOtherPostretirementBenefitPlansDisclosuresTable",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/RetirementPlansandRelatedPostRetirementBenefitsAssumptionsUsedtoCalculatethePostRetirementBenefitObligationDetails",
      "http://www.astronics.com/role/RetirementPlansandRelatedPostRetirementBenefitsReconciliationofBeginningandEndingBalancesofProjectedBenefitObligationDetails",
      "http://www.astronics.com/role/RetirementPlansandRelatedPostRetirementBenefitsSummarizestheComponentsoftheNetPeriodicCostDetails",
      "http://www.astronics.com/role/RetirementPlansandRelatedPostRetirementBenefitsTables"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Defined Benefit Plans and Other Postretirement Benefit Plans Table Text Block [Line Items]",
        "terseLabel": "Defined Benefit Plans and Other Postretirement Benefit Plans Table Text Block [Line Items]"
       }
      }
     },
     "localname": "DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/RetirementPlansandRelatedPostRetirementBenefitsAssumptionsUsedtoCalculatethePostRetirementBenefitObligationDetails",
      "http://www.astronics.com/role/RetirementPlansandRelatedPostRetirementBenefitsReconciliationofBeginningandEndingBalancesofProjectedBenefitObligationDetails",
      "http://www.astronics.com/role/RetirementPlansandRelatedPostRetirementBenefitsSummarizestheComponentsoftheNetPeriodicCostDetails",
      "http://www.astronics.com/role/RetirementPlansandRelatedPostRetirementBenefitsTables"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DefinedContributionPlanCostRecognized": {
     "auth_ref": [
      "r477"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cost for defined contribution plan.",
        "label": "Defined Contribution Plan, Cost",
        "terseLabel": "Defined contribution plan charges recognized"
       }
      }
     },
     "localname": "DefinedContributionPlanCostRecognized",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/ProfitSharing401kPlanNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_Depreciation": {
     "auth_ref": [
      "r122",
      "r302"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of expense recognized in the current period that reflects the allocation of the cost of tangible assets over the assets' useful lives. Includes production and non-production related depreciation.",
        "label": "Depreciation",
        "terseLabel": "Depreciation expense"
       }
      }
     },
     "localname": "Depreciation",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/SummaryofSignificantAccountingPrinciplesandPracticesNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DepreciationDepletionAndAmortization": {
     "auth_ref": [
      "r122",
      "r211"
     ],
     "calculation": {
      "http://www.astronics.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 2.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The aggregate expense recognized in the current period that allocates the cost of tangible assets, intangible assets, or depleting assets to periods that benefit from use of the assets.",
        "label": "Depreciation, Depletion and Amortization",
        "terseLabel": "Depreciation and Amortization",
        "verboseLabel": "Total Depreciation and Amortization"
       }
      }
     },
     "localname": "DepreciationDepletionAndAmortization",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/ConsolidatedStatementsofCashFlows",
      "http://www.astronics.com/role/SegmentsSummaryofSegmentReportingInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DisaggregationOfRevenueLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Disaggregation of Revenue [Line Items]",
        "terseLabel": "Disaggregation of Revenue [Line Items]"
       }
      }
     },
     "localname": "DisaggregationOfRevenueLineItems",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/RevenueDisaggregatedbyProductLinesDetails",
      "http://www.astronics.com/role/RevenueRevenueDisaggregatedbyMarketDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DisaggregationOfRevenueTable": {
     "auth_ref": [
      "r381",
      "r385",
      "r386",
      "r387",
      "r388",
      "r389",
      "r390",
      "r391"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of information about disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor.",
        "label": "Disaggregation of Revenue [Table]",
        "terseLabel": "Disaggregation of Revenue [Table]"
       }
      }
     },
     "localname": "DisaggregationOfRevenueTable",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/RevenueDisaggregatedbyProductLinesDetails",
      "http://www.astronics.com/role/RevenueRevenueDisaggregatedbyMarketDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DisaggregationOfRevenueTableTextBlock": {
     "auth_ref": [
      "r381"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor.",
        "label": "Disaggregation of Revenue [Table Text Block]",
        "terseLabel": "Disaggregation of Revenue"
       }
      }
     },
     "localname": "DisaggregationOfRevenueTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/RevenueTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": {
     "auth_ref": [
      "r534"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for share-based payment arrangement.",
        "label": "Share-based Payment Arrangement [Text Block]",
        "terseLabel": "Equity Compensation"
       }
      }
     },
     "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/EquityCompensation"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-based Payment Arrangement [Abstract]",
        "terseLabel": "Disclosure of Compensation Related Costs, Share-based Payments [Abstract]"
       }
      }
     },
     "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_DiscontinuedOperationGainLossFromDisposalOfDiscontinuedOperationBeforeIncomeTax": {
     "auth_ref": [
      "r4",
      "r5",
      "r6"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before tax of gain (loss) not previously recognized resulting from the disposal of a discontinued operation.",
        "label": "Discontinued Operation, Gain (Loss) from Disposal of Discontinued Operation, before Income Tax",
        "negatedLabel": "Pre-tax loss on sale",
        "terseLabel": "Pre-tax loss on sale"
       }
      }
     },
     "localname": "DiscontinuedOperationGainLossFromDisposalOfDiscontinuedOperationBeforeIncomeTax",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/DivestitureActivitiesNarrativeDetails",
      "http://www.astronics.com/role/SummaryofSignificantAccountingPrinciplesandPracticesNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DiscontinuedOperationGainLossOnDisposalOfDiscontinuedOperationNetOfTax": {
     "auth_ref": [
      "r4",
      "r5",
      "r6",
      "r17"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount after tax of gain (loss) not previously recognized resulting from the disposal of a discontinued operation.",
        "label": "Discontinued Operation, Gain (Loss) on Disposal of Discontinued Operation, Net of Tax",
        "terseLabel": "Gain on sale, net of tax"
       }
      }
     },
     "localname": "DiscontinuedOperationGainLossOnDisposalOfDiscontinuedOperationNetOfTax",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/DivestitureActivitiesNarrativeDetails",
      "http://www.astronics.com/role/SummaryofSignificantAccountingPrinciplesandPracticesNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DiscontinuedOperationTaxEffectOfIncomeLossFromDisposalOfDiscontinuedOperation": {
     "auth_ref": [
      "r5",
      "r6",
      "r17",
      "r576"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of tax expense (benefit) on gain (loss) not previously recognized resulting from the disposal of a discontinued operation.",
        "label": "Discontinued Operation, Tax Effect of Gain (Loss) from Disposal of Discontinued Operation",
        "terseLabel": "Income taxes from divesture"
       }
      }
     },
     "localname": "DiscontinuedOperationTaxEffectOfIncomeLossFromDisposalOfDiscontinuedOperation",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/DivestitureActivitiesNarrativeDetails",
      "http://www.astronics.com/role/SummaryofSignificantAccountingPrinciplesandPracticesNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Discontinued Operations and Disposal Groups [Abstract]",
        "terseLabel": "Discontinued Operations and Disposal Groups [Abstract]"
       }
      }
     },
     "localname": "DiscontinuedOperationsAndDisposalGroupsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_DiscontinuedOperationsHeldforsaleMember": {
     "auth_ref": [
      "r2",
      "r3",
      "r16"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Component or group of components classified as held-for-sale and representing a strategic shift that has or will have a major effect on operations and financial results. Includes a business or nonprofit activity on acquisition classified as held-for-sale.",
        "label": "Discontinued Operations, Held-for-sale [Member]",
        "terseLabel": "Held for Sale"
       }
      }
     },
     "localname": "DiscontinuedOperationsHeldforsaleMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/DivestitureActivitiesNarrativeDetails",
      "http://www.astronics.com/role/DivestitureActivitiesSummaryofAssetsandLiabilitiesHeldforSaleDetails",
      "http://www.astronics.com/role/PropertyPlantandEquipmentSummaryofPropertyPlantandEquipmentDetails",
      "http://www.astronics.com/role/SummaryofSignificantAccountingPrinciplesandPracticesNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_DisposalGroupClassificationAxis": {
     "auth_ref": [
      "r16"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by disposal group classification.",
        "label": "Disposal Group Classification [Axis]",
        "terseLabel": "Disposal Group Classification [Axis]"
       }
      }
     },
     "localname": "DisposalGroupClassificationAxis",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/DivestitureActivitiesNarrativeDetails",
      "http://www.astronics.com/role/DivestitureActivitiesSummaryofAssetsandLiabilitiesHeldforSaleDetails",
      "http://www.astronics.com/role/PropertyPlantandEquipmentSummaryofPropertyPlantandEquipmentDetails",
      "http://www.astronics.com/role/SummaryofSignificantAccountingPrinciplesandPracticesNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DisposalGroupClassificationDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Component or group of components disposed of, including but not limited to, disposal group held-for-sale or disposed of by sale, disposed of by means other than sale, and discontinued operations.",
        "label": "Disposal Group Classification [Domain]",
        "terseLabel": "Disposal Group Classification [Domain]"
       }
      }
     },
     "localname": "DisposalGroupClassificationDomain",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/DivestitureActivitiesNarrativeDetails",
      "http://www.astronics.com/role/DivestitureActivitiesSummaryofAssetsandLiabilitiesHeldforSaleDetails",
      "http://www.astronics.com/role/PropertyPlantandEquipmentSummaryofPropertyPlantandEquipmentDetails",
      "http://www.astronics.com/role/SummaryofSignificantAccountingPrinciplesandPracticesNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMember": {
     "auth_ref": [
      "r301",
      "r310"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disposal group that has been sold. Excludes disposals classified as discontinued operations.",
        "label": "Disposal Group, Disposed of by Sale, Not Discontinued Operations [Member]",
        "terseLabel": "Disposed of by Sale"
       }
      }
     },
     "localname": "DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/DivestitureActivitiesNarrativeDetails",
      "http://www.astronics.com/role/SummaryofSignificantAccountingPrinciplesandPracticesNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_DisposalGroupIncludingDiscontinuedOperationOtherAssets": {
     "auth_ref": [
      "r0",
      "r1",
      "r14",
      "r308"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount classified as other assets attributable to disposal group held for sale or disposed of.",
        "label": "Disposal Group, Including Discontinued Operation, Other Assets",
        "verboseLabel": "Net property, plant and equipment"
       }
      }
     },
     "localname": "DisposalGroupIncludingDiscontinuedOperationOtherAssets",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/DivestitureActivitiesNarrativeDetails",
      "http://www.astronics.com/role/PropertyPlantandEquipmentSummaryofPropertyPlantandEquipmentDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock": {
     "auth_ref": [
      "r21",
      "r313"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure related to a disposal group. Includes, but is not limited to, a discontinued operation, disposal classified as held-for-sale or disposed of by means other than sale or disposal of an individually significant component.",
        "label": "Disposal Groups, Including Discontinued Operations, Disclosure [Text Block]",
        "terseLabel": "Divestiture Activities"
       }
      }
     },
     "localname": "DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/DivestitureActivities"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain": {
     "auth_ref": [
      "r479",
      "r485"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Name of disposal group.",
        "label": "Disposal Group Name [Domain]",
        "terseLabel": "Disposal Group Name [Domain]"
       }
      }
     },
     "localname": "DisposalGroupsIncludingDiscontinuedOperationsNameDomain",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/DivestitureActivitiesNarrativeDetails",
      "http://www.astronics.com/role/SummaryofSignificantAccountingPrinciplesandPracticesNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_DividendsCash": {
     "auth_ref": [
      "r362",
      "r698"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of paid and unpaid cash dividends declared for classes of stock, for example, but not limited to, common and preferred.",
        "label": "Dividends, Cash",
        "terseLabel": "Cash dividends paid"
       }
      }
     },
     "localname": "DividendsCash",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/SummaryofSignificantAccountingPrinciplesandPracticesNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DividendsStock": {
     "auth_ref": [
      "r362",
      "r698"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of paid and unpaid stock dividends declared for classes of stock, for example, but not limited to, common and preferred.",
        "label": "Dividends, Stock",
        "negatedLabel": "Cash Paid in Lieu of Fractional Shares from Stock Distribution"
       }
      }
     },
     "localname": "DividendsStock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/ConsolidatedStatementsofShareholdersEquity"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DomesticCountryMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Designated tax department of the government that is entitled to levy and collect income taxes from the entity in its country of domicile.",
        "label": "Domestic Tax Authority [Member]",
        "terseLabel": "Federal"
       }
      }
     },
     "localname": "DomesticCountryMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/IncomeTaxesNarrativeDetails",
      "http://www.astronics.com/role/SelectedQuarterlyFinancialInformationNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_EarningsPerShareAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Earnings Per Share [Abstract]"
       }
      }
     },
     "localname": "EarningsPerShareAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_EarningsPerShareBasic": {
     "auth_ref": [
      "r99",
      "r158",
      "r159",
      "r160",
      "r161",
      "r162",
      "r167",
      "r169",
      "r176",
      "r177",
      "r178",
      "r183",
      "r184",
      "r695",
      "r714"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.",
        "label": "Earnings Per Share, Basic",
        "terseLabel": "Basic Earnings Per Share (in usd per share)",
        "verboseLabel": "Basic (Loss) Earnings Per Share (in usd per share)"
       }
      }
     },
     "localname": "EarningsPerShareBasic",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/ConsolidatedStatementsofOperations",
      "http://www.astronics.com/role/EarningsLossPerShareEarningsLossPerShareComputationsDetails",
      "http://www.astronics.com/role/SelectedQuarterlyFinancialInformationSummarizesSelectedQuarterlyFinancialInformationDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_EarningsPerShareDiluted": {
     "auth_ref": [
      "r99",
      "r158",
      "r159",
      "r160",
      "r161",
      "r162",
      "r169",
      "r176",
      "r177",
      "r178",
      "r183",
      "r184",
      "r695",
      "r714"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.",
        "label": "Earnings Per Share, Diluted",
        "terseLabel": "Diluted Earnings Per Share (in usd per share)",
        "verboseLabel": "Diluted (Loss) Per Share (in usd per share)"
       }
      }
     },
     "localname": "EarningsPerShareDiluted",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/ConsolidatedStatementsofOperations",
      "http://www.astronics.com/role/EarningsLossPerShareEarningsLossPerShareComputationsDetails",
      "http://www.astronics.com/role/SelectedQuarterlyFinancialInformationSummarizesSelectedQuarterlyFinancialInformationDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_EarningsPerShareTextBlock": {
     "auth_ref": [
      "r179",
      "r181",
      "r182",
      "r185"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for earnings per share.",
        "label": "Earnings Per Share [Text Block]",
        "terseLabel": "Earnings (Loss) Per Share"
       }
      }
     },
     "localname": "EarningsPerShareTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/EarningsLossPerShare"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": {
     "auth_ref": [
      "r625"
     ],
     "calculation": {
      "http://www.astronics.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 4.0,
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase (decrease) from effect of exchange rate changes on cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; held in foreign currencies. Excludes amounts for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.",
        "label": "Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents",
        "terseLabel": "Effect of Exchange Rates on Cash"
       }
      }
     },
     "localname": "EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EffectiveIncomeTaxRateContinuingOperations": {
     "auth_ref": [
      "r541"
     ],
     "calculation": {
      "http://www.astronics.com/role/IncomeTaxesEffectiveTaxRatesDifferfromStatutoryFederalIncomeTaxDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.",
        "label": "Effective Income Tax Rate Reconciliation, Percent",
        "totalLabel": "Effective Tax Rate"
       }
      }
     },
     "localname": "EffectiveIncomeTaxRateContinuingOperations",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/IncomeTaxesEffectiveTaxRatesDifferfromStatutoryFederalIncomeTaxDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate": {
     "auth_ref": [
      "r541",
      "r573"
     ],
     "calculation": {
      "http://www.astronics.com/role/IncomeTaxesEffectiveTaxRatesDifferfromStatutoryFederalIncomeTaxDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations",
       "weight": 1.0
      }
     },
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage of domestic federal statutory tax rate applicable to pretax income (loss).",
        "label": "Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent",
        "terseLabel": "Statutory Federal Income Tax Rate"
       }
      }
     },
     "localname": "EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/IncomeTaxesEffectiveTaxRatesDifferfromStatutoryFederalIncomeTaxDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance": {
     "auth_ref": [
      "r541",
      "r573"
     ],
     "calculation": {
      "http://www.astronics.com/role/IncomeTaxesEffectiveTaxRatesDifferfromStatutoryFederalIncomeTaxDetails": {
       "order": 9.0,
       "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations",
       "weight": 1.0
      }
     },
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to changes in the valuation allowance for deferred tax assets.",
        "label": "Effective Income Tax Rate Reconciliation, Change in Deferred Tax Assets Valuation Allowance, Percent",
        "terseLabel": "Change in Valuation Allowance"
       }
      }
     },
     "localname": "EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/IncomeTaxesEffectiveTaxRatesDifferfromStatutoryFederalIncomeTaxDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate": {
     "auth_ref": [
      "r541",
      "r573"
     ],
     "calculation": {
      "http://www.astronics.com/role/IncomeTaxesEffectiveTaxRatesDifferfromStatutoryFederalIncomeTaxDetails": {
       "order": 12.0,
       "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations",
       "weight": 1.0
      }
     },
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to changes in the income tax rates.",
        "label": "Effective Income Tax Rate Reconciliation, Change in Enacted Tax Rate, Percent",
        "terseLabel": "Revaluation of Deferred Taxes for Federal Tax Rate Change"
       }
      }
     },
     "localname": "EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/IncomeTaxesEffectiveTaxRatesDifferfromStatutoryFederalIncomeTaxDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationDeductions": {
     "auth_ref": [
      "r541",
      "r573"
     ],
     "calculation": {
      "http://www.astronics.com/role/IncomeTaxesEffectiveTaxRatesDifferfromStatutoryFederalIncomeTaxDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations",
       "weight": -1.0
      }
     },
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage of difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying domestic federal statutory income tax rate to pretax income (loss) from continuing operations attributable to deduction. Includes, but is not limited to, dividend deduction, deduction for dividend paid to employee stock ownership plan (ESOP), Medicare prescription drug benefit subsidy deduction, and other deductions.",
        "label": "Effective Income Tax Rate Reconciliation, Deduction, Percent",
        "negatedTerseLabel": "Non Deductible Goodwill Impairment"
       }
      }
     },
     "localname": "EffectiveIncomeTaxRateReconciliationDeductions",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/IncomeTaxesEffectiveTaxRatesDifferfromStatutoryFederalIncomeTaxDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential": {
     "auth_ref": [
      "r541",
      "r573"
     ],
     "calculation": {
      "http://www.astronics.com/role/IncomeTaxesEffectiveTaxRatesDifferfromStatutoryFederalIncomeTaxDetails": {
       "order": 5.0,
       "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations",
       "weight": 1.0
      }
     },
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations applicable to statutory income tax expense (benefit) outside of the country of domicile.",
        "label": "Effective Income Tax Rate Reconciliation, Foreign Income Tax Rate Differential, Percent",
        "terseLabel": "Foreign Tax Rate Differential"
       }
      }
     },
     "localname": "EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/IncomeTaxesEffectiveTaxRatesDifferfromStatutoryFederalIncomeTaxDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost": {
     "auth_ref": [
      "r541",
      "r573"
     ],
     "calculation": {
      "http://www.astronics.com/role/IncomeTaxesEffectiveTaxRatesDifferfromStatutoryFederalIncomeTaxDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations",
       "weight": -1.0
      }
     },
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage of difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying domestic federal statutory income tax rate to pretax income (loss) from continuing operation, attributable to nondeductible expense for share-based payment arrangement.",
        "label": "Effective Income Tax Rate Reconciliation, Nondeductible Expense, Share-based Payment Arrangement, Percent",
        "negatedTerseLabel": "Stock Compensation Expense"
       }
      }
     },
     "localname": "EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/IncomeTaxesEffectiveTaxRatesDifferfromStatutoryFederalIncomeTaxDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments": {
     "auth_ref": [
      "r541",
      "r573"
     ],
     "calculation": {
      "http://www.astronics.com/role/IncomeTaxesEffectiveTaxRatesDifferfromStatutoryFederalIncomeTaxDetails": {
       "order": 13.0,
       "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations",
       "weight": 1.0
      }
     },
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to other adjustments.",
        "label": "Effective Income Tax Rate Reconciliation, Other Adjustments, Percent",
        "terseLabel": "Other"
       }
      }
     },
     "localname": "EffectiveIncomeTaxRateReconciliationOtherAdjustments",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/IncomeTaxesEffectiveTaxRatesDifferfromStatutoryFederalIncomeTaxDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationPriorYearIncomeTaxes": {
     "auth_ref": [
      "r541",
      "r573"
     ],
     "calculation": {
      "http://www.astronics.com/role/IncomeTaxesEffectiveTaxRatesDifferfromStatutoryFederalIncomeTaxDetails": {
       "order": 7.0,
       "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations",
       "weight": 1.0
      }
     },
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to revisions of previously reported income tax expense.",
        "label": "Effective Income Tax Rate Reconciliation, Prior Year Income Taxes, Percent",
        "terseLabel": "Revised State Filing Tax Benefit, Net of Federal Income Tax Effect, Net of Reserve"
       }
      }
     },
     "localname": "EffectiveIncomeTaxRateReconciliationPriorYearIncomeTaxes",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/IncomeTaxesEffectiveTaxRatesDifferfromStatutoryFederalIncomeTaxDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationRepatriationOfForeignEarnings": {
     "auth_ref": [
      "r541",
      "r573"
     ],
     "calculation": {
      "http://www.astronics.com/role/IncomeTaxesEffectiveTaxRatesDifferfromStatutoryFederalIncomeTaxDetails": {
       "order": 11.0,
       "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations",
       "weight": -1.0
      }
     },
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to the repatriation of foreign earnings.",
        "label": "Effective Income Tax Rate Reconciliation, Repatriation of Foreign Earnings, Percent",
        "negatedTerseLabel": "Tax Expense (Benefit) on Deemed Repatriation of Foreign Earnings"
       }
      }
     },
     "localname": "EffectiveIncomeTaxRateReconciliationRepatriationOfForeignEarnings",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/IncomeTaxesEffectiveTaxRatesDifferfromStatutoryFederalIncomeTaxDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes": {
     "auth_ref": [
      "r541",
      "r573"
     ],
     "calculation": {
      "http://www.astronics.com/role/IncomeTaxesEffectiveTaxRatesDifferfromStatutoryFederalIncomeTaxDetails": {
       "order": 6.0,
       "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations",
       "weight": 1.0
      }
     },
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations applicable to state and local income tax expense (benefit), net of federal tax expense (benefit).",
        "label": "Effective Income Tax Rate Reconciliation, State and Local Income Taxes, Percent",
        "terseLabel": "State Income Tax, Net of Federal Income Tax Effect"
       }
      }
     },
     "localname": "EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/IncomeTaxesEffectiveTaxRatesDifferfromStatutoryFederalIncomeTaxDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationTaxCreditsOther": {
     "auth_ref": [
      "r541",
      "r573"
     ],
     "calculation": {
      "http://www.astronics.com/role/IncomeTaxesEffectiveTaxRatesDifferfromStatutoryFederalIncomeTaxDetails": {
       "order": 4.0,
       "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations",
       "weight": 1.0
      }
     },
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to other tax credits.",
        "label": "Effective Income Tax Rate Reconciliation, Tax Credit, Other, Percent",
        "terseLabel": "Other"
       }
      }
     },
     "localname": "EffectiveIncomeTaxRateReconciliationTaxCreditsOther",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/IncomeTaxesEffectiveTaxRatesDifferfromStatutoryFederalIncomeTaxDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationTaxCreditsResearch": {
     "auth_ref": [
      "r541",
      "r573"
     ],
     "calculation": {
      "http://www.astronics.com/role/IncomeTaxesEffectiveTaxRatesDifferfromStatutoryFederalIncomeTaxDetails": {
       "order": 8.0,
       "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations",
       "weight": -1.0
      }
     },
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to research tax credit.",
        "label": "Effective Income Tax Rate Reconciliation, Tax Credit, Research, Percent",
        "negatedTerseLabel": "Research and Development Tax Credits"
       }
      }
     },
     "localname": "EffectiveIncomeTaxRateReconciliationTaxCreditsResearch",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/IncomeTaxesEffectiveTaxRatesDifferfromStatutoryFederalIncomeTaxDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationTaxCutsAndJobsActOf2017Percent": {
     "auth_ref": [
      "r541"
     ],
     "calculation": {
      "http://www.astronics.com/role/IncomeTaxesEffectiveTaxRatesDifferfromStatutoryFederalIncomeTaxDetails": {
       "order": 10.0,
       "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations",
       "weight": 1.0
      }
     },
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage of reported income tax expense (benefit) in excess of (less than) expected income tax expense (benefit) computed by applying domestic federal statutory income tax rate to pretax income (loss) from continuing operations, attributable to Tax Cuts and Jobs Act.",
        "label": "Effective Income Tax Rate Reconciliation, Tax Cuts and Jobs Act, Percent",
        "terseLabel": "Net GILTI and FDII Tax (Benefit) Expense"
       }
      }
     },
     "localname": "EffectiveIncomeTaxRateReconciliationTaxCutsAndJobsActOf2017Percent",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/IncomeTaxesEffectiveTaxRatesDifferfromStatutoryFederalIncomeTaxDetails"
     ],
     "xbrltype": "pureItemType"
    },
    "us-gaap_EmployeeRelatedLiabilitiesCurrent": {
     "auth_ref": [
      "r63"
     ],
     "calculation": {
      "http://www.astronics.com/role/ConsolidatedBalanceSheets": {
       "order": 3.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Total of the carrying values as of the balance sheet date of obligations incurred through that date and payable for obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).",
        "label": "Employee-related Liabilities, Current",
        "terseLabel": "Accrued Payroll and Employee Benefits"
       }
      }
     },
     "localname": "EmployeeRelatedLiabilitiesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EmployeeServiceShareBasedCompensationEstimatedQuantityOfSharesToBeRepurchasedInFollowingPeriod": {
     "auth_ref": [
      "r521"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of shares to be repurchased in accordance with a policy to use treasury stock to satisfy share-award conversions.",
        "label": "Share-based Payment Arrangement, Shares Expected to be Repurchased, Next Fiscal Period",
        "terseLabel": "Number of shares employees had subscribed to purchase (in shares)"
       }
      }
     },
     "localname": "EmployeeServiceShareBasedCompensationEstimatedQuantityOfSharesToBeRepurchasedInFollowingPeriod",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/EquityCompensationNarrativeDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized": {
     "auth_ref": [
      "r520"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cost not yet recognized for nonvested award under share-based payment arrangement.",
        "label": "Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount",
        "terseLabel": "Total compensation costs related to non-vested awards"
       }
      }
     },
     "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/EquityCompensationNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": {
     "auth_ref": [
      "r520"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted-average period over which cost not yet recognized is expected to be recognized for award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.",
        "label": "Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition",
        "terseLabel": "Weighted average period (in years)"
       }
      }
     },
     "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/EquityCompensationNarrativeDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense": {
     "auth_ref": [
      "r519"
     ],
     "calculation": {
      "http://www.astronics.com/role/EquityCompensationCompensationExpenseInformationBasedonFairValueofStockOptionsandRSUsDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_AllocatedShareBasedCompensationExpenseNetOfTax",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of tax benefit for recognition of expense of award under share-based payment arrangement.",
        "label": "Share-based Payment Arrangement, Expense, Tax Benefit",
        "negatedLabel": "Tax Benefit"
       }
      }
     },
     "localname": "EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/EquityCompensationCompensationExpenseInformationBasedonFairValueofStockOptionsandRSUsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EmployeeStockMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "An Employee Stock Purchase Plan is a tax-efficient means by which employees of a corporation can purchase the corporation's stock.",
        "label": "Employee Stock [Member]",
        "terseLabel": "Employee Stock"
       }
      }
     },
     "localname": "EmployeeStockMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/EquityCompensationFairValueforOptionsGrantedunderEmployeeStockPurchasePlanDetails",
      "http://www.astronics.com/role/EquityCompensationNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_EmployeeStockOptionMember": {
     "auth_ref": [
      "r517"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Share-based payment arrangement granting right, subject to vesting and other restrictions, to purchase or sell certain number of shares at predetermined price for specified period of time.",
        "label": "Share-based Payment Arrangement, Option [Member]",
        "terseLabel": "Stock Option"
       }
      }
     },
     "localname": "EmployeeStockOptionMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/EquityCompensationNarrativeDetails",
      "http://www.astronics.com/role/EquityCompensationSummaryofCompanysStockOptionActivityandRelatedInformationDetails",
      "http://www.astronics.com/role/EquityCompensationSummaryofWeightedAverageAssumptionsDetails",
      "http://www.astronics.com/role/EquityCompensationSummaryofWeightedAverageExercisePricesandContractualLivesforOutstandingandExercisableStockOptionsDetails",
      "http://www.astronics.com/role/EquityCompensationSummaryofWeightedAverageFairValueofOptionsGrantedDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_EmployeeStockOwnershipPlanESOPDisclosuresLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Employee Stock Ownership Plan (ESOP) Disclosures [Line Items]",
        "terseLabel": "Employee Stock Ownership Plan (ESOP) Disclosures [Line Items]"
       }
      }
     },
     "localname": "EmployeeStockOwnershipPlanESOPDisclosuresLineItems",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/EquityCompensationFairValueforOptionsGrantedunderEmployeeStockPurchasePlanDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_EntityWideRevenueMajorCustomerLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Revenue, Major Customer [Line Items]",
        "terseLabel": "Revenue, Major Customer"
       }
      }
     },
     "localname": "EntityWideRevenueMajorCustomerLineItems",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/SegmentsScheduleofActivitieswithMajorCustomersDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_EquityAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Equity [Abstract]"
       }
      }
     },
     "localname": "EquityAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_EquityComponentDomain": {
     "auth_ref": [
      "r148",
      "r149",
      "r151",
      "r154",
      "r163",
      "r166",
      "r189",
      "r259",
      "r355",
      "r362",
      "r527",
      "r528",
      "r529",
      "r566",
      "r567",
      "r626",
      "r627",
      "r628",
      "r629",
      "r630",
      "r633",
      "r725",
      "r726",
      "r727"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc.",
        "label": "Equity Component [Domain]",
        "terseLabel": "Equity Component [Domain]"
       }
      }
     },
     "localname": "EquityComponentDomain",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/ConsolidatedStatementsofShareholdersEquity",
      "http://www.astronics.com/role/ShareholdersEquityComponentsofAccumulatedOtherComprehensiveIncomeLossDetails",
      "http://www.astronics.com/role/ShareholdersEquityComponentsofOtherComprehensiveIncomeLossDetails",
      "http://www.astronics.com/role/ShareholdersEquityNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossAnnualAmount": {
     "auth_ref": [
      "r254"
     ],
     "calculation": {
      "http://www.astronics.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 18.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of impairment loss on investment in equity security without readily determinable fair value.",
        "label": "Equity Securities without Readily Determinable Fair Value, Impairment Loss, Annual Amount",
        "terseLabel": "Equity Investment Other Than Temporary Impairment",
        "verboseLabel": "Equity investment impairment"
       }
      }
     },
     "localname": "EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossAnnualAmount",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/ConsolidatedStatementsofCashFlows",
      "http://www.astronics.com/role/FairValueNarrativeDetails",
      "http://www.astronics.com/role/ImpairmentsRestructuringandOtherChargesNarrativeDetails",
      "http://www.astronics.com/role/SummaryofSignificantAccountingPrinciplesandPracticesNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]",
        "terseLabel": "Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis"
       }
      }
     },
     "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/FairValueNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable": {
     "auth_ref": [
      "r609",
      "r610",
      "r611",
      "r616"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of information about asset and liability measured at fair value on recurring and nonrecurring basis.",
        "label": "Fair Value, Recurring and Nonrecurring [Table]",
        "terseLabel": "Fair Value Measurements, Recurring and Nonrecurring [Table]"
       }
      }
     },
     "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/FairValueNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueByFairValueHierarchyLevelAxis": {
     "auth_ref": [
      "r424",
      "r426",
      "r427",
      "r428",
      "r429",
      "r430",
      "r431",
      "r472",
      "r610",
      "r665",
      "r666",
      "r667"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by level within fair value hierarchy and fair value measured at net asset value per share as practical expedient.",
        "label": "Fair Value Hierarchy and NAV [Axis]",
        "terseLabel": "Fair Value Hierarchy and NAV [Axis]"
       }
      }
     },
     "localname": "FairValueByFairValueHierarchyLevelAxis",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/FairValueNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueByMeasurementFrequencyAxis": {
     "auth_ref": [
      "r609",
      "r610",
      "r612",
      "r613",
      "r617"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by measurement frequency.",
        "label": "Measurement Frequency [Axis]",
        "terseLabel": "Measurement Frequency [Axis]"
       }
      }
     },
     "localname": "FairValueByMeasurementFrequencyAxis",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/FairValueNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueDisclosuresAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Fair Value Disclosures [Abstract]"
       }
      }
     },
     "localname": "FairValueDisclosuresAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueDisclosuresTextBlock": {
     "auth_ref": [
      "r615"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for the fair value of financial instruments (as defined), including financial assets and financial liabilities (collectively, as defined), and the measurements of those instruments as well as disclosures related to the fair value of non-financial assets and liabilities. Such disclosures about the financial instruments, assets, and liabilities would include: (1) the fair value of the required items together with their carrying amounts (as appropriate); (2) for items for which it is not practicable to estimate fair value, disclosure would include: (a) information pertinent to estimating fair value (including, carrying amount, effective interest rate, and maturity, and (b) the reasons why it is not practicable to estimate fair value; (3) significant concentrations of credit risk including: (a) information about the activity, region, or economic characteristics identifying a concentration, (b) the maximum amount of loss the entity is exposed to based on the gross fair value of the related item, (c) policy for requiring collateral or other security and information as to accessing such collateral or security, and (d) the nature and brief description of such collateral or security; (4) quantitative information about market risks and how such risks are managed; (5) for items measured on both a recurring and nonrecurring basis information regarding the inputs used to develop the fair value measurement; and (6) for items presented in the financial statement for which fair value measurement is elected: (a) information necessary to understand the reasons for the election, (b) discussion of the effect of fair value changes on earnings, (c) a description of [similar groups] items for which the election is made and the relation thereof to the balance sheet, the aggregate carrying value of items included in the balance sheet that are not eligible for the election; (7) all other required (as defined) and desired information.",
        "label": "Fair Value Disclosures [Text Block]",
        "terseLabel": "Fair Value"
       }
      }
     },
     "localname": "FairValueDisclosuresTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/FairValue"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_FairValueInputsLevel3Member": {
     "auth_ref": [
      "r424",
      "r426",
      "r427",
      "r428",
      "r429",
      "r430",
      "r431",
      "r472",
      "r610",
      "r667"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing.",
        "label": "Fair Value, Inputs, Level 3 [Member]",
        "terseLabel": "Level 3"
       }
      }
     },
     "localname": "FairValueInputsLevel3Member",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/FairValueNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueMeasurementFrequencyDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Measurement frequency.",
        "label": "Measurement Frequency [Domain]",
        "terseLabel": "Fair Value, Measurement Frequency [Domain]"
       }
      }
     },
     "localname": "FairValueMeasurementFrequencyDomain",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/FairValueNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": {
     "auth_ref": [
      "r424",
      "r426",
      "r427",
      "r428",
      "r429",
      "r430",
      "r431",
      "r472",
      "r665",
      "r666",
      "r667"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Categories used to prioritize the inputs to valuation techniques to measure fair value.",
        "label": "Fair Value Hierarchy and NAV [Domain]",
        "terseLabel": "Fair Value Hierarchy and NAV [Domain]"
       }
      }
     },
     "localname": "FairValueMeasurementsFairValueHierarchyDomain",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/FairValueNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueMeasurementsNonrecurringMember": {
     "auth_ref": [
      "r609",
      "r610",
      "r612",
      "r613",
      "r614",
      "r617"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Infrequent fair value measurement. Includes, but is not limited to, fair value adjustment for impairment of asset, liability or equity, not frequently measured at fair value.",
        "label": "Fair Value, Nonrecurring [Member]",
        "terseLabel": "Nonrecurring Basis"
       }
      }
     },
     "localname": "FairValueMeasurementsNonrecurringMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/FairValueNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueMeasurementsRecurringMember": {
     "auth_ref": [
      "r615",
      "r617"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Frequent fair value measurement. Includes, but is not limited to, fair value adjustment for impairment of asset, liability or equity, frequently measured at fair value.",
        "label": "Fair Value, Recurring [Member]",
        "terseLabel": "Recurring Basis"
       }
      }
     },
     "localname": "FairValueMeasurementsRecurringMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/FairValueNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueOfFinancialInstrumentsPolicy": {
     "auth_ref": [
      "r128",
      "r618",
      "r620"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for determining the fair value of financial instruments.",
        "label": "Fair Value of Financial Instruments, Policy [Policy Text Block]",
        "terseLabel": "Financial Instruments"
       }
      }
     },
     "localname": "FairValueOfFinancialInstrumentsPolicy",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/SummaryofSignificantAccountingPrinciplesandPracticesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_FinanceLeaseInterestExpense": {
     "auth_ref": [
      "r644",
      "r648",
      "r657"
     ],
     "calculation": {
      "http://www.astronics.com/role/LeasesSummaryofLeaseCostandCashPaidDetails": {
       "order": 1.0,
       "parentTag": "atro_FinanceLeaseCost",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of interest expense on finance lease liability.",
        "label": "Finance Lease, Interest Expense",
        "terseLabel": "Interest on Lease Liabilities"
       }
      }
     },
     "localname": "FinanceLeaseInterestExpense",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/LeasesSummaryofLeaseCostandCashPaidDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseInterestPaymentOnLiability": {
     "auth_ref": [
      "r646",
      "r652"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of interest paid on finance lease liability.",
        "label": "Finance Lease, Interest Payment on Liability",
        "terseLabel": "Operating Cash Flow for Finance Leases"
       }
      }
     },
     "localname": "FinanceLeaseInterestPaymentOnLiability",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/LeasesSummaryofROUAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Finance Lease, Liability, Payment, Due [Abstract]",
        "terseLabel": "Financing Leases"
       }
      }
     },
     "localname": "FinanceLeaseLiabilitiesPaymentsDueAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/LeasesSummaryofMaturityofLeaseLiabilitiesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FinanceLeaseLiability": {
     "auth_ref": [
      "r642",
      "r656"
     ],
     "calculation": {
      "http://www.astronics.com/role/LeasesSummaryofMaturityofLeaseLiabilitiesDetails_1": {
       "order": 2.0,
       "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue",
       "weight": 1.0
      },
      "http://www.astronics.com/role/LeasesSummaryofROUAssetsandLiabilitiesDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease.",
        "label": "Finance Lease, Liability",
        "terseLabel": "Total Lease Liability",
        "totalLabel": "Total Lease Liability"
       }
      }
     },
     "localname": "FinanceLeaseLiability",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/LeasesSummaryofMaturityofLeaseLiabilitiesDetails",
      "http://www.astronics.com/role/LeasesSummaryofROUAssetsandLiabilitiesDetails",
      "http://www.astronics.com/role/SummaryofSignificantAccountingPrinciplesandPracticesNewlyAdoptedandRecentAccountingPronouncementsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseLiabilityCurrent": {
     "auth_ref": [
      "r642"
     ],
     "calculation": {
      "http://www.astronics.com/role/LeasesSummaryofROUAssetsandLiabilitiesDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_FinanceLeaseLiability",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease, classified as current.",
        "label": "Finance Lease, Liability, Current",
        "terseLabel": "Short-term Finance Lease Liabilities \u2014 Included in Other Accrued Expenses"
       }
      }
     },
     "localname": "FinanceLeaseLiabilityCurrent",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/LeasesSummaryofROUAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList": {
     "auth_ref": [
      "r643"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicates line item in statement of financial position that includes current finance lease liability.",
        "label": "Finance Lease, Liability, Current, Statement of Financial Position [Extensible List]",
        "terseLabel": "Finance Lease, Liability, Current, Statement of Financial Position [Extensible List]"
       }
      }
     },
     "localname": "FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/LeasesSummaryofROUAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "extensibleListItemType"
    },
    "us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock": {
     "auth_ref": [
      "r656"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of undiscounted cash flows of finance lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to finance lease liability recognized in statement of financial position.",
        "label": "Finance Lease, Liability, Fiscal Year Maturity [Table Text Block]",
        "terseLabel": "Summary of Maturity of Lease Liabilities, Financing Leases"
       }
      }
     },
     "localname": "FinanceLeaseLiabilityMaturityTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/LeasesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_FinanceLeaseLiabilityNoncurrent": {
     "auth_ref": [
      "r642"
     ],
     "calculation": {
      "http://www.astronics.com/role/LeasesSummaryofROUAssetsandLiabilitiesDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_FinanceLeaseLiability",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease, classified as noncurrent.",
        "label": "Finance Lease, Liability, Noncurrent",
        "terseLabel": "Long-term Finance Lease Liabilities \u2014 Included in Other Liabilities"
       }
      }
     },
     "localname": "FinanceLeaseLiabilityNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/LeasesSummaryofROUAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList": {
     "auth_ref": [
      "r643"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicates line item in statement of financial position that includes noncurrent finance lease liability.",
        "label": "Finance Lease, Liability, Noncurrent, Statement of Financial Position [Extensible List]",
        "terseLabel": "Finance Lease, Liability, Noncurrent, Statement of Financial Position [Extensible List]"
       }
      }
     },
     "localname": "FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/LeasesSummaryofROUAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "extensibleListItemType"
    },
    "us-gaap_FinanceLeaseLiabilityPaymentsDue": {
     "auth_ref": [
      "r656"
     ],
     "calculation": {
      "http://www.astronics.com/role/LeasesSummaryofMaturityofLeaseLiabilitiesDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://www.astronics.com/role/LeasesSummaryofMaturityofLeaseLiabilitiesDetails_1": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payments for finance lease.",
        "label": "Finance Lease, Liability, Payment, Due",
        "totalLabel": "Total Lease Payments"
       }
      }
     },
     "localname": "FinanceLeaseLiabilityPaymentsDue",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/LeasesSummaryofMaturityofLeaseLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive": {
     "auth_ref": [
      "r656"
     ],
     "calculation": {
      "http://www.astronics.com/role/LeasesSummaryofMaturityofLeaseLiabilitiesDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid after fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Finance Lease, Liability, to be Paid, after Year Five",
        "terseLabel": "Thereafter"
       }
      }
     },
     "localname": "FinanceLeaseLiabilityPaymentsDueAfterYearFive",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/LeasesSummaryofMaturityofLeaseLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths": {
     "auth_ref": [
      "r656"
     ],
     "calculation": {
      "http://www.astronics.com/role/LeasesSummaryofMaturityofLeaseLiabilitiesDetails": {
       "order": 6.0,
       "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Finance Lease, Liability, to be Paid, Year One",
        "terseLabel": "2021"
       }
      }
     },
     "localname": "FinanceLeaseLiabilityPaymentsDueNextTwelveMonths",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/LeasesSummaryofMaturityofLeaseLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive": {
     "auth_ref": [
      "r656"
     ],
     "calculation": {
      "http://www.astronics.com/role/LeasesSummaryofMaturityofLeaseLiabilitiesDetails": {
       "order": 4.0,
       "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Finance Lease, Liability, to be Paid, Year Five",
        "terseLabel": "2025"
       }
      }
     },
     "localname": "FinanceLeaseLiabilityPaymentsDueYearFive",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/LeasesSummaryofMaturityofLeaseLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour": {
     "auth_ref": [
      "r656"
     ],
     "calculation": {
      "http://www.astronics.com/role/LeasesSummaryofMaturityofLeaseLiabilitiesDetails": {
       "order": 5.0,
       "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Finance Lease, Liability, to be Paid, Year Four",
        "terseLabel": "2024"
       }
      }
     },
     "localname": "FinanceLeaseLiabilityPaymentsDueYearFour",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/LeasesSummaryofMaturityofLeaseLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree": {
     "auth_ref": [
      "r656"
     ],
     "calculation": {
      "http://www.astronics.com/role/LeasesSummaryofMaturityofLeaseLiabilitiesDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Finance Lease, Liability, to be Paid, Year Three",
        "terseLabel": "2023"
       }
      }
     },
     "localname": "FinanceLeaseLiabilityPaymentsDueYearThree",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/LeasesSummaryofMaturityofLeaseLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo": {
     "auth_ref": [
      "r656"
     ],
     "calculation": {
      "http://www.astronics.com/role/LeasesSummaryofMaturityofLeaseLiabilitiesDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Finance Lease, Liability, to be Paid, Year Two",
        "terseLabel": "2022"
       }
      }
     },
     "localname": "FinanceLeaseLiabilityPaymentsDueYearTwo",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/LeasesSummaryofMaturityofLeaseLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount": {
     "auth_ref": [
      "r656"
     ],
     "calculation": {
      "http://www.astronics.com/role/LeasesSummaryofMaturityofLeaseLiabilitiesDetails_1": {
       "order": 1.0,
       "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for finance lease.",
        "label": "Finance Lease, Liability, Undiscounted Excess Amount",
        "terseLabel": "Less: Interest"
       }
      }
     },
     "localname": "FinanceLeaseLiabilityUndiscountedExcessAmount",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/LeasesSummaryofMaturityofLeaseLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeasePrincipalPayments": {
     "auth_ref": [
      "r645",
      "r652"
     ],
     "calculation": {
      "http://www.astronics.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 6.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash outflow for principal payment on finance lease.",
        "label": "Finance Lease, Principal Payments",
        "negatedLabel": "Finance Lease Principal Payments",
        "terseLabel": "Financing Cash Flow for Finance Leases"
       }
      }
     },
     "localname": "FinanceLeasePrincipalPayments",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/ConsolidatedStatementsofCashFlows",
      "http://www.astronics.com/role/LeasesSummaryofROUAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseRightOfUseAsset": {
     "auth_ref": [
      "r641"
     ],
     "calculation": {
      "http://www.astronics.com/role/LeasesSummaryofROUAssetsandLiabilitiesDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after accumulated amortization, of right-of-use asset from finance lease.",
        "label": "Finance Lease, Right-of-Use Asset, after Accumulated Amortization",
        "totalLabel": "Finance Right-of-Use Assets, Net \u2014 Included in Other Assets"
       }
      }
     },
     "localname": "FinanceLeaseRightOfUseAsset",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/LeasesSummaryofROUAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseRightOfUseAssetAccumulatedAmortization": {
     "auth_ref": [
      "r644",
      "r648"
     ],
     "calculation": {
      "http://www.astronics.com/role/LeasesSummaryofROUAssetsandLiabilitiesDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_FinanceLeaseRightOfUseAsset",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of accumulated amortization of right-of-use asset from finance lease.",
        "label": "Finance Lease, Right-of-Use Asset, Accumulated Amortization",
        "terseLabel": "Less Accumulated Amortization"
       }
      }
     },
     "localname": "FinanceLeaseRightOfUseAssetAccumulatedAmortization",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/LeasesSummaryofROUAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseRightOfUseAssetAmortization": {
     "auth_ref": [
      "r644",
      "r648",
      "r657"
     ],
     "calculation": {
      "http://www.astronics.com/role/LeasesSummaryofLeaseCostandCashPaidDetails": {
       "order": 2.0,
       "parentTag": "atro_FinanceLeaseCost",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of amortization expense attributable to right-of-use asset from finance lease.",
        "label": "Finance Lease, Right-of-Use Asset, Amortization",
        "terseLabel": "Amortization of ROU Assets"
       }
      }
     },
     "localname": "FinanceLeaseRightOfUseAssetAmortization",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/LeasesSummaryofLeaseCostandCashPaidDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization": {
     "auth_ref": [
      "r641"
     ],
     "calculation": {
      "http://www.astronics.com/role/LeasesSummaryofROUAssetsandLiabilitiesDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_FinanceLeaseRightOfUseAsset",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, before accumulated amortization, of right-of-use asset from finance lease.",
        "label": "Finance Lease, Right-of-Use Asset, before Accumulated Amortization",
        "terseLabel": "Finance Right-of-Use Assets, Gross"
       }
      }
     },
     "localname": "FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/LeasesSummaryofROUAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent": {
     "auth_ref": [
      "r654",
      "r657"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average discount rate for finance lease calculated at point in time.",
        "label": "Finance Lease, Weighted Average Discount Rate, Percent",
        "terseLabel": "Weighted-average finance lease discount rate (as a percentage)"
       }
      }
     },
     "localname": "FinanceLeaseWeightedAverageDiscountRatePercent",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/LeasesNarrativeDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1": {
     "auth_ref": [
      "r653",
      "r657"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average remaining lease term for finance lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.",
        "label": "Finance Lease, Weighted Average Remaining Lease Term",
        "terseLabel": "Financing leases, weighted-average remaining term"
       }
      }
     },
     "localname": "FinanceLeaseWeightedAverageRemainingLeaseTerm1",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/LeasesNarrativeDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetUsefulLife": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Useful life of finite-lived intangible assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.",
        "label": "Finite-Lived Intangible Asset, Useful Life",
        "terseLabel": "Weighted Average\u00a0Life"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetUsefulLife",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/IntangibleAssetsSummaryofAcquiredIntangibleAssetsDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": {
     "auth_ref": [
      "r292"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.",
        "label": "Finite-Lived Intangible Assets, Accumulated Amortization",
        "terseLabel": "Accumulated Amortization"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/IntangibleAssetsSummaryofAcquiredIntangibleAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths": {
     "auth_ref": [
      "r294"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Finite-Lived Intangible Asset, Expected Amortization, Year One",
        "terseLabel": "2021"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/IntangibleAssetsSummaryofFutureAmortizationExpenseforIntangibleAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive": {
     "auth_ref": [
      "r294"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Five",
        "terseLabel": "2025"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFive",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/IntangibleAssetsSummaryofFutureAmortizationExpenseforIntangibleAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": {
     "auth_ref": [
      "r294"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Four",
        "terseLabel": "2024"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFour",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/IntangibleAssetsSummaryofFutureAmortizationExpenseforIntangibleAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": {
     "auth_ref": [
      "r294"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Three",
        "terseLabel": "2023"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearThree",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/IntangibleAssetsSummaryofFutureAmortizationExpenseforIntangibleAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": {
     "auth_ref": [
      "r294"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Two",
        "terseLabel": "2022"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/IntangibleAssetsSummaryofFutureAmortizationExpenseforIntangibleAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": {
     "auth_ref": [
      "r287",
      "r288",
      "r292",
      "r295",
      "r678",
      "r682"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by major type or class of finite-lived intangible assets.",
        "label": "Finite-Lived Intangible Assets by Major Class [Axis]",
        "terseLabel": "Finite-Lived Intangible Assets by Major Class [Axis]"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/IntangibleAssetsSummaryofAcquiredIntangibleAssetsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsGross": {
     "auth_ref": [
      "r292",
      "r682"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.",
        "label": "Finite-Lived Intangible Assets, Gross",
        "terseLabel": "Gross\u00a0Carrying Amount"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsGross",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/IntangibleAssetsSummaryofAcquiredIntangibleAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Finite-Lived Intangible Assets [Line Items]",
        "terseLabel": "Finite-Lived Intangible Assets"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsLineItems",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/IntangibleAssetsNarrativeDetails",
      "http://www.astronics.com/role/IntangibleAssetsSummaryofAcquiredIntangibleAssetsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": {
     "auth_ref": [
      "r287",
      "r291"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The major class of finite-lived intangible asset (for example, patents, trademarks, copyrights, etc.) A major class is composed of intangible assets that can be grouped together because they are similar, either by their nature or by their use in the operations of a company.",
        "label": "Finite-Lived Intangible Assets, Major Class Name [Domain]",
        "terseLabel": "Finite-Lived Intangible Assets, Major Class Name [Domain]"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/IntangibleAssetsSummaryofAcquiredIntangibleAssetsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock": {
     "auth_ref": [
      "r128",
      "r635"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for (1) transactions denominated in a currency other than the reporting enterprise's functional currency, (2) translating foreign currency financial statements that are incorporated into the financial statements of the reporting enterprise by consolidation, combination, or the equity method of accounting, and (3) remeasurement of the financial statements of a foreign reporting enterprise in a hyperinflationary economy.",
        "label": "Foreign Currency Transactions and Translations Policy [Policy Text Block]",
        "terseLabel": "Foreign Currency Translation"
       }
      }
     },
     "localname": "ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/SummaryofSignificantAccountingPrinciplesandPracticesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ForeignEarningsRepatriated": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of foreign earnings repatriated from subsidiaries outside the country of domicile.",
        "label": "Foreign Earnings Repatriated",
        "terseLabel": "Foreign earnings repatriated"
       }
      }
     },
     "localname": "ForeignEarningsRepatriated",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/IncomeTaxesNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GainLossOnSaleOfBusiness": {
     "auth_ref": [
      "r122",
      "r603"
     ],
     "calculation": {
      "http://www.astronics.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 16.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      },
      "http://www.astronics.com/role/ConsolidatedStatementsofOperations": {
       "order": 4.0,
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of gain (loss) from sale and disposal of integrated set of activities and assets capable of being conducted and managed for purpose of providing return in form of dividend, lower cost, or other economic benefit to investor, owner, member and participant.",
        "label": "Gain (Loss) on Disposition of Business",
        "negatedLabel": "Net Gain on Sale of Businesses, Before Taxes",
        "terseLabel": "Net Gain on Sale of Businesses"
       }
      }
     },
     "localname": "GainLossOnSaleOfBusiness",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/ConsolidatedStatementsofCashFlows",
      "http://www.astronics.com/role/ConsolidatedStatementsofOperations",
      "http://www.astronics.com/role/SegmentsSummaryofSegmentReportingInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GainLossRelatedToLitigationSettlement": {
     "auth_ref": [
      "r328"
     ],
     "calculation": {
      "http://www.astronics.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 17.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of gain (loss) recognized in settlement of litigation and insurance claims. Excludes claims within an insurance entity's normal claims settlement process.",
        "label": "Gain (Loss) Related to Litigation Settlement",
        "negatedLabel": "Accrued Litigation Claim",
        "terseLabel": "Total gain (loss) on litigation settlement"
       }
      }
     },
     "localname": "GainLossRelatedToLitigationSettlement",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/ConsolidatedStatementsofCashFlows",
      "http://www.astronics.com/role/LegalProceedingsNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_Goodwill": {
     "auth_ref": [
      "r273",
      "r275",
      "r684"
     ],
     "calculation": {
      "http://www.astronics.com/role/ConsolidatedBalanceSheets": {
       "order": 5.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      },
      "http://www.astronics.com/role/GoodwillSummaryofChangesinCarryingAmountofGoodwillDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.",
        "label": "Goodwill",
        "periodEndLabel": "Goodwill, Ending Balance",
        "periodStartLabel": "Goodwill, Beginning Balance",
        "terseLabel": "Goodwill",
        "totalLabel": "Goodwill, Net"
       }
      }
     },
     "localname": "Goodwill",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/ConsolidatedBalanceSheets",
      "http://www.astronics.com/role/GoodwillNarrativeDetails",
      "http://www.astronics.com/role/GoodwillSummaryofChangesinCarryingAmountofGoodwillDetails",
      "http://www.astronics.com/role/SegmentsNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Goodwill and Intangible Assets Disclosure [Abstract]"
       }
      }
     },
     "localname": "GoodwillAndIntangibleAssetsDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy": {
     "auth_ref": [
      "r128",
      "r280"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for goodwill. This accounting policy also may address how an entity assesses and measures impairment of goodwill, how reporting units are determined, how goodwill is allocated to such units, and how the fair values of the reporting units are determined.",
        "label": "Goodwill and Intangible Assets, Goodwill, Policy [Policy Text Block]",
        "terseLabel": "Goodwill"
       }
      }
     },
     "localname": "GoodwillAndIntangibleAssetsGoodwillPolicy",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/SummaryofSignificantAccountingPrinciplesandPracticesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy": {
     "auth_ref": [
      "r128",
      "r289"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for intangible assets. This accounting policy may address both intangible assets subject to amortization and those that are not. The following also may be disclosed: (1) a description of intangible assets (2) the estimated useful lives of those assets (3) the amortization method used (4) how the entity assesses and measures impairment of such assets (5) how future cash flows are estimated (6) how the fair values of such asset are determined.",
        "label": "Goodwill and Intangible Assets, Intangible Assets, Policy [Policy Text Block]",
        "terseLabel": "Intangible Assets"
       }
      }
     },
     "localname": "GoodwillAndIntangibleAssetsIntangibleAssetsPolicy",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/SummaryofSignificantAccountingPrinciplesandPracticesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_GoodwillDisclosureTextBlock": {
     "auth_ref": [
      "r284"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for goodwill.",
        "label": "Goodwill Disclosure [Text Block]",
        "terseLabel": "Goodwill"
       }
      }
     },
     "localname": "GoodwillDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/Goodwill"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_GoodwillForeignCurrencyTranslationGainLoss": {
     "auth_ref": [
      "r278"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of foreign currency translation gain (loss) which increases (decreases) an asset representing future economic benefits from other assets acquired in a business combination that are not individually identified and separately recognized.",
        "label": "Goodwill, Foreign Currency Translation Gain (Loss)",
        "terseLabel": "Foreign Currency Translations and Other"
       }
      }
     },
     "localname": "GoodwillForeignCurrencyTranslationGainLoss",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/GoodwillSummaryofChangesinCarryingAmountofGoodwillDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GoodwillGross": {
     "auth_ref": [
      "r276",
      "r279"
     ],
     "calculation": {
      "http://www.astronics.com/role/GoodwillSummaryofChangesinCarryingAmountofGoodwillDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_Goodwill",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.",
        "label": "Goodwill, Gross",
        "terseLabel": "Goodwill, Gross"
       }
      }
     },
     "localname": "GoodwillGross",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/GoodwillSummaryofChangesinCarryingAmountofGoodwillDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GoodwillImpairedAccumulatedImpairmentLoss": {
     "auth_ref": [
      "r276",
      "r279"
     ],
     "calculation": {
      "http://www.astronics.com/role/GoodwillSummaryofChangesinCarryingAmountofGoodwillDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_Goodwill",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of accumulated impairment loss for an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.",
        "label": "Goodwill, Impaired, Accumulated Impairment Loss",
        "negatedLabel": "Accumulated Impairment Losses"
       }
      }
     },
     "localname": "GoodwillImpairedAccumulatedImpairmentLoss",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/GoodwillSummaryofChangesinCarryingAmountofGoodwillDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GoodwillImpairmentLoss": {
     "auth_ref": [
      "r122",
      "r274",
      "r277",
      "r282"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of loss from the write-down of an asset representing the future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.",
        "label": "Goodwill, Impairment Loss",
        "negatedTerseLabel": "Impairment Charge",
        "terseLabel": "Impairment charge",
        "verboseLabel": "Goodwill impairment loss"
       }
      }
     },
     "localname": "GoodwillImpairmentLoss",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/FairValueNarrativeDetails",
      "http://www.astronics.com/role/GoodwillNarrativeDetails",
      "http://www.astronics.com/role/GoodwillSummaryofChangesinCarryingAmountofGoodwillDetails",
      "http://www.astronics.com/role/ImpairmentsRestructuringandOtherChargesNarrativeDetails",
      "http://www.astronics.com/role/SegmentsNarrativeDetails",
      "http://www.astronics.com/role/SummaryofSignificantAccountingPrinciplesandPracticesNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GoodwillLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Goodwill [Line Items]",
        "terseLabel": "Goodwill [Line Items]"
       }
      }
     },
     "localname": "GoodwillLineItems",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/GoodwillNarrativeDetails",
      "http://www.astronics.com/role/GoodwillSummaryofChangesinCarryingAmountofGoodwillDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_GoodwillMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.",
        "label": "Goodwill [Member]",
        "terseLabel": "Goodwill"
       }
      }
     },
     "localname": "GoodwillMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/ImpairmentsRestructuringandOtherChargesSummaryoftheRestructuringDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_GoodwillRollForward": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.",
        "label": "Goodwill [Roll Forward]",
        "terseLabel": "Goodwill"
       }
      }
     },
     "localname": "GoodwillRollForward",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/GoodwillSummaryofChangesinCarryingAmountofGoodwillDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_GrossProfit": {
     "auth_ref": [
      "r102",
      "r131",
      "r216",
      "r222",
      "r226",
      "r229",
      "r232",
      "r255",
      "r623"
     ],
     "calculation": {
      "http://www.astronics.com/role/ConsolidatedStatementsofOperations": {
       "order": 1.0,
       "parentTag": "us-gaap_OperatingIncomeLoss",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity.",
        "label": "Gross Profit",
        "terseLabel": "Gross Profit (sales less cost of products sold)",
        "totalLabel": "Gross Profit"
       }
      }
     },
     "localname": "GrossProfit",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/ConsolidatedStatementsofOperations",
      "http://www.astronics.com/role/SelectedQuarterlyFinancialInformationSummarizesSelectedQuarterlyFinancialInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GuaranteesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Guarantees [Abstract]"
       }
      }
     },
     "localname": "GuaranteesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_ImpairmentOfIntangibleAssetsExcludingGoodwill": {
     "auth_ref": [
      "r122",
      "r296"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of impairment loss recognized in the period resulting from the write-down of the carrying amount of an intangible asset (excluding goodwill) to fair value.",
        "label": "Impairment of Intangible Assets (Excluding Goodwill)",
        "terseLabel": "Intangible asset impairment charge"
       }
      }
     },
     "localname": "ImpairmentOfIntangibleAssetsExcludingGoodwill",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/FairValueNarrativeDetails",
      "http://www.astronics.com/role/IntangibleAssetsNarrativeDetails",
      "http://www.astronics.com/role/SegmentsNarrativeDetails",
      "http://www.astronics.com/role/SummaryofSignificantAccountingPrinciplesandPracticesNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill": {
     "auth_ref": [
      "r122",
      "r296"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of impairment loss resulting from write-down of assets, excluding financial assets and goodwill, lacking physical substance and having a projected indefinite period of benefit to fair value.",
        "label": "Impairment of Intangible Assets, Indefinite-lived (Excluding Goodwill)",
        "verboseLabel": "Purchased intangible impairment loss"
       }
      }
     },
     "localname": "ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/SegmentsNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ImpairmentOfLongLivedAssetsHeldForUse": {
     "auth_ref": [
      "r122",
      "r300",
      "r306"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The aggregate amount of write-downs for impairments recognized during the period for long lived assets held for use (including those held for disposal by means other than sale).",
        "label": "Impairment of Long-Lived Assets Held-for-use",
        "terseLabel": "Impairment of long-lived assets held-for-use"
       }
      }
     },
     "localname": "ImpairmentOfLongLivedAssetsHeldForUse",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/PropertyPlantandEquipmentSummaryofPropertyPlantandEquipmentDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ImpairmentOfLongLivedAssetsToBeDisposedOf": {
     "auth_ref": [
      "r122",
      "r299"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The aggregate amount of write-downs for impairments recognized during the period for long-lived assets held for abandonment, exchange or sale.",
        "label": "Impairment of Long-Lived Assets to be Disposed of",
        "terseLabel": "Long-lived asset impairment charge"
       }
      }
     },
     "localname": "ImpairmentOfLongLivedAssetsToBeDisposedOf",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/SummaryofSignificantAccountingPrinciplesandPracticesNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock": {
     "auth_ref": [
      "r128",
      "r298",
      "r312"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for recognizing and measuring the impairment of long-lived assets. An entity also may disclose its accounting policy for long-lived assets to be sold. This policy excludes goodwill and intangible assets.",
        "label": "Impairment or Disposal of Long-Lived Assets, Policy [Policy Text Block]",
        "terseLabel": "Long-Lived Assets"
       }
      }
     },
     "localname": "ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/SummaryofSignificantAccountingPrinciplesandPracticesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": {
     "auth_ref": [
      "r96",
      "r216",
      "r222",
      "r226",
      "r229",
      "r232",
      "r683",
      "r692",
      "r697",
      "r715"
     ],
     "calculation": {
      "http://www.astronics.com/role/ConsolidatedStatementsofOperations": {
       "order": 1.0,
       "parentTag": "us-gaap_NetIncomeLoss",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest.",
        "label": "Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest",
        "terseLabel": "Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest",
        "totalLabel": "(Loss) Income Before Income Taxes"
       }
      }
     },
     "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/ConsolidatedStatementsofOperations",
      "http://www.astronics.com/role/SegmentsSummaryofSegmentReportingInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments": {
     "auth_ref": [
      "r135",
      "r216",
      "r222",
      "r226",
      "r229",
      "r232"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of income (loss) from continuing operations before deduction of income tax expense (benefit) and income (loss) attributable to noncontrolling interest, and addition of income (loss) from equity method investments.",
        "label": "Income (Loss) from Continuing Operations before Equity Method Investments, Income Taxes, Noncontrolling Interest",
        "terseLabel": "(Loss) Income Before Income Taxes"
       }
      }
     },
     "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/SelectedQuarterlyFinancialInformationSummarizesSelectedQuarterlyFinancialInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeStatementAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Income Statement [Abstract]",
        "terseLabel": "Income Statement [Abstract]"
       }
      }
     },
     "localname": "IncomeStatementAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis": {
     "auth_ref": [
      "r479",
      "r485"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by name of disposal group.",
        "label": "Disposal Group Name [Axis]",
        "terseLabel": "Disposal Group Name [Axis]"
       }
      }
     },
     "localname": "IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/DivestitureActivitiesNarrativeDetails",
      "http://www.astronics.com/role/SummaryofSignificantAccountingPrinciplesandPracticesNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Income Statement, Balance Sheet and Additional Disclosures by Disposal Groups, Including Discontinued Operations [Line Items]",
        "terseLabel": "Income Statement, Balance Sheet and Additional Disclosures by Disposal Groups, Including Discontinued Operations [Line Items]"
       }
      }
     },
     "localname": "IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/DivestitureActivitiesNarrativeDetails",
      "http://www.astronics.com/role/DivestitureActivitiesSummaryofAssetsandLiabilitiesHeldforSaleDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable": {
     "auth_ref": [
      "r1",
      "r8",
      "r9",
      "r10",
      "r11",
      "r12",
      "r13",
      "r15",
      "r18",
      "r19",
      "r20",
      "r310",
      "r311"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of information about a disposal group. Includes, but is not limited to, a discontinued operation, disposal classified as held-for-sale or disposed of by means other than sale or disposal of an individually significant component.",
        "label": "Disposal Groups, Including Discontinued Operations [Table]",
        "terseLabel": "Disposal Groups, Including Discontinued Operations [Table]"
       }
      }
     },
     "localname": "IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/DivestitureActivitiesNarrativeDetails",
      "http://www.astronics.com/role/DivestitureActivitiesSummaryofAssetsandLiabilitiesHeldforSaleDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncomeStatementLocationAxis": {
     "auth_ref": [
      "r307"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by location in the income statement.",
        "label": "Income Statement Location [Axis]",
        "terseLabel": "Income Statement Location [Axis]"
       }
      }
     },
     "localname": "IncomeStatementLocationAxis",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/ImpairmentsRestructuringandOtherChargesConsolidatedStatementsofOperationsDetails",
      "http://www.astronics.com/role/LegalProceedingsNarrativeDetails",
      "http://www.astronics.com/role/SummaryofSignificantAccountingPrinciplesandPracticesNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncomeStatementLocationDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Location in the income statement.",
        "label": "Income Statement Location [Domain]",
        "terseLabel": "Income Statement Location [Domain]"
       }
      }
     },
     "localname": "IncomeStatementLocationDomain",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/ImpairmentsRestructuringandOtherChargesConsolidatedStatementsofOperationsDetails",
      "http://www.astronics.com/role/LegalProceedingsNarrativeDetails",
      "http://www.astronics.com/role/SummaryofSignificantAccountingPrinciplesandPracticesNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_IncomeTaxAuthorityAxis": {
     "auth_ref": [
      "r545"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by tax jurisdiction.",
        "label": "Income Tax Authority [Axis]",
        "terseLabel": "Income Tax Authority [Axis]"
       }
      }
     },
     "localname": "IncomeTaxAuthorityAxis",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/IncomeTaxesNarrativeDetails",
      "http://www.astronics.com/role/SelectedQuarterlyFinancialInformationNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncomeTaxAuthorityDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Agency, division or body classification that levies income taxes, examines tax returns for compliance, or grants exemptions from or makes other decisions pertaining to income taxes.",
        "label": "Income Tax Authority [Domain]",
        "terseLabel": "Income Tax Authority [Domain]"
       }
      }
     },
     "localname": "IncomeTaxAuthorityDomain",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/IncomeTaxesNarrativeDetails",
      "http://www.astronics.com/role/SelectedQuarterlyFinancialInformationNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_IncomeTaxDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Income Tax Disclosure [Abstract]"
       }
      }
     },
     "localname": "IncomeTaxDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncomeTaxDisclosureTextBlock": {
     "auth_ref": [
      "r542",
      "r551",
      "r556",
      "r568",
      "r574",
      "r577",
      "r578",
      "r580"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for income taxes. Disclosures may include net deferred tax liability or asset recognized in an enterprise's statement of financial position, net change during the year in the total valuation allowance, approximate tax effect of each type of temporary difference and carryforward that gives rise to a significant portion of deferred tax liabilities and deferred tax assets, utilization of a tax carryback, and tax uncertainties information.",
        "label": "Income Tax Disclosure [Text Block]",
        "terseLabel": "Income Taxes"
       }
      }
     },
     "localname": "IncomeTaxDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/IncomeTaxes"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_IncomeTaxExaminationPenaltiesAndInterestAccrued": {
     "auth_ref": [
      "r543"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of estimated penalties and interest accrued as of the balance sheet date arising from income tax examinations.",
        "label": "Income Tax Examination, Penalties and Interest Accrued",
        "terseLabel": "Penalties or interest liabilities accrued"
       }
      }
     },
     "localname": "IncomeTaxExaminationPenaltiesAndInterestAccrued",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/IncomeTaxesNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeTaxExpenseBenefit": {
     "auth_ref": [
      "r133",
      "r165",
      "r166",
      "r214",
      "r540",
      "r569",
      "r575",
      "r716"
     ],
     "calculation": {
      "http://www.astronics.com/role/ConsolidatedStatementsofOperations": {
       "order": 2.0,
       "parentTag": "us-gaap_NetIncomeLoss",
       "weight": -1.0
      },
      "http://www.astronics.com/role/IncomeTaxesProvisionBenefitforIncomeTaxesDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.",
        "label": "Income Tax Expense (Benefit)",
        "terseLabel": "Provision for Income Taxes",
        "totalLabel": "Total"
       }
      }
     },
     "localname": "IncomeTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/ConsolidatedStatementsofOperations",
      "http://www.astronics.com/role/IncomeTaxesProvisionBenefitforIncomeTaxesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeTaxReceivable": {
     "auth_ref": [
      "r54",
      "r701"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Carrying amount as of the balance sheet date of income taxes previously overpaid to tax authorities (such as U.S. Federal, state and local tax authorities) representing refunds of overpayments or recoveries based on agreed-upon resolutions of disputes. Also called income tax refund receivable.",
        "label": "Income Taxes Receivable",
        "terseLabel": "Income tax receivable"
       }
      }
     },
     "localname": "IncomeTaxReceivable",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/IncomeTaxesNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeTaxesPaidNet": {
     "auth_ref": [
      "r126"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of cash paid during the current period to foreign, federal, state, and local authorities as taxes on income, net of any cash received during the current period as refunds for the overpayment of taxes.",
        "label": "Income Taxes Paid, Net",
        "terseLabel": "Income Taxes (Refunded) Paid, Net of Refunds"
       }
      }
     },
     "localname": "IncomeTaxesPaidNet",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInAccountsPayable": {
     "auth_ref": [
      "r121"
     ],
     "calculation": {
      "http://www.astronics.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 10.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The increase (decrease) during the reporting period in the aggregate amount of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business.",
        "label": "Increase (Decrease) in Accounts Payable",
        "terseLabel": "Accounts Payable"
       }
      }
     },
     "localname": "IncreaseDecreaseInAccountsPayable",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInAccountsReceivable": {
     "auth_ref": [
      "r121"
     ],
     "calculation": {
      "http://www.astronics.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 7.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services.",
        "label": "Increase (Decrease) in Accounts Receivable",
        "negatedLabel": "Accounts Receivable"
       }
      }
     },
     "localname": "IncreaseDecreaseInAccountsReceivable",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable": {
     "auth_ref": [
      "r121"
     ],
     "calculation": {
      "http://www.astronics.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 12.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The increase (decrease) during the period in the amount due for taxes based on the reporting entity's earnings or attributable to the entity's income earning process (business presence) within a given jurisdiction.",
        "label": "Increase (Decrease) in Income Taxes Payable",
        "terseLabel": "Income Taxes Payable/Receivable"
       }
      }
     },
     "localname": "IncreaseDecreaseInAccruedIncomeTaxesPayable",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInAccruedLiabilities": {
     "auth_ref": [
      "r121"
     ],
     "calculation": {
      "http://www.astronics.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 11.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The increase (decrease) during the reporting period in the aggregate amount of expenses incurred but not yet paid.",
        "label": "Increase (Decrease) in Accrued Liabilities",
        "terseLabel": "Accrued Expenses"
       }
      }
     },
     "localname": "IncreaseDecreaseInAccruedLiabilities",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInContractWithCustomerLiability": {
     "auth_ref": [
      "r121"
     ],
     "calculation": {
      "http://www.astronics.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 14.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase (decrease) in obligation to transfer good or service to customer for which consideration has been received or is receivable.",
        "label": "Increase (Decrease) in Contract with Customer, Liability",
        "terseLabel": "Customer Advanced Payments and Deferred Revenue"
       }
      }
     },
     "localname": "IncreaseDecreaseInContractWithCustomerLiability",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities": {
     "auth_ref": [
      "r121"
     ],
     "calculation": {
      "http://www.astronics.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 13.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The increase (decrease) during the reporting period in the aggregate amount of obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits.",
        "label": "Increase (Decrease) in Employee Related Liabilities",
        "terseLabel": "Supplemental Retirement Plan and Other Liabilities"
       }
      }
     },
     "localname": "IncreaseDecreaseInEmployeeRelatedLiabilities",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInInventories": {
     "auth_ref": [
      "r121"
     ],
     "calculation": {
      "http://www.astronics.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 8.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The increase (decrease) during the reporting period in the aggregate value of all inventory held by the reporting entity, associated with underlying transactions that are classified as operating activities.",
        "label": "Increase (Decrease) in Inventories",
        "negatedLabel": "Inventories"
       }
      }
     },
     "localname": "IncreaseDecreaseInInventories",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Increase (Decrease) in Operating Capital [Abstract]",
        "terseLabel": "Cash Flows from Changes in Operating Assets and Liabilities:"
       }
      }
     },
     "localname": "IncreaseDecreaseInOperatingCapitalAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncreaseDecreaseInPrepaidExpense": {
     "auth_ref": [
      "r121"
     ],
     "calculation": {
      "http://www.astronics.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 9.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The increase (decrease) during the reporting period in the amount of outstanding money paid in advance for goods or services that bring economic benefits for future periods.",
        "label": "Increase (Decrease) in Prepaid Expense",
        "negatedLabel": "Prepaid Expenses and Other Current Assets"
       }
      }
     },
     "localname": "IncreaseDecreaseInPrepaidExpense",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInStockholdersEquityRollForward": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.",
        "label": "Increase (Decrease) in Stockholders' Equity [Roll Forward]",
        "terseLabel": "Increase (Decrease) in Stockholders' Equity [Roll Forward]"
       }
      }
     },
     "localname": "IncreaseDecreaseInStockholdersEquityRollForward",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/ConsolidatedStatementsofShareholdersEquity"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements": {
     "auth_ref": [
      "r170",
      "r171",
      "r172",
      "r178"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Additional shares included in the calculation of diluted EPS as a result of the potentially dilutive effect of share based payment arrangements using the treasury stock method.",
        "label": "Incremental Common Shares Attributable to Dilutive Effect of Share-based Payment Arrangements",
        "terseLabel": "Number of shares out-of-the-money (in shares)"
       }
      }
     },
     "localname": "IncrementalCommonSharesAttributableToShareBasedPaymentArrangements",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/EarningsLossPerShareEarningsLossPerShareComputationsDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_IntangibleAssetsDisclosureTextBlock": {
     "auth_ref": [
      "r297"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for all or part of the information related to intangible assets.",
        "label": "Intangible Assets Disclosure [Text Block]",
        "terseLabel": "Intangible Assets"
       }
      }
     },
     "localname": "IntangibleAssetsDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/IntangibleAssets"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_IntangibleAssetsNetExcludingGoodwill": {
     "auth_ref": [
      "r285",
      "r290"
     ],
     "calculation": {
      "http://www.astronics.com/role/ConsolidatedBalanceSheets": {
       "order": 4.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Sum of the carrying amounts of all intangible assets, excluding goodwill, as of the balance sheet date, net of accumulated amortization and impairment charges.",
        "label": "Intangible Assets, Net (Excluding Goodwill)",
        "terseLabel": "Intangible Assets, Net of Accumulated Amortization"
       }
      }
     },
     "localname": "IntangibleAssetsNetExcludingGoodwill",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InterestIncomeExpenseNet": {
     "auth_ref": [
      "r696"
     ],
     "calculation": {
      "http://www.astronics.com/role/ConsolidatedStatementsofOperations": {
       "order": 2.0,
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The net amount of operating interest income (expense).",
        "label": "Interest Income (Expense), Net",
        "negatedLabel": "Interest Expense, Net of Interest Income",
        "terseLabel": "Interest Expense, Net of Interest Income"
       }
      }
     },
     "localname": "InterestIncomeExpenseNet",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/ConsolidatedStatementsofOperations",
      "http://www.astronics.com/role/SegmentsSummaryofSegmentReportingInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InterestPaidNet": {
     "auth_ref": [
      "r116",
      "r119",
      "r126"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash paid for interest, excluding capitalized interest, classified as operating activity. Includes, but is not limited to, payment to settle zero-coupon bond for accreted interest of debt discount and debt instrument with insignificant coupon interest rate in relation to effective interest rate of borrowing attributable to accreted interest of debt discount.",
        "label": "Interest Paid, Excluding Capitalized Interest, Operating Activities",
        "terseLabel": "Interest Paid"
       }
      }
     },
     "localname": "InterestPaidNet",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IntersegmentEliminationMember": {
     "auth_ref": [
      "r208",
      "r221",
      "r222",
      "r223",
      "r224",
      "r226",
      "r228",
      "r232"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Eliminating entries used in operating segment consolidation.",
        "label": "Intersegment Eliminations [Member]",
        "terseLabel": "Intersegment Eliminations"
       }
      }
     },
     "localname": "IntersegmentEliminationMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/SegmentsSummaryofSegmentReportingInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_InventoriesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tangible personal property held for sale in the ordinary course of business, or in process of, or to be consumed in, production for sale.",
        "label": "Inventories [Member]",
        "terseLabel": "Inventories"
       }
      }
     },
     "localname": "InventoriesMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/ImpairmentsRestructuringandOtherChargesSummaryoftheRestructuringDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_InventoryDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Inventory Disclosure [Abstract]"
       }
      }
     },
     "localname": "InventoryDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_InventoryDisclosureTextBlock": {
     "auth_ref": [
      "r272"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for inventory. Includes, but is not limited to, the basis of stating inventory, the method of determining inventory cost, the classes of inventory, and the nature of the cost elements included in inventory.",
        "label": "Inventory Disclosure [Text Block]",
        "terseLabel": "Inventories"
       }
      }
     },
     "localname": "InventoryDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/Inventories"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_InventoryFinishedGoodsNetOfReserves": {
     "auth_ref": [
      "r47",
      "r271"
     ],
     "calculation": {
      "http://www.astronics.com/role/InventoriesSummaryofInventoriesDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_InventoryNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Carrying amount, net of valuation reserves and adjustments, as of the balance sheet date of merchandise or goods held by the company that are readily available for sale.",
        "label": "Inventory, Finished Goods, Net of Reserves",
        "terseLabel": "Finished Goods"
       }
      }
     },
     "localname": "InventoryFinishedGoodsNetOfReserves",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/InventoriesSummaryofInventoriesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InventoryNet": {
     "auth_ref": [
      "r22",
      "r74"
     ],
     "calculation": {
      "http://www.astronics.com/role/ConsolidatedBalanceSheets": {
       "order": 3.0,
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0
      },
      "http://www.astronics.com/role/InventoriesSummaryofInventoriesDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer.",
        "label": "Inventory, Net",
        "terseLabel": "Inventories",
        "totalLabel": "Total Inventories"
       }
      }
     },
     "localname": "InventoryNet",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/ConsolidatedBalanceSheets",
      "http://www.astronics.com/role/InventoriesSummaryofInventoriesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InventoryPolicyTextBlock": {
     "auth_ref": [
      "r26",
      "r75",
      "r128",
      "r186",
      "r268",
      "r269",
      "r272"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of inventory accounting policy for inventory classes, including, but not limited to, basis for determining inventory amounts, methods by which amounts are added and removed from inventory classes, loss recognition on impairment of inventories, and situations in which inventories are stated above cost.",
        "label": "Inventory, Policy [Policy Text Block]",
        "terseLabel": "Inventories"
       }
      }
     },
     "localname": "InventoryPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/SummaryofSignificantAccountingPrinciplesandPracticesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_InventoryRawMaterialsNetOfReserves": {
     "auth_ref": [
      "r49",
      "r271"
     ],
     "calculation": {
      "http://www.astronics.com/role/InventoriesSummaryofInventoriesDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_InventoryNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Carrying amount, net of valuation reserves and adjustments, as of the balance sheet date of unprocessed items to be consumed in the manufacturing or production process.",
        "label": "Inventory, Raw Materials, Net of Reserves",
        "terseLabel": "Raw Material"
       }
      }
     },
     "localname": "InventoryRawMaterialsNetOfReserves",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/InventoriesSummaryofInventoriesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InventoryValuationReserveMember": {
     "auth_ref": [
      "r145"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Reserve to reduce inventory to lower of cost or net realizable value.",
        "label": "SEC Schedule, 12-09, Reserve, Inventory [Member]",
        "terseLabel": "Reserve for Inventory Valuation"
       }
      }
     },
     "localname": "InventoryValuationReserveMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/ScheduleIIValuationandQualifyingAccountsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_InventoryValuationReserves": {
     "auth_ref": [
      "r74",
      "r146",
      "r270"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of valuation reserve for inventory.",
        "label": "Inventory Valuation Reserves",
        "terseLabel": "Reserve for inventory valuation"
       }
      }
     },
     "localname": "InventoryValuationReserves",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/InventoriesNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InventoryWorkInProcessNetOfReserves": {
     "auth_ref": [
      "r48",
      "r271"
     ],
     "calculation": {
      "http://www.astronics.com/role/InventoriesSummaryofInventoriesDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_InventoryNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Carrying amount, net of reserves and adjustments, as of the balance sheet date of merchandise or goods which are partially completed. This inventory is generally comprised of raw materials, labor and factory overhead costs, which require further materials, labor and overhead to be converted into finished goods, and which generally require the use of estimates to determine percentage complete and pricing.",
        "label": "Inventory, Work in Process, Net of Reserves",
        "terseLabel": "Work in Progress"
       }
      }
     },
     "localname": "InventoryWorkInProcessNetOfReserves",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/InventoriesSummaryofInventoriesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LandMember": {
     "auth_ref": [
      "r385"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Part of earth's surface not covered by water.",
        "label": "Land [Member]",
        "terseLabel": "Land"
       }
      }
     },
     "localname": "LandMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/PropertyPlantandEquipmentSummaryofPropertyPlantandEquipmentDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_LeaseCost": {
     "auth_ref": [
      "r655",
      "r657"
     ],
     "calculation": {
      "http://www.astronics.com/role/LeasesSummaryofLeaseCostandCashPaidDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lease cost recognized by lessee for lease contract.",
        "label": "Lease, Cost",
        "totalLabel": "Total Net Lease Cost"
       }
      }
     },
     "localname": "LeaseCost",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/LeasesSummaryofLeaseCostandCashPaidDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LeaseCostTableTextBlock": {
     "auth_ref": [
      "r655"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of lessee's lease cost. Includes, but is not limited to, interest expense for finance lease, amortization of right-of-use asset for finance lease, operating lease cost, short-term lease cost, variable lease cost and sublease income.",
        "label": "Lease, Cost [Table Text Block]",
        "terseLabel": "Summary of Lease Costs and Cash Paid"
       }
      }
     },
     "localname": "LeaseCostTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/LeasesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_LeasesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Leases [Abstract]"
       }
      }
     },
     "localname": "LeasesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_LesseeFinanceLeaseDescriptionAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Lessee, Finance Lease, Description [Abstract]",
        "terseLabel": "Finance Leases:"
       }
      }
     },
     "localname": "LesseeFinanceLeaseDescriptionAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/LeasesSummaryofROUAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LesseeFinanceLeasesTextBlock": {
     "auth_ref": [
      "r658"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for finance leases of lessee. Includes, but is not limited to, description of lessee's finance lease and maturity analysis of finance lease liability.",
        "label": "Lessee, Finance Leases [Text Block]",
        "terseLabel": "Leases"
       }
      }
     },
     "localname": "LesseeFinanceLeasesTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/Leases"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_LesseeOperatingLeaseDescriptionAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Lessee, Operating Lease, Description [Abstract]",
        "terseLabel": "Operating Leases:"
       }
      }
     },
     "localname": "LesseeOperatingLeaseDescriptionAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/LeasesSummaryofROUAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": {
     "auth_ref": [
      "r656"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of undiscounted cash flows of lessee's operating lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to operating lease liability recognized in statement of financial position.",
        "label": "Lessee, Operating Lease, Liability, Maturity [Table Text Block]",
        "terseLabel": "Summary of Maturity of Lease Liabilities, Operating Leases"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/LeasesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": {
     "auth_ref": [
      "r656"
     ],
     "calculation": {
      "http://www.astronics.com/role/LeasesSummaryofMaturityofLeaseLiabilitiesDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://www.astronics.com/role/LeasesSummaryofMaturityofLeaseLiabilitiesDetails_1": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease.",
        "label": "Lessee, Operating Lease, Liability, to be Paid",
        "totalLabel": "Total Lease Payments"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDue",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/LeasesSummaryofMaturityofLeaseLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive": {
     "auth_ref": [
      "r656"
     ],
     "calculation": {
      "http://www.astronics.com/role/LeasesSummaryofMaturityofLeaseLiabilitiesDetails_1": {
       "order": 5.0,
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease due after fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Lessee, Operating Lease, Liability, to be Paid, after Year Five",
        "terseLabel": "Thereafter"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/LeasesSummaryofMaturityofLeaseLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": {
     "auth_ref": [
      "r656"
     ],
     "calculation": {
      "http://www.astronics.com/role/LeasesSummaryofMaturityofLeaseLiabilitiesDetails_1": {
       "order": 6.0,
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Lessee, Operating Lease, Liability, to be Paid, Year One",
        "terseLabel": "2021"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/LeasesSummaryofMaturityofLeaseLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive": {
     "auth_ref": [
      "r656"
     ],
     "calculation": {
      "http://www.astronics.com/role/LeasesSummaryofMaturityofLeaseLiabilitiesDetails_1": {
       "order": 3.0,
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Lessee, Operating Lease, Liability, to be Paid, Year Five",
        "terseLabel": "2025"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFive",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/LeasesSummaryofMaturityofLeaseLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": {
     "auth_ref": [
      "r656"
     ],
     "calculation": {
      "http://www.astronics.com/role/LeasesSummaryofMaturityofLeaseLiabilitiesDetails_1": {
       "order": 1.0,
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Lessee, Operating Lease, Liability, to be Paid, Year Four",
        "terseLabel": "2024"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/LeasesSummaryofMaturityofLeaseLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": {
     "auth_ref": [
      "r656"
     ],
     "calculation": {
      "http://www.astronics.com/role/LeasesSummaryofMaturityofLeaseLiabilitiesDetails_1": {
       "order": 4.0,
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Lessee, Operating Lease, Liability, to be Paid, Year Three",
        "terseLabel": "2023"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/LeasesSummaryofMaturityofLeaseLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": {
     "auth_ref": [
      "r656"
     ],
     "calculation": {
      "http://www.astronics.com/role/LeasesSummaryofMaturityofLeaseLiabilitiesDetails_1": {
       "order": 2.0,
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Lessee, Operating Lease, Liability, to be Paid, Year Two",
        "terseLabel": "2022"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/LeasesSummaryofMaturityofLeaseLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": {
     "auth_ref": [
      "r656"
     ],
     "calculation": {
      "http://www.astronics.com/role/LeasesSummaryofMaturityofLeaseLiabilitiesDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease.",
        "label": "Lessee, Operating Lease, Liability, Undiscounted Excess Amount",
        "terseLabel": "Less: Interest"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/LeasesSummaryofMaturityofLeaseLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeasesTextBlock": {
     "auth_ref": [
      "r658"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for operating leases of lessee. Includes, but is not limited to, description of operating lease and maturity analysis of operating lease liability.",
        "label": "Lessee, Operating Leases [Text Block]",
        "terseLabel": "Leases"
       }
      }
     },
     "localname": "LesseeOperatingLeasesTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/Leases"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_LetterOfCreditMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "A document typically issued by a financial institution which acts as a guarantee of payment to a beneficiary, or as the source of payment for a specific transaction (for example, wiring funds to a foreign exporter if and when specified merchandise is accepted pursuant to the terms of the letter of credit).",
        "label": "Letter of Credit [Member]",
        "terseLabel": "Letter of Credit"
       }
      }
     },
     "localname": "LetterOfCreditMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/LongTermDebtNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_LettersOfCreditOutstandingAmount": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The total amount of the contingent obligation under letters of credit outstanding as of the reporting date.",
        "label": "Letters of Credit Outstanding, Amount",
        "terseLabel": "Outstanding letters of credit"
       }
      }
     },
     "localname": "LettersOfCreditOutstandingAmount",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/LongTermDebtNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_Liabilities": {
     "auth_ref": [
      "r62",
      "r131",
      "r224",
      "r255",
      "r599",
      "r604",
      "r605",
      "r623"
     ],
     "calculation": {
      "http://www.astronics.com/role/ConsolidatedBalanceSheets": {
       "order": 1.0,
       "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future.",
        "label": "Liabilities",
        "totalLabel": "Total Liabilities"
       }
      }
     },
     "localname": "Liabilities",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LiabilitiesAndStockholdersEquity": {
     "auth_ref": [
      "r45",
      "r131",
      "r255",
      "r623",
      "r690",
      "r710"
     ],
     "calculation": {
      "http://www.astronics.com/role/ConsolidatedBalanceSheets": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any.",
        "label": "Liabilities and Equity",
        "totalLabel": "Total Liabilities and Shareholders\u2019 Equity"
       }
      }
     },
     "localname": "LiabilitiesAndStockholdersEquity",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LiabilitiesAndStockholdersEquityAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Liabilities and Equity [Abstract]",
        "terseLabel": "LIABILITIES AND SHAREHOLDERS\u2019 EQUITY"
       }
      }
     },
     "localname": "LiabilitiesAndStockholdersEquityAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LiabilitiesCurrent": {
     "auth_ref": [
      "r64",
      "r131",
      "r255",
      "r599",
      "r604",
      "r605",
      "r623"
     ],
     "calculation": {
      "http://www.astronics.com/role/ConsolidatedBalanceSheets": {
       "order": 1.0,
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer.",
        "label": "Liabilities, Current",
        "totalLabel": "Total Current Liabilities"
       }
      }
     },
     "localname": "LiabilitiesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LiabilitiesCurrentAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Liabilities, Current [Abstract]",
        "terseLabel": "Current Liabilities:"
       }
      }
     },
     "localname": "LiabilitiesCurrentAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LineOfCreditFacilityCommitmentFeePercentage": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The fee, expressed as a percentage of the line of credit facility, for the line of credit facility regardless of whether the facility has been used.",
        "label": "Line of Credit Facility, Commitment Fee Percentage",
        "terseLabel": "Commitment fee percentage"
       }
      }
     },
     "localname": "LineOfCreditFacilityCommitmentFeePercentage",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/LongTermDebtNarrativeDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_LineOfCreditFacilityCurrentBorrowingCapacity": {
     "auth_ref": [
      "r60"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of current borrowing capacity under the credit facility considering any current restrictions on the amount that could be borrowed (for example, borrowings may be limited by the amount of current assets), but without considering any amounts currently outstanding under the facility.",
        "label": "Line of Credit Facility, Current Borrowing Capacity",
        "terseLabel": "Revolving line of credit"
       }
      }
     },
     "localname": "LineOfCreditFacilityCurrentBorrowingCapacity",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/LongTermDebtNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": {
     "auth_ref": [
      "r60"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Maximum borrowing capacity under the credit facility without consideration of any current restrictions on the amount that could be borrowed or the amounts currently outstanding under the facility.",
        "label": "Line of Credit Facility, Maximum Borrowing Capacity",
        "terseLabel": "Maximum borrowing capacity"
       }
      }
     },
     "localname": "LineOfCreditFacilityMaximumBorrowingCapacity",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/LongTermDebtNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity": {
     "auth_ref": [
      "r60"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of borrowing capacity currently available under the credit facility (current borrowing capacity less the amount of borrowings outstanding).",
        "label": "Line of Credit Facility, Remaining Borrowing Capacity",
        "terseLabel": "Outstanding letters of credit on revolving credit facility"
       }
      }
     },
     "localname": "LineOfCreditFacilityRemainingBorrowingCapacity",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/LongTermDebtNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The fee, expressed as a percentage of the line of credit facility, for available but unused credit capacity under the credit facility.",
        "label": "Line of Credit Facility, Unused Capacity, Commitment Fee Percentage",
        "terseLabel": "Commitment fee (percentage)"
       }
      }
     },
     "localname": "LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/LongTermDebtNarrativeDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_LineOfCreditMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "A contractual arrangement with a lender under which borrowings can be made up to a specific amount at any point in time, and under which borrowings outstanding may be either short-term or long-term, depending upon the particulars.",
        "label": "Line of Credit [Member]",
        "terseLabel": "Line of Credit"
       }
      }
     },
     "localname": "LineOfCreditMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/LongTermDebtNarrativeDetails",
      "http://www.astronics.com/role/LongTermDebtSummaryofLongTermDebtDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_LitigationSettlementInterest": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Interest expense (income) directly attributable to an award in settlement of litigation.",
        "label": "Litigation Settlement Interest",
        "terseLabel": "Litigation settlement interest"
       }
      }
     },
     "localname": "LitigationSettlementInterest",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/LegalProceedingsNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock": {
     "auth_ref": [
      "r252"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for claims held for amounts due a entity, excluding financing receivables. Examples include, but are not limited to, trade accounts receivables, notes receivables, loans receivables. Includes disclosure for allowance for credit losses.",
        "label": "Loans, Notes, Trade and Other Receivables Disclosure [Text Block]",
        "terseLabel": "Accounts Receivable"
       }
      }
     },
     "localname": "LoansNotesTradeAndOtherReceivablesDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/AccountsReceivable"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_LondonInterbankOfferedRateLIBORMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Interest rate at which a bank borrows funds from other banks in the London interbank market.",
        "label": "London Interbank Offered Rate (LIBOR) [Member]",
        "terseLabel": "LIBOR"
       }
      }
     },
     "localname": "LondonInterbankOfferedRateLIBORMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/LongTermDebtNarrativeDetails",
      "http://www.astronics.com/role/LongTermDebtSummaryofLongTermDebtDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_LongTermDebt": {
     "auth_ref": [
      "r32",
      "r350",
      "r689",
      "r707"
     ],
     "calculation": {
      "http://www.astronics.com/role/LongTermDebtSummaryofLongTermDebtDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after unamortized (discount) premium and debt issuance costs, of long-term debt. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.",
        "label": "Long-term Debt",
        "verboseLabel": "Long-term debt"
       }
      }
     },
     "localname": "LongTermDebt",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/LongTermDebtSummaryofLongTermDebtDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongTermDebtAndCapitalLeaseObligations": {
     "auth_ref": [
      "r32"
     ],
     "calculation": {
      "http://www.astronics.com/role/LongTermDebtSummaryofLongTermDebtDetails_1": {
       "order": 1.0,
       "parentTag": "us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of long-term debt and lease obligation, classified as noncurrent.",
        "label": "Long-term Debt and Lease Obligation",
        "verboseLabel": "Total Long-term Debt"
       }
      }
     },
     "localname": "LongTermDebtAndCapitalLeaseObligations",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/LongTermDebtSummaryofLongTermDebtDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent": {
     "auth_ref": [
      "r63"
     ],
     "calculation": {
      "http://www.astronics.com/role/LongTermDebtSummaryofLongTermDebtDetails_1": {
       "order": 2.0,
       "parentTag": "us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of long-term debt and lease obligation, classified as current.",
        "label": "Long-term Debt and Lease Obligation, Current",
        "verboseLabel": "Less Current Maturities"
       }
      }
     },
     "localname": "LongTermDebtAndCapitalLeaseObligationsCurrent",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/LongTermDebtSummaryofLongTermDebtDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities": {
     "auth_ref": [],
     "calculation": {
      "http://www.astronics.com/role/LongTermDebtPrincipalMaturitiesofLongTermDebtDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://www.astronics.com/role/LongTermDebtSummaryofLongTermDebtDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://www.astronics.com/role/LongTermDebtSummaryofLongTermDebtDetails_1": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of long-term debt and lease obligation, including portion classified as current.",
        "label": "Long-term Debt and Lease Obligation, Including Current Maturities",
        "totalLabel": "Total Debt"
       }
      }
     },
     "localname": "LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/LongTermDebtPrincipalMaturitiesofLongTermDebtDetails",
      "http://www.astronics.com/role/LongTermDebtSummaryofLongTermDebtDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongTermDebtCurrent": {
     "auth_ref": [
      "r61"
     ],
     "calculation": {
      "http://www.astronics.com/role/ConsolidatedBalanceSheets": {
       "order": 1.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after unamortized (discount) premium and debt issuance costs, of long-term debt, classified as current. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.",
        "label": "Long-term Debt, Current Maturities",
        "terseLabel": "Current Maturities of Long-term Debt"
       }
      }
     },
     "localname": "LongTermDebtCurrent",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths": {
     "auth_ref": [
      "r138",
      "r348"
     ],
     "calculation": {
      "http://www.astronics.com/role/LongTermDebtPrincipalMaturitiesofLongTermDebtDetails": {
       "order": 5.0,
       "parentTag": "us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Long-Term Debt, Maturity, Year One",
        "terseLabel": "2021"
       }
      }
     },
     "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/LongTermDebtPrincipalMaturitiesofLongTermDebtDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive": {
     "auth_ref": [
      "r138",
      "r348"
     ],
     "calculation": {
      "http://www.astronics.com/role/LongTermDebtPrincipalMaturitiesofLongTermDebtDetails": {
       "order": 4.0,
       "parentTag": "us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Long-Term Debt, Maturity, Year Five",
        "terseLabel": "2025"
       }
      }
     },
     "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/LongTermDebtPrincipalMaturitiesofLongTermDebtDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour": {
     "auth_ref": [
      "r138",
      "r348"
     ],
     "calculation": {
      "http://www.astronics.com/role/LongTermDebtPrincipalMaturitiesofLongTermDebtDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Long-Term Debt, Maturity, Year Four",
        "terseLabel": "2024"
       }
      }
     },
     "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/LongTermDebtPrincipalMaturitiesofLongTermDebtDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree": {
     "auth_ref": [
      "r138",
      "r348"
     ],
     "calculation": {
      "http://www.astronics.com/role/LongTermDebtPrincipalMaturitiesofLongTermDebtDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Long-Term Debt, Maturity, Year Three",
        "terseLabel": "2023"
       }
      }
     },
     "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/LongTermDebtPrincipalMaturitiesofLongTermDebtDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo": {
     "auth_ref": [
      "r138",
      "r348"
     ],
     "calculation": {
      "http://www.astronics.com/role/LongTermDebtPrincipalMaturitiesofLongTermDebtDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Long-Term Debt, Maturity, Year Two",
        "terseLabel": "2022"
       }
      }
     },
     "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/LongTermDebtPrincipalMaturitiesofLongTermDebtDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongTermDebtNoncurrent": {
     "auth_ref": [
      "r65"
     ],
     "calculation": {
      "http://www.astronics.com/role/ConsolidatedBalanceSheets": {
       "order": 2.0,
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount after unamortized (discount) premium and debt issuance costs of long-term debt classified as noncurrent and excluding amounts to be repaid within one year or the normal operating cycle, if longer. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.",
        "label": "Long-term Debt, Excluding Current Maturities",
        "terseLabel": "Long-term Debt"
       }
      }
     },
     "localname": "LongTermDebtNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongtermDebtTypeAxis": {
     "auth_ref": [
      "r65"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of long-term debt.",
        "label": "Long-term Debt, Type [Axis]",
        "terseLabel": "Long-term Debt, Type [Axis]"
       }
      }
     },
     "localname": "LongtermDebtTypeAxis",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/LongTermDebtNarrativeDetails",
      "http://www.astronics.com/role/LongTermDebtSummaryofLongTermDebtDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LongtermDebtTypeDomain": {
     "auth_ref": [
      "r65",
      "r349"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Type of long-term debt arrangement, such as notes, line of credit, commercial paper, asset-based financing, project financing, letter of credit financing. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer.",
        "label": "Long-term Debt, Type [Domain]",
        "terseLabel": "Long-term Debt, Type [Domain]"
       }
      }
     },
     "localname": "LongtermDebtTypeDomain",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/LongTermDebtNarrativeDetails",
      "http://www.astronics.com/role/LongTermDebtSummaryofLongTermDebtDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_LossContingenciesByNatureOfContingencyAxis": {
     "auth_ref": [
      "r328",
      "r329",
      "r330",
      "r332",
      "r333",
      "r334",
      "r336",
      "r338",
      "r339"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of existing condition, situation, or set of circumstances involving uncertainty as to possible loss to an enterprise that will ultimately be resolved when one or more future events occur or fail to occur.",
        "label": "Loss Contingency Nature [Axis]",
        "terseLabel": "Loss Contingency Nature [Axis]"
       }
      }
     },
     "localname": "LossContingenciesByNatureOfContingencyAxis",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/LegalProceedingsNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LossContingenciesLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Loss Contingencies [Line Items]",
        "terseLabel": "Loss Contingencies"
       }
      }
     },
     "localname": "LossContingenciesLineItems",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/LegalProceedingsNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LossContingenciesTable": {
     "auth_ref": [
      "r328",
      "r329",
      "r330",
      "r332",
      "r333",
      "r334",
      "r336",
      "r338",
      "r339"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Discloses the specific components (such as the nature, name, and date) of the loss contingency and gives an estimate of the possible loss or range of loss, or states that a reasonable estimate cannot be made. Excludes environmental contingencies, warranties and unconditional purchase obligations.",
        "label": "Loss Contingencies [Table]",
        "terseLabel": "Loss Contingencies [Table]"
       }
      }
     },
     "localname": "LossContingenciesTable",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/LegalProceedingsNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LossContingencyAccrualAtCarryingValue": {
     "auth_ref": [
      "r328"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of loss contingency liability.",
        "label": "Loss Contingency Accrual",
        "terseLabel": "Loss contingency accrual"
       }
      }
     },
     "localname": "LossContingencyAccrualAtCarryingValue",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/LegalProceedingsNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LossContingencyAccrualProvision": {
     "auth_ref": [
      "r328"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount charged against operating income increasing loss contingency liability, after adjustments to reduce previously estimated charges.",
        "label": "Loss Contingency Accrual, Provision",
        "terseLabel": "Incremental reserve"
       }
      }
     },
     "localname": "LossContingencyAccrualProvision",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/LegalProceedingsNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LossContingencyDamagesPaidValue": {
     "auth_ref": [
      "r328",
      "r331",
      "r335"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of damages paid to the plaintiff in the legal matter.",
        "label": "Loss Contingency, Damages Paid, Value",
        "terseLabel": "Loss contingency, damages paid, value"
       }
      }
     },
     "localname": "LossContingencyDamagesPaidValue",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/LegalProceedingsNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LossContingencyNatureDomain": {
     "auth_ref": [
      "r328",
      "r329",
      "r330",
      "r332",
      "r333",
      "r334",
      "r336",
      "r338",
      "r339"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "An existing condition, situation, or set of circumstances involving uncertainty as to possible loss to an enterprise that will ultimately be resolved when one or more future events occur or fail to occur. Resolution of the uncertainty may confirm the incurrence of a loss or impairment of an asset or the incurrence of a liability.",
        "label": "Loss Contingency, Nature [Domain]",
        "terseLabel": "Loss Contingency, Nature [Domain]"
       }
      }
     },
     "localname": "LossContingencyNatureDomain",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/LegalProceedingsNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_MachineryAndEquipmentMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tangible personal property used to produce goods and services, including, but is not limited to, tools, dies and molds, computer and office equipment.",
        "label": "Machinery and Equipment [Member]",
        "terseLabel": "Machinery and Equipment"
       }
      }
     },
     "localname": "MachineryAndEquipmentMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/PropertyPlantandEquipmentSummaryofPropertyPlantandEquipmentDetails",
      "http://www.astronics.com/role/SummaryofSignificantAccountingPrinciplesandPracticesNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_MaturitiesOfLongtermDebtAndCapitalLeaseObligationsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Maturities of Long-term Debt and Capital Lease Obligations [Abstract]",
        "terseLabel": "Maturities of Long-term Debt and Capital Lease Obligations [Abstract]"
       }
      }
     },
     "localname": "MaturitiesOfLongtermDebtAndCapitalLeaseObligationsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/LongTermDebtPrincipalMaturitiesofLongTermDebtDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_MovementInStandardProductWarrantyAccrualRollForward": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.",
        "label": "Movement in Standard Product Warranty Accrual [Roll Forward]",
        "terseLabel": "Movement in Standard Product Warranty Accrual"
       }
      }
     },
     "localname": "MovementInStandardProductWarrantyAccrualRollForward",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/WarrantySummaryofActivityinWarrantyAccrualDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_MovementInValuationAllowancesAndReservesRollForward": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.",
        "label": "SEC Schedule, 12-09, Movement in Valuation Allowances and Reserves [Roll Forward]",
        "terseLabel": "Movement in Valuation Allowances and Reserves"
       }
      }
     },
     "localname": "MovementInValuationAllowancesAndReservesRollForward",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/ScheduleIIValuationandQualifyingAccountsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_MultiemployerPlanPensionInsignificantPlanContribution": {
     "auth_ref": [
      "r488"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of contribution received by multiemployer pension plan from all employers participating in multiemployer pension plan determined to be individually insignificant.",
        "label": "Multiemployer Plan, Pension, Insignificant, Plan Contribution",
        "terseLabel": "Contribution of employer"
       }
      }
     },
     "localname": "MultiemployerPlanPensionInsignificantPlanContribution",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/RetirementPlansandRelatedPostRetirementBenefitsNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NetCashProvidedByUsedInFinancingActivities": {
     "auth_ref": [
      "r118"
     ],
     "calculation": {
      "http://www.astronics.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 3.0,
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit.",
        "label": "Net Cash Provided by (Used in) Financing Activities",
        "totalLabel": "Cash Flows From Financing Activities"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInFinancingActivities",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Net Cash Provided by (Used in) Financing Activities [Abstract]",
        "terseLabel": "Cash Flows from Financing Activities"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NetCashProvidedByUsedInInvestingActivities": {
     "auth_ref": [
      "r118"
     ],
     "calculation": {
      "http://www.astronics.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 2.0,
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets.",
        "label": "Net Cash Provided by (Used in) Investing Activities",
        "totalLabel": "Cash Flows from Investing Activities"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInInvestingActivities",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Net Cash Provided by (Used in) Investing Activities [Abstract]",
        "terseLabel": "Cash Flows from Investing Activities"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NetCashProvidedByUsedInOperatingActivities": {
     "auth_ref": [
      "r118",
      "r120",
      "r123"
     ],
     "calculation": {
      "http://www.astronics.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 1.0,
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
       "weight": 1.0
      }
     },
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities.",
        "label": "Net Cash Provided by (Used in) Operating Activities",
        "totalLabel": "Cash Flows from Operating Activities"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInOperatingActivities",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Net Cash Provided by (Used in) Operating Activities [Abstract]",
        "terseLabel": "Cash Flows from Operating Activities"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NetIncomeLoss": {
     "auth_ref": [
      "r20",
      "r88",
      "r91",
      "r97",
      "r123",
      "r131",
      "r153",
      "r158",
      "r159",
      "r160",
      "r161",
      "r165",
      "r166",
      "r175",
      "r216",
      "r222",
      "r226",
      "r229",
      "r232",
      "r255",
      "r623",
      "r693",
      "r712"
     ],
     "calculation": {
      "http://www.astronics.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 1.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      },
      "http://www.astronics.com/role/ConsolidatedStatementsofComprehensiveLossIncome": {
       "order": 2.0,
       "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax",
       "weight": 1.0
      },
      "http://www.astronics.com/role/ConsolidatedStatementsofOperations": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.",
        "label": "Net Income (Loss) Attributable to Parent",
        "terseLabel": "Net (Loss) Income",
        "totalLabel": "Net (Loss) Income",
        "verboseLabel": "Net (Loss) Income"
       }
      }
     },
     "localname": "NetIncomeLoss",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/ConsolidatedStatementsofCashFlows",
      "http://www.astronics.com/role/ConsolidatedStatementsofComprehensiveLossIncome",
      "http://www.astronics.com/role/ConsolidatedStatementsofOperations",
      "http://www.astronics.com/role/ConsolidatedStatementsofShareholdersEquity",
      "http://www.astronics.com/role/EarningsLossPerShareEarningsLossPerShareComputationsDetails",
      "http://www.astronics.com/role/SegmentsSummarizestheCompanysSalesandLongLivedAssetsbyGeographicRegionsDetails",
      "http://www.astronics.com/role/SelectedQuarterlyFinancialInformationSummarizesSelectedQuarterlyFinancialInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "New Accounting Pronouncements or Change in Accounting Principle [Line Items]",
        "terseLabel": "New Accounting Pronouncements or Change in Accounting Principle [Line Items]"
       }
      }
     },
     "localname": "NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/SummaryofSignificantAccountingPrinciplesandPracticesNarrativeDetails",
      "http://www.astronics.com/role/SummaryofSignificantAccountingPrinciplesandPracticesNewlyAdoptedandRecentAccountingPronouncementsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable": {
     "auth_ref": [
      "r152",
      "r153",
      "r154",
      "r155",
      "r156",
      "r157",
      "r160",
      "r183",
      "r256",
      "r257",
      "r258",
      "r259",
      "r260",
      "r261",
      "r523",
      "r524",
      "r525",
      "r526",
      "r527",
      "r528",
      "r529",
      "r530",
      "r564",
      "r565",
      "r566",
      "r567",
      "r679",
      "r680",
      "r681",
      "r723",
      "r724",
      "r725",
      "r726",
      "r727",
      "r728",
      "r729",
      "r730",
      "r731",
      "r732",
      "r733",
      "r734"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Summarization of the changes in an accounting principle or a new accounting pronouncement, including the line items affected by the change and the financial effects of the change on those particular line items.",
        "label": "Accounting Standards Update and Change in Accounting Principle [Table]",
        "terseLabel": "New Accounting Pronouncements or Change in Accounting Principle [Table]"
       }
      }
     },
     "localname": "NewAccountingPronouncementsOrChangeInAccountingPrincipleTable",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/SummaryofSignificantAccountingPrinciplesandPracticesNarrativeDetails",
      "http://www.astronics.com/role/SummaryofSignificantAccountingPrinciplesandPracticesNewlyAdoptedandRecentAccountingPronouncementsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact.",
        "label": "New Accounting Pronouncements, Policy [Policy Text Block]",
        "terseLabel": "Newly Adopted and Recent Accounting Pronouncements"
       }
      }
     },
     "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/SummaryofSignificantAccountingPrinciplesandPracticesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_NonUsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Countries excluding the United States of America (US).",
        "label": "Non-US [Member]",
        "terseLabel": "Non-US"
       }
      }
     },
     "localname": "NonUsMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/SegmentsSummarizestheCompanysSalesandLongLivedAssetsbyGeographicRegionsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_NoncompeteAgreementsMember": {
     "auth_ref": [
      "r585"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Agreement in which one party agrees not to pursue a similar trade in competition with another party.",
        "label": "Noncompete Agreements [Member]",
        "terseLabel": "Non-compete Agreement"
       }
      }
     },
     "localname": "NoncompeteAgreementsMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/IntangibleAssetsSummaryofAcquiredIntangibleAssetsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_NotesPayableToBanksMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "A written promise to pay a note to a bank.",
        "label": "Notes Payable to Banks [Member]",
        "terseLabel": "Other Bank Debt"
       }
      }
     },
     "localname": "NotesPayableToBanksMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/LongTermDebtSummaryofLongTermDebtDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_NumberOfReportableSegments": {
     "auth_ref": [
      "r204"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of segments reported by the entity. A reportable segment is a component of an entity for which there is an accounting requirement to report separate financial information on that component in the entity's financial statements.",
        "label": "Number of Reportable Segments",
        "terseLabel": "Number of reportable segments"
       }
      }
     },
     "localname": "NumberOfReportableSegments",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/SummaryofSignificantAccountingPrinciplesandPracticesNarrativeDetails"
     ],
     "xbrltype": "integerItemType"
    },
    "us-gaap_NumberOfReportingUnits": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of reporting units tested for impairment of goodwill. A reporting unit is an operating segment or one level below an operating segment.",
        "label": "Number of Reporting Units",
        "terseLabel": "Number of reporting units"
       }
      }
     },
     "localname": "NumberOfReportingUnits",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/GoodwillNarrativeDetails",
      "http://www.astronics.com/role/SummaryofSignificantAccountingPrinciplesandPracticesNarrativeDetails"
     ],
     "xbrltype": "integerItemType"
    },
    "us-gaap_OperatingExpenses": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Generally recurring costs associated with normal operations except for the portion of these expenses which can be clearly related to production and included in cost of sales or services. Includes selling, general and administrative expense.",
        "label": "Operating Expenses",
        "negatedLabel": "Corporate and Other Expenses, Net"
       }
      }
     },
     "localname": "OperatingExpenses",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/SegmentsSummaryofSegmentReportingInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingIncomeLoss": {
     "auth_ref": [
      "r216",
      "r222",
      "r226",
      "r229",
      "r232"
     ],
     "calculation": {
      "http://www.astronics.com/role/ConsolidatedStatementsofOperations": {
       "order": 1.0,
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The net result for the period of deducting operating expenses from operating revenues.",
        "label": "Operating Income (Loss)",
        "terseLabel": "Total Operating (Loss) Profit",
        "totalLabel": "(Loss) Income from Operations"
       }
      }
     },
     "localname": "OperatingIncomeLoss",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/ConsolidatedStatementsofOperations",
      "http://www.astronics.com/role/SegmentsSummaryofSegmentReportingInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseCost": {
     "auth_ref": [
      "r649",
      "r657"
     ],
     "calculation": {
      "http://www.astronics.com/role/LeasesSummaryofLeaseCostandCashPaidDetails": {
       "order": 4.0,
       "parentTag": "atro_OperatingLeaseCostNetOfSubleaseAndRentalIncome",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of single lease cost, calculated by allocation of remaining cost of lease over remaining lease term. Includes, but is not limited to, single lease cost, after impairment of right-of-use asset, calculated by amortization of remaining right-of-use asset and accretion of lease liability.",
        "label": "Operating Lease, Cost",
        "terseLabel": "Operating Lease Cost"
       }
      }
     },
     "localname": "OperatingLeaseCost",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/LeasesSummaryofLeaseCostandCashPaidDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseImpairmentLoss": {
     "auth_ref": [
      "r640"
     ],
     "calculation": {
      "http://www.astronics.com/role/LeasesSummaryofLeaseCostandCashPaidDetails": {
       "order": 5.0,
       "parentTag": "atro_OperatingLeaseCostNetOfSubleaseAndRentalIncome",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of loss from impairment of right-of-use asset from operating lease.",
        "label": "Operating Lease, Impairment Loss",
        "terseLabel": "Impairment Charge of Operating Lease ROU Asset",
        "verboseLabel": "Impairment charge to right-of-use"
       }
      }
     },
     "localname": "OperatingLeaseImpairmentLoss",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/FairValueNarrativeDetails",
      "http://www.astronics.com/role/ImpairmentsRestructuringandOtherChargesNarrativeDetails",
      "http://www.astronics.com/role/LeasesSummaryofLeaseCostandCashPaidDetails",
      "http://www.astronics.com/role/SummaryofSignificantAccountingPrinciplesandPracticesNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Lessee, Operating Lease, Liability, Payment, Due [Abstract]",
        "terseLabel": "Operating Leases"
       }
      }
     },
     "localname": "OperatingLeaseLiabilitiesPaymentsDueAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/LeasesSummaryofMaturityofLeaseLiabilitiesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_OperatingLeaseLiability": {
     "auth_ref": [
      "r642"
     ],
     "calculation": {
      "http://www.astronics.com/role/LeasesSummaryofMaturityofLeaseLiabilitiesDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0
      },
      "http://www.astronics.com/role/LeasesSummaryofROUAssetsandLiabilitiesDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease.",
        "label": "Operating Lease, Liability",
        "terseLabel": "Total Lease Liability",
        "totalLabel": "Operating Lease Liabilities"
       }
      }
     },
     "localname": "OperatingLeaseLiability",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/LeasesSummaryofMaturityofLeaseLiabilitiesDetails",
      "http://www.astronics.com/role/LeasesSummaryofROUAssetsandLiabilitiesDetails",
      "http://www.astronics.com/role/SummaryofSignificantAccountingPrinciplesandPracticesNewlyAdoptedandRecentAccountingPronouncementsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseLiabilityCurrent": {
     "auth_ref": [
      "r642"
     ],
     "calculation": {
      "http://www.astronics.com/role/ConsolidatedBalanceSheets": {
       "order": 7.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0
      },
      "http://www.astronics.com/role/LeasesSummaryofROUAssetsandLiabilitiesDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_OperatingLeaseLiability",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current.",
        "label": "Operating Lease, Liability, Current",
        "terseLabel": "Current Operating Lease Liabilities",
        "verboseLabel": "Short-term Operating Lease Liabilities"
       }
      }
     },
     "localname": "OperatingLeaseLiabilityCurrent",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/ConsolidatedBalanceSheets",
      "http://www.astronics.com/role/LeasesSummaryofROUAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseLiabilityNoncurrent": {
     "auth_ref": [
      "r642"
     ],
     "calculation": {
      "http://www.astronics.com/role/ConsolidatedBalanceSheets": {
       "order": 6.0,
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0
      },
      "http://www.astronics.com/role/LeasesSummaryofROUAssetsandLiabilitiesDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_OperatingLeaseLiability",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent.",
        "label": "Operating Lease, Liability, Noncurrent",
        "terseLabel": "Long-term Operating Lease Liabilities"
       }
      }
     },
     "localname": "OperatingLeaseLiabilityNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/ConsolidatedBalanceSheets",
      "http://www.astronics.com/role/LeasesSummaryofROUAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeasePayments": {
     "auth_ref": [
      "r647",
      "r652"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash outflow from operating lease, excluding payments to bring another asset to condition and location necessary for its intended use.",
        "label": "Operating Lease, Payments",
        "terseLabel": "Operating Cash Flow for Operating Leases"
       }
      }
     },
     "localname": "OperatingLeasePayments",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/LeasesSummaryofROUAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseRightOfUseAsset": {
     "auth_ref": [
      "r641"
     ],
     "calculation": {
      "http://www.astronics.com/role/ConsolidatedBalanceSheets": {
       "order": 6.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      },
      "http://www.astronics.com/role/LeasesSummaryofROUAssetsandLiabilitiesDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's right to use underlying asset under operating lease.",
        "label": "Operating Lease, Right-of-Use Asset",
        "terseLabel": "Operating Right-of-Use Assets, Net",
        "totalLabel": "Operating Right-of-Use Assets, Net"
       }
      }
     },
     "localname": "OperatingLeaseRightOfUseAsset",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/ConsolidatedBalanceSheets",
      "http://www.astronics.com/role/LeasesSummaryofROUAssetsandLiabilitiesDetails",
      "http://www.astronics.com/role/SummaryofSignificantAccountingPrinciplesandPracticesNewlyAdoptedandRecentAccountingPronouncementsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": {
     "auth_ref": [
      "r654",
      "r657"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average discount rate for operating lease calculated at point in time.",
        "label": "Operating Lease, Weighted Average Discount Rate, Percent",
        "terseLabel": "Weighted-average operating lease discount rate (as a percentage)"
       }
      }
     },
     "localname": "OperatingLeaseWeightedAverageDiscountRatePercent",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/LeasesNarrativeDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": {
     "auth_ref": [
      "r653",
      "r657"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average remaining lease term for operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.",
        "label": "Operating Lease, Weighted Average Remaining Lease Term",
        "terseLabel": "Operating leases, weighted-average remaining term"
       }
      }
     },
     "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/LeasesNarrativeDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_OperatingLossCarryforwards": {
     "auth_ref": [
      "r557"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of operating loss carryforward, before tax effects, available to reduce future taxable income under enacted tax laws.",
        "label": "Operating Loss Carryforwards",
        "terseLabel": "Net operating loss carryforwards"
       }
      }
     },
     "localname": "OperatingLossCarryforwards",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/IncomeTaxesNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingSegmentsMember": {
     "auth_ref": [
      "r221",
      "r222",
      "r223",
      "r224",
      "r226",
      "r232"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Identifies components of an entity that engage in business activities from which they may earn revenue and incur expenses, including transactions with other components of the same entity.",
        "label": "Operating Segments [Member]",
        "terseLabel": "Operating Segments"
       }
      }
     },
     "localname": "OperatingSegmentsMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/SegmentsNarrativeDetails",
      "http://www.astronics.com/role/SegmentsSummaryofSegmentReportingInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_OtherAssetsMember": {
     "auth_ref": [
      "r606",
      "r608"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Primary financial statement caption encompassing other assets.",
        "label": "Other Assets [Member]",
        "terseLabel": "Other Assets"
       }
      }
     },
     "localname": "OtherAssetsMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/FairValueNarrativeDetails",
      "http://www.astronics.com/role/ImpairmentsRestructuringandOtherChargesSummaryoftheRestructuringDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_OtherAssetsNoncurrent": {
     "auth_ref": [
      "r58"
     ],
     "calculation": {
      "http://www.astronics.com/role/ConsolidatedBalanceSheets": {
       "order": 3.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of noncurrent assets classified as other.",
        "label": "Other Assets, Noncurrent",
        "terseLabel": "Other Assets"
       }
      }
     },
     "localname": "OtherAssetsNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent": {
     "auth_ref": [
      "r81",
      "r83",
      "r596",
      "r601"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after tax and reclassification adjustment, of (increase) decrease in accumulated other comprehensive income for defined benefit plan, attributable to parent.",
        "label": "Other Comprehensive (Income) Loss, Defined Benefit Plan, after Tax and Reclassification Adjustment, Attributable to Parent",
        "negatedLabel": "Retirement Liability Adjustment \u2013 Net of Taxes"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/ConsolidatedStatementsofShareholdersEquity"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent": {
     "auth_ref": [
      "r596",
      "r597",
      "r601"
     ],
     "calculation": {
      "http://www.astronics.com/role/ShareholdersEquityComponentsofOtherComprehensiveIncomeLossDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before tax of other comprehensive income (loss) attributable to parent entity.",
        "label": "Other Comprehensive Income (Loss), before Tax, Portion Attributable to Parent",
        "terseLabel": "Retirement Liability Adjustment"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/ShareholdersEquityComponentsofOtherComprehensiveIncomeLossDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax": {
     "auth_ref": [
      "r78"
     ],
     "calculation": {
      "http://www.astronics.com/role/ConsolidatedStatementsofComprehensiveLossIncome": {
       "order": 1.0,
       "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount after tax and reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature.",
        "label": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax",
        "terseLabel": "Foreign Currency Translation Adjustments"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/ConsolidatedStatementsofComprehensiveLossIncome",
      "http://www.astronics.com/role/ConsolidatedStatementsofShareholdersEquity"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax": {
     "auth_ref": [
      "r78",
      "r84",
      "r624",
      "r632"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of tax expense (benefit), after reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature.",
        "label": "Other Comprehensive Income (Loss), Foreign Currency Translation Adjustment, Tax",
        "terseLabel": "Income tax effect recorded for currency translation adjustments"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/ShareholdersEquityNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Other Comprehensive Income (Loss), Net of Tax [Abstract]",
        "terseLabel": "Other Comprehensive (Loss) Income:"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/ConsolidatedStatementsofComprehensiveLossIncome"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent": {
     "auth_ref": [
      "r89",
      "r92",
      "r596",
      "r597",
      "r601"
     ],
     "calculation": {
      "http://www.astronics.com/role/ConsolidatedStatementsofComprehensiveLossIncome": {
       "order": 1.0,
       "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax",
       "weight": 1.0
      },
      "http://www.astronics.com/role/ShareholdersEquityComponentsofOtherComprehensiveIncomeLossDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount after tax of other comprehensive income (loss) attributable to parent entity.",
        "label": "Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent",
        "totalLabel": "Other Comprehensive (Loss) Income"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/ConsolidatedStatementsofComprehensiveLossIncome",
      "http://www.astronics.com/role/ShareholdersEquityComponentsofOtherComprehensiveIncomeLossDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax": {
     "auth_ref": [
      "r81",
      "r83"
     ],
     "calculation": {
      "http://www.astronics.com/role/ConsolidatedStatementsofComprehensiveLossIncome": {
       "order": 2.0,
       "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after tax and reclassification adjustment, of (increase) decrease in accumulated other comprehensive income for defined benefit plan.",
        "label": "Other Comprehensive (Income) Loss, Defined Benefit Plan, after Reclassification Adjustment, after Tax",
        "negatedLabel": "Retirement Liability Adjustment \u2013 Net of Tax"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/ConsolidatedStatementsofComprehensiveLossIncome"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLossTaxPortionAttributableToParent1": {
     "auth_ref": [
      "r596",
      "r597",
      "r601"
     ],
     "calculation": {
      "http://www.astronics.com/role/ShareholdersEquityComponentsofOtherComprehensiveIncomeLossDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of tax expense (benefit) allocated to other comprehensive income (loss) attributable to parent entity.",
        "label": "Other Comprehensive Income (Loss), Tax, Portion Attributable to Parent",
        "negatedTerseLabel": "Tax Benefit (Expense)"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeLossTaxPortionAttributableToParent1",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/ShareholdersEquityComponentsofOtherComprehensiveIncomeLossDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherLiabilitiesMember": {
     "auth_ref": [
      "r606",
      "r608"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Primary financial statement caption encompassing other liabilities.",
        "label": "Other Liabilities [Member]",
        "terseLabel": "Other Liabilities"
       }
      }
     },
     "localname": "OtherLiabilitiesMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/FairValueNarrativeDetails",
      "http://www.astronics.com/role/ImpairmentsRestructuringandOtherChargesSummaryoftheRestructuringDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_OtherLiabilitiesNoncurrent": {
     "auth_ref": [
      "r66"
     ],
     "calculation": {
      "http://www.astronics.com/role/ConsolidatedBalanceSheets": {
       "order": 4.0,
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer.",
        "label": "Other Liabilities, Noncurrent",
        "terseLabel": "Other Liabilities"
       }
      }
     },
     "localname": "OtherLiabilitiesNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherNoncashIncomeExpense": {
     "auth_ref": [
      "r123"
     ],
     "calculation": {
      "http://www.astronics.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 6.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of income (expense) included in net income that results in no cash inflow (outflow), classified as other.",
        "label": "Other Noncash Income (Expense)",
        "negatedLabel": "Other"
       }
      }
     },
     "localname": "OtherNoncashIncomeExpense",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherNoncurrentAssetsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Primary financial statement caption encompassing other noncurrent assets.",
        "label": "Other Noncurrent Assets [Member]",
        "terseLabel": "Other Assets \u2014 Long-term"
       }
      }
     },
     "localname": "OtherNoncurrentAssetsMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/IncomeTaxesComponentsofNetDeferredTaxAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_OtherOperatingIncomeExpenseNet": {
     "auth_ref": [],
     "calculation": {
      "http://www.astronics.com/role/ConsolidatedStatementsofOperations": {
       "order": 3.0,
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The net amount of other operating income and expenses, the components of which are not separately disclosed on the income statement, from items that are associated with the entity's normal revenue producing operations.",
        "label": "Other Operating Income (Expense), Net",
        "negatedLabel": "Other Expense, Net of Other Income"
       }
      }
     },
     "localname": "OtherOperatingIncomeExpenseNet",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/ConsolidatedStatementsofOperations"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherTaxExpenseBenefit": {
     "auth_ref": [
      "r132",
      "r540",
      "r562"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of other income tax expense (benefit).",
        "label": "Other Tax Expense (Benefit)",
        "terseLabel": "Other tax expense (benefit)"
       }
      }
     },
     "localname": "OtherTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/IncomeTaxesNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PatentsMember": {
     "auth_ref": [
      "r588"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Exclusive legal right granted by the government to the owner of the patent to exploit an invention or a process for a period of time specified by law.",
        "label": "Patents [Member]",
        "terseLabel": "Patents"
       }
      }
     },
     "localname": "PatentsMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/IntangibleAssetsSummaryofAcquiredIntangibleAssetsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_PaymentsForProceedsFromOtherInvestingActivities": {
     "auth_ref": [
      "r108",
      "r111",
      "r137"
     ],
     "calculation": {
      "http://www.astronics.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 3.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash (inflow) outflow from investing activities classified as other.",
        "label": "Payments for (Proceeds from) Other Investing Activities",
        "negatedTerseLabel": "Other Investing Activities"
       }
      }
     },
     "localname": "PaymentsForProceedsFromOtherInvestingActivities",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsForRepurchaseOfCommonStock": {
     "auth_ref": [
      "r113"
     ],
     "calculation": {
      "http://www.astronics.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 3.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash outflow to reacquire common stock during the period.",
        "label": "Payments for Repurchase of Common Stock",
        "negatedTerseLabel": "Purchase of Outstanding Shares for Treasury"
       }
      }
     },
     "localname": "PaymentsForRepurchaseOfCommonStock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsForRestructuring": {
     "auth_ref": [
      "r117",
      "r315"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash payments made as the result of exit or disposal activities. Excludes payments associated with a discontinued operation or an asset retirement obligation.",
        "label": "Payments for Restructuring",
        "negatedLabel": "Cash Paid"
       }
      }
     },
     "localname": "PaymentsForRestructuring",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/ImpairmentsRestructuringandOtherChargesBeginningandEndingLiabilityforRestructuringChargesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsOfDebtIssuanceCosts": {
     "auth_ref": [
      "r115"
     ],
     "calculation": {
      "http://www.astronics.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 4.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash outflow paid to third parties in connection with debt origination, which will be amortized over the remaining maturity period of the associated long-term debt.",
        "label": "Payments of Debt Issuance Costs",
        "negatedLabel": "Debt Acquisition Costs"
       }
      }
     },
     "localname": "PaymentsOfDebtIssuanceCosts",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsToAcquireBusinessesGross": {
     "auth_ref": [
      "r109",
      "r592"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash outflow associated with the acquisition of business during the period. The cash portion only of the acquisition price.",
        "label": "Payments to Acquire Businesses, Gross",
        "terseLabel": "Cash purchase price"
       }
      }
     },
     "localname": "PaymentsToAcquireBusinessesGross",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/AcquisitionsNarrativeDetails",
      "http://www.astronics.com/role/SummaryofSignificantAccountingPrinciplesandPracticesNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired": {
     "auth_ref": [
      "r109"
     ],
     "calculation": {
      "http://www.astronics.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 1.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash outflow associated with the acquisition of a business, net of the cash acquired from the purchase.",
        "label": "Payments to Acquire Businesses, Net of Cash Acquired",
        "negatedLabel": "Acquisitions of Businesses, Net of Cash Acquired",
        "terseLabel": "Business acquisition purchase price paid in cash"
       }
      }
     },
     "localname": "PaymentsToAcquireBusinessesNetOfCashAcquired",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/AcquisitionsNarrativeDetails",
      "http://www.astronics.com/role/ConsolidatedStatementsofCashFlows",
      "http://www.astronics.com/role/SummaryofSignificantAccountingPrinciplesandPracticesNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsToAcquireProductiveAssets": {
     "auth_ref": [
      "r110"
     ],
     "calculation": {
      "http://www.astronics.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 2.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash outflow for purchases of and capital improvements on property, plant and equipment (capital expenditures), software, and other intangible assets.",
        "label": "Payments to Acquire Productive Assets",
        "negatedLabel": "Capital Expenditures",
        "terseLabel": "Total Capital Expenditures"
       }
      }
     },
     "localname": "PaymentsToAcquireProductiveAssets",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/ConsolidatedStatementsofCashFlows",
      "http://www.astronics.com/role/SegmentsSummaryofSegmentReportingInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock": {
     "auth_ref": [
      "r423",
      "r425",
      "r431",
      "r450",
      "r452",
      "r453",
      "r454",
      "r455",
      "r456",
      "r472",
      "r474",
      "r475",
      "r477",
      "r491"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for retirement benefits.",
        "label": "Retirement Benefits [Text Block]",
        "terseLabel": "Retirement Plans and Related Post Retirement Benefits"
       }
      }
     },
     "localname": "PensionAndOtherPostretirementBenefitsDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/RetirementPlansandRelatedPostRetirementBenefits"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansCurrentLiabilities": {
     "auth_ref": [
      "r31",
      "r399",
      "r400",
      "r422",
      "r472"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of liability, recognized in statement of financial position, for defined benefit pension and other postretirement plans, classified as current.",
        "label": "Liability, Defined Benefit Plan, Current",
        "terseLabel": "Current accrued pension liability"
       }
      }
     },
     "localname": "PensionAndOtherPostretirementDefinedBenefitPlansCurrentLiabilities",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/RetirementPlansandRelatedPostRetirementBenefitsNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent": {
     "auth_ref": [
      "r33",
      "r399",
      "r400",
      "r422",
      "r472"
     ],
     "calculation": {
      "http://www.astronics.com/role/ConsolidatedBalanceSheets": {
       "order": 3.0,
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of liability, recognized in statement of financial position, for defined benefit pension and other postretirement plans, classified as noncurrent.",
        "label": "Liability, Defined Benefit Plan, Noncurrent",
        "terseLabel": "Supplemental Retirement Plan and Other Liabilities for Pension Benefits"
       }
      }
     },
     "localname": "PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PlanNameAxis": {
     "auth_ref": [
      "r494",
      "r522"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by plan name for share-based payment arrangement.",
        "label": "Plan Name [Axis]",
        "terseLabel": "Plan Name [Axis]"
       }
      }
     },
     "localname": "PlanNameAxis",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/EquityCompensationNarrativeDetails",
      "http://www.astronics.com/role/ProfitSharing401kPlanNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_PlanNameDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Plan name for share-based payment arrangement.",
        "label": "Plan Name [Domain]",
        "terseLabel": "Plan Name [Domain]"
       }
      }
     },
     "localname": "PlanNameDomain",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/EquityCompensationNarrativeDetails",
      "http://www.astronics.com/role/ProfitSharing401kPlanNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_PostemploymentBenefitsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Postemployment Benefits [Abstract]"
       }
      }
     },
     "localname": "PostemploymentBenefitsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": {
     "auth_ref": [
      "r24",
      "r53",
      "r54"
     ],
     "calculation": {
      "http://www.astronics.com/role/ConsolidatedBalanceSheets": {
       "order": 4.0,
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer.",
        "label": "Prepaid Expense and Other Assets, Current",
        "terseLabel": "Prepaid Expenses and Other Current Assets"
       }
      }
     },
     "localname": "PrepaidExpenseAndOtherAssetsCurrent",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Primary financial statement caption encompassing prepaid expenses and other current assets.",
        "label": "Prepaid Expenses and Other Current Assets [Member]",
        "terseLabel": "Prepaid Expenses and Other Current Assets"
       }
      }
     },
     "localname": "PrepaidExpensesAndOtherCurrentAssetsMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/ImpairmentsRestructuringandOtherChargesSummaryoftheRestructuringDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ProceedsFromDivestitureOfBusinesses": {
     "auth_ref": [
      "r106"
     ],
     "calculation": {
      "http://www.astronics.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 4.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash inflow associated with the amount received from the sale of a portion of the company's business, for example a segment, division, branch or other business, during the period.",
        "label": "Proceeds from Divestiture of Businesses",
        "terseLabel": "Proceeds from Sale of Businesses"
       }
      }
     },
     "localname": "ProceedsFromDivestitureOfBusinesses",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromDivestitureOfBusinessesNetOfCashDivested": {
     "auth_ref": [
      "r106"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This element represents the cash inflow during the period from the sale of a component of the entity.",
        "label": "Proceeds from Divestiture of Businesses, Net of Cash Divested",
        "terseLabel": "Total cash proceeds of divesture"
       }
      }
     },
     "localname": "ProceedsFromDivestitureOfBusinessesNetOfCashDivested",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/DivestitureActivitiesNarrativeDetails",
      "http://www.astronics.com/role/SummaryofSignificantAccountingPrinciplesandPracticesNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromIssuanceOfLongTermDebt": {
     "auth_ref": [
      "r112"
     ],
     "calculation": {
      "http://www.astronics.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 1.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash inflow from a debt initially having maturity due after one year or beyond the operating cycle, if longer.",
        "label": "Proceeds from Issuance of Long-term Debt",
        "terseLabel": "Proceeds From Long-term Debt"
       }
      }
     },
     "localname": "ProceedsFromIssuanceOfLongTermDebt",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromSaleOfProductiveAssets": {
     "auth_ref": [
      "r107"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash inflow from the sale of property, plant and equipment (capital expenditures), software, and other intangible assets.",
        "label": "Proceeds from Sale of Productive Assets",
        "terseLabel": "Proceeds from sale"
       }
      }
     },
     "localname": "ProceedsFromSaleOfProductiveAssets",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/DivestitureActivitiesNarrativeDetails",
      "http://www.astronics.com/role/SummaryofSignificantAccountingPrinciplesandPracticesNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProductWarrantyAccrual": {
     "auth_ref": [
      "r344",
      "r345",
      "r691"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Carrying value as of the balance sheet date of obligations incurred through that date and payable for estimated claims under standard and extended warranty protection rights granted to customers.",
        "label": "Standard and Extended Product Warranty Accrual",
        "periodEndLabel": "Balance at End of the Year",
        "periodStartLabel": "Balance at Beginning of the Year"
       }
      }
     },
     "localname": "ProductWarrantyAccrual",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/WarrantySummaryofActivityinWarrantyAccrualDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProductWarrantyAccrualPayments": {
     "auth_ref": [
      "r340"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of decrease in the standard and extended product warranty accrual from payments made in cash or in kind to satisfy claims under the terms of the standard and extended product warranty.",
        "label": "Standard and Extended Product Warranty Accrual, Decrease for Payments",
        "negatedLabel": "Warranties Settled"
       }
      }
     },
     "localname": "ProductWarrantyAccrualPayments",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/WarrantySummaryofActivityinWarrantyAccrualDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProductWarrantyAccrualPreexistingIncreaseDecrease": {
     "auth_ref": [
      "r342"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase (decrease) in the standard and extended product warranty accrual from changes in estimates attributable to preexisting product warranties.",
        "label": "Standard and Extended Product Warranty Accrual, Increase (Decrease) for Preexisting Warranties",
        "terseLabel": "Reassessed Warranty Exposure"
       }
      }
     },
     "localname": "ProductWarrantyAccrualPreexistingIncreaseDecrease",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/WarrantySummaryofActivityinWarrantyAccrualDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProductWarrantyAccrualWarrantiesIssued": {
     "auth_ref": [
      "r341"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase in the standard and extended product warranty accrual from warranties issued.",
        "label": "Standard and Extended Product Warranty Accrual, Increase for Warranties Issued",
        "terseLabel": "Warranties Issued"
       }
      }
     },
     "localname": "ProductWarrantyAccrualWarrantiesIssued",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/WarrantySummaryofActivityinWarrantyAccrualDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProductWarrantyDisclosureTextBlock": {
     "auth_ref": [
      "r347"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for standard and extended product warranties and other product guarantee contracts, including a tabular reconciliation of the changes in the guarantor's aggregate product warranty liability for the reporting period.",
        "label": "Product Warranty Disclosure [Text Block]",
        "terseLabel": "Warranty"
       }
      }
     },
     "localname": "ProductWarrantyDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/Warranty"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ProductWarrantyLiabilityLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Product Warranty Liability [Line Items]",
        "terseLabel": "Product Warranty Liability"
       }
      }
     },
     "localname": "ProductWarrantyLiabilityLineItems",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/WarrantyNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ProductWarrantyLiabilityTable": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of information about product warranty liability, including, but not limited to, reductions in the liability for payments made under the warranty, changes in the liability for accruals related to product warranties issued, and changes in the liability for accruals related to preexisting warranties.",
        "label": "Product Warranty Liability [Table]",
        "terseLabel": "Product Warranty Liability [Table]"
       }
      }
     },
     "localname": "ProductWarrantyLiabilityTable",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/WarrantyNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Property, Plant and Equipment [Abstract]"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentByTypeAxis": {
     "auth_ref": [
      "r57",
      "r305"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of long-lived, physical assets used to produce goods and services and not intended for resale.",
        "label": "Long-Lived Tangible Asset [Axis]",
        "terseLabel": "Property, Plant and Equipment, Type [Axis]"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentByTypeAxis",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/PropertyPlantandEquipmentSummaryofPropertyPlantandEquipmentDetails",
      "http://www.astronics.com/role/SummaryofSignificantAccountingPrinciplesandPracticesNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock": {
     "auth_ref": [
      "r313",
      "r740",
      "r741",
      "r742"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections.",
        "label": "Property, Plant and Equipment Disclosure [Text Block]",
        "terseLabel": "Property, Plant and Equipment"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/PropertyPlantandEquipment"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentGross": {
     "auth_ref": [
      "r56",
      "r303"
     ],
     "calculation": {
      "http://www.astronics.com/role/PropertyPlantandEquipmentSummaryofPropertyPlantandEquipmentDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_PropertyPlantAndEquipmentNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.",
        "label": "Property, Plant and Equipment, Gross",
        "terseLabel": "Property, plant and equipment gross"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentGross",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/PropertyPlantandEquipmentSummaryofPropertyPlantandEquipmentDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Property, Plant and Equipment [Line Items]",
        "terseLabel": "Property, Plant and Equipment [Line Items]"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentLineItems",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/PropertyPlantandEquipmentSummaryofPropertyPlantandEquipmentDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.",
        "label": "Property, Plant and Equipment [Member]",
        "terseLabel": "Property, Plant and Equipment, Net"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/ImpairmentsRestructuringandOtherChargesSummaryoftheRestructuringDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentNet": {
     "auth_ref": [
      "r28",
      "r29",
      "r305",
      "r711"
     ],
     "calculation": {
      "http://www.astronics.com/role/ConsolidatedBalanceSheets": {
       "order": 2.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      },
      "http://www.astronics.com/role/PropertyPlantandEquipmentSummaryofPropertyPlantandEquipmentDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.",
        "label": "Property, Plant and Equipment, Net",
        "negatedTerseLabel": "Property, Plant and Equipment, Net",
        "terseLabel": "Property, Plant and Equipment, Net of Accumulated Depreciation",
        "totalLabel": "Total Property, Plant and Equipment, Net"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentNet",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/ConsolidatedBalanceSheets",
      "http://www.astronics.com/role/PropertyPlantandEquipmentSummaryofPropertyPlantandEquipmentDetails",
      "http://www.astronics.com/role/SegmentsSummarizestheCompanysSalesandLongLivedAssetsbyGeographicRegionsDetails",
      "http://www.astronics.com/role/SummaryofSignificantAccountingPrinciplesandPracticesNewlyAdoptedandRecentAccountingPronouncementsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentPolicyTextBlock": {
     "auth_ref": [
      "r55",
      "r128",
      "r305",
      "r740",
      "r741"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections.",
        "label": "Property, Plant and Equipment, Policy [Policy Text Block]",
        "terseLabel": "Property, Plant and Equipment"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/SummaryofSignificantAccountingPrinciplesandPracticesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentTextBlock": {
     "auth_ref": [
      "r28",
      "r305"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation.",
        "label": "Property, Plant and Equipment [Table Text Block]",
        "terseLabel": "Summary of Property, Plant and Equipment"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/PropertyPlantandEquipmentTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentTypeDomain": {
     "auth_ref": [
      "r28",
      "r303"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Listing of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale. Examples include land, buildings, machinery and equipment, and other types of furniture and equipment including, but not limited to, office equipment, furniture and fixtures, and computer equipment and software.",
        "label": "Long-Lived Tangible Asset [Domain]",
        "terseLabel": "Property, Plant and Equipment, Type [Domain]"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentTypeDomain",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/PropertyPlantandEquipmentSummaryofPropertyPlantandEquipmentDetails",
      "http://www.astronics.com/role/SummaryofSignificantAccountingPrinciplesandPracticesNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentUsefulLife": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Useful life of long lived, physical assets used in the normal conduct of business and not intended for resale, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. Examples include, but not limited to, land, buildings, machinery and equipment, office equipment, furniture and fixtures, and computer equipment.",
        "label": "Property, Plant and Equipment, Useful Life",
        "terseLabel": "Property, plant and equipment, useful life (in years)"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentUsefulLife",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/SummaryofSignificantAccountingPrinciplesandPracticesNarrativeDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_ProvisionForDoubtfulAccounts": {
     "auth_ref": [
      "r100",
      "r264"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of expense (reversal of expense) for expected credit loss on accounts receivable.",
        "label": "Accounts Receivable, Credit Loss Expense (Reversal)",
        "terseLabel": "Bad Debt Expense, Net of Recoveries"
       }
      }
     },
     "localname": "ProvisionForDoubtfulAccounts",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/ReceivablesLoansNotesReceivableandOthersDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_QuarterlyFinancialInformationDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Quarterly Financial Information Disclosure [Abstract]"
       }
      }
     },
     "localname": "QuarterlyFinancialInformationDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_QuarterlyFinancialInformationTextBlock": {
     "auth_ref": [
      "r188"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for quarterly financial data. Includes, but is not limited to, tabular presentation of financial information for fiscal quarters, effect of year-end adjustments, and an explanation of matters or transactions that affect comparability of the information.",
        "label": "Quarterly Financial Information [Text Block]",
        "terseLabel": "Selected Quarterly Financial Information"
       }
      }
     },
     "localname": "QuarterlyFinancialInformationTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/SelectedQuarterlyFinancialInformation"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ReceivablesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Receivables [Abstract]"
       }
      }
     },
     "localname": "ReceivablesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.",
        "label": "Reconciliation of Unrecognized Tax Benefits, Excluding Amounts Pertaining to Examined Tax Returns [Roll Forward]",
        "terseLabel": "Reconciliation of Unrecognized Tax Benefits [Roll Forward]"
       }
      }
     },
     "localname": "ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/IncomeTaxesReconciliationofTotalAmountsofUnrecognizedTaxBenefitsExcludingInterestandPenaltiesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_RepaymentsOfLongTermDebt": {
     "auth_ref": [
      "r114"
     ],
     "calculation": {
      "http://www.astronics.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 2.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash outflow for debt initially having maturity due after one year or beyond the normal operating cycle, if longer.",
        "label": "Repayments of Long-term Debt",
        "negatedLabel": "Principal Payments on Long-term Debt"
       }
      }
     },
     "localname": "RepaymentsOfLongTermDebt",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ReportingUnitAxis": {
     "auth_ref": [
      "r281",
      "r282"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by reporting unit.",
        "label": "Reporting Unit [Axis]",
        "terseLabel": "Reporting Unit [Axis]"
       }
      }
     },
     "localname": "ReportingUnitAxis",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/FairValueNarrativeDetails",
      "http://www.astronics.com/role/GoodwillNarrativeDetails",
      "http://www.astronics.com/role/ImpairmentsRestructuringandOtherChargesNarrativeDetails",
      "http://www.astronics.com/role/SegmentsNarrativeDetails",
      "http://www.astronics.com/role/SummaryofSignificantAccountingPrinciplesandPracticesNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ReportingUnitDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Level of reporting at which goodwill is tested for impairment.",
        "label": "Reporting Unit [Domain]",
        "terseLabel": "Reporting Unit [Domain]"
       }
      }
     },
     "localname": "ReportingUnitDomain",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/FairValueNarrativeDetails",
      "http://www.astronics.com/role/GoodwillNarrativeDetails",
      "http://www.astronics.com/role/ImpairmentsRestructuringandOtherChargesNarrativeDetails",
      "http://www.astronics.com/role/SegmentsNarrativeDetails",
      "http://www.astronics.com/role/SummaryofSignificantAccountingPrinciplesandPracticesNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ResearchAndDevelopmentExpense": {
     "auth_ref": [
      "r535",
      "r753"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The aggregate costs incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process whether intended for sale or the entity's use, during the reporting period charged to research and development projects, including the costs of developing computer software up to the point in time of achieving technological feasibility, and costs allocated in accounting for a business combination to in-process projects deemed to have no alternative future use.",
        "label": "Research and Development Expense",
        "terseLabel": "Research and development, design and related engineering"
       }
      }
     },
     "localname": "ResearchAndDevelopmentExpense",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/SummaryofSignificantAccountingPrinciplesandPracticesNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RestrictedStockUnitsRSUMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Share instrument which is convertible to stock or an equivalent amount of cash, after a specified period of time or when specified performance conditions are met.",
        "label": "Restricted Stock Units (RSUs) [Member]",
        "terseLabel": "Restricted Stock Units (RSUs)"
       }
      }
     },
     "localname": "RestrictedStockUnitsRSUMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/EquityCompensationNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RestructuringAndRelatedActivitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Restructuring and Related Activities [Abstract]"
       }
      }
     },
     "localname": "RestructuringAndRelatedActivitiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_RestructuringAndRelatedActivitiesDisclosureTextBlock": {
     "auth_ref": [
      "r324"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for restructuring and related activities. Description of restructuring activities such as exit and disposal activities, include facts and circumstances leading to the plan, the expected plan completion date, the major types of costs associated with the plan activities, total expected costs, the accrual balance at the end of the period, and the periods over which the remaining accrual will be settled.",
        "label": "Restructuring and Related Activities Disclosure [Text Block]",
        "terseLabel": "Impairments, Restructuring and Other Charges"
       }
      }
     },
     "localname": "RestructuringAndRelatedActivitiesDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/ImpairmentsRestructuringandOtherCharges"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_RestructuringCharges": {
     "auth_ref": [
      "r122",
      "r314",
      "r319",
      "r322"
     ],
     "calculation": {
      "http://www.astronics.com/role/ImpairmentsRestructuringandOtherChargesConsolidatedStatementsofOperationsDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_RestructuringCostsAndAssetImpairmentCharges",
       "weight": 1.0
      },
      "http://www.astronics.com/role/ImpairmentsRestructuringandOtherChargesSummaryoftheRestructuringDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_RestructuringCostsAndAssetImpairmentCharges",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of expenses associated with exit or disposal activities pursuant to an authorized plan. Excludes expenses related to a discontinued operation or an asset retirement obligation.",
        "label": "Restructuring Charges",
        "terseLabel": "Restructuring Charges",
        "verboseLabel": "Restructuring Charges Recognized"
       }
      }
     },
     "localname": "RestructuringCharges",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/ImpairmentsRestructuringandOtherChargesBeginningandEndingLiabilityforRestructuringChargesDetails",
      "http://www.astronics.com/role/ImpairmentsRestructuringandOtherChargesConsolidatedStatementsofOperationsDetails",
      "http://www.astronics.com/role/ImpairmentsRestructuringandOtherChargesSummaryoftheRestructuringDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RestructuringCostAndReserveLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Restructuring Cost and Reserve [Line Items]",
        "terseLabel": "Restructuring Cost and Reserve [Line Items]"
       }
      }
     },
     "localname": "RestructuringCostAndReserveLineItems",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/ImpairmentsRestructuringandOtherChargesConsolidatedStatementsofOperationsDetails",
      "http://www.astronics.com/role/ImpairmentsRestructuringandOtherChargesNarrativeDetails",
      "http://www.astronics.com/role/ImpairmentsRestructuringandOtherChargesSummaryoftheRestructuringDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_RestructuringCosts": {
     "auth_ref": [
      "r122"
     ],
     "calculation": {
      "http://www.astronics.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 19.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after cash payment, of expenses associated with exit or disposal activities pursuant to an authorized plan. Excludes expenses related to a discontinued operation or an asset retirement obligation.",
        "label": "Restructuring Costs",
        "terseLabel": "Restructuring Activities"
       }
      }
     },
     "localname": "RestructuringCosts",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RestructuringCostsAndAssetImpairmentCharges": {
     "auth_ref": [
      "r122"
     ],
     "calculation": {
      "http://www.astronics.com/role/ImpairmentsRestructuringandOtherChargesConsolidatedStatementsofOperationsDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://www.astronics.com/role/ImpairmentsRestructuringandOtherChargesSummaryoftheRestructuringDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after cash payment, of expenses associated with exit or disposal activities pursuant to an authorized plan and expenses resulting from the write-down of assets. Excludes expenses related to a business combination, a discontinued operation or an asset retirement obligation.",
        "label": "Restructuring Costs and Asset Impairment Charges",
        "totalLabel": "Total Restructuring and Impairment Charges"
       }
      }
     },
     "localname": "RestructuringCostsAndAssetImpairmentCharges",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/ImpairmentsRestructuringandOtherChargesConsolidatedStatementsofOperationsDetails",
      "http://www.astronics.com/role/ImpairmentsRestructuringandOtherChargesSummaryoftheRestructuringDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RestructuringReserve": {
     "auth_ref": [
      "r315",
      "r320"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Carrying amount (including both current and noncurrent portions of the accrual) as of the balance sheet date pertaining to a specified type of cost associated with exit from or disposal of business activities or restructuring pursuant to a duly authorized plan.",
        "label": "Restructuring Reserve",
        "periodEndLabel": "Ending balance",
        "periodStartLabel": "Beginning balance"
       }
      }
     },
     "localname": "RestructuringReserve",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/ImpairmentsRestructuringandOtherChargesBeginningandEndingLiabilityforRestructuringChargesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RestructuringReserveRollForward": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.",
        "label": "Restructuring Reserve [Roll Forward]",
        "terseLabel": "Restructuring Reserve [Roll Forward]"
       }
      }
     },
     "localname": "RestructuringReserveRollForward",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/ImpairmentsRestructuringandOtherChargesBeginningandEndingLiabilityforRestructuringChargesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_RestructuringSettlementAndImpairmentProvisions": {
     "auth_ref": [
      "r104"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of restructuring charges, remediation cost, and asset impairment loss.",
        "label": "Restructuring, Settlement and Impairment Provisions",
        "terseLabel": "Restructuring, settlement and impairment provisions"
       }
      }
     },
     "localname": "RestructuringSettlementAndImpairmentProvisions",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/ImpairmentsRestructuringandOtherChargesNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RetainedEarningsAccumulatedDeficit": {
     "auth_ref": [
      "r41",
      "r362",
      "r530",
      "r709",
      "r729",
      "r734"
     ],
     "calculation": {
      "http://www.astronics.com/role/ConsolidatedBalanceSheets": {
       "order": 4.0,
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.",
        "label": "Retained Earnings (Accumulated Deficit)",
        "terseLabel": "Retained Earnings"
       }
      }
     },
     "localname": "RetainedEarningsAccumulatedDeficit",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RetainedEarningsMember": {
     "auth_ref": [
      "r148",
      "r149",
      "r151",
      "r154",
      "r163",
      "r166",
      "r259",
      "r527",
      "r528",
      "r529",
      "r566",
      "r567",
      "r725",
      "r727"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.",
        "label": "Retained Earnings [Member]",
        "terseLabel": "Retained Earnings"
       }
      }
     },
     "localname": "RetainedEarningsMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/ConsolidatedStatementsofShareholdersEquity"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RetirementPlanTypeAxis": {
     "auth_ref": [
      "r396",
      "r397",
      "r399",
      "r402",
      "r403",
      "r404",
      "r405",
      "r406",
      "r407",
      "r408",
      "r409",
      "r410",
      "r411",
      "r412",
      "r413",
      "r414",
      "r415",
      "r416",
      "r417",
      "r418",
      "r419",
      "r420",
      "r421",
      "r422",
      "r423",
      "r424",
      "r426",
      "r427",
      "r428",
      "r429",
      "r430",
      "r431",
      "r432",
      "r433",
      "r434",
      "r435",
      "r436",
      "r437",
      "r438",
      "r439",
      "r440",
      "r441",
      "r442",
      "r443",
      "r444",
      "r446",
      "r448",
      "r449",
      "r451",
      "r454",
      "r459",
      "r462",
      "r463",
      "r464",
      "r465",
      "r466",
      "r467",
      "r468",
      "r469",
      "r470",
      "r471",
      "r472",
      "r473",
      "r477",
      "r478",
      "r479",
      "r480",
      "r481",
      "r482",
      "r485",
      "r486",
      "r487",
      "r489"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of retirement benefit plan. Includes, but is not limited to, retirement benefit arrangement for defined benefit pension and other postretirement plans, retirement benefit arrangement for defined contribution pension and other postretirement plans, and special and contractual termination benefits payable upon retirement.",
        "label": "Retirement Plan Type [Axis]",
        "terseLabel": "Retirement Plan Type [Axis]"
       }
      }
     },
     "localname": "RetirementPlanTypeAxis",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/RetirementPlansandRelatedPostRetirementBenefitsAssumptionsUsedtoCalculatethePostRetirementBenefitObligationDetails",
      "http://www.astronics.com/role/RetirementPlansandRelatedPostRetirementBenefitsAssumptionsUsedtoDeterminetheNetPeriodicCostDetails",
      "http://www.astronics.com/role/RetirementPlansandRelatedPostRetirementBenefitsNarrativeDetails",
      "http://www.astronics.com/role/RetirementPlansandRelatedPostRetirementBenefitsReconciliationofBeginningandEndingBalancesofProjectedBenefitObligationDetails",
      "http://www.astronics.com/role/RetirementPlansandRelatedPostRetirementBenefitsSummarizestheComponentsoftheNetPeriodicCostDetails",
      "http://www.astronics.com/role/RetirementPlansandRelatedPostRetirementBenefitsTables"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_RetirementPlanTypeDomain": {
     "auth_ref": [
      "r396",
      "r397",
      "r399",
      "r402",
      "r403",
      "r404",
      "r405",
      "r406",
      "r407",
      "r408",
      "r409",
      "r410",
      "r411",
      "r412",
      "r413",
      "r414",
      "r415",
      "r416",
      "r417",
      "r418",
      "r419",
      "r420",
      "r421",
      "r422",
      "r423",
      "r424",
      "r426",
      "r427",
      "r428",
      "r429",
      "r430",
      "r431",
      "r432",
      "r433",
      "r434",
      "r435",
      "r436",
      "r437",
      "r438",
      "r439",
      "r440",
      "r441",
      "r442",
      "r443",
      "r444",
      "r446",
      "r448",
      "r449",
      "r451",
      "r454",
      "r459",
      "r462",
      "r463",
      "r464",
      "r465",
      "r466",
      "r467",
      "r468",
      "r469",
      "r470",
      "r471",
      "r472",
      "r473",
      "r477",
      "r478",
      "r479",
      "r480",
      "r481",
      "r482",
      "r485",
      "r486",
      "r487",
      "r489"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Type of plan designed to provide participants with retirement benefits. Includes, but is not limited to, retirement benefit arrangement for defined benefit pension and other postretirement plans, retirement benefit arrangement for defined contribution pension and other postretirement plans, and special and contractual termination benefits payable upon retirement.",
        "label": "Retirement Plan Type [Domain]",
        "terseLabel": "Retirement Plan Type [Domain]"
       }
      }
     },
     "localname": "RetirementPlanTypeDomain",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/RetirementPlansandRelatedPostRetirementBenefitsAssumptionsUsedtoCalculatethePostRetirementBenefitObligationDetails",
      "http://www.astronics.com/role/RetirementPlansandRelatedPostRetirementBenefitsAssumptionsUsedtoDeterminetheNetPeriodicCostDetails",
      "http://www.astronics.com/role/RetirementPlansandRelatedPostRetirementBenefitsNarrativeDetails",
      "http://www.astronics.com/role/RetirementPlansandRelatedPostRetirementBenefitsReconciliationofBeginningandEndingBalancesofProjectedBenefitObligationDetails",
      "http://www.astronics.com/role/RetirementPlansandRelatedPostRetirementBenefitsSummarizestheComponentsoftheNetPeriodicCostDetails",
      "http://www.astronics.com/role/RetirementPlansandRelatedPostRetirementBenefitsTables"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RevenueFromContractWithCustomerAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Revenue from Contract with Customer [Abstract]"
       }
      }
     },
     "localname": "RevenueFromContractWithCustomerAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": {
     "auth_ref": [
      "r207",
      "r208",
      "r221",
      "r227",
      "r228",
      "r235",
      "r236",
      "r239",
      "r380",
      "r381",
      "r677"
     ],
     "calculation": {
      "http://www.astronics.com/role/ConsolidatedStatementsofOperations": {
       "order": 1.0,
       "parentTag": "us-gaap_GrossProfit",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise.",
        "label": "Revenue from Contract with Customer, Excluding Assessed Tax",
        "terseLabel": "Sales"
       }
      }
     },
     "localname": "RevenueFromContractWithCustomerExcludingAssessedTax",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/ConsolidatedStatementsofOperations",
      "http://www.astronics.com/role/RevenueDisaggregatedbyProductLinesDetails",
      "http://www.astronics.com/role/RevenueRevenueDisaggregatedbyMarketDetails",
      "http://www.astronics.com/role/SegmentsSummarizestheCompanysSalesandLongLivedAssetsbyGeographicRegionsDetails",
      "http://www.astronics.com/role/SegmentsSummaryofSegmentReportingInformationDetails",
      "http://www.astronics.com/role/SelectedQuarterlyFinancialInformationSummarizesSelectedQuarterlyFinancialInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RevenueFromContractWithCustomerTextBlock": {
     "auth_ref": [
      "r370",
      "r371",
      "r372",
      "r373",
      "r374",
      "r375",
      "r378",
      "r379",
      "r384",
      "r393"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure of revenue from contract with customer to transfer good or service and to transfer nonfinancial asset. Includes, but is not limited to, disaggregation of revenue, credit loss recognized from contract with customer, judgment and change in judgment related to contract with customer, and asset recognized from cost incurred to obtain or fulfill contract with customer. Excludes insurance and lease contracts.",
        "label": "Revenue from Contract with Customer [Text Block]",
        "terseLabel": "Revenue"
       }
      }
     },
     "localname": "RevenueFromContractWithCustomerTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/Revenue"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_RevenueRemainingPerformanceObligation": {
     "auth_ref": [
      "r376"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of transaction price allocated to performance obligation that has not been recognized as revenue.",
        "label": "Revenue, Remaining Performance Obligation, Amount",
        "terseLabel": "Remaining performance obligation"
       }
      }
     },
     "localname": "RevenueRemainingPerformanceObligation",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/RevenueNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]",
        "terseLabel": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]"
       }
      }
     },
     "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/RevenueNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1": {
     "auth_ref": [
      "r377"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Period in which remaining performance obligation is expected to be recognized as revenue, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.",
        "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period",
        "terseLabel": "Period of recognition"
       }
      }
     },
     "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/RevenueNarrativeDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis": {
     "auth_ref": [
      "r377"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Start date of time band for expected timing of satisfaction of remaining performance obligation, in CCYY-MM-DD format.",
        "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]",
        "terseLabel": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]"
       }
      }
     },
     "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/RevenueNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of information about expected timing for satisfying remaining performance obligation.",
        "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table]",
        "terseLabel": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table]"
       }
      }
     },
     "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/RevenueNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Revenues from External Customers and Long-Lived Assets [Line Items]",
        "terseLabel": "Revenues from External Customers and Long-Lived Assets"
       }
      }
     },
     "localname": "RevenuesFromExternalCustomersAndLongLivedAssetsLineItems",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/SegmentsSummarizestheCompanysSalesandLongLivedAssetsbyGeographicRegionsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_RevolvingCreditFacilityMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Arrangement in which loan proceeds can continuously be obtained following repayments, but the total amount borrowed cannot exceed a specified maximum amount.",
        "label": "Revolving Credit Facility [Member]",
        "terseLabel": "Revolving Credit Facility"
       }
      }
     },
     "localname": "RevolvingCreditFacilityMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/LongTermDebtNarrativeDetails",
      "http://www.astronics.com/role/LongTermDebtSummaryofLongTermDebtDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_SaleOfStockNameOfTransactionDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Sale of the entity's stock, including, but not limited to, initial public offering (IPO) and private placement.",
        "label": "Sale of Stock [Domain]",
        "terseLabel": "Sale of Stock [Domain]"
       }
      }
     },
     "localname": "SaleOfStockNameOfTransactionDomain",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/EquityCompensationFairValueforOptionsGrantedunderEmployeeStockPurchasePlanDetails",
      "http://www.astronics.com/role/EquityCompensationNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_SalesRevenueNetMember": {
     "auth_ref": [
      "r198",
      "r239"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Revenue from sale of product and rendering of service and other sources of income, when it serves as benchmark in concentration of risk calculation.",
        "label": "Revenue Benchmark [Member]",
        "terseLabel": "Consolidated Revenue"
       }
      }
     },
     "localname": "SalesRevenueNetMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/SegmentsScheduleofActivitieswithMajorCustomersDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock": {
     "auth_ref": [
      "r73"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the various types of trade accounts and notes receivable and for each the gross carrying value, allowance, and net carrying value as of the balance sheet date. Presentation is categorized by current, noncurrent and unclassified receivables.",
        "label": "Schedule of Accounts, Notes, Loans and Financing Receivable [Table Text Block]",
        "terseLabel": "Summary of Accounts Receivable"
       }
      }
     },
     "localname": "ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/AccountsReceivableTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock": {
     "auth_ref": [
      "r86",
      "r631",
      "r633"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the components of accumulated other comprehensive income (loss).",
        "label": "Schedule of Accumulated Other Comprehensive Income (Loss) [Table Text Block]",
        "terseLabel": "Components of Accumulated Other Comprehensive Loss"
       }
      }
     },
     "localname": "ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/ShareholdersEquityTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock": {
     "auth_ref": [
      "r287"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the characteristics, including initial carrying value, residual amount, weighted average useful life, of finite-lived intangible assets acquired during the period by major class. A major class is composed of intangible assets that can be grouped together because they are similar, either by nature or by their use in the operations of the company.",
        "label": "Schedule of Acquired Finite-Lived Intangible Assets by Major Class [Table Text Block]",
        "terseLabel": "Summary of Acquired Intangible Assets"
       }
      }
     },
     "localname": "ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/IntangibleAssetsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfAssumptionsUsedTableTextBlock": {
     "auth_ref": [
      "r445"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of assumption used to determine benefit obligation and net periodic benefit cost of defined benefit plan. Includes, but is not limited to, discount rate, rate of compensation increase, expected long-term rate of return on plan assets and interest crediting rate.",
        "label": "Defined Benefit Plan, Assumptions [Table Text Block]",
        "terseLabel": "Assumptions Used to Calculate the Post Retirement Benefit Obligation"
       }
      }
     },
     "localname": "ScheduleOfAssumptionsUsedTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/RetirementPlansandRelatedPostRetirementBenefitsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable": {
     "auth_ref": [
      "r582",
      "r583"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule reflecting each material business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities.",
        "label": "Schedule of Business Acquisitions, by Acquisition [Table]",
        "terseLabel": "Schedule of Business Acquisitions, by Acquisition [Table]"
       }
      }
     },
     "localname": "ScheduleOfBusinessAcquisitionsByAcquisitionTable",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/AcquisitionsNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfChangesInProjectedBenefitObligationsTableTextBlock": {
     "auth_ref": [
      "r402"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the change in the benefit obligation of pension plans and/or other employee benefit plans from the beginning to the end of the period, showing separately, if applicable, the effects of the following: service cost, interest cost, contributions by plan participants, actuarial gains and losses, foreign currency exchange rate changes, benefits paid, plan amendments, business combinations, divestitures, curtailments, settlements, and special and contractual termination benefits.",
        "label": "Schedule of Changes in Projected Benefit Obligations [Table Text Block]",
        "terseLabel": "Reconciliation of Beginning and Ending Balances of Projected Benefit Obligation"
       }
      }
     },
     "localname": "ScheduleOfChangesInProjectedBenefitObligationsTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/RetirementPlansandRelatedPostRetirementBenefitsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock": {
     "auth_ref": [
      "r562"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the components of income tax expense attributable to continuing operations for each year presented including, but not limited to: current tax expense (benefit), deferred tax expense (benefit), investment tax credits, government grants, the benefits of operating loss carryforwards, tax expense that results from allocating certain tax benefits either directly to contributed capital or to reduce goodwill or other noncurrent intangible assets of an acquired entity, adjustments of a deferred tax liability or asset for enacted changes in tax laws or rates or a change in the tax status of the entity, and adjustments of the beginning-of-the-year balances of a valuation allowance because of a change in circumstances that causes a change in judgment about the realizability of the related deferred tax asset in future years.",
        "label": "Schedule of Components of Income Tax Expense (Benefit) [Table Text Block]",
        "terseLabel": "Provision (Benefit) for Income Taxes"
       }
      }
     },
     "localname": "ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/IncomeTaxesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfComprehensiveIncomeLossTableTextBlock": {
     "auth_ref": [
      "r77"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of components of comprehensive income (loss). Includes, but is not limited to, foreign currency translation adjustments, foreign currency transactions  designated as economic hedges of a net investment in foreign entity, gain (loss) and prior service cost (credit) for pension plans and other postretirement benefit plans.",
        "label": "Comprehensive Income (Loss) [Table Text Block]",
        "terseLabel": "Components of Other Comprehensive (Loss) Income"
       }
      }
     },
     "localname": "ScheduleOfComprehensiveIncomeLossTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/ShareholdersEquityTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfCreditLossesRelatedToFinancingReceivablesNoncurrentTableTextBlock": {
     "auth_ref": [
      "r246",
      "r267"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of allowance for credit loss of financing receivable, classified as noncurrent.",
        "label": "Financing Receivable, Noncurrent, Allowance for Credit Loss [Table Text Block]",
        "terseLabel": "Summary of Allowance for Estimated Credit Losses Deducted from Accounts Receivable"
       }
      }
     },
     "localname": "ScheduleOfCreditLossesRelatedToFinancingReceivablesNoncurrentTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/AccountsReceivableTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfDebtTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of information pertaining to short-term and long-debt instruments or arrangements, including but not limited to identification of terms, features, collateral requirements and other information necessary to a fair presentation.",
        "label": "Schedule of Debt [Table Text Block]",
        "terseLabel": "Summary of Long-Term Debt"
       }
      }
     },
     "localname": "ScheduleOfDebtTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/LongTermDebtTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock": {
     "auth_ref": [
      "r555"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the components of net deferred tax asset or liability recognized in an entity's statement of financial position, including the following: the total of all deferred tax liabilities, the total of all deferred tax assets, the total valuation allowance recognized for deferred tax assets.",
        "label": "Schedule of Deferred Tax Assets and Liabilities [Table Text Block]",
        "terseLabel": "Significant Components of Company's Deferred Tax Assets and Liabilities"
       }
      }
     },
     "localname": "ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/IncomeTaxesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable": {
     "auth_ref": [
      "r458",
      "r459",
      "r460",
      "r461",
      "r472"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosures about an individual defined benefit pension plan or an other postretirement defined benefit plan. It may be appropriate to group certain similar plans.  Also includes schedule for fair value of plan assets by major categories of plan assets by the level within the fair value hierarchy in which the fair value measurements in their entirety fall, segregating fair value measurements using quoted prices in active markets for identical assets or liabilities (Level 1), Significant other observable inputs (Level 2), and significant unobservable inputs (Level 3).",
        "label": "Schedule of Defined Benefit Plans Disclosures [Table]",
        "terseLabel": "Schedule of Defined Benefit Plans Disclosures [Table]"
       }
      }
     },
     "localname": "ScheduleOfDefinedBenefitPlansDisclosuresTable",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/RetirementPlansandRelatedPostRetirementBenefitsAssumptionsUsedtoDeterminetheNetPeriodicCostDetails",
      "http://www.astronics.com/role/RetirementPlansandRelatedPostRetirementBenefitsNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock": {
     "auth_ref": [
      "r541"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the reconciliation using percentage or dollar amounts of the reported amount of income tax expense attributable to continuing operations for the year to the amount of income tax expense that would result from applying domestic federal statutory tax rates to pretax income from continuing operations.",
        "label": "Schedule of Effective Income Tax Rate Reconciliation [Table Text Block]",
        "terseLabel": "Effective Tax Rates Differ from Statutory Federal Income Tax Rate"
       }
      }
     },
     "localname": "ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/IncomeTaxesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock": {
     "auth_ref": [
      "r493",
      "r518",
      "r532"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of allocation of amount expensed and capitalized for award under share-based payment arrangement to statement of income or comprehensive income and statement of financial position. Includes, but is not limited to, corresponding line item in financial statement.",
        "label": "Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block]",
        "terseLabel": "Compensation Expense Information Based on Fair Value of Stock Options and RSUs"
       }
      }
     },
     "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/EquityCompensationTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfEmployeeStockOwnershipPlanESOPDisclosuresTable": {
     "auth_ref": [
      "r533"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Describes the details pertaining to each employee stock ownership plan.",
        "label": "Schedule of Employee Stock Ownership Plan (ESOP) Disclosures [Table]",
        "terseLabel": "Schedule of Employee Stock Ownership Plan (ESOP) Disclosures [Table]"
       }
      }
     },
     "localname": "ScheduleOfEmployeeStockOwnershipPlanESOPDisclosuresTable",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/EquityCompensationFairValueforOptionsGrantedunderEmployeeStockPurchasePlanDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfEntityWideRevenueByMajorCustomersByReportingSegmentsTable": {
     "auth_ref": [
      "r239"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure about the extent of the entity's reliance on its major customers.",
        "label": "Schedule of Revenue by Major Customers, by Reporting Segments [Table]",
        "terseLabel": "Schedule of Revenue by Major Customers, by Reporting Segments [Table]"
       }
      }
     },
     "localname": "ScheduleOfEntityWideRevenueByMajorCustomersByReportingSegmentsTable",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/SegmentsScheduleofActivitieswithMajorCustomersDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable": {
     "auth_ref": [
      "r287",
      "r291",
      "r678"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.",
        "label": "Schedule of Finite-Lived Intangible Assets [Table]",
        "terseLabel": "Schedule of Finite-Lived Intangible Assets [Table]"
       }
      }
     },
     "localname": "ScheduleOfFiniteLivedIntangibleAssetsTable",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/IntangibleAssetsNarrativeDetails",
      "http://www.astronics.com/role/IntangibleAssetsSummaryofAcquiredIntangibleAssetsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfGoodwillTable": {
     "auth_ref": [
      "r280",
      "r283"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule of goodwill and the changes during the year due to acquisition, sale, impairment or for other reasons.",
        "label": "Schedule of Goodwill [Table]",
        "terseLabel": "Schedule of Goodwill [Table]"
       }
      }
     },
     "localname": "ScheduleOfGoodwillTable",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/GoodwillNarrativeDetails",
      "http://www.astronics.com/role/GoodwillSummaryofChangesinCarryingAmountofGoodwillDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfGoodwillTextBlock": {
     "auth_ref": [
      "r280",
      "r283"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of goodwill by reportable segment and in total which includes a rollforward schedule.",
        "label": "Schedule of Goodwill [Table Text Block]",
        "terseLabel": "Summary of Changes in Carrying Amount of Goodwill"
       }
      }
     },
     "localname": "ScheduleOfGoodwillTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/GoodwillTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": {
     "auth_ref": [
      "r26",
      "r50",
      "r51",
      "r52"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the carrying amount as of the balance sheet date of merchandise, goods, commodities, or supplies held for future sale or to be used in manufacturing, servicing or production process.",
        "label": "Schedule of Inventory, Current [Table Text Block]",
        "terseLabel": "Summary of Inventories"
       }
      }
     },
     "localname": "ScheduleOfInventoryCurrentTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/InventoriesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock": {
     "auth_ref": [
      "r348"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of maturity and sinking fund requirement for long-term debt.",
        "label": "Schedule of Maturities of Long-term Debt [Table Text Block]",
        "terseLabel": "Principal Maturities of Long-Term Debt"
       }
      }
     },
     "localname": "ScheduleOfMaturitiesOfLongTermDebtTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/LongTermDebtTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfNetBenefitCostsTableTextBlock": {
     "auth_ref": [
      "r435"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the components of net benefit costs for pension plans and/or other employee benefit plans including service cost, interest cost, expected return on plan assets, gain (loss), prior service cost or credit, transition asset or obligation, and gain (loss) recognized due to settlements or curtailments.",
        "label": "Schedule of Net Benefit Costs [Table Text Block]",
        "terseLabel": "Summary of the Components of Net Periodic Cost"
       }
      }
     },
     "localname": "ScheduleOfNetBenefitCostsTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/RetirementPlansandRelatedPostRetirementBenefitsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock": {
     "auth_ref": [
      "r346"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the changes in the guarantor's aggregate product warranty liability, including the beginning balance of the aggregate product warranty liability, the aggregate reductions in that liability for payments made (in cash or in kind) under the warranty, the aggregate changes in the liability for accruals related to product warranties issued during the reporting period, the aggregate changes in the liability for accruals related to preexisting warranties (including adjustments related to changes in estimates), and the ending balance of the aggregate product warranty liability.",
        "label": "Schedule of Product Warranty Liability [Table Text Block]",
        "terseLabel": "Summary of Activity in Warranty Accrual"
       }
      }
     },
     "localname": "ScheduleOfProductWarrantyLiabilityTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/WarrantyTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": {
     "auth_ref": [
      "r57",
      "r305"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of information about physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation.",
        "label": "Property, Plant and Equipment [Table]",
        "terseLabel": "Property, Plant and Equipment [Table]"
       }
      }
     },
     "localname": "ScheduleOfPropertyPlantAndEquipmentTable",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/PropertyPlantandEquipmentSummaryofPropertyPlantandEquipmentDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfProspectiveAdoptionOfNewAccountingPronouncementsTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the comparison between amounts disclosed under previous guidance and new guidance.",
        "label": "Schedule of Prospective Adoption of New Accounting Pronouncements [Table Text Block]",
        "terseLabel": "Schedule of New Accounting Pronouncements"
       }
      }
     },
     "localname": "ScheduleOfProspectiveAdoptionOfNewAccountingPronouncementsTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/SummaryofSignificantAccountingPrinciplesandPracticesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfQuarterlyFinancialInformationTableTextBlock": {
     "auth_ref": [
      "r187"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of quarterly financial data. Includes, but is not limited to, financial information for fiscal quarters, cumulative effect of a change in accounting principle and earnings per share data.",
        "label": "Quarterly Financial Information [Table Text Block]",
        "terseLabel": "Summarizes Selected Quarterly Financial Information"
       }
      }
     },
     "localname": "ScheduleOfQuarterlyFinancialInformationTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/SelectedQuarterlyFinancialInformationTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfRestructuringAndRelatedCostsTable": {
     "auth_ref": [
      "r317",
      "r318",
      "r321"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Table presenting the description of the restructuring costs, such as the expected cost; the costs incurred during the period; the cumulative costs incurred as of the balance sheet date; the income statement caption within which the restructuring charges recognized for the period are included; and the amount of and periodic changes to an entity's restructuring reserve that occurred during the period associated with the exit from or disposal of business activities or restructurings for each major type of cost by type of restructuring.",
        "label": "Schedule of Restructuring and Related Costs [Table]",
        "terseLabel": "Schedule of Restructuring and Related Costs [Table]"
       }
      }
     },
     "localname": "ScheduleOfRestructuringAndRelatedCostsTable",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/ImpairmentsRestructuringandOtherChargesConsolidatedStatementsofOperationsDetails",
      "http://www.astronics.com/role/ImpairmentsRestructuringandOtherChargesNarrativeDetails",
      "http://www.astronics.com/role/ImpairmentsRestructuringandOtherChargesSummaryoftheRestructuringDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfRestructuringAndRelatedCostsTextBlock": {
     "auth_ref": [
      "r317",
      "r318",
      "r321"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of costs incurred for restructuring including, but not limited to, exit and disposal activities, remediation, implementation, integration, asset impairment, and charges against earnings from the write-down of assets.",
        "label": "Restructuring and Related Costs [Table Text Block]",
        "terseLabel": "Restructuring and Impairment Charges"
       }
      }
     },
     "localname": "ScheduleOfRestructuringAndRelatedCostsTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/ImpairmentsRestructuringandOtherChargesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the extent of the entity's reliance on its major customers, if revenues from transactions with a single external customer amount to 10 percent or more of entity revenues, including the disclosure of that fact, the total amount of revenues from each such customer, and the identity of the reportable segment or segments reporting the revenues. The entity need not disclose the identity of a major customer or the amount of revenues that each segment reports from that customer. For these purposes, a group of companies known to the entity to be under common control is considered a single customer, and the federal government, a state government, a local government such as a county or municipality, or a foreign government is each considered a single customer.",
        "label": "Schedule of Revenue by Major Customers by Reporting Segments [Table Text Block]",
        "terseLabel": "Schedule of Activities with Major Customers"
       }
      }
     },
     "localname": "ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/SegmentsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock": {
     "auth_ref": [
      "r101",
      "r238"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of information concerning material long-lived assets (excluding financial instruments, customer relationships with financial institutions, mortgage and other servicing rights, deferred policy acquisition costs, and deferred taxes assets) located in identified geographic areas and/or the amount of revenue from external customers attributed to that country from which revenue is material.  An entity may also provide subtotals of geographic information about groups of countries.",
        "label": "Schedule of Revenue from External Customers and Long-Lived Assets, by Geographical Areas [Table Text Block]",
        "terseLabel": "Summarizes the Company's Sales and Long-Lived Assets by Geographic Region"
       }
      }
     },
     "localname": "ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/SegmentsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable": {
     "auth_ref": [
      "r95",
      "r238"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule of material long-lived assets (excluding financial instruments, customer relationships with financial institutions, mortgage and other servicing rights, deferred policy acquisition costs, and deferred taxes assets) located in identified geographic areas and/or the amount of revenue from external customers attributed to that country from which revenue is material.  An entity may also provide subtotals of geographic information about groups of countries.",
        "label": "Schedule of Revenues from External Customers and Long-Lived Assets [Table]",
        "terseLabel": "Schedule of Revenues from External Customers and Long-Lived Assets [Table]"
       }
      }
     },
     "localname": "ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/SegmentsSummarizestheCompanysSalesandLongLivedAssetsbyGeographicRegionsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable": {
     "auth_ref": [
      "r216",
      "r219",
      "r225",
      "r280"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "A table disclosing the profit or loss and total assets for each reportable segment of the entity. An entity discloses certain information on each reportable segment if the amounts (a) are included in the measure of segment profit or loss reviewed by the chief operating decision maker or (b) are otherwise regularly provided to the chief operating decision maker, even if not included in that measure of segment profit or loss.",
        "label": "Schedule of Segment Reporting Information, by Segment [Table]",
        "terseLabel": "Schedule of Segment Reporting Information, by Segment [Table]"
       }
      }
     },
     "localname": "ScheduleOfSegmentReportingInformationBySegmentTable",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/SegmentsNarrativeDetails",
      "http://www.astronics.com/role/SegmentsSummaryofSegmentReportingInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock": {
     "auth_ref": [
      "r216",
      "r219",
      "r225",
      "r280"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the profit or loss and total assets for each reportable segment. An entity discloses certain information on each reportable segment if the amounts (a) are included in the measure of segment profit or loss reviewed by the chief operating decision maker or (b) are otherwise regularly provided to the chief operating decision maker, even if not included in that measure of segment profit or loss.",
        "label": "Schedule of Segment Reporting Information, by Segment [Table Text Block]",
        "terseLabel": "Summary of Segment Reporting Information"
       }
      }
     },
     "localname": "ScheduleOfSegmentReportingInformationBySegmentTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/SegmentsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": {
     "auth_ref": [
      "r494",
      "r522"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of information about share-based payment arrangement.",
        "label": "Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]",
        "terseLabel": "Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]"
       }
      }
     },
     "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/EquityCompensationNarrativeDetails",
      "http://www.astronics.com/role/EquityCompensationSummaryofCompanysStockOptionActivityandRelatedInformationDetails",
      "http://www.astronics.com/role/EquityCompensationSummaryofWeightedAverageAssumptionsDetails",
      "http://www.astronics.com/role/EquityCompensationSummaryofWeightedAverageExercisePricesandContractualLivesforOutstandingandExercisableStockOptionsDetails",
      "http://www.astronics.com/role/EquityCompensationSummaryofWeightedAverageFairValueofOptionsGrantedDetails",
      "http://www.astronics.com/role/ProfitSharing401kPlanNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock": {
     "auth_ref": [
      "r522"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of option exercise prices, by grouped ranges, including the upper and lower limits of the price range, the number of shares under option, weighted average exercise price and remaining contractual option terms.",
        "label": "Share-based Payment Arrangement, Option, Exercise Price Range [Table Text Block]",
        "terseLabel": "Summary of Weighted Average Exercise Prices and Contractual Lives for Outstanding and Exercisable Stock Options"
       }
      }
     },
     "localname": "ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/EquityCompensationTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": {
     "auth_ref": [
      "r498",
      "r506",
      "r509"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure for stock option plans. Includes, but is not limited to, outstanding awards at beginning and end of year, grants, exercises, forfeitures, and weighted-average grant date fair value.",
        "label": "Share-based Payment Arrangement, Option, Activity [Table Text Block]",
        "terseLabel": "Summary of Company's Stock Option Activity and Related Information"
       }
      }
     },
     "localname": "ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/EquityCompensationTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock": {
     "auth_ref": [
      "r512"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the significant assumptions used during the year to estimate the fair value of employee stock purchase plans, including, but not limited to: (a) expected term, (b) expected volatility of the entity's shares, (c) expected dividends, (d) risk-free rate(s), and (e) discount for post-vesting restrictions.",
        "label": "Schedule of Share-based Payment Award, Employee Stock Purchase Plan, Valuation Assumptions [Table Text Block]",
        "terseLabel": "Fair Value for Options Granted under Employee Stock Purchase Plan"
       }
      }
     },
     "localname": "ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/EquityCompensationTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock": {
     "auth_ref": [
      "r512"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the significant assumptions used during the year to estimate the fair value of stock options, including, but not limited to: (a) expected term of share options and similar instruments, (b) expected volatility of the entity's shares, (c) expected dividends, (d) risk-free rate(s), and (e) discount for post-vesting restrictions.",
        "label": "Schedule of Share-based Payment Award, Stock Options, Valuation Assumptions [Table Text Block]",
        "terseLabel": "Summary of Weighted-Average Assumptions"
       }
      }
     },
     "localname": "ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/EquityCompensationTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfStockByClassTable": {
     "auth_ref": [
      "r67",
      "r129",
      "r190",
      "r191",
      "r352",
      "r353",
      "r354",
      "r356",
      "r357",
      "r358",
      "r359",
      "r360",
      "r361",
      "r362"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule detailing information related to equity by class of stock. Class of stock includes common, convertible, and preferred stocks which are not redeemable or redeemable solely at the option of the issuer. It also includes preferred stock with redemption features that are solely within the control of the issuer and mandatorily redeemable stock if redemption is required to occur only upon liquidation or termination of the reporting entity.",
        "label": "Schedule of Stock by Class [Table]",
        "terseLabel": "Schedule of Stock by Class [Table]"
       }
      }
     },
     "localname": "ScheduleOfStockByClassTable",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/EarningsLossPerShareEarningsLossPerShareComputationsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock": {
     "auth_ref": [
      "r550",
      "r563"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the change in unrecognized tax benefits.",
        "label": "Schedule of Unrecognized Tax Benefits Roll Forward [Table Text Block]",
        "terseLabel": "Reconciliation of Total Amounts of Unrecognized Tax Benefits Excluding Interest and Penalties"
       }
      }
     },
     "localname": "ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/IncomeTaxesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfWeightedAverageNumberOfSharesTableTextBlock": {
     "auth_ref": [
      "r180"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the weighted average number of shares used in calculating basic net earnings per share (or unit) and diluted earnings per share (or unit).",
        "label": "Schedule of Weighted Average Number of Shares [Table Text Block]",
        "terseLabel": "Earnings (Loss) Per Share Computations"
       }
      }
     },
     "localname": "ScheduleOfWeightedAverageNumberOfSharesTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/EarningsLossPerShareTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock": {
     "auth_ref": [
      "r291"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the amount of amortization expense expected to be recorded in succeeding fiscal years for finite-lived intangible assets.",
        "label": "Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block]",
        "terseLabel": "Summary of Future Amortization Expense for Intangible Assets"
       }
      }
     },
     "localname": "ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/IntangibleAssetsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_SegmentDomain": {
     "auth_ref": [
      "r203",
      "r207",
      "r208",
      "r209",
      "r210",
      "r211",
      "r212",
      "r213",
      "r214",
      "r215",
      "r216",
      "r217",
      "r218",
      "r221",
      "r222",
      "r223",
      "r224",
      "r226",
      "r227",
      "r228",
      "r229",
      "r230",
      "r232",
      "r239",
      "r717"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Components of an entity that engage in business activities from which they may earn revenue and incur expenses, including transactions with other components of the same entity.",
        "label": "Segments [Domain]",
        "terseLabel": "Segments [Domain]"
       }
      }
     },
     "localname": "SegmentDomain",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/DivestitureActivitiesNarrativeDetails",
      "http://www.astronics.com/role/DivestitureActivitiesSummaryofAssetsandLiabilitiesHeldforSaleDetails",
      "http://www.astronics.com/role/FairValueNarrativeDetails",
      "http://www.astronics.com/role/GoodwillSummaryofChangesinCarryingAmountofGoodwillDetails",
      "http://www.astronics.com/role/ImpairmentsRestructuringandOtherChargesNarrativeDetails",
      "http://www.astronics.com/role/IntangibleAssetsNarrativeDetails",
      "http://www.astronics.com/role/PropertyPlantandEquipmentSummaryofPropertyPlantandEquipmentDetails",
      "http://www.astronics.com/role/RevenueDisaggregatedbyProductLinesDetails",
      "http://www.astronics.com/role/RevenueNarrativeDetails",
      "http://www.astronics.com/role/RevenueRevenueDisaggregatedbyMarketDetails",
      "http://www.astronics.com/role/SegmentsNarrativeDetails",
      "http://www.astronics.com/role/SegmentsSummaryofSegmentReportingInformationDetails",
      "http://www.astronics.com/role/SummaryofSignificantAccountingPrinciplesandPracticesNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_SegmentReportingAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Segment Reporting [Abstract]"
       }
      }
     },
     "localname": "SegmentReportingAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_SegmentReportingDisclosureTextBlock": {
     "auth_ref": [
      "r203",
      "r205",
      "r206",
      "r216",
      "r220",
      "r226",
      "r230",
      "r231",
      "r232",
      "r233",
      "r235",
      "r238",
      "r239",
      "r240"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for reporting segments including data and tables. Reportable segments include those that meet any of the following quantitative thresholds a) it's reported revenue, including sales to external customers and intersegment sales or transfers is 10 percent or more of the combined revenue, internal and external, of all operating segments b) the absolute amount of its reported profit or loss is 10 percent or more of the greater, in absolute amount of 1) the combined reported profit of all operating segments that did not report a loss or 2) the combined reported loss of all operating segments that did report a loss c) its assets are 10 percent or more of the combined assets of all operating segments.",
        "label": "Segment Reporting Disclosure [Text Block]",
        "terseLabel": "Segments"
       }
      }
     },
     "localname": "SegmentReportingDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/Segments"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_SegmentReportingInformationLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Segment Reporting Information [Line Items]",
        "terseLabel": "Segment Reporting Information"
       }
      }
     },
     "localname": "SegmentReportingInformationLineItems",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/SegmentsNarrativeDetails",
      "http://www.astronics.com/role/SegmentsSummaryofSegmentReportingInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_SellingGeneralAndAdministrativeExpense": {
     "auth_ref": [
      "r105"
     ],
     "calculation": {
      "http://www.astronics.com/role/ConsolidatedStatementsofOperations": {
       "order": 2.0,
       "parentTag": "us-gaap_OperatingIncomeLoss",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The aggregate total costs related to selling a firm's product and services, as well as all other general and administrative expenses. Direct selling expenses (for example, credit, warranty, and advertising) are expenses that can be directly linked to the sale of specific products. Indirect selling expenses are expenses that cannot be directly linked to the sale of specific products, for example telephone expenses, Internet, and postal charges. General and administrative expenses include salaries of non-sales personnel, rent, utilities, communication, etc.",
        "label": "Selling, General and Administrative Expense",
        "terseLabel": "Selling, General and Administrative Expenses"
       }
      }
     },
     "localname": "SellingGeneralAndAdministrativeExpense",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/ConsolidatedStatementsofOperations"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_SellingGeneralAndAdministrativeExpensesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Primary financial statement caption encompassing selling, general and administrative expense.",
        "label": "Selling, General and Administrative Expenses [Member]",
        "terseLabel": "Selling, General and Administrative Expenses"
       }
      }
     },
     "localname": "SellingGeneralAndAdministrativeExpensesMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/ImpairmentsRestructuringandOtherChargesConsolidatedStatementsofOperationsDetails",
      "http://www.astronics.com/role/LegalProceedingsNarrativeDetails",
      "http://www.astronics.com/role/SummaryofSignificantAccountingPrinciplesandPracticesNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_SeveranceCosts1": {
     "auth_ref": [
      "r122",
      "r314",
      "r319",
      "r322"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of expenses for special or contractual termination benefits provided to current employees involuntarily terminated under a benefit arrangement associated exit or disposal activities pursuant to an authorized plan. Excludes expenses related to one-time termination benefits, a discontinued operation or an asset retirement obligation.",
        "label": "Severance Costs",
        "terseLabel": "Severance costs"
       }
      }
     },
     "localname": "SeveranceCosts1",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/FairValueNarrativeDetails",
      "http://www.astronics.com/role/ImpairmentsRestructuringandOtherChargesNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ShareBasedCompensation": {
     "auth_ref": [
      "r121"
     ],
     "calculation": {
      "http://www.astronics.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 4.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of noncash expense for share-based payment arrangement.",
        "label": "Share-based Payment Arrangement, Noncash Expense",
        "terseLabel": "Equity-based Compensation Expense"
       }
      }
     },
     "localname": "ShareBasedCompensation",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": {
     "auth_ref": [
      "r495"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Period over which grantee's right to exercise award under share-based payment arrangement is no longer contingent on satisfaction of service or performance condition, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Includes, but is not limited to, combination of market, performance or service condition.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period",
        "terseLabel": "Period of options granted (in years)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/EquityCompensationNarrativeDetails",
      "http://www.astronics.com/role/SummaryofSignificantAccountingPrinciplesandPracticesNarrativeDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": {
     "auth_ref": [
      "r504"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The number of grants made during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period",
        "terseLabel": "Number of awards granted in period (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/EquityCompensationNarrativeDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": {
     "auth_ref": [
      "r504"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The weighted average fair value at grant date for nonvested equity-based awards issued during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value",
        "terseLabel": "Weighted-average price of awards (in usd per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/EquityCompensationNarrativeDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": {
     "auth_ref": [
      "r505"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that vested during the reporting period.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period",
        "terseLabel": "Number of awards vested in period (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/EquityCompensationNarrativeDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue": {
     "auth_ref": [
      "r508"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Fair value of share-based awards for which the grantee gained the right by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period, Fair Value",
        "terseLabel": "Total fair value of options that vested during the year"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/EquityCompensationNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": {
     "auth_ref": [
      "r505"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The weighted average fair value as of grant date pertaining to an equity-based award plan other than a stock (or unit) option plan for which the grantee gained the right during the reporting period, by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash in accordance with the terms of the arrangement.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value",
        "terseLabel": "Weighted average fair value of options vested (in usd per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/EquityCompensationNarrativeDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate": {
     "auth_ref": [
      "r515"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The estimated dividend rate (a percentage of the share price) to be paid (expected dividends) to holders of the underlying shares over the option's term.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Dividend Rate",
        "terseLabel": "Dividend Yield"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/EquityCompensationFairValueforOptionsGrantedunderEmployeeStockPurchasePlanDetails",
      "http://www.astronics.com/role/EquityCompensationSummaryofWeightedAverageAssumptionsDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate": {
     "auth_ref": [
      "r514"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The estimated measure of the percentage by which a share price is expected to fluctuate during a period. Volatility also may be defined as a probability-weighted measure of the dispersion of returns about the mean. The volatility of a share price is the standard deviation of the continuously compounded rates of return on the share over a specified period. That is the same as the standard deviation of the differences in the natural logarithms of the stock prices plus dividends, if any, over the period.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Volatility Rate",
        "terseLabel": "Volatility Factor"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/EquityCompensationFairValueforOptionsGrantedunderEmployeeStockPurchasePlanDetails",
      "http://www.astronics.com/role/EquityCompensationSummaryofWeightedAverageAssumptionsDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate": {
     "auth_ref": [
      "r516"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The risk-free interest rate assumption that is used in valuing an option on its own shares.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Risk Free Interest Rate",
        "terseLabel": "Risk-free Interest Rate"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/EquityCompensationFairValueforOptionsGrantedunderEmployeeStockPurchasePlanDetails",
      "http://www.astronics.com/role/EquityCompensationSummaryofWeightedAverageAssumptionsDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award [Line Items]",
        "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award [Roll Forward]"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/EquityCompensationNarrativeDetails",
      "http://www.astronics.com/role/EquityCompensationSummaryofCompanysStockOptionActivityandRelatedInformationDetails",
      "http://www.astronics.com/role/EquityCompensationSummaryofWeightedAverageAssumptionsDetails",
      "http://www.astronics.com/role/EquityCompensationSummaryofWeightedAverageExercisePricesandContractualLivesforOutstandingandExercisableStockOptionsDetails",
      "http://www.astronics.com/role/EquityCompensationSummaryofWeightedAverageFairValueofOptionsGrantedDetails",
      "http://www.astronics.com/role/ProfitSharing401kPlanNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant": {
     "auth_ref": [
      "r522"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The difference between the maximum number of shares (or other type of equity) authorized for issuance under the plan (including the effects of amendments and adjustments), and the sum of: 1) the number of shares (or other type of equity) already issued upon exercise of options or other equity-based awards under the plan; and 2) shares (or other type of equity) reserved for issuance on granting of outstanding awards, net of cancellations and forfeitures, if applicable.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Available for Grant",
        "terseLabel": "Options available for future grant (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/EquityCompensationNarrativeDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber": {
     "auth_ref": [
      "r501"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The number of shares into which fully or partially vested stock options outstanding as of the balance sheet date can be currently converted under the option plan.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Number",
        "terseLabel": "Shares (in shares)",
        "verboseLabel": "Exercisable at end of the period (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/EquityCompensationSummaryofCompanysStockOptionActivityandRelatedInformationDetails",
      "http://www.astronics.com/role/EquityCompensationSummaryofWeightedAverageExercisePricesandContractualLivesforOutstandingandExercisableStockOptionsDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice": {
     "auth_ref": [
      "r501"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The weighted-average price as of the balance sheet date at which grantees can acquire the shares reserved for issuance on vested portions of options outstanding and currently exercisable under the stock option plan.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Exercise Price",
        "terseLabel": "Weighted average exercise price (in usd per share)",
        "verboseLabel": "Exercisable at end of the period (in usd per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/EquityCompensationSummaryofCompanysStockOptionActivityandRelatedInformationDetails",
      "http://www.astronics.com/role/EquityCompensationSummaryofWeightedAverageExercisePricesandContractualLivesforOutstandingandExercisableStockOptionsDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod": {
     "auth_ref": [
      "r503"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The number of shares under options that were cancelled during the reporting period as a result of occurrence of a terminating event specified in contractual agreements pertaining to the stock option plan.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures in Period",
        "negatedLabel": "Options forfeited (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/EquityCompensationSummaryofCompanysStockOptionActivityandRelatedInformationDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Gross number of share options (or share units) granted during the period.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Gross",
        "terseLabel": "Options granted (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/EquityCompensationSummaryofCompanysStockOptionActivityandRelatedInformationDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": {
     "auth_ref": [
      "r507"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The weighted average grant-date fair value of options granted during the reporting period as calculated by applying the disclosed option pricing methodology.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value",
        "terseLabel": "Weighted average fair value of options granted (in usd per share)",
        "verboseLabel": "Weighted Average Fair Value of the Options Granted (in usd per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/EquityCompensationNarrativeDetails",
      "http://www.astronics.com/role/EquityCompensationSummaryofWeightedAverageFairValueofOptionsGrantedDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValueTableTextBlock": {
     "auth_ref": [
      "r507"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the weighted-average grant-date fair value of equity options or other equity instruments granted during the year.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value [Table Text Block]",
        "terseLabel": "Summary of Weighted Average Fair Value of Options Granted"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValueTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/EquityCompensationTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue": {
     "auth_ref": [
      "r522"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount by which the current fair value of the underlying stock exceeds the exercise price of options outstanding.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Intrinsic Value",
        "periodEndLabel": "Balance at end of the period (in usd)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/EquityCompensationSummaryofCompanysStockOptionActivityandRelatedInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": {
     "auth_ref": [
      "r500",
      "r522"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of options outstanding, including both vested and non-vested options.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number",
        "periodEndLabel": "Balance at end of the period (in shares)",
        "periodStartLabel": "Balance at beginning of the period (in shares)",
        "terseLabel": "Options outstanding (in shares)",
        "verboseLabel": "Shares (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/EquityCompensationNarrativeDetails",
      "http://www.astronics.com/role/EquityCompensationSummaryofCompanysStockOptionActivityandRelatedInformationDetails",
      "http://www.astronics.com/role/EquityCompensationSummaryofWeightedAverageExercisePricesandContractualLivesforOutstandingandExercisableStockOptionsDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding [Roll Forward]",
        "terseLabel": "Options"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/EquityCompensationSummaryofCompanysStockOptionActivityandRelatedInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": {
     "auth_ref": [
      "r499"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price",
        "periodEndLabel": "Balance at end of the period (in usd per share)",
        "periodStartLabel": "Balance at beginning of the period (in usd per share)",
        "terseLabel": "Weighted average exercise price (in usd per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/EquityCompensationSummaryofCompanysStockOptionActivityandRelatedInformationDetails",
      "http://www.astronics.com/role/EquityCompensationSummaryofWeightedAverageExercisePricesandContractualLivesforOutstandingandExercisableStockOptionsDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract]",
        "terseLabel": "Weighted Average Exercise Price"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/EquityCompensationSummaryofCompanysStockOptionActivityandRelatedInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": {
     "auth_ref": [
      "r492",
      "r496"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Award under share-based payment arrangement.",
        "label": "Award Type [Domain]",
        "terseLabel": "Equity Award [Domain]"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/EquityCompensationNarrativeDetails",
      "http://www.astronics.com/role/EquityCompensationSummaryofCompanysStockOptionActivityandRelatedInformationDetails",
      "http://www.astronics.com/role/EquityCompensationSummaryofWeightedAverageAssumptionsDetails",
      "http://www.astronics.com/role/EquityCompensationSummaryofWeightedAverageExercisePricesandContractualLivesforOutstandingandExercisableStockOptionsDetails",
      "http://www.astronics.com/role/EquityCompensationSummaryofWeightedAverageFairValueofOptionsGrantedDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average price at which option holders acquired shares when converting their stock options into shares.",
        "label": "Share-based Compensation Arrangements by Share-based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price",
        "terseLabel": "Options exercised (in usd per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/EquityCompensationSummaryofCompanysStockOptionActivityandRelatedInformationDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average price at which grantees could have acquired the underlying shares with respect to stock options that were terminated.",
        "label": "Share-based Compensation Arrangements by Share-based Payment Award, Options, Forfeitures in Period, Weighted Average Exercise Price",
        "terseLabel": "Options forfeited (in usd per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/EquityCompensationSummaryofCompanysStockOptionActivityandRelatedInformationDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average per share amount at which grantees can acquire shares of common stock by exercise of options.",
        "label": "Share-based Compensation Arrangements by Share-based Payment Award, Options, Grants in Period, Weighted Average Exercise Price",
        "terseLabel": "Options granted (in usd per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/EquityCompensationSummaryofCompanysStockOptionActivityandRelatedInformationDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy": {
     "auth_ref": [
      "r128",
      "r494",
      "r497"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for award under share-based payment arrangement. Includes, but is not limited to, methodology and assumption used in measuring cost.",
        "label": "Share-based Payment Arrangement [Policy Text Block]",
        "terseLabel": "Equity-Based Compensation"
       }
      }
     },
     "localname": "ShareBasedCompensationOptionAndIncentivePlansPolicy",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/SummaryofSignificantAccountingPrinciplesandPracticesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis": {
     "auth_ref": [
      "r511"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by range of option prices pertaining to options granted.",
        "label": "Exercise Price Range [Axis]",
        "terseLabel": "Exercise Price Range [Axis]"
       }
      }
     },
     "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/EquityCompensationSummaryofWeightedAverageExercisePricesandContractualLivesforOutstandingandExercisableStockOptionsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain": {
     "auth_ref": [
      "r517"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Supplementary information on outstanding and exercisable share awards as of the balance sheet date which stratifies outstanding options by ranges of exercise prices.",
        "label": "Exercise Price Range [Domain]",
        "terseLabel": "Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range [Domain]"
       }
      }
     },
     "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/EquityCompensationSummaryofWeightedAverageExercisePricesandContractualLivesforOutstandingandExercisableStockOptionsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit": {
     "auth_ref": [
      "r517"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The floor of a customized range of exercise prices for purposes of disclosing shares potentially issuable under outstanding stock option awards on all stock option plans and other required information pertaining to awards in the customized range.",
        "label": "Share-based Payment Arrangement, Option, Exercise Price Range, Lower Range Limit",
        "terseLabel": "Exercise price, lower range (in usd per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/EquityCompensationSummaryofWeightedAverageExercisePricesandContractualLivesforOutstandingandExercisableStockOptionsDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit": {
     "auth_ref": [
      "r517"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The ceiling of a customized range of exercise prices for purposes of disclosing shares potentially issuable under outstanding stock option awards on all stock option plans and other required information pertaining to awards in the customized range.",
        "label": "Share-based Payment Arrangement, Option, Exercise Price Range, Upper Range Limit",
        "terseLabel": "Exercise price, upper range (in usd per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/EquityCompensationSummaryofWeightedAverageExercisePricesandContractualLivesforOutstandingandExercisableStockOptionsDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_SharePrice": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Price of a single share of a number of saleable stocks of a company.",
        "label": "Share Price",
        "terseLabel": "Share price (in usd per share)"
       }
      }
     },
     "localname": "SharePrice",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/EquityCompensationNarrativeDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1": {
     "auth_ref": [
      "r513",
      "r531"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Expected term of award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Term",
        "terseLabel": "Expected Life in Years"
       }
      }
     },
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/EquityCompensationFairValueforOptionsGrantedunderEmployeeStockPurchasePlanDetails",
      "http://www.astronics.com/role/EquityCompensationSummaryofWeightedAverageAssumptionsDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1": {
     "auth_ref": [
      "r522"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of difference between fair value of the underlying shares reserved for issuance and exercise price of vested portions of options outstanding and currently exercisable.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Intrinsic Value",
        "terseLabel": "Exercisable at end of the period (in usd)"
       }
      }
     },
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/EquityCompensationSummaryofCompanysStockOptionActivityandRelatedInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1": {
     "auth_ref": [
      "r522"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average remaining contractual term for vested portions of options outstanding and currently exercisable or convertible, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Remaining Contractual Term",
        "terseLabel": "Weighted average remaining life (in years)"
       }
      }
     },
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/EquityCompensationSummaryofWeightedAverageExercisePricesandContractualLivesforOutstandingandExercisableStockOptionsDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2": {
     "auth_ref": [
      "r510"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average remaining contractual term for option awards outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term",
        "terseLabel": "Weighted average remaining life (in years)"
       }
      }
     },
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/EquityCompensationSummaryofWeightedAverageExercisePricesandContractualLivesforOutstandingandExercisableStockOptionsDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Purchase price of common stock expressed as a percentage of its fair value.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Purchase Price of Common Stock, Percent",
        "terseLabel": "Common stock price to market value (percentage)"
       }
      }
     },
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/EquityCompensationNarrativeDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_SharesIssued": {
     "auth_ref": [
      "r355"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of shares of stock issued as of the balance sheet date, including shares that had been issued and were previously outstanding but which are now held in the treasury.",
        "label": "Shares, Issued",
        "periodEndLabel": "End of Year (in shares)",
        "periodStartLabel": "Beginning of Year (in shares)"
       }
      }
     },
     "localname": "SharesIssued",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/ConsolidatedStatementsofShareholdersEquity"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShortTermLeaseCost": {
     "auth_ref": [
      "r650",
      "r657"
     ],
     "calculation": {
      "http://www.astronics.com/role/LeasesSummaryofLeaseCostandCashPaidDetails": {
       "order": 1.0,
       "parentTag": "atro_OperatingLeaseCostNetOfSubleaseAndRentalIncome",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of short-term lease cost, excluding expense for lease with term of one month or less.",
        "label": "Short-term Lease, Cost",
        "terseLabel": "Short-term Lease Cost (excluding month-to-month)"
       }
      }
     },
     "localname": "ShortTermLeaseCost",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/LeasesSummaryofLeaseCostandCashPaidDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_SignificantAccountingPoliciesTextBlock": {
     "auth_ref": [
      "r147"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for all significant accounting policies of the reporting entity.",
        "label": "Significant Accounting Policies [Text Block]",
        "terseLabel": "Summary of Significant Accounting Principles and Practices"
       }
      }
     },
     "localname": "SignificantAccountingPoliciesTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/SummaryofSignificantAccountingPrinciplesandPractices"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_StateAndLocalJurisdictionMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Designated tax department of a state or local government entitled to levy and collect income taxes from the entity.",
        "label": "State and Local Jurisdiction [Member]",
        "terseLabel": "State"
       }
      }
     },
     "localname": "StateAndLocalJurisdictionMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/IncomeTaxesNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_StatementBusinessSegmentsAxis": {
     "auth_ref": [
      "r7",
      "r203",
      "r207",
      "r208",
      "r209",
      "r210",
      "r211",
      "r212",
      "r213",
      "r214",
      "r215",
      "r216",
      "r217",
      "r218",
      "r221",
      "r222",
      "r223",
      "r224",
      "r226",
      "r227",
      "r228",
      "r229",
      "r230",
      "r232",
      "r239",
      "r280",
      "r309",
      "r316",
      "r323",
      "r717"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by business segments.",
        "label": "Segments [Axis]",
        "terseLabel": "Segments [Axis]"
       }
      }
     },
     "localname": "StatementBusinessSegmentsAxis",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/DivestitureActivitiesNarrativeDetails",
      "http://www.astronics.com/role/DivestitureActivitiesSummaryofAssetsandLiabilitiesHeldforSaleDetails",
      "http://www.astronics.com/role/FairValueNarrativeDetails",
      "http://www.astronics.com/role/GoodwillSummaryofChangesinCarryingAmountofGoodwillDetails",
      "http://www.astronics.com/role/ImpairmentsRestructuringandOtherChargesNarrativeDetails",
      "http://www.astronics.com/role/IntangibleAssetsNarrativeDetails",
      "http://www.astronics.com/role/PropertyPlantandEquipmentSummaryofPropertyPlantandEquipmentDetails",
      "http://www.astronics.com/role/RevenueDisaggregatedbyProductLinesDetails",
      "http://www.astronics.com/role/RevenueNarrativeDetails",
      "http://www.astronics.com/role/RevenueRevenueDisaggregatedbyMarketDetails",
      "http://www.astronics.com/role/SegmentsNarrativeDetails",
      "http://www.astronics.com/role/SegmentsSummaryofSegmentReportingInformationDetails",
      "http://www.astronics.com/role/SummaryofSignificantAccountingPrinciplesandPracticesNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementClassOfStockAxis": {
     "auth_ref": [
      "r36",
      "r37",
      "r38",
      "r129",
      "r131",
      "r169",
      "r173",
      "r174",
      "r176",
      "r178",
      "r190",
      "r191",
      "r192",
      "r255",
      "r355",
      "r623"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by the different classes of stock of the entity.",
        "label": "Class of Stock [Axis]",
        "terseLabel": "Class of Stock [Axis]"
       }
      }
     },
     "localname": "StatementClassOfStockAxis",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/ConsolidatedBalanceSheets",
      "http://www.astronics.com/role/ConsolidatedBalanceSheetsParenthetical",
      "http://www.astronics.com/role/ConsolidatedStatementsofShareholdersEquity",
      "http://www.astronics.com/role/Cover",
      "http://www.astronics.com/role/EarningsLossPerShareEarningsLossPerShareComputationsDetails",
      "http://www.astronics.com/role/ShareholdersEquityNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementEquityComponentsAxis": {
     "auth_ref": [
      "r71",
      "r148",
      "r149",
      "r151",
      "r154",
      "r163",
      "r166",
      "r189",
      "r259",
      "r355",
      "r362",
      "r527",
      "r528",
      "r529",
      "r566",
      "r567",
      "r626",
      "r627",
      "r628",
      "r629",
      "r630",
      "r633",
      "r725",
      "r726",
      "r727"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by component of equity.",
        "label": "Equity Components [Axis]",
        "terseLabel": "Equity Components [Axis]"
       }
      }
     },
     "localname": "StatementEquityComponentsAxis",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/ConsolidatedStatementsofShareholdersEquity",
      "http://www.astronics.com/role/ShareholdersEquityComponentsofAccumulatedOtherComprehensiveIncomeLossDetails",
      "http://www.astronics.com/role/ShareholdersEquityComponentsofOtherComprehensiveIncomeLossDetails",
      "http://www.astronics.com/role/ShareholdersEquityNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Statement [Line Items]",
        "terseLabel": "Statement [Line Items]"
       }
      }
     },
     "localname": "StatementLineItems",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/ConsolidatedBalanceSheets",
      "http://www.astronics.com/role/ConsolidatedBalanceSheetsParenthetical",
      "http://www.astronics.com/role/ConsolidatedStatementsofShareholdersEquity"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementOfCashFlowsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statement of Cash Flows [Abstract]"
       }
      }
     },
     "localname": "StatementOfCashFlowsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementOfFinancialPositionAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statement of Financial Position [Abstract]",
        "terseLabel": "Statement of Financial Position [Abstract]"
       }
      }
     },
     "localname": "StatementOfFinancialPositionAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statement of Comprehensive Income [Abstract]"
       }
      }
     },
     "localname": "StatementOfIncomeAndComprehensiveIncomeAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementOfStockholdersEquityAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statement of Stockholders' Equity [Abstract]"
       }
      }
     },
     "localname": "StatementOfStockholdersEquityAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementTable": {
     "auth_ref": [
      "r148",
      "r149",
      "r151",
      "r189",
      "r677"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule reflecting a Statement of Income, Statement of Cash Flows, Statement of Financial Position, Statement of Shareholders' Equity and Other Comprehensive Income, or other statement as needed.",
        "label": "Statement [Table]",
        "terseLabel": "Statement [Table]"
       }
      }
     },
     "localname": "StatementTable",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/ConsolidatedBalanceSheets",
      "http://www.astronics.com/role/ConsolidatedBalanceSheetsParenthetical",
      "http://www.astronics.com/role/ConsolidatedStatementsofShareholdersEquity"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities": {
     "auth_ref": [
      "r70",
      "r355",
      "r356",
      "r362"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of shares issued during the period as a result of the conversion of convertible securities.",
        "label": "Stock Issued During Period, Shares, Conversion of Convertible Securities",
        "terseLabel": "Class B Stock Converted to Common Stock (in shares)"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/ConsolidatedStatementsofShareholdersEquity"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures": {
     "auth_ref": [
      "r37",
      "r38",
      "r355",
      "r362"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of shares issued during the period related to Restricted Stock Awards, net of any shares forfeited.",
        "label": "Stock Issued During Period, Shares, Restricted Stock Award, Net of Forfeitures",
        "terseLabel": "Issuance of Restricted Stock (in shares)"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/ConsolidatedStatementsofShareholdersEquity"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": {
     "auth_ref": [
      "r37",
      "r38",
      "r355",
      "r362",
      "r502"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of share options (or share units) exercised during the current period.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period",
        "negatedLabel": "Options exercised (in shares)",
        "terseLabel": "Exercise of Stock Options (in shares)"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/ConsolidatedStatementsofShareholdersEquity",
      "http://www.astronics.com/role/EquityCompensationSummaryofCompanysStockOptionActivityandRelatedInformationDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities": {
     "auth_ref": [
      "r71",
      "r355",
      "r362"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The gross value of stock issued during the period upon the conversion of convertible securities.",
        "label": "Stock Issued During Period, Value, Conversion of Convertible Securities",
        "negatedTerseLabel": "Class B Stock Converted to Common Stock"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodValueConversionOfConvertibleSecurities",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/ConsolidatedStatementsofShareholdersEquity"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised": {
     "auth_ref": [
      "r71",
      "r355",
      "r362"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Value of stock issued as a result of the exercise of stock options.",
        "label": "Stock Issued During Period, Value, Stock Options Exercised",
        "terseLabel": "Net Exercise of Stock Options"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodValueStockOptionsExercised",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/ConsolidatedStatementsofShareholdersEquity"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockRepurchaseProgramAuthorizedAmount1": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of stock repurchase plan authorized.",
        "label": "Stock Repurchase Program, Authorized Amount",
        "terseLabel": "Amount authorized for stock repurchase program"
       }
      }
     },
     "localname": "StockRepurchaseProgramAuthorizedAmount1",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/ShareholdersEquityNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockholdersEquity": {
     "auth_ref": [
      "r38",
      "r43",
      "r44",
      "r131",
      "r251",
      "r255",
      "r623"
     ],
     "calculation": {
      "http://www.astronics.com/role/ConsolidatedBalanceSheets": {
       "order": 2.0,
       "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which are attributable to the parent. The amount of the economic entity's stockholders' equity attributable to the parent excludes the amount of stockholders' equity which is allocable to that ownership interest in subsidiary equity which is not attributable to the parent (noncontrolling interest, minority interest). This excludes temporary equity and is sometimes called permanent equity.",
        "label": "Stockholders' Equity Attributable to Parent",
        "periodEndLabel": "End of Year",
        "periodStartLabel": "Beginning of Year",
        "terseLabel": "Stockholders' Equity",
        "totalLabel": "Total Shareholders\u2019 Equity"
       }
      }
     },
     "localname": "StockholdersEquity",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/ConsolidatedBalanceSheets",
      "http://www.astronics.com/role/ConsolidatedStatementsofShareholdersEquity",
      "http://www.astronics.com/role/ShareholdersEquityComponentsofAccumulatedOtherComprehensiveIncomeLossDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockholdersEquityAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Stockholders' Equity Attributable to Parent [Abstract]",
        "terseLabel": "Shareholders\u2019 Equity:"
       }
      }
     },
     "localname": "StockholdersEquityAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StockholdersEquityNoteDisclosureTextBlock": {
     "auth_ref": [
      "r130",
      "r362",
      "r366"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for shareholders' equity comprised of portions attributable to the parent entity and noncontrolling interest, including other comprehensive income. Includes, but is not limited to, balances of common stock, preferred stock, additional paid-in capital, other capital and retained earnings, accumulated balance for each classification of other comprehensive income and amount of comprehensive income.",
        "label": "Stockholders' Equity Note Disclosure [Text Block]",
        "terseLabel": "Shareholders' Equity"
       }
      }
     },
     "localname": "StockholdersEquityNoteDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/ShareholdersEquity"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_StockholdersEquityNoteStockSplitConversionRatio1": {
     "auth_ref": [
      "r363"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Ratio applied to the conversion of stock split, for example but not limited to, one share converted to two or two shares converted to one.",
        "label": "Stockholders' Equity Note, Stock Split, Conversion Ratio",
        "terseLabel": "Stock split ratio, common stock"
       }
      }
     },
     "localname": "StockholdersEquityNoteStockSplitConversionRatio1",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/EarningsLossPerShareEarningsLossPerShareComputationsDetails"
     ],
     "xbrltype": "pureItemType"
    },
    "us-gaap_SubsequentEventMember": {
     "auth_ref": [
      "r634",
      "r663"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Identifies event that occurred after the balance sheet date but before financial statements are issued or available to be issued.",
        "label": "Subsequent Event [Member]",
        "terseLabel": "Subsequent Event"
       }
      }
     },
     "localname": "SubsequentEventMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/DivestitureActivitiesNarrativeDetails",
      "http://www.astronics.com/role/SummaryofSignificantAccountingPrinciplesandPracticesNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_SubsequentEventTypeAxis": {
     "auth_ref": [
      "r634",
      "r663"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by event that occurred after the balance sheet date but before financial statements are issued or available to be issued.",
        "label": "Subsequent Event Type [Axis]",
        "terseLabel": "Subsequent Event Type [Axis]"
       }
      }
     },
     "localname": "SubsequentEventTypeAxis",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/DivestitureActivitiesNarrativeDetails",
      "http://www.astronics.com/role/SummaryofSignificantAccountingPrinciplesandPracticesNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_SubsequentEventTypeDomain": {
     "auth_ref": [
      "r634",
      "r663"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Event that occurred after the balance sheet date but before financial statements are issued or available to be issued.",
        "label": "Subsequent Event Type [Domain]",
        "terseLabel": "Subsequent Event Type [Domain]"
       }
      }
     },
     "localname": "SubsequentEventTypeDomain",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/DivestitureActivitiesNarrativeDetails",
      "http://www.astronics.com/role/SummaryofSignificantAccountingPrinciplesandPracticesNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_SubsidiarySaleOfStockAxis": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of sale of the entity's stock.",
        "label": "Sale of Stock [Axis]",
        "terseLabel": "Sale of Stock [Axis]"
       }
      }
     },
     "localname": "SubsidiarySaleOfStockAxis",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/EquityCompensationFairValueforOptionsGrantedunderEmployeeStockPurchasePlanDetails",
      "http://www.astronics.com/role/EquityCompensationNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_SupplementalCashFlowInformationAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Supplemental Cash Flow Information [Abstract]",
        "terseLabel": "Supplemental Cash Flow Information:"
       }
      }
     },
     "localname": "SupplementalCashFlowInformationAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_SupplementalEmployeeRetirementPlanDefinedBenefitMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Plan designed to provide limited group of employees with supplemental retirement benefits, in addition to other pension benefits. Includes, but is not limited to, defined benefit and defined contribution plans.",
        "label": "Supplemental Employee Retirement Plan [Member]",
        "terseLabel": "SERP"
       }
      }
     },
     "localname": "SupplementalEmployeeRetirementPlanDefinedBenefitMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/RetirementPlansandRelatedPostRetirementBenefitsAssumptionsUsedtoCalculatethePostRetirementBenefitObligationDetails",
      "http://www.astronics.com/role/RetirementPlansandRelatedPostRetirementBenefitsAssumptionsUsedtoDeterminetheNetPeriodicCostDetails",
      "http://www.astronics.com/role/RetirementPlansandRelatedPostRetirementBenefitsNarrativeDetails",
      "http://www.astronics.com/role/RetirementPlansandRelatedPostRetirementBenefitsReconciliationofBeginningandEndingBalancesofProjectedBenefitObligationDetails",
      "http://www.astronics.com/role/RetirementPlansandRelatedPostRetirementBenefitsSummarizestheComponentsoftheNetPeriodicCostDetails",
      "http://www.astronics.com/role/RetirementPlansandRelatedPostRetirementBenefitsTables"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_TaxCreditCarryforwardAmount": {
     "auth_ref": [
      "r557"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of the tax credit carryforward, before tax effects, available to reduce future taxable income under enacted tax laws.",
        "label": "Tax Credit Carryforward, Amount",
        "terseLabel": "Tax credit carryforwards"
       }
      }
     },
     "localname": "TaxCreditCarryforwardAmount",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/IncomeTaxesNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_TaxCutsAndJobsActOf2017ChangeInTaxRateIncomeTaxExpenseBenefit": {
     "auth_ref": [
      "r562"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of income tax expense (benefit) for remeasurement of deferred tax from change in tax rate pursuant to Tax Cuts and Jobs Act.",
        "label": "Tax Cuts and Jobs Act, Change in Tax Rate, Income Tax Expense (Benefit)",
        "negatedTerseLabel": "Tax Cuts and Jobs Act, income tax expense (benefit)"
       }
      }
     },
     "localname": "TaxCutsAndJobsActOf2017ChangeInTaxRateIncomeTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/IncomeTaxesNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_TaxCutsAndJobsActOf2017TransitionTaxForAccumulatedForeignEarningsIncomeTaxExpense": {
     "auth_ref": [
      "r562"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of income tax expense from transition tax on accumulated earnings of controlled foreign corporation deemed repatriated pursuant to Tax Cuts and Jobs Act.",
        "label": "Tax Cuts and Jobs Act, Transition Tax for Accumulated Foreign Earnings, Income Tax Expense",
        "terseLabel": "Income tax expense on foreign earnings"
       }
      }
     },
     "localname": "TaxCutsAndJobsActOf2017TransitionTaxForAccumulatedForeignEarningsIncomeTaxExpense",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/IncomeTaxesNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_TaxPeriodAxis": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information about the period subject to enacted tax laws.",
        "label": "Tax Period [Axis]",
        "terseLabel": "Tax Period [Axis]"
       }
      }
     },
     "localname": "TaxPeriodAxis",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/IncomeTaxesNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_TaxPeriodDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Identified tax period.",
        "label": "Tax Period [Domain]",
        "terseLabel": "Tax Period [Domain]"
       }
      }
     },
     "localname": "TaxPeriodDomain",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/IncomeTaxesNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_TaxYear2020Member": {
     "auth_ref": [
      "r545"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Identified as tax year 2020.",
        "label": "Tax Year 2020 [Member]",
        "terseLabel": "Tax Year 2020"
       }
      }
     },
     "localname": "TaxYear2020Member",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/IncomeTaxesNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_TradeAndOtherAccountsReceivablePolicy": {
     "auth_ref": [
      "r244",
      "r245",
      "r247",
      "r248",
      "r250",
      "r253"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for accounts receivable.",
        "label": "Accounts Receivable [Policy Text Block]",
        "terseLabel": "Accounts Receivable and Allowance for Estimated Credit Losses"
       }
      }
     },
     "localname": "TradeAndOtherAccountsReceivablePolicy",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/SummaryofSignificantAccountingPrinciplesandPracticesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_TradeNamesMember": {
     "auth_ref": [
      "r584"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Rights acquired through registration of a business name to gain or protect exclusive use thereof.",
        "label": "Trade Names [Member]",
        "terseLabel": "Trade Names"
       }
      }
     },
     "localname": "TradeNamesMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/IntangibleAssetsSummaryofAcquiredIntangibleAssetsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_TreasuryStockMember": {
     "auth_ref": [
      "r69",
      "r364"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Shares of an entity that have been repurchased by the entity. This stock has no voting rights and receives no dividends. Note that treasury stock may be recorded at its total cost or separately as par (or stated) value and additional paid in capital. Classified within stockholders' equity if nonredeemable or redeemable solely at the option of the issuer. Classified within temporary equity if redemption is outside the control of the issuer.",
        "label": "Treasury Stock [Member]",
        "terseLabel": "Treasury Stock"
       }
      }
     },
     "localname": "TreasuryStockMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/ConsolidatedStatementsofShareholdersEquity",
      "http://www.astronics.com/role/ShareholdersEquityNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_TreasuryStockShares": {
     "auth_ref": [
      "r69",
      "r364"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of common and preferred shares that were previously issued and that were repurchased by the issuing entity and held in treasury on the financial statement date. This stock has no voting rights and receives no dividends.",
        "label": "Treasury Stock, Shares",
        "terseLabel": "Treasury Stock, Shares (in shares)"
       }
      }
     },
     "localname": "TreasuryStockShares",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/ConsolidatedBalanceSheetsParenthetical"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_TreasuryStockSharesAcquired": {
     "auth_ref": [
      "r38",
      "r355",
      "r362"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of shares that have been repurchased during the period and are being held in treasury.",
        "label": "Treasury Stock, Shares, Acquired",
        "terseLabel": "Number of shares repurchased (in shares)",
        "verboseLabel": "Purchase of Shares (in shares)"
       }
      }
     },
     "localname": "TreasuryStockSharesAcquired",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/ConsolidatedStatementsofShareholdersEquity",
      "http://www.astronics.com/role/ShareholdersEquityNarrativeDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_TreasuryStockValue": {
     "auth_ref": [
      "r69",
      "r364",
      "r365"
     ],
     "calculation": {
      "http://www.astronics.com/role/ConsolidatedBalanceSheets": {
       "order": 5.0,
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount allocated to treasury stock. Treasury stock is common and preferred shares of an entity that were issued, repurchased by the entity, and are held in its treasury.",
        "label": "Treasury Stock, Value",
        "negatedTerseLabel": "Treasury Stock; 3,808,060 Shares at December 31, 2020, 3,526,018 Shares at December 31, 2019",
        "terseLabel": "Treasury stock, value"
       }
      }
     },
     "localname": "TreasuryStockValue",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/ConsolidatedBalanceSheets",
      "http://www.astronics.com/role/ShareholdersEquityNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_TreasuryStockValueAcquiredCostMethod": {
     "auth_ref": [
      "r355",
      "r362",
      "r364"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Equity impact of the cost of common and preferred stock that were repurchased during the period. Recorded using the cost method.",
        "label": "Treasury Stock, Value, Acquired, Cost Method",
        "negatedTerseLabel": "Purchase of Shares"
       }
      }
     },
     "localname": "TreasuryStockValueAcquiredCostMethod",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/ConsolidatedStatementsofShareholdersEquity"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_TypeOfAdoptionMember": {
     "auth_ref": [
      "r153",
      "r154",
      "r155",
      "r156",
      "r256",
      "r257",
      "r258",
      "r259",
      "r260",
      "r261",
      "r523",
      "r524",
      "r525",
      "r526",
      "r527",
      "r528",
      "r529",
      "r530",
      "r564",
      "r565",
      "r566",
      "r567",
      "r679",
      "r680",
      "r681",
      "r723",
      "r724",
      "r725",
      "r726",
      "r727",
      "r728",
      "r729",
      "r730",
      "r731",
      "r732",
      "r733",
      "r734"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amendment to accounting standards.",
        "label": "Accounting Standards Update [Domain]",
        "terseLabel": "Type of Adoption [Domain]"
       }
      }
     },
     "localname": "TypeOfAdoptionMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/ConsolidatedStatementsofShareholdersEquity",
      "http://www.astronics.com/role/SummaryofSignificantAccountingPrinciplesandPracticesNewlyAdoptedandRecentAccountingPronouncementsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_UnbilledContractsReceivable": {
     "auth_ref": [
      "r72",
      "r676"
     ],
     "calculation": {
      "http://www.astronics.com/role/AccountsReceivableSummaryofAccountsReceivableDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_AccountsReceivableBilledForLongTermContractsOrPrograms",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Unbilled amounts due for services rendered or to be rendered, actions taken or to be taken, or a promise to refrain from taking certain actions in accordance with the terms of a legally binding agreement between the entity and, at a minimum, one other party. An example would be amounts associated with contracts or programs where the recognized revenue for performance thereunder exceeds the amounts billed under the terms thereof as of the date of the balance sheet.",
        "label": "Unbilled Contracts Receivable",
        "terseLabel": "Unbilled Recoverable Costs and Accrued Profits"
       }
      }
     },
     "localname": "UnbilledContractsReceivable",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/AccountsReceivableSummaryofAccountsReceivableDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_UndistributedEarningsOfForeignSubsidiaries": {
     "auth_ref": [
      "r536",
      "r579",
      "r700",
      "r735"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of undistributed earnings of foreign subsidiaries intended to be permanently reinvested outside the country of domicile.",
        "label": "Undistributed Earnings of Foreign Subsidiaries",
        "terseLabel": "Foreign subsidiaries' undistributed earnings"
       }
      }
     },
     "localname": "UndistributedEarningsOfForeignSubsidiaries",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/IncomeTaxesNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_UnpatentedTechnologyMember": {
     "auth_ref": [
      "r587"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Technology-based innovations or scientific advances that have not been patented.",
        "label": "Unpatented Technology [Member]",
        "terseLabel": "Completed and Unpatented Technology"
       }
      }
     },
     "localname": "UnpatentedTechnologyMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/IntangibleAssetsSummaryofAcquiredIntangibleAssetsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_UnrecognizedTaxBenefits": {
     "auth_ref": [
      "r537",
      "r546"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of unrecognized tax benefits.",
        "label": "Unrecognized Tax Benefits",
        "periodEndLabel": "Balance at End of the Year",
        "periodStartLabel": "Balance at Beginning of the Year"
       }
      }
     },
     "localname": "UnrecognizedTaxBenefits",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/IncomeTaxesReconciliationofTotalAmountsofUnrecognizedTaxBenefitsExcludingInterestandPenaltiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions": {
     "auth_ref": [
      "r547"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase in unrecognized tax benefits resulting from tax positions that have been or will be taken in current period tax return.",
        "label": "Unrecognized Tax Benefits, Increase Resulting from Current Period Tax Positions",
        "terseLabel": "Increases as a Result of Tax Positions Taken in the Current Year"
       }
      }
     },
     "localname": "UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/IncomeTaxesReconciliationofTotalAmountsofUnrecognizedTaxBenefitsExcludingInterestandPenaltiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations": {
     "auth_ref": [
      "r548"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of decrease in unrecognized tax benefits resulting from lapses of applicable statutes of limitations.",
        "label": "Unrecognized Tax Benefits, Reduction Resulting from Lapse of Applicable Statute of Limitations",
        "terseLabel": "Unrecognized tax benefits, reduction resulting from lapse of applicable statute of limitations"
       }
      }
     },
     "localname": "UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/IncomeTaxesNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate": {
     "auth_ref": [
      "r549"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The total amount of unrecognized tax benefits that, if recognized, would affect the effective tax rate.",
        "label": "Unrecognized Tax Benefits that Would Impact Effective Tax Rate",
        "terseLabel": "Unrecognized tax benefits that would impact effective tax rate"
       }
      }
     },
     "localname": "UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/IncomeTaxesNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_UseOfEstimates": {
     "auth_ref": [
      "r193",
      "r194",
      "r195",
      "r196",
      "r200",
      "r201",
      "r202"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles.",
        "label": "Use of Estimates, Policy [Policy Text Block]",
        "terseLabel": "Use of Estimates"
       }
      }
     },
     "localname": "UseOfEstimates",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/SummaryofSignificantAccountingPrinciplesandPracticesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount": {
     "auth_ref": [
      "r555"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase (decrease) in the valuation allowance for a specified deferred tax asset.",
        "label": "Valuation Allowance, Deferred Tax Asset, Increase (Decrease), Amount",
        "terseLabel": "Valuation allowance, deferred tax asset, increase (decrease)"
       }
      }
     },
     "localname": "ValuationAllowanceDeferredTaxAssetChangeInAmount",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/IncomeTaxesNarrativeDetails",
      "http://www.astronics.com/role/SelectedQuarterlyFinancialInformationNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ValuationAllowanceLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Valuation Allowance [Line Items]",
        "terseLabel": "Valuation Allowance [Line Items]"
       }
      }
     },
     "localname": "ValuationAllowanceLineItems",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/IncomeTaxesComponentsofNetDeferredTaxAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ValuationAllowanceOfDeferredTaxAssetsMember": {
     "auth_ref": [
      "r145"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Valuation allowance of deferred tax asset attributable to deductible temporary difference and carryforward.",
        "label": "SEC Schedule, 12-09, Valuation Allowance, Deferred Tax Asset [Member]",
        "terseLabel": "Deferred Tax Valuation Allowance"
       }
      }
     },
     "localname": "ValuationAllowanceOfDeferredTaxAssetsMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/ScheduleIIValuationandQualifyingAccountsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ValuationAllowanceTable": {
     "auth_ref": [
      "r554"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "A listing of an entity's valuation allowances to reduce deferred tax assets to amounts which it is more likely than not will not be realized, including a description of the deferred tax assets for which the valuation allowance has been recorded and the amount of the valuation allowance.",
        "label": "Valuation Allowance [Table]",
        "terseLabel": "Valuation Allowance [Table]"
       }
      }
     },
     "localname": "ValuationAllowanceTable",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/IncomeTaxesComponentsofNetDeferredTaxAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ValuationAllowancesAndReservesBalance": {
     "auth_ref": [
      "r139",
      "r144"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of valuation and qualifying accounts and reserves.",
        "label": "SEC Schedule, 12-09, Valuation Allowances and Reserves, Amount",
        "periodEndLabel": "Balance\u00a0at End of Period",
        "periodStartLabel": "Balance\u00a0at\u00a0the Beginning of Period"
       }
      }
     },
     "localname": "ValuationAllowancesAndReservesBalance",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/ScheduleIIValuationandQualifyingAccountsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense": {
     "auth_ref": [
      "r142"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase in valuation and qualifying accounts and reserves from charge to cost and expense.",
        "label": "SEC Schedule, 12-09, Valuation Allowances and Reserves, Additions, Charge to Cost and Expense",
        "terseLabel": "Additions Charged\u00a0to Cost and Expense"
       }
      }
     },
     "localname": "ValuationAllowancesAndReservesChargedToCostAndExpense",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/ScheduleIIValuationandQualifyingAccountsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ValuationAllowancesAndReservesDeductions": {
     "auth_ref": [
      "r143"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of decrease in valuation and qualifying accounts and reserves.",
        "label": "SEC Schedule, 12-09, Valuation Allowances and Reserves, Deduction",
        "negatedTerseLabel": "Write-Offs/Other"
       }
      }
     },
     "localname": "ValuationAllowancesAndReservesDeductions",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/ScheduleIIValuationandQualifyingAccountsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ValuationAllowancesAndReservesDomain": {
     "auth_ref": [
      "r139",
      "r140",
      "r141",
      "r143",
      "r144"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Valuation and qualifying accounts and reserves.",
        "label": "SEC Schedule, 12-09, Valuation Allowances and Reserves [Domain]",
        "terseLabel": "SEC Schedule, 12-09, Valuation Allowances and Reserves [Domain]"
       }
      }
     },
     "localname": "ValuationAllowancesAndReservesDomain",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/ScheduleIIValuationandQualifyingAccountsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ValuationAllowancesAndReservesTypeAxis": {
     "auth_ref": [
      "r139",
      "r140",
      "r141",
      "r143",
      "r144"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by valuation and qualifying accounts and reserves.",
        "label": "SEC Schedule, 12-09, Valuation Allowances and Reserves Type [Axis]",
        "terseLabel": "SEC Schedule, 12-09, Valuation Allowances and Reserves Type [Axis]"
       }
      }
     },
     "localname": "ValuationAllowancesAndReservesTypeAxis",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/ScheduleIIValuationandQualifyingAccountsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_VariableLeaseCost": {
     "auth_ref": [
      "r651",
      "r657"
     ],
     "calculation": {
      "http://www.astronics.com/role/LeasesSummaryofLeaseCostandCashPaidDetails": {
       "order": 2.0,
       "parentTag": "atro_OperatingLeaseCostNetOfSubleaseAndRentalIncome",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of variable lease cost, excluded from lease liability, recognized when obligation for payment is incurred for finance and operating leases.",
        "label": "Variable Lease, Cost",
        "terseLabel": "Variable Lease Cost"
       }
      }
     },
     "localname": "VariableLeaseCost",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/LeasesSummaryofLeaseCostandCashPaidDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_VariableRateAxis": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of variable rate.",
        "label": "Variable Rate [Axis]",
        "terseLabel": "Variable Rate [Axis]"
       }
      }
     },
     "localname": "VariableRateAxis",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/LongTermDebtNarrativeDetails",
      "http://www.astronics.com/role/LongTermDebtSummaryofLongTermDebtDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_VariableRateDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Interest rate that fluctuates over time as a result of an underlying benchmark interest rate or index.",
        "label": "Variable Rate [Domain]",
        "terseLabel": "Variable Rate [Domain]"
       }
      }
     },
     "localname": "VariableRateDomain",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/LongTermDebtNarrativeDetails",
      "http://www.astronics.com/role/LongTermDebtSummaryofLongTermDebtDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment": {
     "auth_ref": [
      "r178"
     ],
     "calculation": {
      "http://www.astronics.com/role/EarningsLossPerShareEarningsLossPerShareComputationsDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding",
       "weight": 1.0
      }
     },
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The sum of dilutive potential common shares or units used in the calculation of the diluted per-share or per-unit computation.",
        "label": "Weighted Average Number Diluted Shares Outstanding Adjustment",
        "terseLabel": "Net Effect of Dilutive Stock Options (in shares)"
       }
      }
     },
     "localname": "WeightedAverageNumberDilutedSharesOutstandingAdjustment",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/EarningsLossPerShareEarningsLossPerShareComputationsDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": {
     "auth_ref": [
      "r168",
      "r178"
     ],
     "calculation": {
      "http://www.astronics.com/role/EarningsLossPerShareEarningsLossPerShareComputationsDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period.",
        "label": "Weighted Average Number of Shares Outstanding, Diluted",
        "totalLabel": "Diluted Earnings Weighted Average Shares (in shares)"
       }
      }
     },
     "localname": "WeightedAverageNumberOfDilutedSharesOutstanding",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/EarningsLossPerShareEarningsLossPerShareComputationsDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": {
     "auth_ref": [
      "r167",
      "r178"
     ],
     "calculation": {
      "http://www.astronics.com/role/EarningsLossPerShareEarningsLossPerShareComputationsDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding",
       "weight": 1.0
      }
     },
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period.",
        "label": "Weighted Average Number of Shares Outstanding, Basic",
        "terseLabel": "Basic Earnings Weighted Average Shares (in shares)"
       }
      }
     },
     "localname": "WeightedAverageNumberOfSharesOutstandingBasic",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.astronics.com/role/EarningsLossPerShareEarningsLossPerShareComputationsDetails"
     ],
     "xbrltype": "sharesItemType"
    }
   },
   "unitCount": 9
  }
 },
 "std_ref": {
  "r0": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "205",
   "URI": "http://asc.fasb.org/extlink&oid=109222160&loc=d3e1107-107759"
  },
  "r1": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "205",
   "URI": "http://asc.fasb.org/extlink&oid=109222160&loc=SL51721533-107759"
  },
  "r10": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "205",
   "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721659-107760"
  },
  "r100": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(5))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227"
  },
  "r101": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.1)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227"
  },
  "r102": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.1,2)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227"
  },
  "r103": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.2(a),(d))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227"
  },
  "r104": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.3)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227"
  },
  "r105": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.4)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227"
  },
  "r106": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3179-108585"
  },
  "r107": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3179-108585"
  },
  "r108": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3179-108585"
  },
  "r109": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3213-108585"
  },
  "r11": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "205",
   "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721663-107760"
  },
  "r110": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3213-108585"
  },
  "r111": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3213-108585"
  },
  "r112": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3255-108585"
  },
  "r113": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3291-108585"
  },
  "r114": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3291-108585"
  },
  "r115": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3291-108585"
  },
  "r116": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3367-108585"
  },
  "r117": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3367-108585"
  },
  "r118": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "24",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3521-108585"
  },
  "r119": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3536-108585"
  },
  "r12": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "205",
   "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721665-107760"
  },
  "r120": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3536-108585"
  },
  "r121": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3602-108585"
  },
  "r122": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3602-108585"
  },
  "r123": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3602-108585"
  },
  "r124": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3044-108585"
  },
  "r125": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121583591&loc=d3e4273-108586"
  },
  "r126": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121583591&loc=d3e4297-108586"
  },
  "r127": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121583591&loc=SL98516268-108586"
  },
  "r128": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=84158767&loc=d3e18780-107790"
  },
  "r129": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(d))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
  },
  "r13": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "205",
   "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721671-107760"
  },
  "r130": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(e)(1))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
  },
  "r131": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(g)(1)(ii))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
  },
  "r132": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(h)(1)(Note 1))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
  },
  "r133": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(h))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
  },
  "r134": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08.(e),(f))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
  },
  "r135": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08.(h)(1)(i))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
  },
  "r136": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08.(h))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
  },
  "r137": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.12-04(a))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e24072-122690"
  },
  "r138": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.12-04.(a))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e24072-122690"
  },
  "r139": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.12-09(Column B))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e24092-122690"
  },
  "r14": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(e)",
   "Topic": "205",
   "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721673-107760"
  },
  "r140": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.12-09(Column C(1)))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e24092-122690"
  },
  "r141": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.12-09(Column C(2)))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e24092-122690"
  },
  "r142": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.12-09(Column C)(1))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e24092-122690"
  },
  "r143": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.12-09(Column D))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e24092-122690"
  },
  "r144": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.12-09(Column E))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e24092-122690"
  },
  "r145": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.12-09(ColumnA))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e24092-122690"
  },
  "r146": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.12-09)",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e24092-122690"
  },
  "r147": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "235",
   "URI": "http://asc.fasb.org/topic&trid=2122369"
  },
  "r148": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "23",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=115929471&loc=d3e21914-107793"
  },
  "r149": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "24",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=115929471&loc=d3e21930-107793"
  },
  "r15": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "205",
   "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721673-107760"
  },
  "r150": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "27",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=115929471&loc=d3e22044-107793"
  },
  "r151": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=115929471&loc=d3e21711-107793"
  },
  "r152": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=115929471&loc=d3e21728-107793"
  },
  "r153": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)(2)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22499-107794"
  },
  "r154": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)(3)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22499-107794"
  },
  "r155": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)(4)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22499-107794"
  },
  "r156": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22499-107794"
  },
  "r157": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22499-107794"
  },
  "r158": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22694-107794"
  },
  "r159": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22694-107794"
  },
  "r16": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5C",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(2)",
   "Topic": "205",
   "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721675-107760"
  },
  "r160": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22583-107794"
  },
  "r161": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22595-107794"
  },
  "r162": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22644-107794"
  },
  "r163": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22644-107794"
  },
  "r164": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22644-107794"
  },
  "r165": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22658-107794"
  },
  "r166": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22663-107794"
  },
  "r167": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1448-109256"
  },
  "r168": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "16",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1505-109256"
  },
  "r169": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1252-109256"
  },
  "r17": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5C",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(2)",
   "Topic": "205",
   "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721675-107760"
  },
  "r170": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1707-109256"
  },
  "r171": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "23",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1757-109256"
  },
  "r172": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1500-109256"
  },
  "r173": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1278-109256"
  },
  "r174": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "55",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e2626-109256"
  },
  "r175": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "60B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=SL5780133-109256"
  },
  "r176": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "60B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=SL5780133-109256"
  },
  "r177": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1337-109256"
  },
  "r178": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=6371337&loc=d3e3550-109257"
  },
  "r179": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=6371337&loc=d3e3550-109257"
  },
  "r18": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5C",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "205",
   "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721675-107760"
  },
  "r180": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=6371337&loc=d3e3550-109257"
  },
  "r181": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=6371337&loc=d3e3630-109257"
  },
  "r182": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=109243012&loc=SL65017193-207537"
  },
  "r183": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=120380238&loc=d3e3842-109258"
  },
  "r184": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "52",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=120380238&loc=d3e4984-109258"
  },
  "r185": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "260",
   "URI": "http://asc.fasb.org/topic&trid=2144383"
  },
  "r186": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "270",
   "URI": "http://asc.fasb.org/extlink&oid=116846552&loc=d3e543-108305"
  },
  "r187": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "270",
   "URI": "http://asc.fasb.org/extlink&oid=121640914&loc=d3e1280-108306"
  },
  "r188": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "270",
   "URI": "http://asc.fasb.org/topic&trid=2126967"
  },
  "r189": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "272",
   "URI": "http://asc.fasb.org/extlink&oid=6828210&loc=d3e70191-108054"
  },
  "r19": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5D",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "205",
   "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721677-107760"
  },
  "r190": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "272",
   "URI": "http://asc.fasb.org/extlink&oid=6828210&loc=d3e70229-108054"
  },
  "r191": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "272",
   "URI": "http://asc.fasb.org/extlink&oid=6373374&loc=d3e70434-108055"
  },
  "r192": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "272",
   "URI": "http://asc.fasb.org/extlink&oid=6373374&loc=d3e70478-108055"
  },
  "r193": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592"
  },
  "r194": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592"
  },
  "r195": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6161-108592"
  },
  "r196": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6191-108592"
  },
  "r197": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592"
  },
  "r198": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592"
  },
  "r199": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6404-108592"
  },
  "r2": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "205",
   "URI": "http://asc.fasb.org/extlink&oid=109222160&loc=SL51721494-107759"
  },
  "r20": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "205",
   "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721683-107760"
  },
  "r200": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6061-108592"
  },
  "r201": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6132-108592"
  },
  "r202": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6143-108592"
  },
  "r203": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8657-108599"
  },
  "r204": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8672-108599"
  },
  "r205": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "21",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8721-108599"
  },
  "r206": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "21",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8721-108599"
  },
  "r207": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599"
  },
  "r208": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599"
  },
  "r209": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599"
  },
  "r21": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "SubTopic": "20",
   "Topic": "205",
   "URI": "http://asc.fasb.org/subtopic&trid=2122178"
  },
  "r210": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599"
  },
  "r211": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599"
  },
  "r212": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599"
  },
  "r213": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(g)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599"
  },
  "r214": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(h)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599"
  },
  "r215": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(j)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599"
  },
  "r216": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599"
  },
  "r217": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8813-108599"
  },
  "r218": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8813-108599"
  },
  "r219": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8813-108599"
  },
  "r22": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6676-107765"
  },
  "r220": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "26",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8844-108599"
  },
  "r221": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "30",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8906-108599"
  },
  "r222": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "30",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8906-108599"
  },
  "r223": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "30",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8906-108599"
  },
  "r224": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "30",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8906-108599"
  },
  "r225": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "30",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8906-108599"
  },
  "r226": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "31",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8924-108599"
  },
  "r227": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599"
  },
  "r228": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599"
  },
  "r229": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599"
  },
  "r23": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6676-107765"
  },
  "r230": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599"
  },
  "r231": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599"
  },
  "r232": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599"
  },
  "r233": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "34",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8981-108599"
  },
  "r234": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8475-108599"
  },
  "r235": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "40",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e9031-108599"
  },
  "r236": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "41",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e9038-108599"
  },
  "r237": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "41",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e9038-108599"
  },
  "r238": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "41",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e9038-108599"
  },
  "r239": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "42",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e9054-108599"
  },
  "r24": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6676-107765"
  },
  "r240": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "280",
   "URI": "http://asc.fasb.org/topic&trid=2134510"
  },
  "r241": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=121593590&loc=d3e4647-111522"
  },
  "r242": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=121593590&loc=d3e4428-111522"
  },
  "r243": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=121593590&loc=d3e4531-111522"
  },
  "r244": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=121611835&loc=d3e4975-111524"
  },
  "r245": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=121611835&loc=SL6953423-111524"
  },
  "r246": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=121611835&loc=SL6953423-111524"
  },
  "r247": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=121611835&loc=d3e5212-111524"
  },
  "r248": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=121611835&loc=d3e5033-111524"
  },
  "r249": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=121611835&loc=d3e5074-111524"
  },
  "r25": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6801-107765"
  },
  "r250": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=121611835&loc=d3e5093-111524"
  },
  "r251": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 4.E)",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=27010918&loc=d3e74512-122707"
  },
  "r252": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "http://asc.fasb.org/subtopic&trid=2196772"
  },
  "r253": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=84159169&loc=d3e10133-111534"
  },
  "r254": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "321",
   "URI": "http://asc.fasb.org/extlink&oid=120269885&loc=SL75117539-209714"
  },
  "r255": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "323",
   "URI": "http://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571"
  },
  "r256": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=121646688&loc=SL121648383-210437"
  },
  "r257": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=121646688&loc=SL121648383-210437"
  },
  "r258": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=121646688&loc=SL121648383-210437"
  },
  "r259": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=121646688&loc=SL121648383-210437"
  },
  "r26": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6361739&loc=d3e7789-107766"
  },
  "r260": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(e)(3)",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=121646688&loc=SL121648383-210437"
  },
  "r261": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(e)(4)",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=121646688&loc=SL121648383-210437"
  },
  "r262": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=121599878&loc=SL82895884-210446"
  },
  "r263": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=121599337&loc=SL82919249-210447"
  },
  "r264": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=121599337&loc=SL82919249-210447"
  },
  "r265": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=121599337&loc=SL82919249-210447"
  },
  "r266": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(f)",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=121599337&loc=SL82919249-210447"
  },
  "r267": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=121599337&loc=SL82919249-210447"
  },
  "r268": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "330",
   "URI": "http://asc.fasb.org/extlink&oid=116847112&loc=d3e4492-108314"
  },
  "r269": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "330",
   "URI": "http://asc.fasb.org/extlink&oid=116847112&loc=d3e4556-108314"
  },
  "r27": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(1))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r270": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB TOPIC 5.BB)",
   "Topic": "330",
   "URI": "http://asc.fasb.org/extlink&oid=27011343&loc=d3e100047-122729"
  },
  "r271": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 5.BB)",
   "Topic": "330",
   "URI": "http://asc.fasb.org/extlink&oid=27011343&loc=d3e100047-122729"
  },
  "r272": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "330",
   "URI": "http://asc.fasb.org/topic&trid=2126998"
  },
  "r273": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=99380562&loc=d3e13770-109266"
  },
  "r274": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=99380562&loc=d3e13777-109266"
  },
  "r275": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=120320667&loc=SL49117168-202975"
  },
  "r276": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267"
  },
  "r277": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(e)",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267"
  },
  "r278": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(f)",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267"
  },
  "r279": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(h)",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267"
  },
  "r28": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(13))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r280": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267"
  },
  "r281": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=SL108378252-109267"
  },
  "r282": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13854-109267"
  },
  "r283": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13854-109267"
  },
  "r284": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "SubTopic": "20",
   "Topic": "350",
   "URI": "http://asc.fasb.org/subtopic&trid=2144439"
  },
  "r285": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=6388964&loc=d3e16212-109274"
  },
  "r286": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=6388964&loc=d3e16225-109274"
  },
  "r287": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275"
  },
  "r288": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(d)",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275"
  },
  "r289": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275"
  },
  "r29": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(14))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r290": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "((a)(1),(b))",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275"
  },
  "r291": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275"
  },
  "r292": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)(1)",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275"
  },
  "r293": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)(2)",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275"
  },
  "r294": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)(3)",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275"
  },
  "r295": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(d)",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275"
  },
  "r296": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(b)",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16373-109275"
  },
  "r297": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "350",
   "URI": "http://asc.fasb.org/topic&trid=2144416"
  },
  "r298": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "05",
   "SubTopic": "10",
   "Topic": "360",
   "URI": "http://asc.fasb.org/extlink&oid=109226317&loc=d3e202-110218"
  },
  "r299": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "360",
   "URI": "http://asc.fasb.org/extlink&oid=109226348&loc=d3e2611-110228"
  },
  "r3": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1D",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "205",
   "URI": "http://asc.fasb.org/extlink&oid=109222160&loc=SL51721503-107759"
  },
  "r30": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(19))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r300": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "360",
   "URI": "http://asc.fasb.org/extlink&oid=109226348&loc=d3e2420-110228"
  },
  "r301": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "360",
   "URI": "http://asc.fasb.org/extlink&oid=109226348&loc=d3e2443-110228"
  },
  "r302": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "360",
   "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229"
  },
  "r303": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "360",
   "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229"
  },
  "r304": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "360",
   "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229"
  },
  "r305": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "360",
   "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229"
  },
  "r306": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "360",
   "URI": "http://asc.fasb.org/extlink&oid=109226691&loc=d3e2921-110230"
  },
  "r307": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "360",
   "URI": "http://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230"
  },
  "r308": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "360",
   "URI": "http://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230"
  },
  "r309": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "360",
   "URI": "http://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230"
  },
  "r31": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(20))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r310": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "360",
   "URI": "http://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230"
  },
  "r311": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "360",
   "URI": "http://asc.fasb.org/extlink&oid=109226691&loc=SL51724579-110230"
  },
  "r312": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 5.CC)",
   "Topic": "360",
   "URI": "http://asc.fasb.org/extlink&oid=27011434&loc=d3e125687-122742"
  },
  "r313": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "360",
   "URI": "http://asc.fasb.org/topic&trid=2155823"
  },
  "r314": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "420",
   "URI": "http://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869"
  },
  "r315": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)(2)",
   "Topic": "420",
   "URI": "http://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869"
  },
  "r316": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "420",
   "URI": "http://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869"
  },
  "r317": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "420",
   "URI": "http://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869"
  },
  "r318": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB TOPIC 5.P.3)",
   "Topic": "420",
   "URI": "http://asc.fasb.org/extlink&oid=115931487&loc=d3e140864-122747"
  },
  "r319": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 5.P.3)",
   "Topic": "420",
   "URI": "http://asc.fasb.org/extlink&oid=115931487&loc=d3e140864-122747"
  },
  "r32": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(22))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r320": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB TOPIC 5.P.4(b))",
   "Topic": "420",
   "URI": "http://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747"
  },
  "r321": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB TOPIC 5.P.4)",
   "Topic": "420",
   "URI": "http://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747"
  },
  "r322": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 5.P.4(b))",
   "Topic": "420",
   "URI": "http://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747"
  },
  "r323": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 5.P.4(d))",
   "Topic": "420",
   "URI": "http://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747"
  },
  "r324": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "420",
   "URI": "http://asc.fasb.org/topic&trid=2175745"
  },
  "r325": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "440",
   "URI": "http://asc.fasb.org/extlink&oid=121559207&loc=d3e25336-109308"
  },
  "r326": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "440",
   "URI": "http://asc.fasb.org/extlink&oid=121559207&loc=d3e25336-109308"
  },
  "r327": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "440",
   "URI": "http://asc.fasb.org/topic&trid=2144648"
  },
  "r328": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "450",
   "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14326-108349"
  },
  "r329": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "450",
   "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14615-108349"
  },
  "r33": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(24))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r330": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "450",
   "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14394-108349"
  },
  "r331": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "450",
   "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14435-108349"
  },
  "r332": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "450",
   "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14435-108349"
  },
  "r333": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "450",
   "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14453-108349"
  },
  "r334": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "450",
   "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14472-108349"
  },
  "r335": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "450",
   "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14557-108349"
  },
  "r336": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "450",
   "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14557-108349"
  },
  "r337": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "450",
   "URI": "http://asc.fasb.org/topic&trid=2127136"
  },
  "r338": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "460",
   "URI": "http://asc.fasb.org/extlink&oid=121555522&loc=d3e12021-110248"
  },
  "r339": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "460",
   "URI": "http://asc.fasb.org/extlink&oid=121555522&loc=d3e12053-110248"
  },
  "r34": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(26)(a))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r340": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "((c)(2))",
   "Topic": "460",
   "URI": "http://asc.fasb.org/extlink&oid=68068213&loc=d3e12565-110249"
  },
  "r341": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "((c)(3))",
   "Topic": "460",
   "URI": "http://asc.fasb.org/extlink&oid=68068213&loc=d3e12565-110249"
  },
  "r342": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "((c)(4))",
   "Topic": "460",
   "URI": "http://asc.fasb.org/extlink&oid=68068213&loc=d3e12565-110249"
  },
  "r343": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "460",
   "URI": "http://asc.fasb.org/extlink&oid=68068213&loc=d3e12565-110249"
  },
  "r344": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)",
   "Topic": "460",
   "URI": "http://asc.fasb.org/extlink&oid=68068213&loc=d3e12565-110249"
  },
  "r345": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(5)",
   "Topic": "460",
   "URI": "http://asc.fasb.org/extlink&oid=68068213&loc=d3e12565-110249"
  },
  "r346": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "460",
   "URI": "http://asc.fasb.org/extlink&oid=68068213&loc=d3e12565-110249"
  },
  "r347": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "460",
   "URI": "http://asc.fasb.org/topic&trid=2155896"
  },
  "r348": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=6802200&loc=d3e1835-112601"
  },
  "r349": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=6802200&loc=SL6230698-112601"
  },
  "r35": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(26)(b))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r350": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(3)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=120520924&loc=SL6031897-161870"
  },
  "r351": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "470",
   "URI": "http://asc.fasb.org/topic&trid=2208564"
  },
  "r352": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(CFRR 211.02)",
   "Topic": "480",
   "URI": "http://asc.fasb.org/extlink&oid=65877616&loc=d3e177068-122764"
  },
  "r353": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=65888546&loc=d3e21300-112643"
  },
  "r354": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21553-112644"
  },
  "r355": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21463-112644"
  },
  "r356": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21475-112644"
  },
  "r357": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21484-112644"
  },
  "r358": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21488-112644"
  },
  "r359": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21506-112644"
  },
  "r36": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(27))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r360": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21521-112644"
  },
  "r361": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21538-112644"
  },
  "r362": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.3-04)",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=120397183&loc=d3e187085-122770"
  },
  "r363": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB TOPIC 4.C)",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=120397183&loc=d3e187143-122770"
  },
  "r364": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=6405813&loc=d3e23239-112655"
  },
  "r365": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=6405834&loc=d3e23315-112656"
  },
  "r366": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "505",
   "URI": "http://asc.fasb.org/topic&trid=2208762"
  },
  "r367": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=121556615&loc=SL49130531-203044"
  },
  "r368": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=121556615&loc=SL49130532-203044"
  },
  "r369": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=121556615&loc=SL49130533-203044"
  },
  "r37": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(28))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r370": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130551-203045"
  },
  "r371": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130554-203045"
  },
  "r372": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130554-203045"
  },
  "r373": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130554-203045"
  },
  "r374": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130554-203045"
  },
  "r375": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130554-203045"
  },
  "r376": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130556-203045"
  },
  "r377": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)(1)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130556-203045"
  },
  "r378": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)(2)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130556-203045"
  },
  "r379": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130558-203045"
  },
  "r38": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(29))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r380": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130543-203045"
  },
  "r381": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130545-203045"
  },
  "r382": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130549-203045"
  },
  "r383": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130549-203045"
  },
  "r384": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130550-203045"
  },
  "r385": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=121551570&loc=SL49130690-203046-203046"
  },
  "r386": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=121551570&loc=SL49130690-203046-203046"
  },
  "r387": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=121551570&loc=SL49130690-203046-203046"
  },
  "r388": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=121551570&loc=SL49130690-203046-203046"
  },
  "r389": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=121551570&loc=SL49130690-203046-203046"
  },
  "r39": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(3))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r390": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=121551570&loc=SL49130690-203046-203046"
  },
  "r391": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(g)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=121551570&loc=SL49130690-203046-203046"
  },
  "r392": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=113356391&loc=SL49131195-203048"
  },
  "r393": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "606",
   "URI": "http://asc.fasb.org/topic&trid=49130388"
  },
  "r394": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "705",
   "URI": "http://asc.fasb.org/topic&trid=2122478"
  },
  "r395": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "710",
   "URI": "http://asc.fasb.org/topic&trid=2127225"
  },
  "r396": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "15",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "712",
   "URI": "http://asc.fasb.org/extlink&oid=6410066&loc=d3e79218-111664"
  },
  "r397": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "15",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "712",
   "URI": "http://asc.fasb.org/extlink&oid=6410066&loc=d3e79218-111664"
  },
  "r398": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "712",
   "URI": "http://asc.fasb.org/topic&trid=2197446"
  },
  "r399": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=109237824&loc=d3e1703-114919"
  },
  "r4": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "205",
   "URI": "http://asc.fasb.org/extlink&oid=109222160&loc=d3e957-107759"
  },
  "r40": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(30)(a)(1))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r400": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=109237824&loc=d3e1731-114919"
  },
  "r401": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=109237824&loc=SL108413299-114919"
  },
  "r402": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r403": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(1)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r404": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(10)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r405": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(2)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r406": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(3)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r407": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(4)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r408": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(5)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r409": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(6)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r41": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(30)(a)(3))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r410": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(7)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r411": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(8)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r412": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(9)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r413": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r414": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(1)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r415": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(2)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r416": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(3)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r417": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(4)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r418": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(5)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r419": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(6)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r42": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(30)(a)(4))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r420": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(7)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r421": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(8)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r422": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r423": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(i)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r424": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(ii)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r425": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iii)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r426": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iv)(01)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r427": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iv)(02)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r428": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iv)(02)(A)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r429": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iv)(02)(B)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r43": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(30))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r430": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iv)(02)(C)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r431": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iv)(03)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r432": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(e)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r433": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(f)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r434": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(g)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r435": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(h)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r436": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(h)(1)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r437": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(h)(2)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r438": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(h)(3)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r439": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(h)(4)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r44": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(31))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r440": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(h)(5)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r441": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(h)(6)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r442": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(h)(7)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r443": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(i)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r444": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(j)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r445": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(k)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r446": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(k)(1)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r447": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(k)(2)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r448": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(k)(3)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r449": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(k)(4)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r45": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(32))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r450": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(l)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r451": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(n)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r452": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(o)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r453": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(p)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r454": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(q)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r455": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(r)(1)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r456": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(r)(2)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r457": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(s)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r458": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r459": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e2410-114920"
  },
  "r46": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(4)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r460": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e2417-114920"
  },
  "r461": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e2439-114920"
  },
  "r462": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e2709-114920"
  },
  "r463": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(1)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e2709-114920"
  },
  "r464": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(2)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e2709-114920"
  },
  "r465": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(3)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e2709-114920"
  },
  "r466": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(4)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e2709-114920"
  },
  "r467": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(5)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e2709-114920"
  },
  "r468": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(6)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e2709-114920"
  },
  "r469": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(7)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e2709-114920"
  },
  "r47": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(6)(a)(1))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r470": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e2709-114920"
  },
  "r471": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e2919-114920"
  },
  "r472": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118257860&loc=d3e4179-114921"
  },
  "r473": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118257860&loc=d3e4587-114921"
  },
  "r474": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "20",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=21916913&loc=d3e273930-122802"
  },
  "r475": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "60",
   "Subparagraph": "(c)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=6414203&loc=d3e39689-114964"
  },
  "r476": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "60",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=6414203&loc=d3e39716-114964"
  },
  "r477": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "70",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=49170846&loc=d3e28014-114942"
  },
  "r478": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "35",
   "SubTopic": "80",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=29639808&loc=d3e29008-114946"
  },
  "r479": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "80",
   "Subparagraph": "(a)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450702-114947"
  },
  "r48": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(6)(a)(3))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r480": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "80",
   "Subparagraph": "(b)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450702-114947"
  },
  "r481": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "80",
   "Subparagraph": "(c)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450702-114947"
  },
  "r482": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "80",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450702-114947"
  },
  "r483": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "80",
   "Subparagraph": "(d)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947"
  },
  "r484": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "80",
   "Subparagraph": "(f)(3)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947"
  },
  "r485": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "80",
   "Subparagraph": "(a)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450673-114947"
  },
  "r486": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "80",
   "Subparagraph": "(b)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450673-114947"
  },
  "r487": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "80",
   "Subparagraph": "(c)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450673-114947"
  },
  "r488": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "80",
   "Subparagraph": "(c)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450678-114947"
  },
  "r489": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "80",
   "Subparagraph": "(b)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450691-114947"
  },
  "r49": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(6)(a)(4))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r490": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "80",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=35742348&loc=SL14450788-114948"
  },
  "r491": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "715",
   "URI": "http://asc.fasb.org/topic&trid=2235017"
  },
  "r492": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901"
  },
  "r493": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901"
  },
  "r494": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901"
  },
  "r495": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(1)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r496": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a),(g)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r497": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b),(f)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r498": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r499": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(i)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r5": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "205",
   "URI": "http://asc.fasb.org/extlink&oid=109222160&loc=SL51721525-107759"
  },
  "r50": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(6)(a))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r500": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(i)-(ii)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r501": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iii)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r502": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iv)(2)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r503": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iv)(3)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r504": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)(iii)(1)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r505": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)(iii)(2)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r506": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r507": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)(1)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r508": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)(2)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r509": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r51": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(6)(b))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r510": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)(1)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r511": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r512": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r513": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)(i)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r514": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)(ii)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r515": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)(iii)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r516": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)(iv)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r517": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(g)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r518": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(h)(1)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r519": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(h)(1)(i)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r52": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(6)(c))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r520": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(i)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r521": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(l)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r522": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r523": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333"
  },
  "r524": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333"
  },
  "r525": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333"
  },
  "r526": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333"
  },
  "r527": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333"
  },
  "r528": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(f)(1)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333"
  },
  "r529": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333"
  },
  "r53": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(7))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r530": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(g)(2)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333"
  },
  "r531": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 14.D.2)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=115993241&loc=d3e301413-122809"
  },
  "r532": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 14.F)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=115993241&loc=d3e301413-122809"
  },
  "r533": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "40",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=109244661&loc=d3e17540-113929"
  },
  "r534": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "718",
   "URI": "http://asc.fasb.org/topic&trid=2228938"
  },
  "r535": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "730",
   "URI": "http://asc.fasb.org/extlink&oid=6420194&loc=d3e21568-108373"
  },
  "r536": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "10",
   "Subparagraph": "(a)(1)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121573983&loc=d3e28200-109314"
  },
  "r537": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=120406818&loc=SL37586934-109318"
  },
  "r538": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=120406818&loc=d3e31917-109318"
  },
  "r539": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=120406818&loc=d3e31931-109318"
  },
  "r54": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(8))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r540": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32672-109319"
  },
  "r541": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32687-109319"
  },
  "r542": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32705-109319"
  },
  "r543": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32718-109319"
  },
  "r544": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)(3)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32718-109319"
  },
  "r545": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32718-109319"
  },
  "r546": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=SL6600010-109319"
  },
  "r547": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(2)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=SL6600010-109319"
  },
  "r548": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(4)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=SL6600010-109319"
  },
  "r549": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=SL6600010-109319"
  },
  "r55": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.13(a))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r550": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=SL6600010-109319"
  },
  "r551": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32809-109319"
  },
  "r552": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32537-109319"
  },
  "r553": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32537-109319"
  },
  "r554": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32537-109319"
  },
  "r555": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32537-109319"
  },
  "r556": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "21",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32857-109319"
  },
  "r557": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32559-109319"
  },
  "r558": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32621-109319"
  },
  "r559": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32632-109319"
  },
  "r56": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.13)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r560": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32639-109319"
  },
  "r561": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32639-109319"
  },
  "r562": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32639-109319"
  },
  "r563": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "217",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121610041&loc=d3e36027-109320"
  },
  "r564": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "740"
  },
  "r565": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "740"
  },
  "r566": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(d)(2)",
   "Topic": "740"
  },
  "r567": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(d)(3)",
   "Topic": "740"
  },
  "r568": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB TOPIC 6.I.5.Q1)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=116825942&loc=d3e330036-122817"
  },
  "r569": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB TOPIC 6.I.7)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=116825942&loc=d3e330036-122817"
  },
  "r57": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.14)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r570": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 6.I.7)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=116825942&loc=d3e330036-122817"
  },
  "r571": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 6.I.Fact.1)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=116825942&loc=d3e330036-122817"
  },
  "r572": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 6.I.Fact.2)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=116825942&loc=d3e330036-122817"
  },
  "r573": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 6.I.Fact.4)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=116825942&loc=d3e330036-122817"
  },
  "r574": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 11.C)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=116825942&loc=d3e330215-122817"
  },
  "r575": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=120385591&loc=d3e38679-109324"
  },
  "r576": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=120385591&loc=d3e38679-109324"
  },
  "r577": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "270",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=6424409&loc=d3e44925-109338"
  },
  "r578": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=6424122&loc=d3e41874-109331"
  },
  "r579": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(b)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=6424122&loc=d3e41874-109331"
  },
  "r58": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.17)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r580": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "740",
   "URI": "http://asc.fasb.org/topic&trid=2144680"
  },
  "r581": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "05",
   "SubTopic": "10",
   "Subparagraph": "(a)-(d)",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=6909625&loc=d3e227-128457"
  },
  "r582": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463"
  },
  "r583": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1486-128463"
  },
  "r584": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=121598580&loc=d3e5263-128473"
  },
  "r585": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Subparagraph": "(e)",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=121598580&loc=d3e5263-128473"
  },
  "r586": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=121598580&loc=d3e5333-128473"
  },
  "r587": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "38",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=121598580&loc=d3e5504-128473"
  },
  "r588": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "38",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=121598580&loc=d3e5504-128473"
  },
  "r589": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "30",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=6911189&loc=d3e6408-128476"
  },
  "r59": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.19(a))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r590": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "30",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=6911189&loc=d3e6411-128476"
  },
  "r591": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "35",
   "SubTopic": "30",
   "Subparagraph": "(b)",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=116859824&loc=d3e6819-128478"
  },
  "r592": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(b)(1)",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=120321790&loc=d3e6927-128479"
  },
  "r593": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(c)(1)",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=120321790&loc=d3e6927-128479"
  },
  "r594": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(c)(3)",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=120321790&loc=d3e6927-128479"
  },
  "r595": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "805",
   "URI": "http://asc.fasb.org/topic&trid=2303972"
  },
  "r596": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "19",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=108774443&loc=SL4569616-111683"
  },
  "r597": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=108774443&loc=SL4569643-111683"
  },
  "r598": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988"
  },
  "r599": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988"
  },
  "r6": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "205",
   "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=d3e1361-107760"
  },
  "r60": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.19(b),22(b))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r600": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=d3e5614-111684"
  },
  "r601": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(3)",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684"
  },
  "r602": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c),(3)",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684"
  },
  "r603": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4582445-111684"
  },
  "r604": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(bb)",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=121559654&loc=d3e5710-111685"
  },
  "r605": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=121559654&loc=d3e5710-111685"
  },
  "r606": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=121590274&loc=SL5618551-113959"
  },
  "r607": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=121590274&loc=SL5624163-113959"
  },
  "r608": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "182",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=121582272&loc=SL5629052-113961"
  },
  "r609": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258"
  },
  "r61": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.19,20)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r610": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258"
  },
  "r611": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(bb)",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258"
  },
  "r612": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(bbb)(1)",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258"
  },
  "r613": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(bbb)(2)",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258"
  },
  "r614": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(h)",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258"
  },
  "r615": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258"
  },
  "r616": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19279-110258"
  },
  "r617": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=SL6742756-110258"
  },
  "r618": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "60",
   "SubTopic": "10",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=7493716&loc=d3e21868-110260"
  },
  "r619": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=116690757&loc=SL116692626-108610"
  },
  "r62": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.19-26)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r620": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=121572278&loc=d3e13279-108611"
  },
  "r621": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=121572278&loc=d3e13531-108611"
  },
  "r622": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "21",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=121572278&loc=d3e13537-108611"
  },
  "r623": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=75031198&loc=d3e14064-108612"
  },
  "r624": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=109240200&loc=d3e30755-110894"
  },
  "r625": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "230",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=98513438&loc=d3e33268-110906"
  },
  "r626": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32136-110900"
  },
  "r627": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Subparagraph": "(a)",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900"
  },
  "r628": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Subparagraph": "(b)",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900"
  },
  "r629": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Subparagraph": "(c)",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900"
  },
  "r63": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.20)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r630": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Subparagraph": "(d)",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900"
  },
  "r631": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900"
  },
  "r632": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "21",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32262-110900"
  },
  "r633": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=6450520&loc=d3e32583-110901"
  },
  "r634": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=6450520&loc=d3e32618-110901"
  },
  "r635": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "830",
   "URI": "http://asc.fasb.org/topic&trid=2175825"
  },
  "r636": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "835",
   "URI": "http://asc.fasb.org/extlink&oid=119993939&loc=d3e28541-108399"
  },
  "r637": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "835",
   "URI": "http://asc.fasb.org/extlink&oid=119993939&loc=d3e28551-108399"
  },
  "r638": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "30",
   "Topic": "835",
   "URI": "http://asc.fasb.org/extlink&oid=114775985&loc=d3e28878-108400"
  },
  "r639": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=121329987&loc=SL77916155-209984"
  },
  "r64": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.21)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r640": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=121593497&loc=SL77918431-209957"
  },
  "r641": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=121603541&loc=SL77918627-209977"
  },
  "r642": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=121603541&loc=SL77918627-209977"
  },
  "r643": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=121603541&loc=SL77918631-209977"
  },
  "r644": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=121603541&loc=SL77918638-209977"
  },
  "r645": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=121603541&loc=SL77918643-209977"
  },
  "r646": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=121603541&loc=SL77918643-209977"
  },
  "r647": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=121603541&loc=SL77918643-209977"
  },
  "r648": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918686-209980"
  },
  "r649": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918686-209980"
  },
  "r65": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.22)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r650": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918686-209980"
  },
  "r651": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918686-209980"
  },
  "r652": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(g)(1)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918686-209980"
  },
  "r653": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(g)(3)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918686-209980"
  },
  "r654": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(g)(4)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918686-209980"
  },
  "r655": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918686-209980"
  },
  "r656": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918701-209980"
  },
  "r657": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "53",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=121568110&loc=SL77918982-209971"
  },
  "r658": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "SubTopic": "20",
   "Topic": "842",
   "URI": "http://asc.fasb.org/subtopic&trid=77888251"
  },
  "r659": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "850",
   "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864"
  },
  "r66": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.24)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r660": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "850",
   "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864"
  },
  "r661": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "850",
   "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39599-107864"
  },
  "r662": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "850",
   "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39603-107864"
  },
  "r663": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "855",
   "URI": "http://asc.fasb.org/extlink&oid=6842918&loc=SL6314017-165662"
  },
  "r664": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "855",
   "URI": "http://asc.fasb.org/extlink&oid=6842918&loc=SL6314020-165662"
  },
  "r665": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(bb)(1)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719"
  },
  "r666": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(bb)(2)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719"
  },
  "r667": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(bb)(3)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719"
  },
  "r668": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)(1)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719"
  },
  "r669": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)(2)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719"
  },
  "r67": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.28,29)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r670": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)(3)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719"
  },
  "r671": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(1)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719"
  },
  "r672": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(2)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719"
  },
  "r673": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(3)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719"
  },
  "r674": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "910",
   "URI": "http://asc.fasb.org/extlink&oid=119991564&loc=SL119991595-234733"
  },
  "r675": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "910",
   "URI": "http://asc.fasb.org/extlink&oid=119991564&loc=SL119991595-234733"
  },
  "r676": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "310",
   "Topic": "912",
   "URI": "http://asc.fasb.org/extlink&oid=118261985&loc=d3e55302-109406"
  },
  "r677": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 11.L)",
   "Topic": "924",
   "URI": "http://asc.fasb.org/extlink&oid=6472922&loc=d3e499488-122856"
  },
  "r678": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "926",
   "URI": "http://asc.fasb.org/extlink&oid=120154696&loc=d3e54445-107959"
  },
  "r679": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "926",
   "URI": "http://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079"
  },
  "r68": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.29)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r680": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "926",
   "URI": "http://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079"
  },
  "r681": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "926",
   "URI": "http://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079"
  },
  "r682": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "340",
   "Topic": "928",
   "URI": "http://asc.fasb.org/extlink&oid=6473545&loc=d3e61844-108004"
  },
  "r683": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "20",
   "Topic": "940",
   "URI": "http://asc.fasb.org/extlink&oid=68072869&loc=d3e41242-110953"
  },
  "r684": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(10)(1))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878"
  },
  "r685": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(11))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878"
  },
  "r686": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(13))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878"
  },
  "r687": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(15)(1))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878"
  },
  "r688": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(15)(2))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878"
  },
  "r689": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(16))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878"
  },
  "r69": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.29,30)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r690": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(23))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878"
  },
  "r691": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03.15(5))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878"
  },
  "r692": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04(15))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260"
  },
  "r693": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04(22))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260"
  },
  "r694": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04(26))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260"
  },
  "r695": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04(27))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260"
  },
  "r696": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04.10)",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260"
  },
  "r697": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "235",
   "Subparagraph": "(SX 210.9-05(b)(2))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120399901&loc=d3e537907-122884"
  },
  "r698": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "405",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=6957935&loc=d3e64057-112817"
  },
  "r699": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "470",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=75038535&loc=d3e64711-112823"
  },
  "r7": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)",
   "Topic": "205",
   "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=d3e1361-107760"
  },
  "r70": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.29-30)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r700": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "740",
   "Subparagraph": "(b)",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=6479915&loc=d3e66715-112838"
  },
  "r701": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(10))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910"
  },
  "r702": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(15)(b)(2))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910"
  },
  "r703": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(16))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910"
  },
  "r704": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(5))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910"
  },
  "r705": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(12))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910"
  },
  "r706": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(15)(b)(1))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910"
  },
  "r707": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(16))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910"
  },
  "r708": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(23)(a)(3))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910"
  },
  "r709": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910"
  },
  "r71": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.29-31)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r710": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(25))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910"
  },
  "r711": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(8))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910"
  },
  "r712": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(18))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263"
  },
  "r713": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(22))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263"
  },
  "r714": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(23))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263"
  },
  "r715": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(8))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263"
  },
  "r716": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(9))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263"
  },
  "r717": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4H",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "40",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=116884468&loc=SL65671331-158438"
  },
  "r718": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "40",
   "Subparagraph": "(d)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=121643868&loc=SL117782755-158439"
  },
  "r719": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13H",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "40",
   "Subparagraph": "(a)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=121639165&loc=SL117783719-158441"
  },
  "r72": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.3(c)(3))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r720": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13H",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "40",
   "Subparagraph": "(b)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=121639165&loc=SL117783719-158441"
  },
  "r721": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13H",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "40",
   "Subparagraph": "(c)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=121639165&loc=SL117783719-158441"
  },
  "r722": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "29F",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "40",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=121639165&loc=SL117819544-158441"
  },
  "r723": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(a)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641"
  },
  "r724": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(b)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641"
  },
  "r725": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(e)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641"
  },
  "r726": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(f)(1)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641"
  },
  "r727": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(f)(2)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641"
  },
  "r728": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(g)(1)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641"
  },
  "r729": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(g)(2)(i)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641"
  },
  "r73": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.3,4)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r730": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(g)(2)(ii)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641"
  },
  "r731": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(g)(2)(iii)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641"
  },
  "r732": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(g)(2)(iv)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641"
  },
  "r733": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(h)(1)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641"
  },
  "r734": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(h)(2)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641"
  },
  "r735": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "740",
   "Subparagraph": "(b)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=6487024&loc=d3e29054-158556"
  },
  "r736": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "825",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=99380617&loc=SL75241803-196195"
  },
  "r737": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "310",
   "Subparagraph": "(SX 210.12-29(Footnote 4))",
   "Topic": "948",
   "URI": "http://asc.fasb.org/extlink&oid=120402547&loc=d3e617274-123014"
  },
  "r738": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "450",
   "Topic": "954",
   "URI": "http://asc.fasb.org/extlink&oid=6491354&loc=d3e6049-115624"
  },
  "r739": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "450",
   "Topic": "954",
   "URI": "http://asc.fasb.org/extlink&oid=6491354&loc=d3e6052-115624"
  },
  "r74": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.6(a))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r740": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "360",
   "Subparagraph": "(d)",
   "Topic": "958",
   "URI": "http://asc.fasb.org/extlink&oid=120429125&loc=d3e99779-112916"
  },
  "r741": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "360",
   "Topic": "958",
   "URI": "http://asc.fasb.org/extlink&oid=120429125&loc=d3e99893-112916"
  },
  "r742": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "360",
   "Topic": "958",
   "URI": "http://asc.fasb.org/extlink&oid=120429125&loc=SL120174063-112916"
  },
  "r743": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column B))",
   "Topic": "970",
   "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024"
  },
  "r744": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column C))",
   "Topic": "970",
   "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024"
  },
  "r745": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column D))",
   "Topic": "970",
   "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024"
  },
  "r746": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column E))",
   "Topic": "970",
   "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024"
  },
  "r747": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column F))",
   "Topic": "970",
   "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024"
  },
  "r748": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column G))",
   "Topic": "970",
   "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024"
  },
  "r749": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column H))",
   "Topic": "970",
   "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024"
  },
  "r75": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.6(b))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r750": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column I))",
   "Topic": "970",
   "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024"
  },
  "r751": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Footnote 2))",
   "Topic": "970",
   "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024"
  },
  "r752": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Footnote 4))",
   "Topic": "970",
   "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024"
  },
  "r753": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "985",
   "URI": "http://asc.fasb.org/extlink&oid=6501960&loc=d3e128462-111756"
  },
  "r754": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "b"
  },
  "r755": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "b-23"
  },
  "r756": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "d1-1"
  },
  "r757": {
   "Name": "Form 10-K",
   "Number": "249",
   "Publisher": "SEC",
   "Section": "310"
  },
  "r758": {
   "Name": "Form 20-F",
   "Number": "249",
   "Publisher": "SEC",
   "Section": "220",
   "Subsection": "f"
  },
  "r759": {
   "Name": "Form 40-F",
   "Number": "249",
   "Publisher": "SEC",
   "Section": "240",
   "Subsection": "f"
  },
  "r76": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.9)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r760": {
   "Name": "Forms 10-K, 10-Q, 20-F",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "13",
   "Subsection": "a-1"
  },
  "r761": {
   "Name": "Regulation 12B",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "b-2"
  },
  "r762": {
   "Name": "Regulation S-T",
   "Number": "232",
   "Publisher": "SEC",
   "Section": "405"
  },
  "r763": {
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Publisher": "SEC",
   "Section": "11",
   "Subsection": "03"
  },
  "r764": {
   "Footnote": "2",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "28"
  },
  "r765": {
   "Footnote": "4",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "28"
  },
  "r766": {
   "Footnote": "4",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "29"
  },
  "r767": {
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "09"
  },
  "r77": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=d3e526-108580"
  },
  "r78": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669646-108580"
  },
  "r79": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a),(b),(c)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669646-108580"
  },
  "r8": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "205",
   "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=d3e1361-107760"
  },
  "r80": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(i),(j),(k)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669646-108580"
  },
  "r81": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(i-k)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669646-108580"
  },
  "r82": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669646-108580"
  },
  "r83": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=d3e637-108580"
  },
  "r84": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=d3e640-108580"
  },
  "r85": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=d3e681-108580"
  },
  "r86": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669686-108580"
  },
  "r87": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL34724394-108580"
  },
  "r88": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669619-108580"
  },
  "r89": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669619-108580"
  },
  "r9": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "205",
   "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=d3e1474-107760"
  },
  "r90": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669619-108580"
  },
  "r91": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669625-108580"
  },
  "r92": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669625-108580"
  },
  "r93": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=d3e557-108580"
  },
  "r94": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=116657190&loc=SL116659633-172590"
  },
  "r95": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(1))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227"
  },
  "r96": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(10))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227"
  },
  "r97": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(20))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227"
  },
  "r98": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(24))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227"
  },
  "r99": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(25))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227"
  }
 },
 "version": "2.1"
}
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>ZIP
<SEQUENCE>134
<FILENAME>0000008063-21-000007-xbrl.zip
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 0000008063-21-000007-xbrl.zip
M4$L#!!0    ( .9S85(<TW!J2?T# .2C*@ 1    871R;RTR,#(P,3(S,2YH
M=&WLO5MW4\?2+GR_?T6^7&^O]*'ZE)&5/3B_Y,4V 1,6OLFH[JK& EGRDF3
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
ME -:5]AD5"Y)7&'4QI#6+F!:'Y/D(&$>H\Y9:1"S&@UZFR!F75(&BAO#)+N
M:7WTSL>*B"X[8P&P%82046P[?,4+9GV^'W2SZ-V-X=4]YPHY>6:.A:E 2#$:
M4IQ]3*#9!O*;Q[DZ ;<;(I25(X&UAIHJ5%;)>T=0DFWU!.3UYA&A;L#M9@D/
M"2L2@"4& $Y6W*:+@71M:9!I8]A)!]YSG93!A:398];(X,1G!O8A>)68O&)S
M@[N KANF4DZ/3\>M(O2R!DD[;L9'[6IO^.&D3(]Y(/3!%.W!MRVRRX"GIN*
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
MF":Z^15^YZFTKDA^.8_3UH\+YF!, <C)?K &R80;LP9_0Q72C@DWJPJ>L_;
M04QF!F5MFSKQ:+S-K$--:@!6]#*/.\!WMTX71].9/-IG<ZKR[7PQ*G?:?I/9
MV28:-F+#V,2<BP3?/F:E "H[\.S!6',^#=;0["N(U["+R%_S+J+/[-W75,2U
MD*Q=YK@@@,F9?/88G.BDC<ZF+7QKKX_T\<.K[L?KB["X;&NL-FHKPM*:9I08
M$UB+F(I/NG2=T[:0^))^7U*>\!N>G/(3/L91V\?PF&=U.CMNJWS[>3QZN9R#
M:]-J9<%T,#J60]ITZF(TKUC:=T]7%O4<SA^NY\+_HFF[SL4Z_#ETUWNG#X+W
MR0#V)UD/E43.7K=H :%EZ3GGL63TU6:+%PW!;L1$=:5W0A84UV)(U9:(;S,E
MHP5096(B4W% $=-5R$/+H>!9&>'X8(:3^<ETMK@UFI49ULVDAEC F0HF"8_P
M(M(U,Z9L+"$5NDA&W1QJV!FZW;#$UJ5,4Z[&H0.=:ZHI:V+?:KOJ' 99P*N7
MZ':R!11=S)Q*!>U]V]B;JA9<LTO.R']J2$O,5T%W=S0>R;B>;;0YSMH6\:OL
M@@8MQ!8R:O&X6%4J1:D-,\<W"VE'-EBEF"M0K84ADT23)>N !B6,M)3TAMG@
M&X:TF[WWSF7AH<&V# $?!<?*#"4!HPV4TH89WM57/_%&VESC3(E:&7&E'ERT
MR?I V7J,G#W@(/<_]@'-;LQM<3JR55E\J (#5KA,];K5-A5_RBYOF+F].30[
M"G$10XZF[4R"9+3HIOS!4%SBF-V0EFNN@N:R)NV'Y<M--+8ADC4Z.V2V8'/.
M:(MVQ7/"Z&K9M #W)@'MQMY6GTGHINABS-"J'(K;U)S91<>^*-@P>WNC@'9B
M<IV0SQA3"%E)3(L!,Y'HJ*T2]%K"30MN;S99I!NC*SKIC%PQ)*>AQ))LT@ZK
M3FQ]ZZ:V83IZP_D_G6AI3B#*B& UM?Q1FQQH;T112TB6W*9IZ5,^'LGO;[L4
MI[.-5-&L2= ,264A+1XB*X3HT,4"7!UM6%QT@WAVE)]G=58 $95OZ\8NMO4U
M(H/)%/FS:2;W)O'LQ-X*5.Q\\JV>DB@G9Z6SK80&*2"435MK^>!";\F0<6U[
MO59';:+UK08ES*V1),P5,"5 $O.K0LZ>@U-UD&VA^XAN1P600TWD<M(^&@!%
MZ):Y#1PIVJ !-\P6=X=N-XVA3;$AFEP-"Y;1Q)!3L<I%\,HE',)VS6NM)31(
M@^R4L56")E8@_!0]*JK*ZU*$Z4"H=<,,\DV#VHT=SCZZX#.#%K9:8\5 \JH5
M^*W1&L,;9H=O'-1.S*^@5X(V5<(G!FY-0!V*CXW!&^TDI!J ^6V9\1<ED/9G
M3WGV9E3X$QP_J8YT;\QE,1L5'#^>ON69.-C=:4MLWD03G,6M%E+:MA;5,10D
M<,5$DWQ0CG@(R^)]![:C%?*2C!/NFDR;H"@INK)L_$DQ!Z/3$,QP[X'MQ!37
MUEX^*3 V&*#LLQ4JJRP7:IT-?=XH4[RJ72>(/L7*BXW<WVA-2D9KB9-:HAF6
M'$#<K(E%4]2U#"$,[BVB'<T+QZBR!XJ6(J1:4S'R6@=4$$!D9Z.,[TTCVLW\
M0P$7E<1*G@* *"98EU,01E/1P#FB&V-U;[V1$T9E(R>!);+-D$I,.0FDW(J[
MI99IYDL"M'X(6Z'Z!F17*:""(UAE6U%S#QAC10_&FX)5$0\A!;1W0'9B6I4W
MJ,$Y8]!"*3GE2AQ=1%(I$@REY-'5@+R8*KK#L\6'(LF;:&;;;OU6ZB$Z;2 E
MR(H<MSQ?9[EE(VV4F;UY4+LQN2DCYJS9B(6%&#0FB7ZB1E>Q,&J_42:W U [
M,;]0E01"-4(48VMC235;4<CS]SR(FK=_ =3%3%ZUNOJ;:'2S=349ZW-NG*2&
MF+S./JAJ,Q8:1 6X_D'9D:E5FEOU:?&="A H*PF)"GJ-E%T$M5FF]J:@[,3
MLG%HBW76.P7&Q83)1H568M[DH0RAM,K5H5SNG-A$V\K!N"#F-.L"8+7X2P9!
MDJ.WVA>W60ME-X!B-V;51VM\(AT4+$L'HLW1,/F$E0NIL%%F]290[&9GOLHI
ME**(:X5<2R[.:1LI5=(13>=%XM9<P?@13JZU'\H:"ZE5*]XN9;&20ONC#:A,
M!G%T)L98/%X44MLB<T5D/K=\7X%,<:W1LQ/;YP/H6K.P/*5!:>U<J\.Y83JS
M:B\@QZU>/CP^F4W?\#6ER%Z+.G&.CAP19MNJ8:I6>,0%G0*W(O$6-DR=.@1M
MC9J&%70@T;*<'3BQA:%FMA8\4R 3><,T[8;JZU^+?E&L7%L[7$49LFMI&-%(
M-)\\ATI@-TR_;ARJ=6H56HO56U]:6W71(U]59O20:DE( VAV_Y>@NC.5H6JS
M(G*)AQ,Y]>6,YT-Q6X[:(H_W*D8%V#;A6!\S>5>XJ(AJP]3JYK%:HUX%$"[L
ME/@G0F 3!!:=E7;59^%780!874N6_I7OWN?>W-<B,.2C5@[!YBH^4_XQ5()0
MBAQR0@U#JDEP?S09+?C1Z W3PXF,Q\M1'E_T1KY]MHNOIK,EH)=Q?"S2MJ$;
M9+%%J!R*< V 0HTP1@/,B+4&'4S_?6R_$+T6Y^I12+L!8[.RP$K'HCVTW3@I
M!+)^ #%K7T%:YVR+LN@@Z>)$E8($/T8X?/*F%J6JAR$DZ7\56GO3UK;HA!=\
M2X*AZZ+OW5O,:"6J3=$9%A=H2\U&5Z5U!BL?%*4WU&+>#+S78CY3]<:!MV@#
M VE$Y,0A.8=.>Q_+AIK/FT9LC;;48/$H=!)28RC11C":1<6J!HCZ?'O,)MO2
M@QD2[^'Q9N8LZ9IM\,:XFDJK_1H!/107?6M?R3ILJ 6]3E"OQ6YF4YQ);*Q$
M,E!#*V,&!F(R@9% Q0VUFS>#TSJM915$M%+..H*$(5JOC-8L^L0EI8VWEL\F
M)TNFP'3 Y6@R'4]?;N2F4>:$D HF:#D006?VA"QD QD;R=A0NWDS\%Y/Y(DF
MI: KUYR!K<&:6!>3D4/,NN*&6M";1FR=:TZQ> 4^:I<UU!@C)@6LK;5>>Z4V
MGL7?.9TOIL<\>\+C\]GJH]')1@:AAC18W5)R-8&7X"860.VCXU2*J.R&&M,;
MPO=Z4F.\0XN1K&T%S%7(JBBA\IZ"*TFEO*'6],8A6^?*46@J932AA"PAM=Y8
MY(3\*:$0*MOSI<9>YMSVJR[Y)^#$]:T#1ZVX:*R8$EAFB4ZT!T#.%6.R=C/
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
M5 M!R25Z;YVP>N/%F*<2^C_[V7^4KV5B-!MK!3(=:G6 Q2$%%U3P04AAMFH
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
MS-A*WJ#F7;07)I\5F^(5('!$:YUW(%R?*BL<T"3W34C>(&>^:\LU,5HYYP-
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
MDK3_"L+;L]L=0;)YB[1W':&69(]F+,DMR>W7_N( @:(("P0X "B9_O5O7G4
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
MZL>PZ"KP\V)I3' 3#,>M?G0^GRK]*?H9^D<Y?F&NQQ;5</]K/POK^.SR@C?
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
ML:7T$J1RJL!^*B38>'&!.I2X50,=B@'="%KTLZH<,U:*6>KAZ+JD8X35?:;
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
MINZ$T\\JXP;?+16%D7-@?H01XBCTM'% T:YY]<6>&15!3UZ^0#\[\#/T>L@
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
MC>*QC65"R,YOT:R$C]&1QXB,D= :(5E&)9XPJ6DN!,9,2=385=)NA(*C^)+
M0C-6^5,"&BC*5)G0A%.^5$I8M=AYH1 :;) TCD**&#E1;&)J6AN6+@5 2G$F
MO6]!_$=8YOT8Q/W4OS8E;X]!SLV[F'2)5HY3T)>&\DY';248G<Q!=%'S&Y7]
M%IT(XDTT$ ;)EG*J'NXE%X//$X.W@YZ008#;?  >U9HD;@)ZE,+3->_:T)DY
MG';"IX:BNTQF8F+;CT'JSI1/5:-@Q&W4VZSWM]T J&108D;TY?*NCV'=_O"#
M2[ 3-NI-UIR'A<$&L?.B 4*UY:-CQ&\MQ5V#3J-K,<-K[H,!,RJ1=7_:Z0UM
M#1B'U$,E<1FL]Y5K$9I4</+<14)5LHA&*RWG$34_!.*/RN7&%7X/?M,5R4Y*
M(KNY6"=;=SNR"A>?J,&&\ZP$?%O*T=K<;#D.9%*O,#.&[K-2<QPEU Q"(WRI
M(D9/Z$667B.L9RF]>G)PI \',P<8\:@F6Q&@R%<S(B"C^BH34ZO>0A+V]@)M
MJU E>JP0'CG%4)BPD#Z"[?2'EMUD-9Z)-T!KV'+0\OX-6U"[6[^T^FT+T:\*
MP$A9J&CH$0$/FXT<S&XUO,JX5N8@:6C#=J/SY9&Q;*^\2P6BQ_!59TB_]+K.
MNV-2P@Z-Q[I18K F..:C ?08[$B;60+;<,38R1F_'1B'1)E$2@I)2BZ("$/X
M+U*'3%A^X'&TB\+N?"RD">A.;?DY/ J4-,T]W96RX(B 0)'U[<%,9!P?@VTK
MST&5[H^0AXC0'R4<5ADII7_%A%0%=?5U4M52&$"E#YP?CN=3'&> 01IT&1&X
MQ26=/JI)3+!GB$M$E<GAD"3,"?Y$:%=OE*6^>90!13"H><V(;6B?3'*<ZRRD
MERSS.C#MPW_F2LA^D9Y$&5Q6AHXA3V6&OE^.IVZ!;"':.; P#S_+_.1"$JD.
M"PL^DSIJL'- PD%WP\/"71X3$L$,XR,*C)R"I"$K70UT(X6/3!_H R=<M(M5
M )3OV:A77JL$F-KLPK_@J+=/,4+%1HT;)N-<%3&.^&8*7!@)HID0!,"3*-<[
M\VA_Q(0AEBC$"3>Z=@.FX+#ZU]FS.O!AZG/<R)YF+V$6&WHO+C@+N:8!K!6D
M/0G%IK/EX8'@P P6!7$H#<_*0UB1AU*%+C_-J;JKX(L'??=\UTGH7UK-06-8
M_AQ9#1.L&\ L=.6KP3;/YPIN?YOG^UYU]\\YW&(YN[096FTM,?5J<2F_J\WA
M<8)--T7Q]N8Q L V8PJ^0%_-&.A*<1 17PG=6EA15.U:N]FT7&SBHR W0CG\
M7!O 911F-C=:24=,)E'II]VE'V)5$\(E-(R[3!-K3-327?I-;P*B&AOP'BI)
MAT*N\%X?[)W@T*OM/&#R8V%P&\&Z:=2C+E+*+3553(T_+A01LX%L@)F%U&>"
M3-<@#^9X8]HUQ!N5*,.6R;B(6FRS#*6U5@/E &$)A,\%C^02B9_U$-'DKU&R
M$FO*8)6GE>HZ$RCFM6;V#^'0T6G%@D(^W%8HCO()ICLBIL((U(Q+!=]2,D5J
M5O42(6E)3OEDP\."5^!B>@'O=BGZ)>Z^3 -/N0^-F/4H-_Z(D'+ZMS3C^IEI
M<A$ORM%TG]E8,!Z"M[7P6AD#T4^!W&4EVP+!/;$P*LN[PS-P>$C"0C$S R$@
M^ACJX(0%&12P<5GG7&P?.!42#\.AY+9M4FZX%S-#1XS=/QX'F^TN"0X[>4SA
M9V-\IO&*6W3"?F)6)'0)"K464G)9PRCP;6".- \L8QEZB:'"BTQ#-W0.V]$1
ME N4!/I%BM7/;\GWG2+\=9(F2DH_53&A9+0\J<:%EMP+A@76EH [64M>:@O_
M%D"D+R, AUIXT3 <R78X30)3OLL<F*W\*)05FOX:<*'K]QVV'ZSCD#6?1#,Y
M($=$[HQ18*KHFJD H;=$!4Z6A*:.LV $S0&"4H.->T*8<&:DIM,+U)IV3^Q]
M\7B2H]/'."H5F+!2JB&?%!(MT5*P-V1(&1?+TL B0/*8AD141P*4ESG^95TU
M\:8<>/FE1%F81$!A](7.2_"=YIF3'G2G+4 2/>H:Q(7&HF5E_-@S2^BF7$Y;
M*M+$#E'DCV%Q:I[K",G*FS\& 3RTU%A:J6A[DZ$8M(HOYQ&6RV!4'=N[80DN
M!UQE,YM%^ /)OI ! ;9^E$\T?07I#R(8("0J7@W2!X]#*^86IV!#,-Y^YAS>
M<B-]4"+UA@.2*25MS5D-,FQ/(:9<M&#=#5G/K_0N"+66Y'S8OA8R"0X<Z1WW
MA^RX6[Y_YR$)<!4IH.DV9,$)'D:,K [&2U*,E+V"4TB.'PR.%%RKQL<C%:FC
M)0._SR^C& O^[.DC1R,9<M:\9)9A!RB8^['0*&)2+TWFQ/I?8=A%@A90,!C7
MNC:ZWK6]- F(WCN"S=.O4++B)-_&UF&6@@E0N)IZY@>7Y#P0&1WO3=;"]9&4
M*62(M/!)+7-6A3V@*/.P9,[%*SU;*S+23+F.G9.?=OK?*3*[&*E?)RBM6PD*
MV9#]N^Y)=<,0GI6GI-UH];#YL%"7<T0R*:A+$IQLJ'>WD_N]D_L22\(1642\
M0=0_$8S)[;Q^[[QVFZU?+W^C\D$TI?*)GQ$?L%%R1F-MY_I[Y_J%)NLW. ;Q
MF[9S^]US:TP@)D0VU>385GD[N]\[N_M1KHTK5 QQ-%;;P^W'32\QP1>*FV"P
M!P?*&,,]-:^81QISL%7#/VZV,;ZA&U66C?C-\!V_R!BZ'L[H@T\5ADHZ:CKU
MWF7<H(2HD1LNG2YJ)FSI=#5;@R^L4?]Q/-_F%!"=8N,I;#V./RTX#XZA,IA]
MH??13?!L^81M 6,V1>XF]TUC&*?C$S(P:%2;=)USPE*W:PZCPV=F2)1)PM99
MW#=)JA2%%$Z7W4VLZ1^;JCK)-NG(+4?!,N/M@3&+H7),;5B.R2]1VQA^/ MM
M2AW"5>-G+K5&O!$T2D]> HZ6!<!<N&J];4V7P:M*\7."*9>18;9DEGXJ)T0;
MGN:$B %+?6],?L5IX.4E6&T6,_$FH496QBS9<)5%3;';/<Z #HE3'LGQ_4MA
MI,<9-3*&T0&A;VB^-N-%OZCBT P9Q6D:FF(2MVL8-F<HW&BTGRL!OR%DFX-'
M(,)(Q84Q\%*K#)(]G<ZZ8&HD<Z>Q4B&B3FO>W,25IZJ8P$"(:]3<R63K"%(X
M1;WG]/PB#AMJ;X000+2D)"JD[T\XQ%'!K3 U2X!DU<[3Z\3[IQ_'.J/&-+'Y
M,\]T]3!WK6&":M6]0,-=J47N]DJ::8P>YQPX$YU3P)>B::99F,D+U8BG8&ER
M"$S.*"M:!Y/ FMG";VSE)Z7>*KF*8!N:@DOA;9E39+_,$6N*C#B)6#.!9,Y+
M%!-3^HFY#=()#@L1:C ;)S0)W,1T/B@X8.T.:(N)<G;>SA83]>.U]#XRF.7Z
M_#K$HYLLE4>@J8^0QDH E09ID7M9FA86TQ.:]Y<K"Z63&[JXACGCA(2%IV>Y
MO# LS:.YL)13TL: Y @TT@%L#2PZ%!,IG8'1%VMMQ-K-)KXD&Q: :9KITR+(
ML$G.->AS(>J,P&(A-4/W<9603:"9[.?,7W N%G[1J+3U@S4[H#3M@35Y3AR3
MYS43?I-B1@YF)?-E%1QIV!LRO=QY!P9'(R &ZC+01M3]YE39?"URSQKP9T3/
MNAEO^05@BA:B*!>)<-'0S$*K2[PMQZML.2<_=H!&C;V;J:EU& 6=TQ+97!U_
M2)Y3SAGG2EV*=%)&&0=D;RNX$6TQ2-\!M$@2S80>Y6ZC5/%IEI^JG9WY*';J
MXQSPX2J'5N TIF!0_* E9\PB!]V&KTZ[TY*S*(/3R'*SNQS&@&J'6..$,I0-
MS2SX^=3/+\GHD<ZL<-T7FK'62I86%6I3DUB$1R "$=/V.0:F-V1O?[&(V*GZ
M)A<0Y.V*"(4="0%=/!8C4Q*RJ;,JCFQ*)$[_*#;_(.6ML0_23IBQ>_P81-Z1
MC5_&93B*E4@@87R*X7_). IUYS-M3ONP,FS&F^XA.M^+ABMM@[$B6B""<<U!
M<&-I>E-6X9SWY3D'R4+ +I+_@MEON5G259.'P%581G+Y*<'MSA(*I6F*A@\@
MHV]33HF;^YE>^5%,^7FG"<=&O==:H,48Z^ZHI[4)83GO6"*)$QH(3[<;H4.
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
M]KB\ETS4F8ODD\$1A"93<C[5O"D&^85IAZ*U@>T"I#N67MG^,R9Z69-7I(J
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
M@J+I%$;-.4H,<7#_'[I:&EW*(.EP8%CX1!)=8C6@X0Q:?S[%L0J1G.$NHAE
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
M9MNK?]X@M7+#\,S+I:7=U2(1,ZK7R/#;J22\_X(_;W"F-9(3=^KXG^+;G\M
MW+5,D8]!DBZ%'.\[W<_E*ST?@:\)@X.G._]V1T6HV=+#8OM;DX9W3WY&@\JO
M Y7[CMO=4DQ^7%7HY43%!?:W7"IIJ#G%;I/*#B&]VW4ZO3NQ_NDX\3T,M\&'
MEV&"G2='A[U7B2^O@V05FWMX;N?.X/MZ1]QN0G!;SF#W<XL;G-LEG.L[O>W-
MD]X9YOLQQM;JC9*Y/4=PVT[OZ;6*1LG<%7S IMW/HV0^0=)K7>"_"50U@:I]
M#U2YPR90U02J=MDJ;P)5K]B[W^XY+7=+W?M-H*I!Y<UBKMTF4M5$JEZ7T=CI
M.-[36XV-$V%7\*'M.KUA$ZIJ0E6O/FS0<9W!W3'\)E35X-PCZZ!@3@V:6%43
MJ]I#M:+;J)D-/FA&UW>&=QO;VQRL>D9HZ=(W6<=&(W:C.+/F?H -.!;6V$^O
M+3A6,%'3\VA*\W4BQ"$-!)8U:G?-!>8RM?(2UCST(VI7,/>75H$G@JQX(A'4
MH0"G3=.#-';4Z"(#C_M6"ER9YTF-_3G62N*; )$;G#(U$2/NE\ M!@3.XOF.
M-77J6?P-!-]M=JV..,I3@%2:[L-4L[-(5_Q97@<OQ>W9M?6+[V,_F2 0/P2)
MH!'(EI]GUW$"JW$[GD2H5C#X6#Y',!]T6WJ:!/6$,&<OW5X'.#T)9T;(3RA,
MP,M7WZ)RQ51-3"J-?<:K'V/Q(M\<#EGR=26^.7XV]&]356P)Z!&I=C14JPE:
MS=4UEF_><*.92%S%6<#=*A* K3\NYIKI'1:'G9AEEO"Z:_?Z7>PLI7:.&(2H
MC0/40I&IAAMRMB$> J#>=RQC2(?E>G07_8?<A5],J@/\O>=6'.M+K#9Z*Q)1
M.AAO;;#^R0=>NWKRU:=F=@'VJAY[#QO$R"2!XD+,,PF+/L%B^ RP.,YG.;=C
M,)Y-+8J<\D!Z9#T,J/+9VVZK=')@*G#TE.:F' P<*7,4*8S$-$X$G<=MC;J'
M+G_73]-XS)BG)X;1!\V=*PAB12ZV4P*^E7$IL:;DMN*N33<*@]>YO69XWF-H
M!#SE!V4DX.'\FMNQ,<>]CF]Y%E[-_,@JX98X.0V73$R\O_@/?S9_]]7J E&=
M OW]L&0C9XL;I)Z++$\BW0M.EM!_NZ!_^0C4!<"2:P:R+-^W#N!ZL-622#-J
ME#3S)Z)6-7&[CSW$*)A=66DR_L]?_"R)#Y$\7:_M_N^5Z_PYO_H%&Z>M^JE,
MLNUN?_[C77D/B'Y5(QCWP#]+S.P-.O,?B,;;G>3D]88/27+JM)W6P'OTO*&^
MTV_W'OVK/<=U'_;5^S*GFKTV>WWU>_76XP-K>ATW2!3;MYPRE(.O.*4.C>'7
M??S^ZS[^X'4??Y,4X?T[?J65S]ZG#ARE8'U$P1A;E25S9XV[?ZPSOVA$@.U(
MMOU^_9G12/LVL^NGYB;M2I+M:[[@-Z[3[_[6W.S^W:SG;6]*<7.]CT"X;:?=
M:BCWKC/MY+T.',]]O&MM[G0;[K3K.;W^EEWJXWN^=D'3/\YG+!.7\IAJL','
M40W^Z]PSS^KYD]WV [1#X,Q/GS;V&B'K>JWG:!_Q*D';ZCCMIZ^I>8V@'7:=
MP=U]<AO(/K#ZI>NTGRE!=Y^=N<O9,X>EO)G50^ ;]^[>S.K^*0_NCAJ/.WA-
MKNL,=[_@;\\OR7.=0;NYI.V^I#>@\ XV]K4T]_.,U7B=NPV2YI)>_)+<P7T&
M^3;4 C>^R=U"JL8W^73JX[WZ8P/:AW8Z?I;>MJ\3M"VGT[C0G@2T_7O5K :T
M#[0"6VVGU4Q4^6DXRFH]GB KI]V^656[MV30-;[*_;,Z&E_E3ES3P!D\L.UN
M<T?/)J2&3KO?7-)V7](;SQENGGS=W,^SN2J[3O\%.^(UE[16LD#[P7GNC:NR
M<54VKLIG!^V]^F,#V@>"MM-R^HT7^*F\P/=,<FQ ^]!88]?IW&VK-*!]:$OG
MGN/=G;'R]*U.5[5^NV?JWJOL3M<O@Z/:*BZ8_.<O@>_YG>[ FW9ZTT%GVIL,
MNM.1-VY-VG[;\P;#\?]V6K_\K6EIMP+P2YT>"/"GER>?K5[1*_$E+I_)=/F_
M3[PG^N);;',;C-> U,7)IY/CRY,/UL?3+T=?CD^//ED?CBZ/=JH-;OW)/@)3
M.?P7-BW^:C0NQ(F"(3Z5/LT]>!O@Q@Y,*&7#J?6@[GTM9] =/GHO,!=TXL[C
M-P6$SW8Z3[+;'?ML]U$:K3W<J_5S\;_M;#IDO5FN%M[C [M#ZTWO51UXG:9B
M>W/8OO6F_:INM]PP<&/.-Z7_VXZLA>J95P2RCF9P@$P.@(AS^-0DM2WQ8RS
MI,2VRV(V#^.%D/W@YR*1/<TG?N8_##<DE#9I:++-(*PWTAM(-)!H(-% XDY(
M['VFX/G)Q;=/EQ?6V4?K[.O)^='EZ=F7B[>/H5$\AE6QM]]X)L7E!0OD_5 L
M%<%O<KK='MFVWA&W.\+1;7EV=[!IIEL]HCXTK-1@S"YA3+_OV?W6W54G#<8T
M&&/D.[?:MM?=M#M#@S&O%V-Z7L?N].ZN$6HPIL$8 V/:;=N])U7C23%F[XW(
MT]G<#Q*:^/8I3M%5.0[S"0^X_"(RZS0:QS-AO>G\5$+^OE'2[HVQ'_3MEONR
MK90:A-DEA'%=N_7";9T:A-DEA-F&,M4&8W8)8]R>[;UP.6:#,+N$,"_.8O;>
M]X\J_^\^Z/YQ9%$< $=4O\]3>##%<>]O-BC,;2SJO2&AQ@?S>C&F/[ 'K4T[
M6S0(\WH1IF$Q#<8T&//R4&TPI@D,_)PE\ 9# K_)&$#C_]]ET_F-ZW;M_F#S
M&8J-H^458DO7LUMNXYEK$&;M=E,],!*;:%&#,&O[_H=VK_^R R\:A-DEA.D,
M[(ZW:>Y8X_K_"84?NT]?!=&#NBVO:S1O'YZ]\=K.!@/D'\>D?(F#/JR-]NY>
M;,]YF7J(YFZ?P5YQ-FU(V]SMKMQMVWF9JI3F;I\AMNB\3/W(R]_MWON//P38
M6W!BG?A)!!M.L7V8=4'=+=[\G!>RL<5>^FQOVDY_N3-18[8WJ++LY[FO/W"#
M+@VZF.C2>=DA.@VZ[!*ZM)SNRTXB:=!EE]#%W>;QS;OO0?Z#_@(Z_Q%LR;\2
MK.ZGUEF>I9D?X2$L2MQQWUG*/*BQ!?;<YFVW[/YPT]$\CYOKMN\0]NQ.=]/8
M8@/A32#<MMWVR[;^V'\(]]V7<6J_%@AW[.[&U8=-!NFF,WNQDDSI R?_SH-L
M\<K&][YI=YUG3[M\>0?W_E^LVW9>)A^EN=QGN=R7<40UE_L<Z0(ODWG8W.TS
M$&YWXWR!?;G<O7<P_>ODZ/SPY(LY9>OKV<4I-KY^6-]K"8"UNJ _J)%TL\#3
M+;#W!M0?<?(=?:;'_AP'T5EOO"9O8J?C#Y[7MCVW"7 V&+,^QGAVIPF)-QBS
M/L9T>G:KJ:QJ,&9]C'&!Q[2;/(H&8]:VL7L#N^N^8+GOWENZES$J_$=I*K)F
M%,].=ZKIN4.[WWG9?(\&8W8)8_H#S^YOW*N]P9A7C#']CMW;.+6QP9A7C#'M
MKCULAC<U&+.^'M/JV.W."PYOVGMW_VDT$:-,3+#5=N/GWVG[N-^V887&H])@
MS+H8,QC8WDNV-VHP9L<PQFNW[>'@95)=&HS928SINW:_UW3U;#!F;:G4&=BN
MUY1,/AV$J4+R.@XG(DFI-++_;D651&,M[Q+E>/V6W>XW4U,:C%F[' TL@$'W
M!>O1&HS9.8SIV3VOB2PV&+-^8?S0'GH-CVDP9OTR]+[=Z;Q@+X6]]_J_C^/O
MUC_],!=-A\3]L9P'3G]3P=PX6EXONKB>TVV<_PV^K(TOKC/8-'FCP9=7C"\M
MQVM"10V^;( O37K_$\+W[/*_3LXM7<[^X>CRJ"E@?W4+[+UM^T',$S$._"R(
M(\N/)M;1+(:M_1_]0V/@[K*$:+OVH#%9&H39I*%E:V-'8H,PKQAANG:KW1@M
M#<*LGW-AMWK-#.(&8=9&F*[='S;9;4\'8-6XZN3'7$23(,L3T52S[W0\N/_B
MG?4;?-DE?'$]NS785"8W"/.*$:9GM]TF0ZE!F+41IFUW^B\[**-!F!U#F%8S
M]^,) 5PS]>NA4[YVMPUYNV4/AB_K']]_" ^'+^M0WG<(>W9W^+(.M?V'L-=K
M</AIPTYM[P5[F^Z]C^]+/AN)Q(JGULEL'L8+L>SB6PO%UM65MP_%@(8W[O7R
MN ;(W@-XT #X:0'<;P#\M #N-@!^6@"W7Q+ ).7_FOFC4,#_3H*;O_T_^(]:
M>N8G5T%TR*^\'<*!Y+]@KB#^56[A$"7[VW:O#.P_\S0+I@O^IR":B"A[>^@.
M*(WPF4'M\1!U!>'G7[T,*;?E=!$,:I;XB9]$\&-:%-+9UCHSR0_5-'+;JJW&
MP\S%FM>N_1MAC82(+'^"EP2+3./$RJZ%%<SF_CA#I0C_=C;.8M217,^VO)8[
ML*;!-,/WYB(9PW5:QZ&?IM9[@&4\_FY-@C1+@E&NLR9+WW#I&[T-OJ'O:\\1
MT]LZQ%0#G,8R#AZD\,=PG(<^(HN?TLU.@NE4)"(:(S)EMWBGQWF2X)UR_W?"
M ?5/GP)_%(1!%HCTM=QK>^ON]30"0I]Q6G,0C<-\(O@N@47D(=P8$/[Q\;%M
M^>-_YT$"=XU#D.=)$%IM(M^^S9=Z47GF@Q@+-*=8DKGJ6>&/KZUI$L]H$7HA
M#6CU"6 2<IU;/YF\%GSH;!T^7,*M',? \Z,%H, 8"P$FUE4<3VZ#,"1A$"0S
MI-XQ2)$KV,LD3Y OX&U.@R3-"!M2>!/^Y]^YGV0B(23R6EX+^03@UQC8.7PU
MB*PO,=QY'_\4YPDH=A&5&A!+F0:1'XT#8#4@I3*!:Z;XX"G\V1HX5NU&:_8'
MK\!W_\RC,6'9;9!=(VYG23[.:.NV^19N/H:S)(":67!#S*ET1-@G?$ >C,_E
M#NWZ@WGMM4]6/H\?IG%Q*/\.^-^[M[YCO1):ZNX&+<%M^H@54^M@T')<"_82
M(F+F<_@/7F/JAT*I6ZF8!4A)@*N@CHWR-,".RLA>/XI1 A>]L%QFPX"#\70*
M,M8: ?Y8!Z[3UI\.8WZG^G5 I6D@PHD5XD$0C>9)C&M9>#Y\X^]YN%"ZWO"U
M,.7>UB'2.D+Z8R+$))Z5A3#?GT(09&X? O\JBM-%6GY0Z>0=]>R:<MHRMY:(
M:2C&6;HF&MN@+]X(,C;J$/K5,*[^UN';!Q8J*+)MNL E+A;%T>'83Z^UF$5^
MYKE.5S,=B:<3DKC \ + "V O-X!&\"M:E_!$/!-6YO^ ]Q/!ED06FPO*/I(H
M7$&DS4!P$J)EUSZ(:NL&C%M9D!>&\:V/=H>/W!6T$%QN(L :002')4!"DP%R
M"Y(Z M4T30'7'.MH/([SB'A?DH>T#R(*^#J\F+/.(+%X["?) I_T9_@.G;EN
M"6+ =7L+IK8U\E/&=R*K&S\(T=/">L?H3X%*AP":O<'+#.@G<1-,T*0"/25#
MLVL6P_;"X#L^!H"(X"XRADB: \VJ<Z*Z@+^,D$L XO^?F-Q!41(E.I[3[R+]
MQ$SL;^E:8$OO;H-)=BT]5.:+D@9;Q2O^"%2=/%O]BD&*:.Z+Y*6\/X,R.,S_
MXG:#R7_^$OB>W^D.O&FG-QUTIKW)H#L=>>/6I.VW/6\P'/]OI_V+>NDZ44>8
M^U?B< 1P_W[H3^&$;_WPUE^DO_RUS,: 8U4 7X490^9O_V^4P*LUNWTP4^Q[
M:S!%?.C)+Z=?>SFGER>?K;[#UN/R?Y^88](7WZ*C(QBOL=G/1U^.?C_Y?/+E
M4C*L"^O#Z<7QMXN+T[,OUM&7#_#_1Y_^=7%Z89U]-":^'Y]]^4 CW^F9\Y.+
M;Y\NZ9&SKR?G1_C#Q<-EX/+EOM!5GOWSY/R?IR=_[-11ZEG&$=B-<12,4Q!0
MR3Q.B,.CB$SB_.J:A$Z:C])@$O@)6(XV\FO?"H5/7M8TG\_#@$TS?W*#,@$$
MAQA?1[#]*[0T40Q('3Q5HO JC$=@*_HBB>'(8Y85*'>B5!CVZBQ(4;(>@@U*
MSGT0KY,</:<B_1E-:FM _X=@+W5VBZ8QP)Y"%*!:7I$!;5M')0!=@F)I72Q
MNYS!^<_ !B]^E^_ ]U E 34DF .\XKG ^X1[FOICZ9=$^QWOX%L4H')R@?8Z
M+'7L1_[$IW4^)GB-O(*YYL\NHKWE\E__ >^ >N]8"@XB@FL2@A0UL/R"L?&A
M[XF/!AQ^XC0"7/P)RVUK[K_^"L$0@JTQM&")'*!*I5D%%:DXQA(92?H )?"K
M8?6F2G$MC&)R:/E3D2VLE"\7S",T=!*BLWE\"^1W)2*AV,%2U",5H)W-8OQ[
M6GP#S.]Q NJ!I9Q1B%K^3< ,1AW 5B]88PS;P47+50K25X\R%@*RS=".*H U
MAG."IIT F$!U5)9_XH/R;< ,?GZ#XLMKO3L[^4Q_<M_]QIKE* _"2;%A!5/0
MW^&SZ,JR4>\'>0GKXKX8&B&>AI5@V-%W08>1/%"RMQAXF%P-]7P#*$PI<9(J
MM19_HAM:^HBH>8OA,T+JO&;SA"C#N7"L#V+N)QFA#_SS!^:D=U"PQ#&X5P&Z
M>3R'/Y50C7$OB#*T/"P_!UBS*8,?4Y<G%?0Y,B[><AT_MPFD>20O67T[A??A
M)"D: )JK(TAN!6CY/OT:1!I7@QF&9<A6!^,!&0->&-#XM7%C_&E]:0A0N2@:
M];3%.F@ GU4R4#7YUZ2&V 6Z/QEQOB(XA7QD^4CBPIW"K?]%"3S@$]95##9/
MQ*Y-8 :)/Z;+USMGBF/:*&V]P/X]X7( 7\"?JP4J#P!) !D8$@ [="3?4#P7
M+$R)B^3[K6H08W^N(VO J@)B$@%:6A$8HPN+J)<U%L.QPQ2#OIDK29CF=W G
M9+Y/\!*C^(;,0HM,/<)4^!TWF*$[ +%?4KQU"XOSWO4^%_#E" W3$; )8&B
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
MR@])2G""YFZQRWJUX\/I/T\N+D\OOYV?[(G:45-D:?)_9"BA8#N)2]D"E?!
MF>"EJK=RCH4LBEJ59<>H6CR-14MQQF%?Z5U@_[FB^7L%/0IGS-P 58',"1%@
M5$X7G9K;+UD-;JM=R/X55=<^AL\/L0**2UO+E:;E,E?EKJ!2\8HUNZJH6]>)
M:<<!>P'9S"-FJ4IJX2/:F-@M57ZU7]A4QZ@RO"@!O8U1WK#U2!*.2MF0]2HQ
MSC!5^BM!_81_DM*VTLFCX..<=3/G2T3M6F(<>YR)I:FP+$8<I1XC'P*&'\@4
M0;.>H?2*?-3,@>&R4S_"T&6)P9/1JS@[,'./SU4Z$(6LD$R0U\(A#MK=LI9#
MI% "R 7[P1X"D1(TC.I%E #JE*J<6B8,89R(+53S(>T+YVTS=!0,4.:FF#S
M@?#-H%,^'1Z+F B8WZB@?Y1RM/P4V"M2B^",8*JQH#.RIZF\^B0V 4ZO5?8-
MYD*L"R8I,#!"SV@PL90G'X'&*=[FI]]I'D(K+S^@UJ:J3*FD,#.(@'C+SX*B
M6+AE)^(*]1C4?2*)M9BD6?$A2.U7]U8P;[O09 K6:2H42M>EN$FXD)@@TP=4
MQD7HL[D 8. ZSSG&DZG^4VGX05%;718\J+&H_ "\DZ*(=1[#I2W813>.KR)T
MR1'LE":E9 #=LY(#U+_"4  5&R<6?GLM)/RU_,!8JBHJQ;0%_C.>0N4ZD54I
M32$M=-1#_,E;6<BBA5'9(-:UY_,\ 4TZ93%!F3B2-HW27'4Z!5Q,L@B(+HEB
M\,)G1F:F\052,S5^"LJT9#VS7(DL@V RF5JMIW31U1XEE&K+FH3GEB]4"OA@
M&A1)G,6Y5:AMP0 S>!.(9]-YELH Q9U'R#3?I&9@)>I/USB15*03P3:7I$:,
M9W/.@2AN09] )B+<!.*V=%_&1=B%&Y+V>>LO'.O;G/)G2,TRKEM^B13NXFY!
M2J%13@W,9$U8.90R%U(,L6K!_&H9Z[7RLEI7\=Q]4"[.*@T^RO"B2@ZT5$/D
M-,1,$S23LD5)X$N7195_(J$>J?XBGVK[BY CPG5:2X$B5%99@MW]!9OH7"'%
MDK/:KM6;2UPZ$3+Q$[8=<IX&7(/[*S/F&Q'EXEZ=MZZ[2L7#[3KMTB%7(\]K
M#'M[K2;L_;.V]^>C\W^<7.Z^V<W[F""5D51XRSH4//7+WXZ+J/VECMI_)E5I
M^ZN'+DOEDD;:@=+U4G)S4MD!NB.CB4X!I) 6*9Y%GF(Y][/(-:VF+LBB&:P0
MX8*%(EU-!I;OV!2)Y%!PDK&,Z'X'+41GME.BK(^\%NQ2&2-%D0'&*@62S1R@
M5 @C;BNWA]PW)7N1'U*Y1%BDF<Z#3,C9\[1K4?#9&U!Y281@5ALK5$K'H#U0
M@93*MJ-J:YDA67M:;:&RY.)</-(I=,;#2%S)M-ER!@4L,54J@7$]K*2 R1#)
MNKE**YE^NV]]/OH?[3*D9;1&JY.F99J'S(F@RBMYG]IH=E!&UA0V):*4[J42
M#&?Q!- +9-)$M_AQ6=66V8*ZHB6]8]OS8/P=U+1Y8<V8.%?)-%-E4,)P)8.]
MDJ3:>46Z)A?X\DGR+$!306-T&/L3776G\L1)KZ;<?5+)K\D'B^DTP.4F"W/W
M1:U7GF+?W"IP)-),2!G@7 0RI5%#)0"1_0YB/AC)L!Q'F$/I#)^HLHY;564I
M-4J9Z"-SDF0VGU+O97;0/BB2G,XO%:P[N9PLN= ^I$<LLG^.^GKCH-B)20;B
MT*V$U%I6^KR>9P1( 6FZGM/^5?'14D=([>9@Z^IH.;EC=5V*S$&[)\7,KEY-
M3=G*-=F/:.R7<ED T$D^S]!E=%G)*BKWAE[>8WROB-&Y=;1ZJ!J %<"EH%U
MB<^^2B3G-M%(R3IO/"M@:":^DCJ?+>:(0X[U!_*@E1O2<) 5MFGA@I @H&*.
M$A$O'9G$'B?MRYJQNPZ?*G22'AP5J"L=L#B<RD57Q@#G\Y$\T ("0 =<DFA&
M-0<$^,7:.;:TXWW@/Y]E]P7%2# =GH+NZ_(ETAVXL(H,QC@*%Y9N6U'47&N,
MN*^&VP9IG+&WGBF22I=5QP2=B:**+4;YY$I([\O8'P5FY;'1Y<'PJ2R5-@%&
MJA8G<C69P%TLPCBK?J8HNTI;Y=\"7:5A<\1HBC*-E!3=J4YVKT5(&UD,5  2
M2'\_ZW2IKKLMK6HH(S+7!!D5$DL24'A4>J#,*AHNKI $1510.KIR*U,,?ZX\
M$%017Q3BE$J]S6Q YJ31(35I83E#;&..7J8X3PVI8RQ)OBI2^-)J%8X6,:PV
MW)8DR*7!VY#E%?0:+@PHX*P'T&VO=)4I1;GUS7'-.ZNC<N/ZH+RB$FK,@H.D
M''H!\"%G%R'L/S&JCT#VA-DUA1%,?8_S;@^E@"SR \L=BZCM\0V["HNR@\@Z
MR=%OA'_ZNQ^1$Y0=H*P[RBH" X8271C0<J7"Y+A6/AVXHRO*9\'$6"H;"OU%
MRM515^A4C+FO":":KU/#WL?D(%4'(X>?0.%,V/(G*,4I.>%1D> R)DS<P:X/
M =T06*;<C".MTP3D9M',P6_BIBDUHU0713Y<WT(U(2%)+ 6XH&X2JJZC2,@M
MVD6CQ2%;=1B-7XW4!=8R)=W*T)\Z:AIDJB$E+831W[1@=B-!D@U+\+4>8!JD
MACHM34B#Q:F7,RY%DM63*@E6)Y%+\)!24I1.2HMF&@HJHS.M-J(FP[(HTH?/
MRETH5/L=S?WK[X<Y?*I@7/>!4J,2[NV G=I0&*=LOT@SDOB=JJ<OO<[B&>[C
M.IA+FW+F_TFM*@ZGI/!:Y&[#%\C*+-H9T?8K7'SGY?-=/IW/JL%(X;V]QZ.S
M*Z>N6$5%IR5]T/ML(MGOTI_-WRG3J#!::NR8JKEDOL_&D=&J*9H89M'#+!RW
M[73OLF=(XIJY)+V^,S3C\;N7;[W:MZ?OMW""E KUB^IR/]3UY5(LP(Y9FK&8
M)W<(P O_U['.@_2[:MR&11OD> C+=;HCH9EMJ;K67BY35<^#Z*=VRAS 57TN
MIJ#EX=*@/9?KPU5R@52DM;(W8N?<F)ART1US$@N6+23L3).1PMVHYI'5OB#Q
MJU(CBD8P8WPD+&*\/D=T,5:8&)D46&9(@D<+TT)88EB&U,81K"ANA#[C4G4B
MMS J%9*D )R0;P$4JTSZ>4"O\!/.#"V(8_<1^"[^_%XAP-_%;OG:2\4_AKXM
M]14156T?LWPUJ[3*,CVK9>=(6-@+G.P@;0:F7>LS5@E*#JD=%"9G]:F7-QQ
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
MJM^=(,@5W1C'YM8Y-Q1/J#:OK$RJY1ZH$8VZ(G0O2$F%MVG:JFH<5?3J1L,
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
MP'[KA[?^(OWEKV7< S2KP+!Z_-5UYCN,R>L(XP*K#]I=QRVAM.LZ/<!I5%T
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
MB5+,D/TLB)@HBV"XDM0^Z@<4R@F(FDGC)EG$W)VLN"6R,+H$V6R$#5J.87Z
M^ ,LRA XB'#%L>I1MTSCU.B"3C0IG<+7Y]!B>1Q7E107D.4'];A2BX34^"J
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
M/<: .BZ!QD("23T,." CD[$A9%LN[F=D+6ZN%J\HF9$5>#D*//46-%6<*X.
M"B@ :H4KPX,BGLO17X!>\$:>P\\^G7%0#)BLZO72;*&"W:E\M723<VM$L[(6
M2337(AF5^*+P,D+-@U#UW@BCM:78:A \<8 *@H&*Z!0M#D:B@!4S(IH8M*UX
M+J)^QCJ]!#\AZ_33ZO34;?!>"VMUB#X_C3KMG0&:PJC3G-%H,G)CD=K8Y&V8
M&R.>LTXOP6O(.OVT.EWKC# &V;A= 3.: VJP!,HK"[Q2%@7+N36IKK'-Q;(R
MCCFS<)^^B#1AQP]'-UR)R1L+>!,O([;Q%-[$6#H9GQ;AISO>2MA4^A);?WM!
MN-.& J^Y E0S"I32"$ 1'!-&<.0+JT/0'*M\QOK\))Y$UN=EZ?/55)^=4SH:
MCH"$I,\,8Z""QL I+*F"WBKEDSZCK,_/69^?Q(O(^KPD?=Z?GL\81ADBJH&R
M, !*" =*" 6X8$I**(/R9F-3M05:F#\V9R(>VECQVD<=\>/?CO7WQ3B:GEN%
M9>.;*Z8EEN-I.IW>95SD::],*>'R[PKY[GP?#7244Z>G!U>[(W\^W._WTI,,
M^@79Q!@+,_;-A7T[==]$4&X1E19PZSF@&$M@3& @^BL)_*2&HN"5P&UZ"_KE
M-HUG""4-+:+* -(@ )DZ0TZJ()V,QI.7$E#% E#&R>@,<2JQ$I9R'9TAV29P
M;<J^,XBLF1^5060-0:3F@2F.>;1"&2#"1 \LF.B!<4& ),1+PZF2:1@/PVTL
M%Z;0SKTC2U+Q#X/^U\XP*7?4F,4=LY<1,UHA"=8$PZHHT6O?\YGU>UZ<VJU[
M2XY038V-Z.0"2DWM'&BC)2#8.T@1=I+0C4W2)HOGFG/DM[E:O'JW)VOQPEH\
M=5F08H; Z+(PRDRT-C #2@4.:%1CI"7!CIB-3<2CM9'9[)ZQ&J_>\<AJO*@:
MUYP&@;'5//5N(B@ Y=@ K2@'S%HD!&%.,!N=AC85JD%:_.S3-JG,:R9U\VB>
MV:V(=-MB/"D@_=?C/7^SD;CQ*:FX4S/QQP.1>*_N%D6;EP?N)4 LC4-"V@(=
M. ;$(>&B-:6\35Q?B+6%?$%<7QGH7@;0-=1SS/"V$+Q-_47.K>-.(* -M*EK
M" '#,0?8!*P@CRZ$I$5T&B*Q+M'I#'$9XM;?J\X0MPC$U7QIKBPV@EC@C$GC
M90P&&J'H6@LD:)1@@$%N;%+>ENN3Q7_V";C7>MBQ8U][1P]Z\:Z'K0]^T#HZ
MU8/[^]TW!XR2N.2N?VFZ_D6 ]?P+T&RT_JGG'?='L3V6ZX'CF@,^B]'CC3G^
MWF+73K :9JR^!U9_K'O;U@;-!93 ,Z8 Y<H#Z80"D L&J6".,[.Q25Z)F\F+
M^[O:<ZO$$V<U,KB]%'![ +8MZ'7C#&F/ FE3#YMY2;1G& C"??2P29I-!!6(
M@HNF*()8(;^QB5[QA:N_,JYE7'LVN+:@JYUQ[5%PK>960PV1T-*#(& RU:P&
M2G$&1'2 C>">40X3KE&V-KCV[//7VYWNY<B[)?C5LX&.<AEO$\O+Q?!'6*%F
M@WRC/?-JYV? GPOP_ZC[YHI+@H*5J28I ;YC0#N#@<&"RNB=:UT4""_FFR]?
M:]8CBY01-"-H$]W_C)L/Q,UI (!"[H3%%&BD-* 4"2"15< 0:K1A5GDLB@#
MP@P<&3PS>&;P;$Z,(8/GP\"SSE\4B&12"* 5<X!B$8U.0WR41_!*4>2\*L!S
M<3JRYH!G$8;XUTC'Z\;_NL[7S?^._XSO_%P//G=ZXQM443>J5](=J5G\LCXU
M<)>O='HN_O8;D@7"KEA#<=+0(^];O?XH7G#43XI8E$7H%(\(G9[NV8[NQEN*
M+Z2AZL-7$\E=7X'JHA2_$BQ^\45_V$D"_VW@NWK4^>I__]9QH],Q+-0^6*T9
MG'Y$FW@344?O_,B-Q7RBM2-B=CGJ_Z;;+7!%8TV9Q!'4@J2!.\F"P18ZH@G&
M4MF_!=P8?^AT,'Z$"_W9 S/P^@O0(3[A;[K[35\--_XUN^WB#KNV\-?7K%R9
MS?\V@_C16^YVH4W\Z.LN;EWWK:/CPX/]W3='K3<'AQ\.#K>.=P_V[]R9:_-8
M;P[VCP[>[VYO'>]LMXZ.XW_V=O:/CUH';^-S[GTXW/GWSO[1[I\[K5_>'QP=
M_=K:W8\O[SSXN>-3%G V5<0"0^/3=O7%T/\V_N%WUQE>=/75;YU><<_%AVX)
MGU9;3ZF(^RSMOBIH6UV^VIBOBHUY#?C+]UC\I)1WO@U?H3O?^]EE$7K%J'C0
M97_^'B,LWRR]G\!6%,5_'&-7WLO6O=VTF3PL8@L];64U/,GSWH"KXGE/O!ZT
M=J(!XUK;WOISXP?E$A#4GEF%%R#[7W9[K=%I_S)>P@UO!%;G>>AYJE2;O3]2
M;N#15^+.9O,7MM1(Y:5>U5++Q=!MW:J^']Y??;-&X&7UY,S]_,T.YN7^ZH<$
M^,C>FW& [P1^.O^SL[^]A3X=GWP_.3X\/?GQMG/P[B/>.SN,W[%#]G[LGY^<
M[_R8!O@^HD_G>]_WMK_@DQ_[W?WX??%O.@?')U=[/TZN]HM[_H/N_;5_>CW
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
M.LP6=PYRB.+AO)!5H&(\T3P'*9I333&9>%S**(=0%X2G&6HG%ZBVU@9@26"
M6@N!IC::&(@J)#&C@IJ-30S;%"W,'IF#%\U5Z]77662U7KI:3ZT.CC6)7D$T
M.)1&@ K/@$22 1&(-Y)0BE6T.C!K(Y(K,)XFJ#&,SYTL#_=5]VQ9BY%FO0R+
M8HQM'WQ4 M<Z]%]][S)//']*>^1-_+YT)W]U1J=CN647:2&PFB&,4I@0C''<
MM]B%!%8!:.PQ4-'Z8(BA0"&*8!5]I$:QX.8XQ_K9(%F5'T.5IW:'AU @64RP
ML010%C"0PA@0I/6$&*IU%%XBM"9\C;BD7&=XT=57Z6;]S[5_57_Y4J>Q+YKS
M60J5S%J#[ KLI>S*+0BI)S/5)5C;( 4#3&H'J,<TI:?CCF8>!:^(AAQO;"K2
M%F1MV%7R8/9G9E=EE5]<Y6LSQ)2(XF ,8)>:W[SQP!#H0*!Q^0D+AA3UZ1BV
M.5U63<HZ,BHURU+Y.85*=O-6:8'4F #RI*('0I*=B='$$P-;!H&0:31I@"(Z
M=@J"X"P6!GD5=VZ$)$':<9\UR+/+09HU-":R]BY%>Z<&A5;(*((T@ (FBL9$
MR:\8!<Y XBC%5A43T*5LF/8^>XZ]H\N+BZY/>1_=;1WZ46=0_-+ZT(WWDA)!
M97E*S;Q.:M3ZX'O#I*<+M>J^B+SV"HR-2ACC?/:'_G TF$AR.\JGYUTEJ"36
M84V8&=T>B&XSO&@XB'CP" F0P0I0Y0R06&  9:"*0.88B^A&<)N2W(#SC'5]
M!:9)UO4GT?5:LP[60G ;31?N!*!:<Z!90, Y%XCC%&%*-S;3]#+:)%U_0<&/
MW*;33#/ECA+_#$L/A*49NC)(312;=$#Y9()0HX'"00(:N!5&4B2U+1A%^.(F
M2(Z.-%>/GZY5)^OQP_5X:EXP@77P,DWEL3!-.HYZ;)D'S)"4= E4XV1>H#8D
M"Y?#YSC)O%TZ2ZK^>-X0M I3(DDCNS8+8\^/&58RSIGB"LI$2&8!Q22Z-M)A
M@)2EV@1*(<$;FP2V.5O6:+ <QFB@ J_"AL@*O#0%KF59J#"..0VH9U&!O<7
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
M7Q#]9Z>18ZDDY1HHC*/%%TST1K4RP+G@H!+2.6XV-J,-V!;T)G'PPYJ?EJ%
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
M$&6<9-!CA47T'52;H\QY]HRU^TF:%;)V/X9VUQP+J6#T(: "/&!9LA<8%QB
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
MI"F'&"C%,'"88*&HX9:P%#%AC#<C8I(#HFOM;&3=?FS=GGH9%'J!5<IS8.A
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
MTYV:!=7Y3.&1#E)]5@,WC(?1PR=G@[@YW<H>!$@=MDP$$WW4G%J$-0F(:\U
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
MX;]EF4#QSXMWR^_DY]YX4C:@?OOY^!0>^;Q^\^^]P;1G>\-HLU;<.YN,/PQ
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
M\?]IL8R6S3.*"ZA1(V$/3NL+9T\$'/:_ +.G)X,<^"_$N,K2#?]5SK11K 3
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
M_/W&NXV>=S;"RY5 _$<.RGP_<[N^&HLW^]F$)(TU_OS1<.H+[QEPV#! ,=5
M2X4 I%)R&Y96"O5<XQKO9\G\U2+P3+*M)W'PS[0>VM1XDK.F.B"7^D;;FUC,
M(_9.NMH4U<5DZ$F9%:UZITZ"!3##D]@[5G5-I6^]WMS\J^Z=JAE PLNH3ZXJ
M_(\E4FV>N3SOJJ+1*$_(%&MI45/$VS<=CBV*U"47-K9C!<A2UJ#E2.JG>.O6
M)UO#E)8OGADZ4HE>.3"I;?%:<SA+_[:.Y*Q8W:J&KTZ+A1,]]Y^FZ<SYM)Z5
M2-,.PUM/J]%/DS8;WQ-EQ;BA&CYT\7B VN&U7R6WTYSOM2HS-L<V_6>>*=W-
MUC@/]_F(+238"!T<_8(#*C4$RA(.$$,6!M_?0K]$%B",513IHBB$HX540DB.
M)"H$"=C0TR6R@')/>M6F]%K;L%SD=Z]6>66IV/7//_^^V+N"4&8QHHYJ*S2R
M!?70$D<\ML*N0:U-74.<NM/S_T]K;JHU/VW6/-&_)(<G^03I/&C:F 59NS;F
MJP5H_3N8KQ>@5<W'<7_5IT^1-2BR 326+ \%K$<R-G/]XM$:LX\!D;=B7POU
M?J)?GXPIG7"SZR#Y*+U .7$Y3,$*VYGJ\YVMS8^^@$8(Q8&C++AURD"@H1<@
M\G.&A37*\V?+TU*+PC-![0U]\,UJ31ZUC[Y>]%=J=OC3UHK$41.#HSB!G7+I
M. 5(FSAK A.@H': >(,X1(P21M>X.;[;S/9FFK#,#EH(HNT$E),"" 5ML*J%
M9V%7G5?N1IMYQ]+#;C/OL)G."0Q5P8 284>I@Q((I 0P!",8-H$JI+Z/OF#I
M%Z>Y!B+Q#L2F/ELM?!41:#*BK0QH*U*::Q+K4M?.Q;^[BQ_.SN-A;@P(+OVK
M*OACAJX#B@$H?OI((4%(:P*LDPY0 0W0#C. " O^AA;6<K3HXSI*J!=08,01
MQ;&-W#D(PY$G#/%(\$5@F<9ZS:W] WORZ^/-7;M4>7%,>W$2Y[1?;"OM1<)D
MEW\_&YY6O=$5HYX9J>%QCB^6$VJ"*SCJE>&L7(VS<)MY#KW97#PTU3CD JN3
MZ42G]&*9JJP^E@%IFAE13X&KI]O7C+Z-ZQ@+7=5L$NN-S\M 9IY<.<YLV"4%
M;DEMUR]?(.";_*1E[#4]:76_C=Y6$]QMST9)CY\;B88Y"UK>.>7/9\/R!>K,
M^=FHY(9.CYKRYYGRN*X>2(M4,UMM-.*\$$=.4>;3-.5R-AE]J=@'8P-PWL8R
M2IS>.U\XAH';UXAAF7K1<[*]WPZ9MU]T=?C\J)P7,UN@$6[FS4P3O7ZY/W,W
MV^CM-+>J!#J%_5-%A2LIFVUX F52!4/#(#A:(61CF_K[QBYV4*GI>3]\-VIJ
MF_IY-B>'VIV>+K A:Q>K$V:]S^/)U_&J^,=U)=,_>_,O7__FWVN;>1=.H>!&
M$2JL,-1JBKA2-HZM),Q3 PTB_/D$-!X8(_U6UG:^2@5W[83'SXB)]O8_>D:L
M]L(#SS0#E"@'E&8<:$*@H8H+(O6B-$H,13CG*0O.-[6<"8U$^#2CL)"ND$M#
M;Q+A;#8C#XV&5FK;]<^[,".]T,AYCCRRB/*P.D)P[KES%$K-6+$&\;&EO(9J
MK?$2 ZN ;-U2%Y4B]MJ:F [TMVXR_:3&PPM5"LSZYS&N%Y@6OVIK4ZIJ@8WY
MO<K8R\91&6?#G(L*=SK,-,854_6TH1W)ZU;V\&>L497[YH=,.9)<=M2?9YNN
MB@E*2NC^/,"+E0GQET%?07SKZ60TBOAJ&(_W."HIITR:>4D-LW0L_JVVV#1;
MO/BF>=S,MUBWW$)Z31E#!/W3Z>1L7..Z3#&4[MM4'=3M*7[E76>K8%0S@PTM
M0L>V+CUF=J<ZI8*P-ER]?TTGXTDL 6^QO'7^_,Y6)'VC 3!9!CR/-/Y%^$E(
M$XXR0YSUX:_$+>6L74!,G(L"6>8HYE8@[S7RF"H""8+RN2:*PH6#7[-I)[F:
M*=G95)[=(H6>E[3'%/AW9;_.KO\K=I'E\N_TL$$'=_T5^K 7S=C/JPCS_2J[
MFQ\]4@9Q@@"',. YI#50+@XE)$X[#&W8AB4\QY4G&'J*(2G"9AI5Q$I9:YV
MDE'BG[Y.K#[,K]. 2EWN&:.>II.W=K0C5PY(7'TG,_=+]<.OX0P\&:GS7X;C
M].#I2[]^<=-$GE->,]RF\4<W8/9)3Z?A'UM=O_SS1OK3?T[MBK^Q#83%I7^&
M&^CRKUYQ62(V!,+W?MGHAO/+_]R^['_22N35",L:]_#_?4%>U"NOS.=/"5J
M4@1]^K]?3R(UPOC3+_CD6P^MW,3%?<@"<-]R+1<0Z9)A3_M=,?G70EHNR_-]
MXZU@C:;#D[DBIV?_T@UI:\,GLYT+A8,'F!EIWK6*DG94#"S.YA;HQ@IAC O(
M^M?21D6C%A:JEZAM>O&-KUK#D?.G*^Q5.VCVB,Y;6L-(B#:8;&12-$26S/H:
MG$L+>]TBZ.V!WJM,%ULV&_^KG*Z"^;\7XHXW48:[;/$E:I)W^4=L<(R0S$I[
M&(O51\J4_G"=M4EA^^.)=:/E7MRZVZSDY4V?K1SW5]NO_JRK^_,%VH,V6U\I
MTQJ-=UHZV6V2O69@4YI5F=K$R_'H$^^!+HE)9Y&8M*8)_G:2?>*2;2 \4/D@
MK7&C]23C2Y^M?LN:&R"->*J&DRX^=1YU%>,/35M^O,1TF!OZJ\6K:8ES-**5
MA4H\KF<GL74@<QI.ILZH635WM$XTU<3L]1:F7%@R<FD,2UK4Q! 1ZPIB\B1@
MK=2+GT?OUEU8B)5\\8G&(@8KAL=URT(]<SXV&;2OM]';5I&U4)5^1TH(QM[%
M8$G;(_T>2[VNM*#K1"M2ZUZ:-92.II9$!A'-K+Q3=]HX=[G=,LZ^U>>MW*!J
M-=^"O/5E#JWJH(E,!:F;M)FK5@M.(Q!5MB^7GL2NF7)3H\R%?8U'@1WF!N=$
MJCG/*Q)9B^+).DZ,OJ9-Y[:JU>5R;N=+MV=5PNC';NLE8"L:D-;Z_?*CVI'3
MT_R-4KG0BO/NMF#_&6(;L=;8)G)])OJUWDX^#Y-BEV!&8'@7,/-@>[J6T8YK
MDT4M*'0<#OO98HM@::1;1/]SY2S-,5Z/ 4A9A%2U\#76POSIO@3T@=(G\\]X
MQ9#SPZ&;JJDY/%]]WI?6>/FL_\Y#OI^!G)L_NU<=W)U W4F@[OW8[*?ZIOCY
MT7G5;C.KV83C&+_5LGJ+X[8[-N_IV'S.(0&(U_;8_#/8X<;G%Q1W/O]JG[]T
M.R)]O<M&I)G.<1Q=[5%>236[I)&^HCB<<\'SN./LIC2=\>4G:X,6%;[5*9B2
MX.']QJYANH^LZJ7#W# *Y&$"\9$3_UTB6*P2_Z7W5&;URQ$G)J?US7281A>T
MI^7$@S(>GJF1'YR>GV3_VX95"9:YM,*Q"#,M0SZ1&W\[9N,;UZUA"&XGY#/S
M6/Q^.I2GJ;RRZ?B_WO-+.**<8%0Y@?&1W;?A[+1YMDC5Z*:NI#BKGS$5&FA7
M#V.M>!+#\1^6*1.J1?*'6:Q!M \=8A#]\N"JRR+N'FGH @W7*GQ=!E7FLQ.*
MK'4F!P3^4.,S-3WO5;,#SVJ&M.400Y[3L: -5QL3E<6T52*>)Q-,XZ."B0>1
M%:\*'K[=;:8J)[.STLHD\6L&-%0JNCFOV5F'767(AK%$1L>'CN160:C.QAE!
MA=?Y*\Y]R!JQDJ&CG.B0+%L<U=XPH([#7E6+\F%AY$B0/5465#>:W%(Q]44%
M6U=&^J*U3#4];05/M40!*<XJ.M9$Q)4&U>>Y$]/I>?CNU[@+$4FV0H^Y,KL>
M[O(O].^:E+"^:JY,S[^($=7*GOP+_[O<M 5#&G?N7^3?O3A]=9C,7;*6,30[
M2]QBR^+47]RH7MCCUH#)V[.)68>=BI2>SF#JN- 04NH=H]QQB@G^^*;JF+LU
MB=AN]>@)5KR-$KOKW\_R2-.GSAAVN'_\;;1[_':X_V&'[.S]/CS8>X]WCMX.
M#SZ$9]MZCP:O!\.=#SM?=X[LT<'>[Y^K[X1[G1W@]_S@]1^'^Q?FV\Z'/T:#
MO?WSP>L_1@=;G\)SOX?[^,VW_8O-\P$>C'8^O/4[[^#YGWO;I^'_?UVLY-@_
M^GQ^L+7];; W.MQ]O1_N_8D,/FQ_'1R]I[M;;[[N7(R.=_8.#W?VK!^$M?AH
MB)>&0@&X<CS6,U&@"^V!0:+0DLJ":/+B)1(;]')^LH1FY@S3T#TU@?RS,JF=
M*/X(4;QX@S]:[:"EA +IN094> RT,PQ@CK$L%--:^"2*RU-5:E%,ITM]8-HJ
M++#BR#N;9IF-D7H_+.<1!:!P%CFA,_U4^*G-7Q6/YI.$N5M MIQ1$5N@%@Q\
M.%3FS?--Y-\1*@E)G>:*4JRUY9JK@E%=$,&(O%S^8VPD_'0#1?AK&H^5T_._
MPAJ=;H[M=O6>@\XP_Q!MV-WZA#XZSK WA !D8^-HL-%1&Q#@!"-=,$TINV3$
M4*T,J9=Q' 3^K[_^2QV?_+J=6=:S0&;<5<.C!817]NVUP%8,J55P<U'48Y/:
MG".U>!"LF>G/Q0ZN,_P_7-1W8B7IIX^6P4+)6"&C< $H@PQ(0R3@R!+D3$%D
MGM]^A;!?:NE59><O,^<++E@5:ZYF-,8X<8XQMSA^_WLV'VJ>S8U_; 5D8B_H
M8O9XH_<V$K+&$R(U P1',3UH>SI2W9O9Y7D?,V"-Y&4!Z_^D0I*KQN%VXW&O
MZI MUK]#]CLZ7B\A(;BFO^.R%J[K:N#7-VUWWU7OP0[V]H/![JK?[U#]+C<0
MI ]1_4[Y]SWM U2_7QXG?GYU[VOUK@]?\;Y6K]O5NM]W/1A=V\1VQ/!N/,LG
M,0A@_+2L\NC]YL;.#U/A^U;X(8+V\E>]&!V)OW^=>=I[_WIWID]39KQ #-RM
MANS!$VEK6."SG$BOJW'.3FRBVBG3K%=5C]EREW2Y2R=IEYKTZ,RE 6NU;S7K
MAZ^,7%,SGO/%IO36KK[C0]22I?& #U9+]A,+5E4Y-@D7?7*E8T_%@X]&,:J?
M73]/'J.N8ONJ$UH"M+ZE9^6<^[TXY[0J0"LH_'<_8+#CDU$0^*JN8J%0H?W%
MK@;WOHJZZQZ;DFIU6)W1L<8L;4?)83*W%^UAM;GCYCB<G+$4H^PZBQ2 )W,'
M;SD$ISWN)GRNWO_<6W4<3^"2;F:6)M6FNJPR%Q%N9$9J6HI(2E@<EX,PZQQ%
M5;63#_36VU4'^CV5:L7#_;Y+M=I7;#XP3K2X\W=(CYMK7596XJ03,8VV3!R3
ML]E9O'K=H=A:ECP)KZI^2S,RIZZJK>M?5G.7:1;K_TP#-"/\.BFWHRIE#!^(
M)W)SPT5FWK72W'503,3:$*?4P:I@\VHM[,_-/XX"^"ELBAL-CQ-OT9QVEMK2
M4M,4H6X*("MUK4LJP]>J*:XYF!VM]*3GIT'Z#B.]:GJ,?OBC/3.Y*BL\>[C3
MZ7E%XES*,"AE>.%MHGZ$706V)A.-3W[:HO*J\%B\7)QZK+Z6C%$MJ[!BF5HC
M/8(9.#N-3%:743ME7M-RG'FJN UFZ 2<G=1$U.'&>0QMN$+%5)6*NKX&YV+2
MX-$JQY1X9+^D@K[9;!(4];2:RSL,VMJPT"XL9*_LGXDEM[.Z.*YZ"YLB.#HV
M_^I)U-/FYKD?-]F,%8 XY8WKZ=HK5[D:EED6%B=C9:?E1%@W5KER+Z]_O26-
M/6J\IF139BN>K?Y(D)\2N]>KU0#WX>E"(JZ:\#6?A9MG[JK;ACMD_G21^;QK
M6P*I!5O__& [A@"N;V MI;731..W4>S>QF'+QTT#B0CX_?><A*_K1J+YVFZ8
M]%9?(7RTB<^^K08"WEM<Y+&$YSF __<9]Y>2F/'QJ&JOCP=#,.B)"2)RCJ=Y
M[1F7J/+$:Y5A'SK[*1X7&2D$,WTX/"G/ZA*=M$^S\LRMQ.//-[_MOHWGGQKG
M#S=_2E.Y%Z8XQ]#,I.0?:V:%SWTCC08_SBY!+$6O2_MK9LS48SJ)9>,)OIZ4
MQ1KQ5C;._Y[]TOA#+7B19Y2[JN2JZL6IYW=6L^K3NLP')/L+#E9=B!YU):Y?
MRSN)**6?J]I7+VTYY#-&2\]7OWPJA"^7*>]FNIH*"NA 8E?/>YVK&V<NTLHW
M/;H!<.B@)RZ\8-[UJDHLTXX?NE')IQ[+*RMV^.8Y5'Z2:Q_R+M[!C]7[=5!K
M6"RK];*3.Z>\Y7S4!:H+-5YT-]-^UG'1A.6#3YE4J$(A*6+S[GV PN-\_?,T
MC"%)53(:V7K,/U[+B4Q_##OZZ7!I_#4NG7D;')G@N 2!B56^OC04<91" $2I
MXL#&(&YJZ8K(,6+X$DC&]QE7TFU2'6-J/CG3HU:E8_Q5T(> 6-WG/)#A:Q#J
ML.:'O??OMLK[S=SI:2(*&1X?!^.0"^ ;VQ&OD3\X=_'QTENA9D#@U!T'MRQ^
M^^ZW^>,LO$"<+1EN039ZV]].7<-VN_"^E3_8W#5\>#*-YNQT.)J_5.]K&JR;
MS4;9^O@ICC%HOMQTS%2V( I6Y.<I/] 0_<RBV9Z>G90C-GJ]=AM6\ X:Y\-]
MR2/JRS>H_(,*]J9?M[JUGB?NQU?B_A\$^]-#]7[+&[RDL]]?;'=I,=T:@"FY
MP1>+#%:OPX>&)#L;N1RW;/7RM20WV*=@*F,O6/AW\HQ',=Q9>O.YTZ&<&9+)
M=:T[C4'"<0UZW# AH_C5ZDXCUX]']J&RM1O?1DHY*!&LS/&<EQW38Y>,V_Z1
M8F7K>%2K5WC%6*]YV5DM3:D@3V%%F<"><B^HYU8PK[&!EBB"L9#FHQ O;EJ4
MAMB/ ?274#+O[FWW<"\VAB+\:^^!*9;?N@!+S]SO 4"\*LW^AR"3K\(23,(=
MUX5">?=567!_O/]UY^+WX<[1P?'@]3]'!WMO1^%^PX/C]WAGZ[=PW?WSW==O
MC\)W\6+1^\'1YL7.AS?G@^-]>/!A,!J\?@\'QW\<'^R%:X9K#8[>T(/7\3D/
M8M$['EQ\_N@%9%H6#'#%%:#A28#@G /":2&UI%C"I3D1$&E,E%2&4$TQ"I))
MJ5/,>4J-X90L\B:_W?YG>_!^^^H1&)=4PUYWI_DG0U;"\*DX6,93XIU 3#@3
M9 <%#>)6/U4?N!3B/!:J;BR+$["2*54E>T)-@E@S%I73"Z(Q#Q#V>#C+$Z[L
M68IU3 -XFWX9FEPZ$#GHLE+D7$Y%B53Y2*,4(%DQ9:%UYVS(JVQ-@M>C/!?!
M?<LAV#E*I6F&13'YM.JI-GKO(IU#;W8X^3KNS=_JO].XN2;H^FZN^V&W%7>=
MEA/5&M27HMK5RUY1&_%T!.0O=9Z) L/I6^8@&E[*+[%_.^8DRP6('GI8].C!
MY,^7.92FI"0EU^KJD20]Y0W*A*$JIXNEA24P[K>$ ?"=S\HL9,E"F%I(TB"/
M@.<_97FI1\K%ZK=9=,U_[:4D40WS3>Y;/SL!X?KAIM:E9H,\4,T,I^;LN!PA
ME[DR<@(BIH^26S@MM:54E=PZ-O1)(6I'LOGX</QE,HR9H'DEBH_9AC/5'+E&
M_KJ!9%>W6XCU;[>X]L!8.&","T<BY07RX6SD7&A;!+Q&G-4%#U=:YR$!5^Y5
M8QL;6U#FPAJ3T$[3-8PZ,7TZ&><>MI00C,T,&<UGLUO9V9KT(BALI.X(!B9[
MSL'*I+*":$4^17;><30U,2-Y%LQ4#N3U2S\A/4MYY<3U\QRL=SNF,#?=J"1-
MJ3@*PU9DBZQ&_283F>@Z4K)1GY;1&=7$<M-9US[:_>H#.\76<@%K"C#%,SE?
M.9_E<;IELNMJG$)/B5VEB@OE#RYZ<CJ;X+"A)2'1;.X5RF^5\I6IIJJ<;LKU
MIJOT\S9',0OP958R3)6LUN$F^:6O>..*R&31\8?SYGZ^2+-)\RX][R37N4Q.
MP@FV "GBTDR'0<3*B'Q:"'LVK>-8GX*=.UU<Q9]%@LO3?4ER8W'&V<BG05K-
M+@8YS;-I5YW!^8O9\RY9:\J,3W.!E)?I17H@,SQ)$+'^4[I.,&-10JO2GPQ_
MRAEAL0@I&\+35$/DQH<)Q<2!KV=34V63*DZNLUG&N!G0I/*.U=BG'A/NSV+0
ML;\R #*O-N]BV46C7PV!>BJ!FIW/ NH-US9EL4<.@,_:E6EU-56=)"E+9VJ;
M4$:48Y5(VHZJ0**<DU8N=(3CIVIZ&HM,YA5^>6;O*W62,K;Q0<O-+8?-5M\K
MU3ZMVYMQ &R1Z<C5"Q1S5TF<XF+. ?W?RN[J=[&[.C[388KWYA7MI<3);*YY
M.K)6I6F!2]+4-ESC267BZE&Y"4JFC3C/ML*TWJKYYM=I/+T2@?VEMB9M=.9/
MFC,Z;4[11BVN6KS%6OPG:2XV+_,-TB3GTE/MS9OU*+25 *L8;0NP+/PZ"FW+
M9UR4[:QBPWS 1<:'%-?,B=&<K3E61Y.4"XPGZ%F;3JLNUQ]_&EWJS:A9-5\Y
M/7/[*?.1'39H:,_"MF;U:CO=PRRH,W>BICEO,C>D,(&<G%DN+U^K1^O@J3!5
M/P_#CD'N?KILM43Q-<_*"$'UO>"]M#+;L=;5N&J5%MRG*M*0 PW9P%R^>[5/
M%UG8RH##\HOG,>/1"ARW3MKZ"8.85C:IWOX*&;06JXD\SRZSM\_A;'T7:R=7
M"^=Q'&I^<JEPQIGB,0$6L5/J&"FK#N86-AFX:&6;BQTF_I5F<G@,S*1I&>;<
MA+__RT;.ZTDBKNA7?P^WBR=[RE]F-L)F_,6_,]/G EJZ_N';SYG"Q<6OE\AM
MS/:9JBS4Q3+02T0TLR$FEH[(FEG/"IGCQQQ%:!9+"]))GNX1Z67B92^U.PN*
M6?5IA:M/STM*P8P3VA-*+KU=J8K-9):XC2>CLUDO2VE=[MHO*SJR&9C[?!GZ
M*J>.I&J)C$^BB;W$F&4\GZ-_\0[A:>)SEC<=)G)49TN'1)U>NASQ6!Z>G%3E
M[P$]V?1V98UI78\S,0$QM$)&-22)T9<,[2O@EJ.8%4Y)[U;%(1?.R>8FV1#^
M=+9A$F-=I22EJJ,T,CDV#DQ=/@6K,)VJ\&]8PB^3T5FX6AV>.PE(-UJ"DA^T
M]AASGCN75X03;]*T3]3@JN:F#/\ZKXJ7VM6SB2UT^:R>NI+!-CNQE:V_9 <W
M>F_*4HB3AHO39@K>:V]4!]3G3$=^I?2EBM9W_A L.R4RV%P^V*)4SDT=3N7&
M;MQ^S,P,^BS$K\JH+;2PQE683LY.HR24=G%N!Q?D=:/W:C)'8>HCG*X[.J);
MEP%;=B.;XOKZ#*N=N!;A4;MG]LTX'X3#<1DW[E]2[%:9S*LP2V7S$K2<0UW)
M0<N/6AK)H$NQCJ_UJE&52O;=L [S-Z]5K\RV5$)7HL*Z;Z &64E$S\;-?U]Z
ME%:J65UB^12M:NU,4\.R]*'G(+.+F+_EC]48HS(/5^:-%K)Q43IZ)Y/A./5C
MQ$K%?J/ZC:N=SK39XI&VF)RK8J7#=D#V["0F,MQH&#W2BOS<G22)[I5\X4W4
M*\?;FH>/16Z5)<Z3T68Y[1*3!.&2=7PV?E"O$.0O:IK]DKGTWT;OGY6_CX]>
MX1Q;<?GE<JSAYX3>R^SB)+*6VZ&I(CMSJ<5V+*(Z@*JH2Y5=+,MUQSD"E&%3
M"GQDC[]VY[,"MT+/I2E)V<D*D:6+9VKH5FM-*_#=>$=A%V;AA$E[7'Z_;NRI
MA\E4'V]S:%^U9*<I0IA<&E4]7_E6.0ZZ6G'K:75EQ*VIT(TU/"TJM]Z_AAMN
MH]^BEFY&V:4.E1(N.OOO.I94S[0[;W%<EP]5;DK>@[G];B)YX[)W*UNK$]N6
M"#>V-;:>5E7U536GFEU"2!>V/W:4M3BW-WH[4;:6H%"9Q*@HL<N3/<]3.YN.
M*WW[M4XDQO=-F"$%A%,#6K^4I KY9(=S,IL-XT)<HA;/P%+.^VSU^1<4Z*BL
ME<WA@B91G(_J::K<;N*N>0#C?.2K%23.8A#Y3Y:^U4(/=75O_._TMTH&*@5_
M?DN^>-Z,5UC#.C*4#&D%M"NG?3'26S9!Q+A3+ )PTW%*/T?/=$&CZ]Q..Q_N
MH@H:E\2]4:6J-L#G;MM/T[)7,?CV):Q.E: IXCM+7;FI&L4/3^=EHH(QLZNJ
M!^9 >7-2YZ&>Z=#-+GZ=7*HS13;7[^>$>WK;2<SJ-$:K=)I/JV<O3Z!R?FGS
M:J>3Q-#?BO9'FW.9EQGY /(S)">^=G'"]DZFGZNOI;;GM+EF,HV-S9-QV9Y=
M5U^GF2 I:F'=R3"UK\Q%]6.==(DJ%K:] =CS.;=>,)V3:2LADP[2L)*'3MEK
MBQA_]O*&19K.-2QON+9<8:&\03#)H'6\*!RG2CIIE#6\P,AP[R S3[6\H1V_
M*(?]+%F07%)01O,:&_RO-I%3^F.>+O0U30"*0:9_-\9G/E)RE9F*:>':S7*Q
MOS [ BJ8F'R6EHF%)G$_BXU8 9.JL9N<S5+=A''#+U6,+362'%?7U!6+6'DF
MV*II)0XQ6N7RM,S7_%N$MRVSHZO>)W>>3U6:_A(7OLY#SMVM!H/Y)'\.1_7N
M<J<,3#WDL;#])F3CFEL.K212*4H]H<*@ FJ$& W_0T9$LO&JMOF69.-E_>C;
MJGWGKV:S=^NC:FW(QQ^[%GIP\0D./GVDR'$L"@\H*12@EA*@N2" !"-:&%@@
M3/V+EUB0J^:0))>O:I*Z-!J33_JO+G<7)M@\*^%(;!@<33[E\4,E#<'<_*5;
MSS-AFGCAB4 DG '>,66$D)00I:3A$IE.SAY<SC[CG<V/4!!N)/(@EAL"RB$'
M0A(*C,?$$$4E=%'.$-^05\I9!)W7REH4K#K8/4[M?,_!^+XJ86PBAIFE7*4>
MI@1:#6YC<V#\7737CW,&),=T$MU*IA=)ZU(W15_F=S6>;QUG;<[Q>/0V8;[P
M6)$:)B']X]:<YS(!>$EQ<N2R.AWF@H_LWRQEX.-[.CMK1Y?*EUM9\%"G/2K?
MK"PUB+NVZ,"?J-FL&FR6,,QFN5PQ$)C94.*]XV>'TS3+(\#9\+ J1S]&9R[Z
M%Y?O1\K4S;5AUP&G- :D7Q65ESQJL][;!&QRI]C I:C.9FSG3,(=O<SMVF=[
ME2*9O3]3B*'J$[NJ7N@9"/]OC:2WUMOD!$<I^WKE9U8(EHJ$0+'T;E:6FKA1
MTT9A7<YC55^LP]+5;93]HE([<REG[:K]YE=1(FOON7RR^L\;O2O>)V624E@P
M5XI=L[N7R%EK$DPM;%4#6&\SOT*O;*'(:;^MZL7?5B\>?QLL,;CJFIFB^<_F
M+P%)M[.BEU37S >Y5K2Z5P-%YJW<PEK-ETNTYS/6I1QSS?.M6RXD,A;@?75)
MH,]!??F,\FO#=Z,0S@*#5ZM$JJF>V(W?F7_F%:]6+8S/Q9XKKM3DU/S9G _3
M?L]^+P_5K$/-E6R6+M;2'JGIH@XU*V:J?1ZU@DJI6B=SW%4UDL_ $'V86X6;
M8-%;-7;>$I2N:ONL)R[5B+5ZC9\6G>[NO<?!"Q+".82=!D9A"ZA"# AO') >
M(6]T\%!1$=#IJJ%?__6_$(>_MB<RWD0D.#-8.:FQ]9I:+Q55!=5:2A2DPR@9
M12+/W +QATXD'D4DR,[7CYH*!9WE8=U%\(ZI$D +RH%3E >$X(,?J5^\1'*#
M7R,2K9A7:A]QXQB8NJI8NJ'X')U'UM$&L^<"?+=027[)$5B=$V7ZZ))S\#F8
MY%;D[K]GK>K99N;[TO(DFJ3<+E!AB5D%V?SP<E@?T\Y7(+?F O/;N/'0'?^K
ME#M-^-T<VUK)]Z)W\3,W_^]NQ4@$Q9SJ8.$I1<'6%Q H4@C F"PHL9XBM-0!
M"3U&6A BN!'4(:,M$1X2;B'2O B&8*'Y?V^.L"Q/0:HS8//*F$H(,@=0J;"S
M.JGU'4+\R]4$ S=0Y\N&95W[[FLWYJF &UR0>Y_'A/ &89?_^:K+7OTW(NY_
M>!0B&_ [U^"1AD=EP;OO$T)\%X_GO]ZD(M:S< D[:P;&W.]8I9R8_3&OO9J+
MMDZ IY-@=A_O#>-;O_B9UJX5V;B7H5.W59L?1H+[6WU6E7&G?N\/%8Z(Z7FO
MQ*ZKB2%O/1QGD?(1]GZHB?G.9?K?B^IU?^_??N\4Y%ZK%[^!NZN@(9(C(C15
MM)!2,L:5T8I[HHF2[)(1T^2.7FXR?^VAZN1I8M]RTO0;=K 5GN7B;S; X5GV
MW@X'1X/#_0_;%SM;!X>[>^%ZQ_^,#HZV\>*DZ?VCT><T%7KK,]F_^"W@Y3=X
M!_]^&*[_=7"\S2*6/OCPS_'.WD&<-/VMFC3],;C"R"G& 9>0 BJ1 %(X"(R4
MO'"HX)B1Z WW&2\N\8<?3#WB7V^H)K?AKKWL!.S,7&?FUL/,U7Y^9^=N9N<N
M:CLG98&$)Q[X6)Q M3% QT P8;; 1CM*#'_QDHA^P<13L7./[=_],*"ZG<,H
M-4I=BK'>$*>N6(?G9J-7O>*S,<,L**GTEA3"6\JM$<)IHPT6+/S@36F&EW(J
M'=K\$59XV$*;#&D%"4, DVB%C<% 2\,!00Q#2HDOB MHL^AS>6>TN=K8/2B@
MO":DTMFCSAYUL' -#%(#"RU3#@MB :*V !06#$BL-9!2:6B9L-:K6"7=YQ2M
MD4&:I_1?)F2_18KH1Z5W@[Q/TV"0-@-"F1N;HVF.I9H-F7_*M96U=ZD!SWT9
MYCZ2NDZV*F)JY>G+@J=< AI_&>D,5M>P+>>(<R/)RN=M)Y^O>.CK[M2JV:H;
M9<J:Q-3=OEC F O=@I>QF.Q_V)3TUG"F/GV:NEP M^O+$I,N";VU_9$SIY$*
M!@5S' P*801(2QD0A=#6(Z&@H8M):(JD9YP89K6BC CI@@=9"(&EY((9MYB$
M?KJU')>FSG/U?ZFOC7CEH54[:OHYZ-$[]ZDL:5UD)4R#/-.E9[_<<]7+0V3
MI=Q@'-TF <[81H'% V2J&7F 3#7>8(QW#_M #_M]8M#5 *Q[+OQX:.W(_9A<
M^%SLK%NP[UDP)+L%N]F"B1]179%'1?Z0T<(N3E=4L8LG Y9;R<LUN<E;S.:\
M.@]QEQMT#WGI0_Z %$W#U9$N >+GD[)6OTCQA5^ ^!%N?UF!=1P<TS3Y;B_2
MO<2&N#N,H/T14=<?9UX>..3ZXU[L)FEX!:'S!EL8FVL4T59BY)6!6$B+O;JN
MW^HF@==K)NYM?ROY5#9+^NX]]>UYA&./['!GS[ =_/[;_M'A:'<O_/YHDQWL
MV:-]_/?7W=?[</_#>SS8VH2+X=@!?O-M</'YXF#O]^'NZ_=L\#K<>VLT&N#!
MT<'6)CTX>GMXL+</=[;>QG#L>5.-Q+!T%B%0\-BN);T% FD#".$&"DE]04W
M%!SW.;FL/>=QXK%93SH[U=FIJ_)"RE"&?1P[J2G71'GME-286&5-L%G7-0%V
M=FJM[!2L[91AAB-#),!.>D!%,%'!5HD@<$QQA+PN;/'B)<.D'PZFSDYU=FJ]
M[102R".K/6:*4:2]]%(CZ[@*-@OI(C<KB\I.B<Y.K;>=PK6=XE1;KV% 48XJ
M0#E3 4\Q XI@FH@4BDLL@YTBO(_Y,CW3#[)3/Z#_9OU]YIV87E;3\SOXR?<8
M"+EBJ9^N%51,:">-IXAS6A D/0KV3S,9G!*&X;4L'IT57",K>-[R*CD1$EI2
M@** <2H\(4 4A@$LP[%'@TA3S5^\Y$5?TF4NQ!\=O7V6JL8T(D9(ZUB!:/BV
MI%HA;:7R4!H#8><8/2E5@ZT"7\65Q@7@G$! M49 0$$!5Y)8(JS#WKUX6? ^
MH[A3M4?!]E *[:GU/MHY2R0W&A4**V4TL1)UV/Y)J5J#[8M">LJ8!X72!%"E
M)5 86\!@,*D"!2!C=3C51!^1Y8ZFNZ5D?X8DU6]Q\$*LR_S#/6!RZIZ6^^F:
M)\N8%H@4Q&%,N0@VR3M'C:1.D<)*V8'NIV.>!J]:H-M027UDWN.0:T )I $)
M< )@^'?8;>>E8L$\P3XERZT^:UQB\W15#3-L!((X^+B<,D$DX875A"OA-*?*
M=:#[2:E: [H=1@Y1SX.6(0^H)PHHP0SPA0MFE5**M$C^+5O1Q-*IV@.HFF%(
M. )U\' AQ91(C3U'EMKH[3JF.]#]I%2M =W,T^#*6@(<D[%?3"*@#8I$@]9C
MK HN.'_QDI(^E/">0??/$.5.E.-=B/L!0]Q*%5I@(PM&)48! H1_5&&8=$(S
MV*'M)V27WK70MG5"% HAH)B6@'+I@,2V -Y!PKD0X21*A5-]6=P3!.A4[6I5
M*X0E&&FFG".4:*T5,8@9[F3 9MYT(>ZGI6H-VA:(2<V+ *\98H 6'@*!# 3.
MDSA4T%GH:5 UVN=PF52^4[4'4#7/M<62A?-+:$H$UL&C14X[)ICC!M(.;3\I
M56O0MC<Z'%Y< :*H#JJFPJG&-0=:.JJ$XD(*E-@9$%Z/$/<Z=!WMQ<%[/]JK
MOPGWV?,P0LP&>R-D46CHJ%&%TM:&$Y]XQC2QJ@MD/R4C-)R#UMIRJQD@D&(0
MH%PP0N$H#= Z-IXX*Z0O@LN/BKX4UUBA3A$?0Q$E,41J%WE.J ^X6T%KI2/6
M"A8.C6LG[W2*N%:*V #OX,+J C$,M"<$4$@,4(Y+P*%#*""! LL8YI8X(._E
M8M9.$1];$0,,9SB<=85DB!IA))&(*8^"+G+K: ?+GY8B-K"<0(*U1Q!8BCB@
M'N(8!/= 8,$@T\@+*&.^B?4YOL8%+G%Y)<65J+&D9C_0/^ZN\<#7>/8.V9Z;
MG?;>G<].W?'L3DP0#Y!K[:YQQ34>E:#D263EWKGC83C9[9DYG739N0<$3)(2
MJQ0ER!:4<")9.%^Q)<84DEC6A1">$&#:;6?GH.;6"T: @EX#RJD"BBL>\%/!
MM)1"&AJ'#_2I(%W&X%$T32,;]*R04..@:50XJ*A@B@E#G6>VBQ$\*4UK]9]@
MH0LF$/#&*4 U+X"$Q (H%?:2P,(X_^*E['/9M9\\3C2.( UI'+G,X\0<)B(5
MAK5826S"/UT0X&EI6A,$H%88[9 #'"H#:&ROU% 4P."@;TP1K9E\\5+0/F;7
M-%4^JBOX) !WD\S[+W5\\FMORWDWGKFN#>7!S%2P0(YQR1&E)J !IR'2Q%N%
ME2T4-5WO]Q,R4SM[FZ?UU)G-CYAK@W7$W<*;R-4#@7*> !]PG8%66H-P,%2H
MC] RI=BZ1&R>E;)YK)0.#I%%Q ?=,I($^ T+K;DK&/2\0]]/2]D&KQIE,SB
M;DY!L*!%0 6"@>#<!F5CE@EHPF_CF+T"]BGL6E$>I^NK\-(R+1$7F%)H%4O<
M<TY800I$50? GYBR-2<;TLY#'6=:LB(XNYAA("FS@"*MJ7*F*!Q.S2BDN*;%
M\MF3<L]E8VY?(??87-+/RA(9;$@A A3#+M@=@46AI2&0"<HADXIU&/LI6:+M
M-L;6!B&I, 2&,P\H<01HAR2P$G)?8&DMRL$ )N^I,J?3Q+L$Y2 FG@GI('64
M*JZ@]9 C8SB1M/"^ ^!/2Q/; -P%YTK$ME3")*#0<2 ]A4!32:TV)E+^!$V$
M?2C7+]?T\VFBYH(57#N*)*->>%4$2\DP4=H+@K'KT/D3T\3F3*2":<$Y 8H1
M#:*9!=I2#GPA&1'$!.,+7[Q$N.AS<HTO?"]5<FM6>_-P U^ZA[SWJ31/SMU[
M* _O.T^P<L@D"=MA)V=Q@N2J4^Q9L:/?:@&>QR%^JY&ZW2&^IH?X3MNQY=@C
MA".(EM !BJ4$B@L""FLMX;I@TOH7+X,_U6=B.<9V0P+UVZC0@TZ"Z(QA9PQO
M:@PY,U@YJ;&-L[F\5%055&LI4;"+IFN_>VK&L!5;L!QSBG DF9$"T,(JH(@(
M9M%!C01#&,I@#(L"]PNX7%[7&</.&/YLQI!R3SF2ADMLJ0]J YDT!8?,.X<T
MZZH?GYHQ;)"A"F>9TYP#8S0'U' 6S")U0&@=\*(F6IJ8\H"DC]F=1Q4^FC%,
MD8'_G*IPT;K.,#_ZX"P(T=#D_XY"/AR?J1RJ:M54'JOII^&X>D(9]*G\38Q.
MR'E[=A0D<^C/2RU^^?_HZ7]>SI<XMBY<:B#%&P6+I9J3V3#>_)>I&X6G^.)^
M_3JTIX>5AK:^6#X*;+ZB]&PR.CN]_"M+ [4?W]#@^$P,+E1\MOY]6$<#3]0G
M!_34J<] ^?"POZC15W4^>_&?^8T)>["PAHNO?_D^Y'\O['NV&())!JWC1>$X
M#1HAC;*&%Q@9[B,=UHM+OD>1](P3PZQ6E!$A79#Q0HC@87'!C'MQ3V+UV'NV
M=^B"R1Z-)E^#'O:2(O5.IFX6Y&C6FYQ->]-LIGMV.%.?/DW=)W7J;$^?]_Z:
M3F*'7>_/2#O?4^'3OK?EC#O6;MHC*/XF7WCVRZ5:\CVKDI^IUHYD4<+JC-3)
MS/U2_?!K>+R3D3K_93A.[YB^M,)NE$(DY09%+,I1&54L+U^*V$82L04KE__&
MV(9 Z-(_PXW;_HT1=JMO7O6P"&^P@O_L#TN$>)B'E=]UV<>>5G&O5D1\%\+\
MUYMQ[_1P<A8N86?_7N.RR'P\+B[=\=#:D7OHI2M6+ET,L'8+=J,%0[);L)LM
MF/BYBB>;=J2[\%@\=IW(CZ8]>:8/V0V+6J$AVR-G3J?Q\7M_3;X&O)[[]G8F
MT>%YN+:]FZSY=X<4'P;XK,<T[A_Z;C>(&Q*E38&PU]8[ZJP3BBD*K2@X1LQZ
MT664[R%N>/SW^<YQ^-SK-U]CG&_GXF\V>#TX/'C]'@XN]FEXUM'!WANXLW<X
M6HP;'FR].8^?VS_Z+=QO^V*P]1GNX]\_'^S]309'GVAXAM'.T=_?=E__$P=R
M-TP@2'I"I&< <25BU[0'D@L)*"E4H4DL(^ O7J)"]C%=IDY[S('<M:IT!JLS
M6-?7L1I2& L14<Q041AE*3-88,D+R*SK9HL]+8/5$*I81J (!Q @'*LX950#
M:80#GDMF"$***/GB)2&BCU?,\>L,5F>PUM-@&2,Q(]Y*'-EIC!3,6&2QL$(7
M&,FN\/YI&:R&ET8Y6$C+#1#4%W$\"P82:@;".81I^!L50@2#!4D_;.\:&:QN
M'MP*A?XS_AP3:=F??J>\.SWO&"@?CIDCG/5"0AK.<DRMYIH8;B!QQEIN/=>=
MW_F$K.)YR^_T6 E1, ,4#0:10F.!+I@"A! ??@4-Y23XG4CTY76C=#I=NZ<8
M#Y82(U18%">?*Z,+:KW#PB KD#==$^[3TK76@#CL$6&BB#VW&@04(H%V!(&
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
M#S&>M!G0\,$HQI-VM@Z' _S[8?C^<'#\ANP<C?S.NS*.%'LZM)=6&R>!1'&
M%C<.:%M8H Q7LF!:,QH<_4+T67'G%.--->.AQWY?4P;36;C.PBV6)P>777I+
M"N$MY=8(X;31!@L6?O"&10MWQ[1B9^'NQ<)=-+SDWA@K;>SC+GAL)R! >VT!
MQ#0RSZJP<T4>52+EG6>!/Y:)>_9%=._'>C@:.1L1Z"0\50HHO)K$<$7PV2)
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
ME 2H,Q (*UULIS0$"N2U"=N-B@VVM-W_)_+A?(J+V>C\1N\2RX'DXUB.6^+
MSG+<390N/N./$L>F426 X#Y8#A<MA^*1,)4AX0S5A8?)<BR3.-_!<MQNPSO+
M<;<^N\V+C\@+IB2V ;@0 :@I"B"T#EA,.ZBY9)ZK."Y';"RC^)668P4 OF6[
M<L!TSZ!?F3U6O_)?T\E)\%W._QJI\>GFV&[_W[/A2:0+6KO^Y6]!$+\<C/\X
M/+B8L)V]P>?=O1VT<[1S'@07[GX8'.U^^/O;SMX;N+OU_MO@R)"=U^\O]M])
M>/ _A] <_S-6'^39[M'G;SOX;[9S\?X\/ L*2L+V\0X[V-K^%A 0'>QM!V4Q
M7P_V!H?_<_$WV=W\J+!CC% $E(Y, T(@(&60=TB%8DQ 925;[!$V 5TC+XW1
M 3U1"B4JA%:R$,IC7"RWH/[U=O>O[;=[^_W>7W]N#O9ZFX.MWO;?[]_\M;,]
MV+M%3_.U]W_H'N5+Q>JG%J:_/Q('H?1< R%U."8E=N&8E!P0B87%X0SUW#R/
M_N1* H)(1QE(E&2U%#R?CN4"%K?L6!;P8<8G,?X@'<OD03J6T?<]4->Q_'P;
M<+N.Y:YC^4K-^#-H1->GW'7N71/\L5#+P@17,+P_#<Z_-HPA(JST%@F%S3W4
M3UR*:E-L8%W2@K?&MOL?_I@=[)T,#XX/CG=>;X=K[H>_[X=[?6*[6]MD<&2/
M!EOV^&!KG^[N'1P>5-_YGS\.];$=[1[_$;ZY_W4_X-U(^C8X>AO>[3/=V3-X
M@'?@ !]\'H1K#8Y_'_W/14H)YJJ*S8_<&,JT,P!:9 &E)#I90@'K%"R4"/ 8
M^1<O95_(Y0$6:]JUU_4H=Y;N82R=)PXSJ;5&"%-!"@6QIH@R+(0P7-U'N4-G
MZ>[7TIW7ELY+X;6$!B!L!*#"(J"9="!LIH*:*&\M2I8.XJ=BZ9Y]0?!O9\-1
M?-(4Q'AS'"=-NY^14OT&-LHP+2AATB)>4.2]U@1!1"%"C!5$L Z-K9>->M-&
M8X9Y@[R$P"!8 ,I]0&-,"  -Y#+8)V]Y0&,%ZU-YY_$/79?R^BJQTX)99JW2
ML53(044*RPHD"\>,I(1V0&/ME+@!&@74A0K $# &8XH6,J 5@J#@"%J&,;<$
M!B6F_0*ODQ(_^W#6CC*'X9?3\_F42->M?)D5BM/="\OC+%)&67!["J\=(90[
M6U@L7 <EULL*[;2A!"+,:J\T(-$44:0LT-(4 !?!['",M6?DQ4N$9)_>?8IR
MUZN\OEILA7=>%BP</IH&CU=B)# W3')7>$M)AR763HL;+$&#.Q>$5 (H! &Q
M*!=HI!2 4!2&%CIX!3QJ,>OC>PM;=)&)[U# 5Y/Q['1ZEK6O8U#['C2A"%&>
M$VXLI"+@!^ZA=HI3Z8U45G9H8KWLT-]M-$%U  U>$D!\(0'55 ))$0)<<Z2$
MYN$DD2]>LKZ@Z^32='&)^^[WM,1QRWDXC2!5QDI'N-"6,^,,% IV6&+M=+C!
M$DI@%W"@  5W!H3MTT!P! &12N.",1<L<=1ARM9)AY]]6"*3GEQ9M=GO)>&_
MM_S33YV>?J:YZ4=@,>E,\SV:YO=M> 6AXX8K"A"&/C;E"Z +IT&A;0R]":<,
MB>RTL,^+!Z_#6:<P3F?B.A/WF&PCG8F[7Q/7RHKYPB$D&/#!E014!F.G#,?
M.68T5EYJ'DT<9'TDX),P<<\^QO6GF\UZF\:<'9^-U*FSO2UW,@UZD_K=ND#7
MCQQTW6Q*>T_"SR,7?PB6:_-X$E;O(OW^4JO6&;0;&;3]-F:3D$$MB ((1<Q6
M: ($Y0Q )@1DC'M/(Z42)'W9%>L\9WU_!%C2Z?N/TO<&P%B&POY2 0@,2D^U
ME$ ;(P'2 JF"06D+]>*EQ'TN[NRB=?&S>XZ?#=Q2G<]W@L=;T-?]1+[GG5?G
MV9P"/S+^MD;4F$_$LINY'CBE67!./8 P>*54"0BDI Q(KIT20F'L641RO,^+
M^QKK<$_Z\S3"<YT-[6SHFB#ISH;>IPUM==<QR441X+#2%D5>,@PD$A8X10@S
M15%H;F*A&NY3>5\S-7ZP#?T.=N$G22 4-.%J.!UYY&["#EG0 E(&":%648>+
MH,%(0\0\U]"ZXK*JD9NP0VX-9R>3F1J]#G)R\F9L1F=Q>R.56D4/MAO>)SG'
MNZ>';KHYF[G3M6&._ &D6.'9-C\RI#2%E@#EXQP<+@+F*?Y_]MZ\J8TEZ1O]
M*@K?][GO3(2*J7TYYPE'8(-]F3B"L8W' _\0M8) "Z/%&#[]S>K6CL (LPC<
M,Q''@-35M63^<JE<"$9".,*]A!/3#IAV2172<>G(6K-?\RW;[S=3,X8<"%GN
M;.W_BZU0E!?] AL\6W6J-JY,NE$#ZH#?!]W:;G<0:Y1N/'#EJ>=@GDW E;Q#
MMM6Z+&JO]F)13=6N5D_5,,^,B[D>'$_.68M##K8*00NKK<F%X(@9%8+[U<*J
M[7/;[&6^WDM_=3O'?S6_QU">8C[$#]W>UW[\C3EEAS<^'6'#G .##@GC@5-
MG@&GN(@HBTY2"2H*R[=7&S<Y>B?L,MGL#*+G$Y0]GZ!LG*!LLU/4[KV,ME>+
MG5#<ORSP4'V6^2Z:@Q-X9GJ>M;_*6I^C$L"=0OX5%SE?!O!/D4B=IS&!QGX]
MUX%K=X%FTQ (N!;*6I0E9Y=<RA:X='D!_;N6#&6OH&2H?*J2H3N=@>T<-T'?
M*-ES'2N%-L;<>95[4>RV=^C>_FY[]^,./MP"!7/_*S_8/X;QMJ_VONT !W\^
M.7R_R)V-RX/38WIP>B :]  ?G'X^VZ5?Q>[^R<G>UB?2V&^( ^#@W8\?SD )
MO=R]."*@6<@8+ I6>,13+NZH) @S"P07I1#4JL5*H5B 8JHT;#\0J'# QB$:
M(F@4F'"1KE4*W=G=WX1EO/MKN[;YY<OV_I=[5 ?]Z3L?NSKH%W\2P[ 5]]*F
M!YSIQ?"A"5(H%IB_2%[O+AOVM-M[GQ'FMR:PS2.=0.ABKA <%T:<88G@ ")*
MC 1&<[G7Q%Y']=#]DS@J!)K+;HQJ=P[;,%T8!-28$=F /!@3"XB,0N.;U_%>
M7D%1(<E]"HHRM4&I>/@:G7A#<O4H!45Y-=EJLH\U65'5E1WY/9?[M)ZKQ.J-
M8YA75Z;UD>O:OKX->YZZMB^\YO,]:KS=>4>>LBW<W8CD6_%+##>J<FLRSTW8
M4GL<2^S]JYGB@K/B,2I,5%0RWOTB2+[<^_>VU[N$5:T]P;3AN :_3B5W.N&*
MA'Y^'M-(QQ= .I.(RPIF*IBI8.;ED-#K@9E7GX7T+SBDVRK^WF&M]R7JM0VF
M6GH_$*0F6%C.7'+<P?]H\$IQXI0SEG"S]'Y@YIH8YN3_",->OG!<O#BX^9K@
M:S^F82NKVB_T:J ,FNK^:'QKT,;'#ZW=W,;QVPYNT(/+@_8!V=L/S=W33^+@
M]-\GA_E:X'(A:.IT^\?!U<'%P;>O>&_KC!R<?KHZ//UG\_#TJ]BE.W1WJ]7<
M_?:AO;>_S1;*_3J>/):,H>"XRCF1%#FJ-6+&!&^TT985U;T6KYJ*.^%?XHB5
M SI7Y:37%K*Y\OI?!([<J6Y7KO89E;<\<>Y#KBZN*8_1VI044?0! MMON81<
MM[SK%X(QES/![<(RRPB2VD8$U&"1,1X@)X&8P)%HJG/D2IWPZPV"[Y>UM#8-
M7BJLJ[#N)6'=C%$RJ_17Z+<B^NW.%-81(B@:(M+!.\19-$@SBI'&6$II#.68
M@X;U$.VM*O2KT.]EHY^T'+"-4^8PXQ$3[8GD8%!BHU1@\B$J15>:WD-CW533
M$S$&)@)&+H")STWBR-HH4!(N4L.<9X)6FEZ%=176/3O659K>PZ#?WE33HXF*
M(#U!45B#N":YZX[PB E). G"",X*30__<K>+IT*_5U^Z8[?;@:FWS^,@UC:/
M>S'>VH_GUU:^MFBUU)?O,;."&^(%6*)*:D>#=4;2Y#%.DKO*E[\&^#/7;\=8
MX5Q(.F<\6\2CRQEB-"'"M65*!J-ROQW^@*[\J@/.'66]9D$*HP6-2G'FDZ,D
M84(<9_ 'CTGEP5Y#SIKQ8 <)!HV)2*>H$6=,(*OAIYAL4)&)[)G+MV1UK->I
M!4[%QJ^*C2N5_6$8>\8Y2T$75]$81%FNN^2XS4G5'A'OO6(ZPOG:7'<)&/MZ
M!8**L5\-8YLDJ>"2@9X4>2#6VFBB,D)80:34OO([KB$;SY3^,<Y*$P.RQCC$
M$_8H&]M(N:05-C0D$PKYS,A#54^KV+ABXTH^/PICS[C4I(Z><$*1QF#-\A0Y
M,DE%,&E]D(0P+*5[\U;5I?GE"X6J]>0*!6][-L3:+C#&@X0 OB086NHKH]9+
M"T8B-[F\F&::4Q+!+$B$<TU\JGQE:P L<]TDC0$<D3PA X(!<8(I<B I4#0N
M<6^#\R07"\1/%_=Z)RG^6U2S)\DQ)2D5R7B>>T5S*[D76N8:9)&HREFVAJPU
M$P1@090R;!"PD4&<<XR<" 1I(;DT"BQM&0ME7)!?=I9532DJ-JZ4\<=D[!EG
M&6@V 5-E4<JW2CSD.&[.$J)$!*>3-LSQK(P+IBJ^?KU\[:@7U$3**"B[2<%_
M&*=<&ZJB#1SKRE>VAEP\%<\F:1:2D<B"^8RX\Q%9)0Q2%*A6AJ"H+^^R./ME
M7UG%QA4;5^+Y,1E[QE>6A./2JX!4P@I,VJB1H2(BD1ASRC@EG7WS5M:%^.7F
ME@_(UZ\^PNQ]MYU;I,50U%;^VCDODLGAU_WH3SHPB>/+*MXL^] 2( ]\33 1
MN+%*,XDI(1',A>B-J7QHZP X<RW#%=->XQ2043EW7,6$K#0:^: =E288F?,Z
M315O]O3"/49CN?'6\)2X4\1%&6Q,7-EH<_QFY4);0\Z:ZNA.DZ2)Y\@;%Q#7
M/J<+6K"YO1168..X 1V=ZSKFO]S7M;K/KMBXTM$?D[%G76@X=^OP%OG<(8!C
M8Y&6QJ#H;;*,@F'.04>GHJ[D.EUH5XS]T($JEAJC2(K).1X9M<E$XJFS46E'
MDJU\:&O(QE/Y3"+HMIQ[%. <$7>: AO3@(1WF,9(#!.E?(93K-BX8N-*/J\S
M8^_-IE!Q8K%W2$DJ$.=8(<NX02*71U,R4FLDR&=2)R\IX&S<B 0F&V_'@NJ;
MC__-5Q\=^'[8!]J,O=KGV"J;NITTSZM P:*ZD_82<ZE);F^9M"YZ.D7"&).
M';A*JET'B3#7F5TK8I(/ E0]IA%/DB.=2V4FX9Q@$81%D5H@JD#!IU>_:""<
M$<MR=04N50#NXI9(+:+Q'M2RRLNYAJPUM:(X*,DN9]4&GSCB6<_26>WR'$<6
M8\2 E<!:G-;AFVMT95GQ\:OBX\J,>AC.GJMYF *3,B#KLW_$B 2<321BD>@H
MF-/)B#=O):[C7S>C*L9>7\:.,E?^U8$Q'+G'RF&/;30R*.$--JYR<ZXA&T\%
M- Z)YN+-B!(N$=@I'ADI,#(&+!?'B256E@*:5J'\%1]7 GJ].7O&SXDIC=1*
MAIQS8-7Z  (:R!B)X'G206HCW)NW M>56B<!_>J#!?>[ ]NJ31F@5G) %2!X
MW^;SE>_L:5'F>-9WQJF6,BJ%<GXTH(R5R(3(D-<A6ARMC\Z _D"?+D+P9\^-
M"FJ.VL$S@*G0'68^')/^;UNG]^$WZ$4@T9TR*620.!AFK.4\,:X]4=@1(CC\
MGWA=N2'7$*5FBONI@$F, 4F<=2'E(G+2*Q23UU)%3ZC/[6F(J%/Y4-$<#\=&
MSQP+4@%J!:BO#% K<_-A(';&'RR4D-@2B[2+%'$J/'(B680=*/5$>Z],4691
MU)EZJ#J+%<16$%M![$T0"QRI30I,Z12X#%[KZ+SS5 OX(7E1>>;7$%!G I"3
M-31?JV$ 3,2M5<@(Z1"E,AHA',$LE#HK(Q6@5H!: >KK!M1*9WT8B)T+!5?!
M>,<0XS@BK@Q#QE.*0I*,Q,"YQ.S-6ZWKF#Y4S?_G1]CB@N4? PLOA7]#\_O;
M1=_L_\(?QPMIV]YQLS.>KP&6&OTE3]#,H][IL#]HILNG9V2:&7F6*6K-?BVW
M_!GF(@SPZ^ DPG1Z-G^]EA^MM>/@I!LR8]92LV,[OFE;M5X\SV-TCFOGP]YY
MMQ_[&[6Y8>./\]CIQ^*QYH0_^[4+VZ_]GQ60Y%[W'#.0(E: E-D%[*5%5)G
MAWRA\''XGQ/LV__NV&]FN'?:N#PX/:8'IP<"X ,?G'X^VZ4  _LG)WM;GTAC
MOP$P A#R\</9?ZX:=&_S2&&-E4D&!>P2XH1HY*30B'AB,9-$:)];MZJ-ZV[!
M&A!Q"WZHKW3T4GAJHW$T),=#,I9;Q9TSA@ 5>&ORT1,S.OHETJ0Z^H<X>M8X
M/G*$B1"C091'CG@2!HX^$42T I9D3INBB*7:N'X]/C[ZHM[+2HPO$Y?$>&EH
MX,D*@X7Q2F*18B1.\.+T]?CT=77ZCW/Z>Y^..-8,V-TA':U$7!KX*8%Y)3G!
MVM,DHLJG;S:N-_*;G'X6 QF?Z[7,J@4QY%.K@R#IGT?X\O?8NMRH;0U[6:84
MWP%)U(N%O+ K$8XPS#/C8A8</#F7"VP&$UD(6EC]L+"QTSZWS5[NDG>=;+9_
M^-8PZR ?N]UP ?OP&]/1)]SX=!2])<H+@B*(<\2- C/=&J HI;UW2A*LU)NW
M<N,F!7),2\W)IM>Z:4:YJ-EBW^&?&O SJ![#5NL23K;O>TT'VDVS4]OM#F*-
MLHW:/J@YM@U:YZ!0@%KP:#,UX4L7S<$)?'%ZL+6_NOU^?C9K1N^[G4+-S*9%
M[<L _LE?Z>=Y[)W'7IG?M3'1= N5\:&#..8I\(L_B6'8BMUTBT'T83@8]N(L
MRFV7ZME^UFWW83[O6EU_]MN1I;_</3ZR4OL0E$#"1R#&1%AN26]0$C;']\7(
M&7Y3 RJRY[#O@]XPYRZ^2+W_G>T#V0[/LS3V_QTV>P537&.?06TK^MAVL5?R
M'2/U$7;;FS3\:/U)9H+,(QU8+E@*WV,9N)+Y*\*JVP7/#+HU%_^89Y!?WLO"
M0IO8DZ55"'O:LN?]^,?XAS_'V:?-3K$SQ4-+8MW^O&B&P<D?QFPHK++78Q1A
M-QJ^_)1L% Z1!5.V_$P#@IF;/\8;Y,;/;AN6D U![C;L3P(#5XS_>QR?D[Z3
MR^EO.QEWNT,8(O3_?H<8J!>TMB5>D5<?T0DP0GZE), K=2&_3B?P,P<N7-=V
M=F%J^Q>Q]3TV8)XGK^;.332V/IPVKH[)WOZQV&TW<';F'NS[BP8HWGO[[]H'
M5PV\MW5X=MA<= B?732^-:[VMKZ*O:TS>G#UB1V<'I[L7FU>[6Y]$HV/AS N
MK+/]N?V?J^W9:%8*1KB-DB..>4Y7U;EY#(D(2VVT@ ^DSMX@46?L!=4&>4E
M2F_8O]>#EQ4L/@DL'H":OG_1K=!P)33<F45#*8/A@'^(N)SBJU-"CE*!J$\^
M6!F((2GG!M8-ONXDNQ4-JT2ANZ$AJ]3*2JU\1OP\Z<58(>A*"-J8TR>5D<$9
MCPS##L%!8F2M<<AYIPE5SH>0RY^PNE;K5$3R%>F3O-(GUV<)+QT//W2'O0H.
M5X+#^8ZL*@7-.$,:,P8V-E/("1> V&RRV J3BF(3M*ZYJ13*QX!#42F4E4+Y
MC  *WZT ="4 G6O'(Z,F1 >"X"2+IB$ZUR[F*&A*F6:>1NQRDE7=T!4!]/'U
MR=M#3O/OF7Z;G6%!-,LN4(N86%K$^9=K<+U_O+WQUG7$.)QN* ',==[M-_/
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
MZ8.UW NOB0U$*J.\Q$90]@!5,+(K8S_VVAF0UJ@2Q@O!FFE/O@":,J:$("]
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
MBGDXBN&-K<TC28!BHM0H9X8C3H%87.(<$1QI),DIIVF^,677VV;]F(\)S70
M0LI/DAC*U,+FH ^X X?DF[8U\=_T;R:HC=K6L#>YX%^\O9^7E,45_;F]G(N6
MGU=^\ZPS]34[PR+,8$X='FF<G *H@E9ZWBV#^/_HQ19\^7L<%3,?9=_//#A2
MH/'T$>OZW=9P</,C,YIU#AX$KG@>Q5KPA0V:^>]);SR;<V ?Y'K1GJ'B-N,/
MV[JPE_TW_Y@W)\!R6-C#Q>67BWS[OZX'CRYY\<+QE!Q)O4E>T>"Q9UP1!CJ7
M,U9KRA)+.)F76O'_#HD<UPR:>R1T_*V4Z/T36T:PV!S;8ONK2G9%+0]&6J5!
M?$=!+58N8&$2,]'8%*LH_T?I@O%C;__LHG':N-P]_8IWK[://&,RQY(@+7!$
MW'N!M-(888\QITQ+*<)-R1U_+^W7%06T]-X[*D$'C5RF8)0T-L086!(^^A6R
M(*N#O^_![VU]RA9!3CTTR$L.ZARS CG//=+$<.TD-BS9-V_I!KUN$?S/@G#.
M@G*4M7%Y8])&Z]:DC=5H*!D&FH4&"+&<LRB<U%X&0STS/EC)?D)#_$ZW<E50
M_NTVP=[^P5%*GF%&&>(B*L2ME\@: 33E>53!.FR(SD'Y; D1_20H?U%6;=0V
MTR@(XEZ:6R4>*Y1<$27W_9'".$@6%&+<4#!A1 * C &!N,*)814<Q3\1C_?+
M1ZL(X-D)@#3VLPUK<@="B@00 A  !TU)&HZB" E[:H)/_,;DUY4%6Z4<K<&I
MGS:.F%/&**.1C2XWAPT>.9XB8LGX)&2*1;[*<N7H5W)?GUZ5JO)>UY$$KPZ.
MK'*4JA00E5B#:B4-F&A)(,6D$2QQ:IFY,>^UTJA?XK'G3#EOO(Z)221US/9X
MKJ%%"$$\)IT2YHSGH+<'T:A7SG-=FG(UJ@,8)A=!H_++1?F23&3],7JM?('X
MBT2YZ-1?3I/%_)83Y&_NP_^QNW5PE"NO,*T#LCSEUCQ8($VE1D+Y(*T+SO"L
M "^);2JN"8$&F]DC/\ZTGI%GX^CV$8F404=9L+V&X/:EK%((]D%L U^"ZM7*
M\21E.$A_$KF5-^][4<%V-JYKI@90OXAQ!O.RB'$^'_;\"3!Q?YPG,HI/@?D'
M.^CV,GM.ZJ'7PBUW'[6+D[@<!8I %6=;Q;5+OO2-8;6P:DDB!2V9*J,$Q]8Z
M[B63'M0K;2,5>,3&HHQ#N1;%B&05A_*03'VZ?12-""I2AJ1@"G'0)I!AP-Z,
M$PO:!DV"9J?O+>G8<Q=IE]$"+Q>T/KYVJTVC"OM#UP>ZG*D94!84N%4RS;IS
MVF !S='QM&%QGL$JI*@9!S C0'XF5ZYF&B<K9=">!(L-US^1*'</B?I7;Z8-
M018\DP#%BA#'\8C9SB*!,*(Y\I):T'; XC)@YX)T 3I,VLHD<X:(%+<$1+T6
M<;&(N]UIG?/9<F_7A H(@M,L9%ME^DN_4-I:\-OQT/8 "6/.8[@L96WHPJ0'
M35\P)>!B+I0ZXL$QMW5S_@S\!38!=AOEKN"]?+L^>:(91R7E9B>89]$'KNZ5
M+[.C<*!S$"U%_=96$Z0+\&8>90"3:A8SS#[2^==/5C_*Y!DOHMOKCSZJV7X_
M#OJOX=1W2H$+!U:JR]^[+;#DBS/I@?2?_NILYZPW/!_XZZ?5J^5_IL=9+S;U
MNJ,;MK,\V=)= .15U!N\C;"&L'^V*)B>@[XBZ&X15(A8C 7@EEU'&[6]8M!B
M"866%V*RPU91C!#HS?9KR39;0!9EL.'9Q#SHY\_@V6LCY[@ >#)7YIU$=DQG
M/XGQJ-= \>D<%U9%AOA>MU6OG0[#<3EX#M+)YL=8K2H672I)OM?M]\?S'&W
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
MIOE%<W"2AV^&W$DR-8M"YOTXZOAS$8O^5$5A\=R^I]F+ONSI,RP[;Q13+!Z
M'WO=X?%)=UA^(9?X'\]@,O=Z'K%8I2W772R[^&G2<6AAHT8;.MFO^L+F3R8Z
M/\JH>4"FZ^F ]6NC%0]_CR=-WXKC9F'3HQX?S9?<9@G6TAWVQD<^*B$_ZFW4
MS[L3B\SQ7 ^G;&\ ^SMJ.ET\,>K+U9\^4VR$RQWN9PO2%X<:6_&['1-'N9>3
M%H"#LJ^2'91=H,I^EK;?[< Q74XV +[NBH:!/=\$PGP57;_2=#]KA>UQ7')$
MT1XTXU)N[5(T7QL1 S!PMQ.+IE>SG6%@=_T@EFW2S@LU&I37HO9_:.;Q.MV2
MH^*Y[>53S,_ 6 YF%,:OA]-<]J(""S+SC3_H#/(+@(@^P >9@."LX%W JH,I
M"9=GWH;I%U#1_ 'O:9=].&NYO04\,>G^E?N!C^D$INV'+3O;$;(#>UV^NS7N
M0%&?4&LY\K216";^42_[Z5__UBQ'NOY))K5)(XX,&L O/_Y>+YOBS*]A2K@;
MM7^/!RK_.!EN,A2, USY$X8HX*I .]1-*.-/V<^N6,7\BIME X>\V[<V<+@X
M:;9FUGG3](9]>QS'^UM@1.NRD 0%[DTG'7^4DZY/.K2%;D%+O7B>^YMT<EN_
M\M]B'?V,%3.] *_MU )9C8"DW(O<HJY=-L,==(OVP/E,@+AJ^0@&L<1(?P*\
M/$;2HM/%F*AS9[IFJU40-(B#_$'O>SZ%>JUO6Z-'9FEU8'_$95/LCPACU#IC
M<F2C[K@3C((CS;U:PE32%6P[X<5NS09 QAN9L@3GS2_O:YK3_/6\LQ,6_0E7
MPIPFK)A%:J^$9E=0S>RQ3V$$ /%DHU;T!\B-/IJ#4DVJCT!\],)IX[M"4'J?
M^]F->GH#%5AXL'-\_4 G,.%;1195IJY%RLHZ04&@(-R D(HMNPX>I02?$4/C
MSL;% M.D)R&@)%!&[PPH]KMM#8OKXOR-S!GY[6-),5Y?7D[>X45.7 (YU^"F
M)/\923<>+)_F^+1OD4Y+O 1+N_Z-Y,](2'"ZH00(DO-N68OECX)1FM_CJ)?)
MR),V\^!(YN'I(]8!6@P'-S]RK>+_,\E"(1:V;.:_)[VI&_D8C!H@FC-D$TSV
M#]NZL)?]-_^8UP! V"_LX>+R;W;%W&*S_-0&6; E#&9,DJ"#5HH';PP529,
M5D^$O\APD\WR4QMDX3U.1IV[5D4A./<I66XH6%4D2,$X$R_69MD$-26+?SLJ
M4@10L:#+SDG(HEE6%R"Y#YA4=$M?*EUG97Z)S:4(*U%D! %3P7^#VE(@Z;CQ
MU[C]=3.G7K3++SJ82=E9->/YU%#(3>[!."G:XTZ^ J!E"P@==\X-T0U E&;D
MSN";^_&5RGJYL-SQ#P!\4/3?7M8R>-02%3#N\][7\=*;A4@O/\DONVTSBU=.
M=*]^K<"& C4!ZC+6CTIDUN%+1<O:=C> N>5+R0_+M?E].8>E^"OL;[A;F_"-
MVFZW>/&HZ>O2V5UD@3<WI;N.?LTU\0@^JJ($UV:QYYN=,%-DM'1:K5D#M:=V
M5FU?[5Y]NMK;.B.-JZ^PKH.+(V,9CB1Q%#7/B>_6(ANH01Y[J;17W,3K_L47
M"6F95\NN:@4;%PI5T7)ML9_S_^W/<FYA$LQ"W6"6M/]X8%OX,1JO@>C=P*7X
M7;7SFC0;4M[\\;W[@[$-0<RC#$OOW =MR57Y>%\!F.+JWUPY-RP5_ULU-^Q%
M]3B[SZ+7L?W5G9J?O9;%WJG5V1/SROWR*)\HT&+Y1DYN/FOE)=D?]R*A52K,
MWZ'MW*._8"TPM(@N4&M#'\O!=$H?G\?&TE=0MDOMM5[[V.OV^W=.9EBR#R\\
M'NM.2WPUH5:/&"Q?V$3S81@%P>TE(+>"V@I26Z.8J_O91:.8JZO&QX.+P],S
MW+@Z@S$/\,'IA].]_9-V8[_!#]LPQND..6PW\.'[Q9@KF/OIN_;>/MA(^SN7
MNZ>?FXUO#;'W\>!'XRK'<<'OISG&Z_/97-7^_:]T]].1<RR%4%0)T1QQE;,/
M.:9(2(Z=\MA1ED"ZZCK85;]:0^P6U+M'T&@%*J\45!XQ0+T"E4<"E<MY4#&.
M!Q(#LBX1Q%-2R!"'D?/:I6"U<T05H*+TFH'*\ZN&M^1WKKMJF+V5M4WOA^UA
M>5E]74.L[;3/;;.77=Z_6866EZ)5S9S?]*PJ0%P)$!N+6I:TD1/B&7*:&\2C
M-*!EP7^LPT280*WUNBBI3AZJ/^]#X^%OSY3/JI543/D@3#FOI=B0")9!(6E2
MKE_J(K+2>R298))&)HS&1?W2)857UH,I*__5 R@IF^TNS.ZJN(>^ETYR5WOS
M1</?NN@DLZ=5 >!* /AI42L1PFL?!$%&.I-3>Q@R1FCD;+3)Y0)SR;]YJP$
M?[G1RR-9:;\]6ZZ+5E*QY:^PY;Q>8B@P84@XLR4'O00L!L,91<H'[:EST49@
M2UXG\I=;W?\>SI.UUD=^<I^V&Z\Y2NY])_JJ7>*K+?[5"( G*%=UJPRHP'XE
ML/^ZJ(,%;UG@1J%DP!+E@E*DL3'("HV#5%Y98L (U74CV -9H7=CD<>XF:L
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
M12XE(X0(A FSMBDP7XSY^.4L7KUM=^#/UKU<A!>QAWH.'L*= Q7]/BD ]#
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
M74DE;YV=A'9O\/M5%VC&\8$/P^\&.JG#80<NT9;WG3.XR?"K40B(+:E/-(@
M7=3W=W[L'K]GNR?_@7O4\9>3^L5!C@9M>[A/\V3O\\'%[KNWWW8OKD: =K)O
M1'>W/3V ]ZE??C@YN(3G^/S/M]W+W2,X3WPYWH%SWK/_7NY,%DA/VG#KL$?*
MFXBXLN!-21:1DDH2H2@1&*]M$KU.M%F,W/%YLI6"62N*64();5)@N6PWE\%K
M'9UWGFH!'Y(7&;-F%] *9BTP9HUKL3L6O<E*3U0Y@7CD 6G%'4H!*VTUC599
MP"RUCM6"E.^;I\.P!$1QY#GD&!480K52\\+VHBP=P9KL*P"L@2I] :J[ 55]
MDEP)*9QGA.=*#T"NN G()0=_YH[63HL0V-JF6A>2+T8Z:$GL7ETR4NQ[3O8]
M)B(&<Y6T-$A'GA 7P2!+:4+4.48M9YX3L;8IUSE5"V3?+R=@];&7I91V6L"W
MJ[T-U7I89N"VXX^J/[;C]]ALGU8_YC#G:["71J_V.J\[@_&=VT[HKE>J2[D*
MRUA]MR@LS9_,_!K1^KTSU3GO ,:@3_X\Z\)#=PN:W0W-WD^Q%>.$PC(+!W""
MN/016185$IA%@+-$D^=KFUK*!?*IBH3(PG"58K[/8;YC,A(D#<:#O1(<25;"
M=L@&KE *D6GF@U8F@/F*![L:)21R#Q-\?=:%]XZ=VE;X;EL^AMK?]J+:;SG@
M(8.(R0<@)*VSHNC_',&22MUH!KB&/3?LN&&_@0\U/';0:06][H1>GR;)!U$4
M!QD]LE)*Q*F+R'@"$):$\$)IQ8-9VZ3KE#R8?I10R>):]R.&2HIU/[5UC[E)
MXDERSCVB/B7$#:7(8!P0?(>M52;RX-<VV3I7"U(#]X4%2JZ1E9ZBZ15'N;^B
MV(OPG)YC%6=*27&JQZK05]X^T/;Y.@6Z[@!=!Y/$Q% 2%8]5P4>#N-1 49QS
M"#LF;,)9VU6L;1*R3ODB>58E,+(\S*28]U.;]YB92,>DY=X@[ WPD:@(LMXD
MY!--U 2! XUKFQK\C@<SDQ(WN8>%OFNWPWFCV:P8R$ZK9UM?&WE#4=] 2IAD
MD=C(L*\ E\8]U?^I0-2=(,J/&,CN\=9Y_?R08*5]T!QIZ33B)&ADC>#($\*M
M2P!9%N?P")8/SM(MX9'%M>KYD)";B@L6@WY,@[Z8,FB5:%3&<&2R7CNGA".K
MHD :>TQD#$9ZNV %!5]83&3KX^N:Q'*X(E/+JIE?P33OF\KZ(KRD)U^=&?3.
M1.<49+HGU<BK, D'DD) 0EF,N!(>.<P=PL(EX6P0(M!,,QA9I,3Z$NM82)I1
MK/@Y^$5>;;&<1N8(PIP"MQ ^(2V$0\+'Y)Q.7#B2K5B6F,:S6.)?T79C;4+8
MIX0Q%H9/5'VSY7W6B()F+3!T)QCZ.DDFK,N"6,DA(AW.JI@1.<8MBM91994E
M%@,,B77HR05R<$K,8MG)1#'A!YKPF$E0)CDC@>8=+0%,6%#DK$G(&JE%$,&+
MB/,&-O[PI/ 2HWC2(F\OPH]YEI2,W"4%<^Z$.=\F:4,46$D=-2*6:,1=KJ!"
MF$*8BI@\H=B9*A.4X=D2 "4&L3*V^RSY%L5V[V.[$QMBF<&>$H6L(Q%Q305R
M7(,IL^!HE%280'*>)\#P MGNRBOY[;=[MEE[U\EYG=>H^CTD_'"C7MZ*P].S
MY%=TVF6+W!WAZ<WY9'$AR@TV)B:DG*.(>Q:0$9&C2+#7*5J*DUW;%)E<S$N1
MXW8&LD31BI=J\<]!2(K%W\_BQZ5YP'V0(@@))LXYXMP2Y*2V2$3O-,8I!4G7
M-KE9IWHY+'[EZR7^8YMGE4A-;2L+TN==6569AK?M#AS6FI#I6*_U!3ZNH315
MNF@1]+A'5<7%H#JC03 : P4%[X:"/R9YC[?>,:4\<EYGE5>GD"',(1^=X-K
MO"5S446U3N1LB;([UU4L\91%-./GX"_%C.=@QF,RHX*45#.&DHDLNR^Y6A?U
M*"EI,>74209F3!BX+[/UI9_%C%<^M/)4X935]Z^>@V8 #RR =#= NICD%0+3
M)(D@*%)F$$_6(AV)08H3IWS$7#$.@"36"9O7 O%CU@=<N)#*ZEO]<["28O7W
ML?HQ#0E",$&SD(=S!*S>,V1#\D@)XGQB -TJK_*(=:,?G";^5%:_\F&5*:(R
MD7MZOY).@[=_O)).M_7K'N4A7TXJ\G8\[0!J%H'^!:*F$\;Y=Z=]"DUV\7?3
MMGI;K?#F?\X:E5AQF;_N-G_A2=:JF.!..8Z,LY6DBT%.6(FL<($&SC1W*1>]
M7B<+E=98,I.7FGL6LWX4LYY8ZB-.2.MR8>BLU.14 K,F&CG"-!:6,4=P9=98
M/CC[J&0K+X:6R_*&[I^<?MQ"]6$"HHKTP]Q BDQR#PVN,^<D"[DD!2 E+=*)
M!L L*Q,.EH3$YJ;[4-;C%M>HGXU\%,N>IV5/1,6(9=@%@I*F8-E@VD _>$!,
M!IL]#JFE7-ODZU+/KLTM?>[S$K"/G^BYU%#M8^Q;+-?D-_M[;2L<G_5K!I6H
MR&-5^KFZ>W,"HXH>Q$.AB4Z1#L=,TD&@D)1&7 /SL)HFI*)EP2=-+"%KFX;.
MYOZ4:,?*F.M#*_L4<WU<<QTS":]B((QSQ*CTX".(@ S+2BZ)<FE4<-SQG+.\
M2,')EQ/%Z*NWE)C%P@BW3 !1D7YX$ JQZ542KTBN_R<CN#+<48JTD Q)ZIR,
M!$<K2/9G!"X% 5?8D)]0OJ48\AP->4PGB+?. O2B;,^(J\S^H_"(F<")L]()
M6E4I9NK!58I+8.))15Q>A-_R;,D710WB'LC#)RF$XP&SF"7?8LQQA^ 1<(<
M&!085SQ&DO3:)EDG>I%<F1)Y6!@*4<ST\<QT3!"T<8FSH)$&B$6<<HHL<PQ1
M&ACT#*<NQ+5-)>:5S+M \8;%904WY>L^).3P@O<9/"&+V&GY]DF<!JF"3W?#
M)S%)(XPCFE(14,(D(<X]1X9QH!',"BRIL"8RH!%R73V<1]S54I8H3O&"K?\)
MDRV*]<_%^L?L)%D=A0\6)64]XHD$I*DU2%*O)6=<*);U(.DZD_.*7RS>;J-E
MVQ:=!5:F&,QO$^;P^PVK)[?<!-9ORE<,VCZTSW("Z?!]'H9PU[7@LP+<_W[&
M!EILZ%]<^9J"^O=%_9TII3X=N/*"RZQM(1 /F"+CF4#,11*=5<''*G0DQ6PN
M_^V5+N9N-\\<<RH(6A!TF<GSN(;#&$;+;OW[(.F8/W,,"*JY0=&8:LM^1%9P
MC)B7#.AS],ZZ2C1(DCDK(#XCGE8$^U\]"S>%_X;&]\WAJ^V>G8#%^/[?>9PW
M6GV)JLU_PV'#5QO8"J<;2H ]G;:[55K;JTYLPL'?XQ_GC= [&MK2Q(F#=\;C
M4ZR#USOKW7S*Q)OY"';7>7I(H/F9A![U<[_!)OX]Z@R?YM1^C<AUHOV&;(*'
M?66;Y_:BN_:OJ7<Z:;30E3:\^OK]E]S\M^O J=?<^$KW] W?IZ"Y=@X</\.E
M4I9@$B(C7$1X*:WZT 7GQ+"5@0>\.:^TBY($RXTEVHEDA7 4N!_VCD[WQ(GM
M?(4''_1A7C0>?),'ZI4UY)P?WD@7S]17M7]/C>9IP.9<1<!L<)Q5S"68;.+!
MIL2,3LP*)P^W,^/%T'1H3'TG4C(^^J,8SIIQ+_T"E_>S?>W#??]LMOVW)<7F
M+_\]PO[DGY;];,[VCH^.Z_L'%P>71T>[EUMD=_N]^/+YRU%UK9,#7*<?3NJ7
M!V3WY--E%F<#3":'2@DF$^:(,6"IW/B #!$:62Z<U\[#@*-7QZ6C06,>#?%1
M<NJ8MI9Z(+C2)!F<<VNU"%/>:4:'SEE<V]P_BK46^-1AZ%/WP*>V8ZG3YKA?
M:J>=V,TX$FJ-5JT')[YNMRJ$M?F[/VVSDE3]>!2KDSL1K@,S=1;H@S^SV^[C
MB8N=/O0S\FH6.2>-]<'F<ZV=_[)]8![*@V\,N]6$ N;7M*?=^&KXX8_0Z)XV
M[<6K1JLRHNJD:\(D W0R9D-(D@%J$)P97'Z 71L5=EV9!?N_*;IAL+[Q9[Q!
M;OSM9Y<E9$/0^UWVY[\)QA_E8=G-/T]>]HF6[QZ'8NO;Q2AVLO6US^ 2H3OC
MDL[II?N$X7E>6UW[VGE&F<?+SD,U:$D:C)BI!EOYX'"5L3$4ZAYL=:[]U6Y]
M1= U)X\F#;;:(8N7%)'0(BJIC/,$IC%AB;5.><I-I%'[D.1C+.:OG'0@JQ]_
M8_5W!Q?UD[='>Y_?P+UVV-[^AZ,#^IX"^66[GX'LOML1NXVKP0A_L0?W@>,O
M#CZ_$0?[<-RQ%[OOWAY_V886V/;DR[N#\X/C;Q1(\F1MMX!U$-1))%*(B$NC
MD:;)Y#W2@3&IO3=9+W2="K,LPH%/&[DM*/=R4(Y;P2Q.F"JEN#'6:*%9$MB:
MY UX1X^1M%!0[MXH-ZZ"%RR-#$>*',$<<6P9LC9YQ#AQ22<IL9: <FI=+(\J
M\B](Z=#-AC>)/T?&ISKRQ2:(_II1K_CFMKLD!T1AK$B":&\QMS':Y)QB.!#+
M18J8/7):: ':NP)M?9).*HTUD29OCS<4Z*2"3T%A1(,F$1NG9<"Y5+#!LW2R
M5+59"0/F+!"?""$F,&X(TX'2Q+'F4A+B1'KDS,YBP/<PX#%32@3^%[A&S!)@
M2HIQY(3S*  STD0Y@;W,]8(-I8MAP*M/@Y8MF%@R34N>U(+,1273=#FFH$^3
M'-)I)K!1$@DE(X)^HLC8))$SELL(/D'BO"2:/EVB:4'/V[?.8D-G23%=:0@=
MLWA.J/*YGH9,RB*N14+6,8*\MB9Z*YE+9F$R3!\AO70FD71.F5'/D5BX-4X
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
M_LJ7R[YJM>>XU$[GOU5QIFHZ'+PRAXU"]<SJ2[,W38;'+8QXRYI,=1@3A:7
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
M8BU.X@NHI2[^F[2,'AW$W.ZDW)ZMJ@MR-+1DXRUV)9Q37EO%'U?>.(P'F2C
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
M*N* /!<@@PT-2 >I4&24I\1PUJ16TL7N0B=O;OPF-PZ6NQ6@:\G2+YR1W)P
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
M;+::!XUO8#VSP\\?6H>=QN4A+<Z\+S&W3,90'B.2@6-0-X)'FC"'O#0J*LN
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
M&O*Y\AHGB2/MO4=2Y@ZVFO&4SV&137DC27U?E#ZM"*VH:KVI:G_GT['PR5M
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
M#Q\_U4X (/*$6X-:_ =TAMJP5QM.+H?Y?(G#V5WYBPPOMGM9'%E3OP[RWQU
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
MN-<>#6^^9>G0_D_":"FO"[3YGZ?]F1YY$I'K1_L%V02#_<6V+^SE8.-_KTM
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
MX3*'9<[)],-2VA3-0ULIQ7XAU5T<7L3872%15PC!?Y6(N_#0,G[1OB;%_J<
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
MA]N#WOS[KA59GCN)<?V!*1;3'[^]L*FGC[R3(^J./18$>0T]%O2/ZK'POLR
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
MD5;8(.N2$S(Y KNZL<5X'<O*=53!T=H'%7]D<E4%0H]R&,VE/R7'@W:4(YD
M@( (##*,> 2_$,8ID2&ZG/Y$R3U3#RHDJI#H#:1854CT."2:JQ:%9<)1::0L
M\[FKMD6@"1'$-'4 0IA+SL$\JRLJ*R2JD.AE(-$/3+2JD.AQ2#1+A7)&4F^(
M1J :6<0%#<@2PE#T427) :2(W=A2N@[6]AI!T2LI$_6;';3\)!=JU_:[,.A!
M[=^Q7_MX:OLWY46]&H!\.3AXJZL*]JO8KJ?-=J)S'JOKZ#<AE,E["RJ:HB"N
M4/ .*'@RG]G$M4E:2P&6('6(,YR0Q1$4,V<I:-$4JWPN#V_>PSE59:-7X' ;
M.#PR]Z@"AV<&A[E>+)PQK8)'5ID$D$ Y,C0*9!)G <PW06D!#J2J'5"!P].
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
M_ 9%/EZGJ@6;VKP554]?\(98=$;M#8"5>G>>JL,-OZ;8L%3T;6>J@$T<6(4
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
MQ.L'5[\L@5?"$84]=6!  'E+^*NE-K&L;C%#>;J%59BS/."G!IU^-CKMS]F
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
MC:,215>9&VK/FM8R3[.,>*DNR K0/BE ?BVXQ\0I@IW&WA,JLQ.Q*?U93[E
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
MAR_>T?VCEQ^Q<6"",HI,4!YQFRPRAELDI2;2>:RE<EL[6FY?-5Y:0)?=?-J
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
M4SPBXF-NZ9L(TH3"'SXYI3TVVKH<<I9MJ5;54_/A$_";:J<&3-<53(42VJ3
ME$Z!R^"UCLX[3[6 'Y(7C2*\9F!:'T2,'5:.H>R(0-QBG&>)1.2P\(QCYJ/6
MY<@B;E:<O[->U4S5JQV,BU[EC[2ZZ2VPP; UB#YO8,BU2=<5- '3P46]5N8H
MF\]QV+J(@]CZKV5F#$43"",Q>*IXPLE$KU0DWE@7O6'?;=TA?E*!HWRDD/#A
M/Z?8G_V[9]^;\>&GXXO]]_M?C[^^O(2U\ ]PW<'KWT\//OF+@[/?.P='NWC_
M:RY<?,/^ ]\Y^/KN(U%P(EQY)*/+_4QM0!8P&!E.L9 4SB0/)!%T^VI4JP6$
MV84?VDL1A+<<H%XIEA+G8$(;G'!(PFB=IYMC_[WV @U!W"=!?/Z8F-.,Y%%1
MA@!!$ &TH"Q%!"NA4I2>N%RV*K:OHOR$((K*QZ5 PEH+NH"(<'O.:7">!1LH
M:.O:ZLC(]ZJ@&YJX/YHX?''\D6HGH@T:L80CXH9YY*C.&;R:V("I(5)M[2B\
M?;6.>4H3G5XK WR[E;FZH)!\E&T00L/S"-_]$KN7VR#?1JUN?PBR!\XG"Z5A
MA+_[2OI4]VA=V.'/%D)#$(3PTQ*$!J^RU_- 4W_ ^SQE$OH*S_S()#8&2X]H
MDAE6/,@9P2ER/'O"L2$J@C$NOT%![8)H>D @G6);6_VTMH*G.?OIV7]Z^5$H
MJPV/#L'1P]F;E /O#B.BG0J.:*^] 9'R+?189XG2'/;LL$\^YJH.X#..!!4N
M1TPHTM93Y%6(7%L>!&6@4&Y?C7C.BXKO" D+LGDT;)W&;FCUQZ-A)Q2 D,V8
M=]MOMUNC'"%8BF0,I9;CH'%RF#L'@BU8$D04F,80O+W!TWL;2K&C03^3R6ZQ
MZ"=,(G#OHQ.R__4-/WSQCA\>[7^T!(S-Q!V*T2K$&6,@$B)!QH<H)-$R^0AR
M@7W#_E@:'"1/VA)EO6>".T&L4"P&G)+7@@>/;W!#-2>]#!C VO8^*IHTY9HB
M@W$&@\*L" HY[Z7'P3@B0'&4<OOJ)/O9Z8ZN-$=IEVI@A0]F$1]R[Y;XMS^U
MO9/8.K&=C"A9JX\A0TN(HS@XZ_1R7Y>:-I%URDXOJWF=!+I";S35-F<PE'\:
MU6]>J*HW7$G,=NOY^&S<M7E=+; T>L-NH<BV;,CNG^R5'+;L6>X* TL;]5O_
M]<O]1Z;JNNR\'-OUOEQN#,6<C>P.&L33"*_V)<XDW*O2*_1\/!C$GK\\FKW7
M[O2U@ ,.TQ.WG"@\^V.A4'(G4=08X$VFA*P* 45G8Q)*8.SEU@Z_1AK^.@]O
MRU#&#[K9&\KX:93Q]=U'XU-DF%J$.>&(Z]P9+"F@#"6ME!Q.)T_H5MM7RU=^
M_7%H7'%3J8=JS%4YJENG@+RV54=>X(/<LJ9T5V>%T(V'<(N,TIW1:>M&)O*5
M^V>UC:?W#E[-Z0SPSC[K#1?]01C&WKS2,,['>)CV[:?^8.*-FFD0^.FQ"3MX
ML?N1@*T.-AM&23B/0#L##8)1@; !$YYK@HT&#6)TT;]&@<@[V9J<[/"?A5[P
MK!^SX)]0T"\YV$'Q/\M?%W\A__RU8)\_;<\.^[V.;^U^Z93T]+P_..]7M#6Y
M<OJUR<7;$RJK0D0KH*AY-'[K3V,8=^-AJGR9SR[GB>;9Y5\1UCF"-WH;3PHU
MXRB'L(Y@%<^Z??_YZ=&2.'SQ^2/H2\2G1&%G<PF/] YIXG,)#^:"24L3-24
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
M=7#\2"L=?JFZY:D/X_CAQ]KJM .JW-C]"7MN=ZAN#V6S;BU:=H*N1S><W)-
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
MJH#.Z7!%V"A3%^)ZQOP ;0,UKN/@R\'Y6'PLK)6;\8M>O/%NZ>-\3.C:'<K
M6E1A4,*F(38=K1XXC" 1A(.P$)$\:0H493FPSCB6"X:\IJ_>TA5U/3:-H6:8
MO3D!1N,M.721GV=3E:MRDOQ7@<6K03!J63HO%E'^2M;O?/A1EPUB='"=2Q$W
M?0F70=4=9=P,+RHULC)<(BI\G>YL#96']3WMVL,@KZTRRNU"+U2Y5U^NVVG_
MM!EXU=;>%FON?<;;>]\/",54Y3Q,*7<V!L-CH%#@^EXXY8B&EALYZ\,AGBI+
M@W: ':%$*\V%RHF+ ;.642)G75"7N*.?_K3+.[&0=:GIED'\991];W!<M:"X
M2 <O\Y%FE9"RGN?Y,)H)L^:;.5O1JL<=!064W=G#Q+7T2<^_&;[XPQ6]DY8^
M>U.TR^&7%UW0:G/L!5^!E2>\;O59W[_^>*7\:*9+5?59T (%II=^#%?0I9]=
M=5L$5YAB#W%;Q,0B/>W5/XG0@\S!0TRM6A%(/L3#<GBSV;MUI]IKNF>/[J%N
M?H\+6BY6D3>/TYA07A<44LIXA*?9SG-IPJZ<,*2F)FQ.39&?IC/G[)@O;E[Y
M6^DYZ0S"+5SO]SMMEWK0]1D5#[78L[!TNF7Q^1=U$UP\(<U.&Y1U$LO(S>Q+
MM^A[4/HYRJ-^PM6X5C&#-&<SCL4T+\-YV2M=-SOGZ.5\-]&U./UR)CP);Q+>
M)Q;>^]+3)^4,ZD8S,VPQG8U[3#=BAM&-VQS70[[91GEN#<YO-_AGT_H<0YM#
M21C"FE!#E'0&,V.PR2G62MOK[-8S/=!_^6['!:2?RH$M47\LG[5XKK9=^4%Y
M&JR'PV!QNJ'?T3I8=4/OD/WP'-M[&[^V?EGT]6@3AN?Y'CX[WM_[>M3\\O?9
MU[W-T_U?_Q3-M9ENZ$?N\.OQ9HP$_=7\]<_QUM'.]RV\<[A__/6P>;R%OJ[_
MU=HZ>A?NL0G_\VNSO[5;=T,_VH_5Y2RV.N<Y IY["VA8-1"S5($CW$II!?:Q
MND:=BW#?ENBW$I>[-DM/8)7 ZA'!ZL+0@!JM$CC=%9Q6#Y@W/&"2!!(: 6+S
M-Z "10'6.BJT\<P9EH I 5,"IEL!4W2H#DG4.7:5\.JV>'4VPBL*$1,YMX![
M[ 'ER@"%D 86>Z@1E]@IOG1X-0\70\*\A'DCS%/2(V.-,8YJJA&+&6J(66TI
M(3E1Z+J\,7+34HQ)?7P8Q&N.&9K.J0DPQX!E.B:=Z8!XREA ($'02Z\UAJ_>
MHH:0EU6"6#B\2UB5L.JAL"HIC@\)2\78JM4\/= ZJ(>6&> D"M"$.08J5Q X
MF M$F(OIRDM'QA(X)7!Z5"*5-,A' *ZS,7!M_WW 8FER+!$(Y,H&+5(8(+DG
ML3>HRW$@58[DR\2IECKJZF8>U,WVC[#_.]WB"D\[OMV(+\3HI8:K'$.MG4>.
MYH@JY:0VT#KMD)0*6T*2QW!1(6IKUF/H%2%("@:8LK$>:GAEO-, "J1S;CTC
MQ,Z-6UT,!_<V9R5Y?%AY3+K-0\C?ZD%N+(68""!\S/+'L'2/8>"X(L@$98?&
M1+4D>TGV$FM_4)$<^WV<,TRYG ##O0HBB00P&EL /7&&0J8EP8LNDO,(3$YB
MK40.@RP;!275G"C#):0,Y=Z'/^&U)?&2:^.)A7K"M>$TTYCI'&#-**!""R!C
MS7^-N-*QIX,CXM5;U:#XLI3PIQ;I)([S%<?$<!]2\J:M]WG@1I;3<(9:;H*&
M:570,/,<"(/#F>H@(W!^,:E)_I9"_I*!^JED<]I ;; ("VAS8(E"@>X2!!1C
M!B#IB,L]R[W+%^]D? &)/)^ZOFPNO%%7U2SSFZI..&NQ(%^[7R72W<U(?<%\
M/#_(HA82AYU51#":Y\[ / \ZN<(Y5U!=7XXI&:F?"J;^GC522^09\2@2!\\
MS0T$6L,<&,.D\TY8B=6\ P >DT(D>;R_/"8*_Q#RMWK L-4BT 005L0!RJ(W
MFT@.>! J2B 201J3["792\S]@45R;*2.W5%S*((*[1T-(DD5D&$=@88P2&;.
M$;%S3Z9:H!2$)-9#L8:1^3B& CQ#*H36#EJ%<NE$;DW Y62D7G"AGC!2$\YB
M2RX$@FRS6+74 9/'N SH\AQBPC"-C6D;&)^OMKT8(IW$<;[BF!CN0TK>M)$:
M.<>\C<%/+%> .I*'TY1BX)C0Q"%!C2"+?J0F^7N$XS!1W4>0S6DC-25*AO\3
M@ R#@%K&@?+4A#4,0FN,A-2+Q3L97T"L]*=1)_%/HT[B&\-.XA?6G4H.M5&S
M (*9EYQ92PP5!DLLK=8Y51#FUFN8K-.+BD^?9ZW3Q&).D=. *1.X0V ,(!PY
M'K"<(!*8N\9R?MPA.;B74AX3=W\(^5L]8,2+7"@&($$4T$@0C,8:*.@D@D$J
M!4[!)4GV$F5_:)$<6Z=]SK61& /H?*3K% &M>0Z44D%0@X*&\<)G%*40ZCF(
MM??(<HXUD\K0",0L=A,EN>'&8>]XLDXON%!/6*<-1LPJZ(%SA ,JE8[V,0*<
ML(;ED/,<Q8:D#<POZTCZU"*=Q'&^XI@8[D-*WDP(=1"QG'(,"%(24(QC'8'
M=[DU2"LO-=.)Y;XP^4O6Z:>2S6GKM,P]EDX;@(0()Z//46"Z# -$%=>:<"]B
M$N^BG8PO((2ZBI9.4=+71(8Q+# W1&K%J2)$<PJQ](8YCYTBY@:Z=V+B#XPY
M^[,6YUP:YQCF@-, /!1S![0*S, ;:R$CL= 0>O66*[1 _K D=?.5NL3%'UOV
M5@^$U+F5' +F"0E:L%! 26Z!LEP:9@PR*D6)O #92V3[T81O;%?.F;;AW",
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
MV?4VG ^QW<&7(H87AP?1+FRX=5^WJ0BR_SX,ZI_8*6,L!K$"QVH[[)[6ZG$
MK?[H7.%+>JY\_<\AM,?_M/47-=@^:GW?_[(5<UU0>!;2/-HY"N<#;>*=[_'W
MPCGQ<__HV\^MO<_1-'*VO?<M?.]O%KYSNKWW_4 9I 2"&B#B56#6E &#L09>
M<LXA)QJK_-5;LL(N.2*"P+?B1HF9$EU7MU*IR\57^[JNI=8(>%"6^*W>W6P'
M>?)9%/=A=7EM*Q$[*\,4;EUJ_GRE^4;53R1;S?)!JW7_'7]?,V#:\4^XX^GV
MWFI@8!L'"+FPUVD.1(P,H#@P(B65 4013R#RPJ!8^6SE,E(TW/%Q[P4<G>AZ
M,\;B[%3WQB)1-\E9.7\$9^<3@\KUT5A3)G%.>2YI'@XUEIMPWCFB"<92V0/$
MU:N[I!/53 M$%>V-P,-SO@BBT^Z_ ?&=!S_FS^4"E,?\YM[&5J96JCD^_^<#
M]^4I[_BFZ ?"8V_PL&M_KC8_;.QFF\ULM;F>K6_NKG[8V=C8VFCN[69?-O?^
MS%;7UK8_-_=6XQO;S>$_-YL?R@O>;S97FVN;JQ_CI6L?MW<_[VS<.4?LB7A9
ML]//],E)F+"(0BMWWLD"SW,G3S'6!=O<JRM/VEYJ241KN[FWL_UQMY233SO;
M:QOK03AVYYQ!N5AZW'K1LZU.+S;-"KRGW^VT*H7B4[=CO0MO]Y9^^%5^[5#Y
MLKK;+6*KN4%L3);YV-NNG)5&W7<LDKK>(!"]'T4O'K9Q-LHF??&#$QWM ,5)
MI0X&$C>\[99NZV]^V$TN*EAE*F_\X</"YX&*!CY5%OC=SO/"^FYYW^JSL2Y=
M?]88JE@^SRMEKE3TZC>=[X4I+:_O#/GH\+/Z<4J'HOBCE[GQ\MK)Y3T9+6_T
M@#F?ASDKV<+&ST!0VX&@KMI^MC.(Z<>(!(K.?O._EU<BYJI_K03=L.S9UZZZ
M%D[.Y!W''9^QUDW+6_9+_?4F8^A.S%7MTROGKSWJ9AAFJNA$Z_8/'Q54<Q;>
M+7IUN\!&5*R#JA!_H_SEHEW1Y4J_"(2X.^H85S].-5W5Y4$;*.H6C;V!.2[Z
M47,8[Z:I.0V_63:Y^][NG+;K=G/'<1)U:2EHG65&]XI>HQSB?69A/**R<]WD
MB(HQ0VQ4-^CUXLO>X#BV2OP5VTF&6U>#FU:L2JM&-9>]K'<2-(B\F.S2=7Q<
M]*+8C'9@M]Q#\7;Q]WL7'-9+!B=7H>D8!4;CWRDG,2[P9LR!C62]!MHL;L4)
M(=@9=JY<^BF*E<Y]W1&Q''T@:T%-KIIR1JG8##IU)AL3@Y_0L^->V1T$>E?^
M.WRVKONZ,8&P5T[J]B63^KPWWEH),*6Q\"5MLW"P!WP[U#]B@0S?CLUQ[7@F
M+CH0B^'LV,G9R4>S,VX?ZZJDE7B3X]@B*B!F5*_S(AHTLO\. A,H\3T@=/D
ML>=I-]PB(+@N03@B:MVTM^MUKQ--)F=9J_@>03Z@\[D+&O=[XGOH0>PN>M"3
M*C3O'JA7[W/29[;W_MS8R3:;[[=WME;W-K>;RZ?GM_VES_PBN^6RR[OEWD;>
MY4C>GZ#'[I/.Z\62\FEU9R_;W-R\,X)*="=+TA,<I%> *H+)2G3]5*UO[FRL
M[6WO[#:RC?]LK'W>V_QG(]M^_WYS;6.G,AVM;>]\VMY9W=O(/FS_L[$3[:UW
M-[$N%-F:T8N_Z6YIYG!!/;;]3K<7-<M(4W1I3AAKP%:?5%ZSR&HP_&.CY>W0
M;+$^O+C\#/U1\O_Z>[43ZBS;/FW[;N^P."EM+KX;?R%[Y]L^+RH#0OEY>>FT
M#C:\81&)5&#.)Y$\AV>+Q#'<PIR%8>3A=?1QU[W?,<0HVK]^GM4:?Z7<UTIP
MF(O,!5R<,3%T!MTA-2P]@C?XO>772*H]X4<FGDYEQNG-6*-*7EL$)AQX^?#U
M\.RMUJRZL#>VLXVNK*P@/HO>V,QK>YCI7F]P7%J(XGVJ*\]=.!/77>'(T"W;
M*#GYTO4"%U#<I48>12L"L;F7G;O';:^KD4?F7R,/A]N*EU<C[^+:9\T8JE.V
MGJL"$<[9:!^H;-ZBS<.G*0S:GL2@U5Y0M=N%O;Q_SK).Q<4AN1?1K<<<\F/J
M!#?;'/OA%*_FXWW1[?4O/2(6Y'%+1N5=]<2S8EPI7_?)#+\T@/:"&-KK%OVX
M<*[E)W7%QPY _Q1CF+*_5K(/)44-]VN?6]^G>;* R-42,GG!ZCWAHCU=IMZG
MKN\5KG2L7N52'*H1,]SS3F!VMW((3YI3<6\ O^>>N;C"ZTC4GV)*8@3P_4J\
MWNU0>WI\6]<_PJJMK63O!MVV/WM6V+9LB<9CM/HG*JH3:+;K;=?W8Q'>JT(B
MY@!GBT1''PO.[EJ3^JD1BSQ%4>JG1ZPMW?V>K:YDG[PV';=PB,71_=G8TB#6
M2/?-5MV/F/SCLE*[*-_,=L]Z?7_<&P-9B5Z7H5R$K_']UFI[:-"Y$R^;VY@7
M$L@0?)G4ZR\=;[:[DOV[&UYU%PW(F'A!U.OCX#AF2)9A.T/8VFS;E2?!KD3"
M7@QVW9.$/1ULO5_)M@8MW>^4L1O1.\#OUE5FV2C/)3*_YWLCY&A4T/%D9.=.
MG7F6E3S<LS7//<G#DRA A3W4OA6--O\>^,/V?25PV<[J2;EIM\L4AACW,3RV
M_X\^/OFC#/PH\O"\9>Q(%+!*(%>[Q^7EW[)5W^V$Q[>^L3 G_:.VU%I P7TF
M_1E/ND4[)GZULHZU@SH!K.S%>'S2ZI35,\N\["W?ZW5[DZZE1FV&;=0Z0:,^
M9*L\N\K@,2HG<*)[,<;\1U58H)<=ZEX5VGXNPJ4*<"_*OH\G=<Z/'72[\4&Z
MG99_!JDV 1:[-1Y6H5W=(4$9%ARY3*)G0Y!BJLBHY5ECF!/_C*9GM$_BH"\%
MMELAZV]U$-[JVNY:'4KW>]8K8J1<$=-T['\'115 467336W-,,-B'+TU_4"7
MHG5U\]AW)R)W$46B,_D[C6P\X*ZNQAJ?;J(63F_ZM_9\..;"Z'^6OS .QXOB
M5DYD)68K%U1#6+K-,)GE&K>#=IV3.%8=WG5EH,^[X32%G> &MCX4^X=Q<Y2)
M+&52?55FZ(H4SL:ESHKPJZ>^U2JC[\I:*Z/(T,8X.' ,FM[/RFFL653T;O3
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
MW_[P]VESW;6VUG>^[__Z1K\>;<)P?_9U;X/LXZ_%_G&S]9]?G\\.J.3.,$,
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
M%/0RC3#%RE"4YU(Y@X1!W'(C#,Z307 ASXS]28.@%,1081$0S&A <8Z U,H
M+1SQ007!R.?1%=.0^+86P>2<3]#T9.%"/%:BHI9@;BCE1".C?-C77%F5:^B3
M-7#I,&ML#50<<Z1M#H1#"%"#%%":$Z M-#9G,"@LYM5;1!LRA64GS%H>4^#B
M@%:R$MX9IR:LA$1ZPGG@5H:77@MF@+': XF$U(CJF%L2O180GX>I5$UOD:3X
M.2-4*MCT_$%I*ME9(,VMAX!@(0#UQ@(ML0;66YN'M<QSK>]6L2F5TWM*.9Y#
M]G*J1;'4\"P#'E.$<8YR3;6G4FAK I_TCFDNI4CVN(6$9SN=<NQSX8D$ A(%
M*-2!,^8N!TXI2'-I/<?RU5O9@.J6\>BI@DU"C0M1PUK-<RERX9BDQCD3%$PB
MD98Z-SEVR52V?' R-I4)9K7@U@*K-034Z!PH02EPDDJC.-<JSU^]90T,68*3
M!">+!R>_?+?C=.\PV:\>"3PF[%?&4FJ1-2!7%@.*O0#*"088RH42@GNH2.SC
M*#'"?R3X2/"1RB:]7-R8-#%A2RU!6@/!% <TQQ0HSP607$CIH:-"H[O537K*
M<+-GDU4K[Q/E-;=TV\>8YN>1ASO7I9C;]"_WZ3F'\3^;,Y=QXIS--4+24Q=X
MNI.Y9,I*AU >.%YYYHK[9IZD@_4N!^NW2>.@$11Z08/FA+P$U!H#-$4$2(ES
M[)&0"JE7;Q6_99':N4#Q8SB<$^ EP)M+5SB"6*ZT(=HA2HS5$ N4!VCCAE =
ME(QHHY!#&\6%'I-DUWP")!S;-:G$QECE 1$X(*$.KQ1V!!@3CBV3(Z6T?/66
MR7DU $](F)!P:9#P-C&'CPR%R3![9_2;,,QRB@1EA(7M0QF@1"N@N&% YXY(
M[B@5@KYZR^<059AP+^'>TN!>JF7U_%%PRLQLN,):!P1TL:HL\0$&73BHO('$
M:2V]X>9NQ:R># Y3E&-J&IP<A%=VZ\/<YL3H7% 8P^-DCKS'BN:84.<ENMQ8
MF9#["9'[^U338&&U4M( 9VG0WK&SP& B 7$$2F6HT] %X)8->-N*X"FN(,'&
MA;"!&4(DIP):9"ED0<]EAFD-@[YDN+7N!GINBG)<+#P96P.=%M[F'@%4LD%B
M<Z"HM"#&PCL5]HJ(Y;AP@\M;MCQ)<)+@Y*'@)+4C>5R\F+"?.6>\ML8!Z$G
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
M/K+\R O94CDC@SK Y!_-)V,.I4UH<SX2(/Q+)7W3\_R08\$O\;?%@GJ.+S[
M)U3I=XE>/Q G62@*ZUV)\>#_>6<RB_FNPM(<+9B_("RD))#72HY@QHCS_@!7
MS,/$NO_AFI.WP$G2I$ @/SGQYR, (>YMUI,$%O7T_4$ PG")&)M=[KAENDT[
M#B!6Y'(Y_]MWWR9.T^X#"/7H?T3O%XPT[3V !.!8M9$^PC_![P:UWQ]<^>#H
M'QCX[=O#38T#QJF*U@FZ!&$FB=^.X7\#_&,<9MN"0X/#_7JTVGH%3Q00^\[[
MC?]]M7\Q<-RD!G!E5FC#Y=6I%"S^F(Q?[:AZ@>]2&W=#C] )[@0'OG,'6L%9
M"QH,N1)5C3P&L3Q.0 @I-!=(AC7[(3!\Q\@0[P7F7/ESZ-B,> %])K=^$-S
M1GA.UI9>%5Z%*&'^'P_U19FC8KQ!.C\;@E)/9?O!='$S\3@C)&PW!_,8%/(:
MPI]1G;QB;(9 MQ=*&-R;#'HU(R$%/M>74!Z=0EPC^'.J+R[C30[[SST57\ZN
MF<'LVO5?UE_?,DP*H9W"G[,&-A'P&ASQ7ES.XPP4>.:[-F'!IW]%-%RN+;<2
ME H!GL&?<WT!R@3^8@@2/1+E8S2?FVP) TVG'G7 \'CAV.(A">I-[QGU+ I.
M?V!Z]CTS+;!,1'\RMD)>(]X3D.]@$&\':&"Y?A Q@K(6A+@\,U)&1LO(B!E
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
MHKR/W_ZR7SK%2*:W3'\G=#J#/?SXF3!S2B3IQD/W&2N\D,;% 39(4J%+9UA
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
M[P@T4<O&F-=0UNVN8>L:+.F^LRCNO3736$)IXSHGOB1 &L/W,7[#-'V%,:[
M$^M _&(R] 8<-)<_A5@Y/FU0[:H-_.JS<#:> Q^6F;[=^ U<V3B&%-3;%VWP
MSHT.J/(<U=)TGT"/ \QM'5-F,=-1F% -P,X[]R$*P',/\,W@"?4X)2R" +(@
M^.PTF$ [CKE)LSB ^4N#:Y^)ASWKW:4-4MC53<(3N'&/RP :!EK;A.KV.Z,/
M_T,4?2AIV#GS'V%UMD*?R05QL)9"?4]44)UWZQ%W"[!(WC/?CJSP=SQU\\+E
MQYCJG9-\J5Z7]3%TO]XFS(ZQ4$Q(/)NL\CVV+!:9[MBV12;>-?/GB3Y*&7J
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
MC+'6ZLRSZJ,<'J5LI,%8"X2TE4I+Q;&\V''I/I.3E9!"4?A7:FY<J2+!FY3
M6,F-DS:PV"6JOY>BD49;C=1' RGTLB97>80ME7O6S@1''UP$HP6M70L/Y,59
M^B,CR\IEQ"'LS*.$CC0JZV"!VLJL857JW9K9ZR#ABC*>A?%.%1!(88*22%:S
M< O9!6]MBL&6+E=-#B%NI#%;"P0UETWO&']GT9GLI@,=; *%4E-$2>)EB92D
MX@6-ZE)+^3!9AR#%?IE(:2B/'A%^K;9>+](_WBYFQ.75C_]U0<1-;/*\GJ.
MLXXLJ>:<+&E.X%,RR?!<R#/O'._O):SAPB<R,A&XSL VY>HL>PB6_A;1&6FB
M)%7?)1EZ[X'T:*+]\S'QP$'N47QO=QG^[GH*]\'(3%N-J]I#L*;54A!@(V>2
M<Z,E[R+_QU ]FEB_/0S.E$)/-'!6@E>*@=W<UK1)0BA&0PR.='+R);,N!V;M
M==SSQ;MWB_EFW/\(LPN<"&.T3MI!0*U 14&QLC0!BA=6FQ B+:^/BWB3D#%I
MNS,1<-<=/(/G[4+1G*=U[6'V,DPI0'X>WD_78;9#W(3+;&AK:3!<$ETBD-[-
M]+?@LXY".PRL2WWQXZ2-20DV1D=CN;1,75R\N]BDV ZI$)T$#*ALO=8G<VWS
MA!E<40Y0AJ"]RTGVT9%'TCFFQ&AK)'646#-8O<)UJ%4S/X;EG.*>U0[1M9XF
M36L5GY#%) _6"J)+L0A.Q0PQUN(([3.%5#V0]#AI8TJ<-@9/8[DTP\OO2XJ,
M+Y:?=LQG3%%8PP0(;^N=*G(WO0@,M'3T"Y&*5UVR6G=).3(+VK>.OS$@SF1\
MVUY3%!CZF'10M?.&YJ"X1W#,<%)6+F@"7N)]NC]?3M]F$=?G4](4KK@"36X?
MV?-ZB9,</\@FR%R,,P*[G!K>H&),#O<),M[;$.LD#K>K 5XNWN-R_:E6@JXI
M/JZ;\/WV6@KY_.A0L0(Y4!2K(D;PC",PFS"+G+GHDU!XB*@Q>=4-(-",_VUK
M<"]7ME.W128TA5K_F^I-8)4SDB<O,PF/%Q>5(9>LWZ78V]2,R1]N@('S.=ZR
MH7J8OYG6(\1+>G!]W=2F]C+Y.)W-)CZ(PEF6(%,-[1)/0/B4X O7,KML"W;)
MI1]"W)B\W0;0:"Z/=LVXKF;/14NEF8),5@I4T&2V5+WMSV,FT'J4JHN1.$;B
M0YWJ-Y#X27SM=-;ZJK+L1?EC=8F^B11)N.J7J$WQ;HI$4HJLWE75%$Y9SF07
M'_!!JL9T)M_"&#230.-HYLI-C49'Q2W9):XM+2[QVKS70R&SA%&Q($V7_?Y
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
M,98NP<!=4L:@ZGICX;8?=*9 FCG)_Q&6TUI;LJ.8'8]:*=+$CG:?*KPJ9FF
M&<>28R%)V>5\[0XE8]"$0\/B/'&TT8A7Z[I<SK8OYH34LHJ&1= Q;LZ!(SGF
M@M,?P91HA4AXF.+;._R1J:(^.<2AA-V(RYU.9C:HB]IS4\@Q,ZIH4#)1!!8U
M@O E1H.E9-W%.-PE90S728;6 F<*I!,P;G6]L]8%[Z0#3*PV?A>>%N@32.F)
M'&L9.??](7)\%\+>ESJ>%BQG"*F-];@3Z"'1GGA.P'S$>H3&P3%-'CY:K*_>
MY>S908;CX0CYO/S@+_,U+G&UOM+#UD:6DRH0+!=$-#ED03@-D4(2KHP(:%@/
M<#] TVB\Y+,D_% ^\!PA#%$A<^-PC[:/$\*1I7;&@HK<@/>*08DB1$T;MI.%
M/)"^T3C/W=#22CA#9)&;W$?;/U+#['#_7JPWD]#;VX97Z>@N-PX>GZ-'>OW(
ME35+LM-&P'OJ>5]NKW/^<(&3HBEZ3)@A"47.9(P./,\,-#F92O.D>*>F6@<2
MV*G.?*(U60U4'DP,OA[NDUH(Y%,G5KRM!U>YQ/XNZSTGX$^=XN^ G0-+S8^2
M2[L[[P^M^(]YGJY2?;D \X]_UD=Y+]\QF$@,7LJ2@4F3Z_(Y^204I5L54:'6
M,O9Y-OPD:L?@! P*L/XR[5N=L,N'[*77TC%P,A%5'@.$;#,4YXS.6G#+ABO6
M::B<'QO_6:$HX+H=AK.&?+:"8'4*H"SWX*4+@#HK&:TV'+L<%Q]%Y9@4>5-<
M'52]T41V@^VKJWYIP4GM"@67*5!@H$KB$ T*VO2&_A^Y1-?]0L,#](U)=3\I
MI$Z1U[!@VC0Y8SF+8(D>'DP!I8.!$!P'89,*9%XBV;$G@].A7>R&*L9]>D =
M+;-!(76I/57T091 ".>YMG$L$ MZ H"WUCOR@]B3*:BQ]?EZ<D =+;%A\53[
MW?G$15+"@E:2J!,R0B2="MQ@4<1U)FV7-]$.)7 ,9S?CP=.Q$AL,3W<Z@/'(
MR"('!2X:BM<2N7H!G2)5JGTN2F67ND3$QQ)Z"+[,/P.^SI+@H#77CZ913WP3
MY?A9GB1)W.N-E(,S,=PZKP0"QFA!L<PJ+A+HJ%U*J%UD72S&4&GB0^>Y5LA&
M!EF4LR!+K@8^*?"A,H04M%7"8>9]WK0ZDM QY2.ZH.VHO-^YDAPFX[PGY'51
M*-):HB9,'"BI!01C/02?N?!,22Z[9 "/I'-,J8K1H>U8.3X)V#;1B\^2:28]
MH(V;6UT,/,7 ()+0,B8KB^_SKL:1A(XID3$ZN!TMR:=1;E?IEQ"#+8 I)U#!
M"R#F9/#&5(^4V)7+4P/NX-398!W-QX:XXV4Y..1NG4J(Y(K@$;+":OJSKK=7
M/0@=;"9ZG??#G^"><[(T6)?R,4'O=)D.#K\[\;9)VCM/Y$DLAJ@-&GPMRLW&
M26L*(]^TSR.*)Q(\ILS)J$!XEF0'K"2@[9&+DB"DJE1I!2%F!.N]MI%;EF3W
M8N;!*@GNK?(H7%K/;+V]6L@K<C%!+-%!#%Q9*T-*LDOQUU%4CBER;XJK@Y*4
M3637N8=.M#*B+!H<U@9!5DIRKH6'+*+7H1CF\W P&E/H/3Q<CI)%W\3UY3V>
MW\.?I[6-W_UZDU3SO?0TJ.+>&?OT1OEW!VF][DXM\W=F>+E<?)BNB,CO<8YE
MNBZ+Y<YOSZAA/WJ.UKP[866-#B=^P(++)>;KZ;:7@;:$3+AW 3VY=<&Y^FI;
M0(A.&V!H6":[$%+HDJ5ZA*YS;<W5\*_785UO!_Y*WYC=SP.=E=<.$@^D2(V,
MM4*6@NWD=(DHBA%=>J4>0^28')F6F+IMF+H)KID;<T7A3XLE,7M^'VW&VBAK
MBP%37X!7Z#VXHAE%3N1N*6$]6>Z>H'J8O#$Y.D/ J:&PV@,)B=WW@]Q(E9CD
M]1F"VL:$^TAN7O2@?0G1V^1*Z'*YZ##RQG1Z, B0V@FK&9"V72'OHTDR"@:2
MJ]&=J819";&^*VA<*#&K8(SOTI?Q8;(:+7J[L>^N.A=OK"@1M*6U*F9"#7$-
M6)EXBJEH;KLD!1^A:TQVO"%N;F^7EM)IO4]NN!9W2?/H%9-& V9=M["K=YW)
M%LB88B@%M>YSD>$@ZL9DM_O#IZ&D6H-H:P?N$J4,*Z3E#9B8:GY-9G(E4('%
M(D0)+%C9Y13V$;K&9*<'T#LMI-,,,O<M-$?-. 8/A3-:J.8!7.(<E/39:V3"
MARZIS\X6^3[>Z\PQ.B2V([.@$E<0K!&@%>UBYCUVNM+38&<,99%;(.78+7&,
M6 8VQ2KINEDY,&;KLG,$IVC?<JN4X]X:^L__,<5]<=-01,UM\'W>I1#:1YT8
M&!T+*.<2./(HZYOJM6%^QJRZ*-8&OO]0-KBGIFDAEJ&S+$X)'I@2P(0F55@[
M@GIF(R3--5%FM-)=:O/;95F&JICK@9P.0FH.H(,RTB9*351*D!@S^9>"@PN"
MP%Z\Y#84V>F*1^NCA*%JX'J"J;G ACY"4#R8$)*FI== J*A-W]H$*LJD,A-.
ME;Z9W[./$(:J8NNJD]H):;":B1]+P50[S]&_7M$N6/TPI9\L*^/JKK@@>'ZZ
MK6O;G*^?,W/K4_=F7&AT%G]-S_5LE:KGB_EZ.K^8SM]L"R07\]6D&&TE*@,\
MU5:=MB!9.F6!%\PEZ6)8['(L?SB)Y^K _3.]PK28I^EL>JE)KJ+6:W'=^/!$
M)BNCKP&KJ<=VB=<R-I4 DW?).N^*ZQ(?-J!]3%F'3KB\K5"'EG@S<WT(X;\M
MJH*XH(_%V57W^==OPQ*_#RO,SQ?OZD\VG]PT;77UPF2P&K2L[Z!2M$QALY+$
MQ^*$$UQCGS9<[9<RJM=*1X3DCH 8%-@_7"YBP[*D58PI@[>Q5DD$"QYM )D]
M=]%'YLV 1ND^,D?Q],4( 7FB( <%&_WP.;G<T_7JQ?HM+B?6*(_H%8'"U8YW
MH;[2X#FD;"CF5YG<[2YWRTZ@=4PIFA&A[AR)#@J]VV%>_<1EO(#$MC";\*!Y
MB<2I% QQBM@#WC%&$%*"H4@YXY-A\3'BQY3R&1$XF\I\4+3NSVWA:L)%3/4E
M$G"B/E!2O(=0GRJ)+J/0T5B/70Y9SR%Z3)FD$:&SB8P'1>7+Y72QN42\2ZTB
ME1^"1<C22U"J%G9XRR$F+UART5#<]E2(W$?P(6BT_WQH/%NV3^1(OL(5$9W>
M3H3F*$0EKA!;E+,6@HT(1JOL@XP&L<L3]J>1>P@*W3]A%'.F8 <%X?.W8?Z&
M/G!UDD ?VCRML_J/,+NX%.9LMOA8+V).I W.V2(A1%L74:O4E8J0C&:9B6A#
M[E*DW7@=A\#6__,ISUY(&%RG7JQ7Y)'\OXNX>I;6+XI@W+[$9<+ZZD,)R0F3
MP-;'J%1]>-?%+,DK"5$Z+KF)7>JFSR?]H%P\^^=#;4.!#PK45_@^K)>7?W]1
MMD'>CV$Y)_:M)I$59@PR4#G1_N)!@@]UIP6?"I9H>>K2O>-LR@^"*?\G] G:
MR?M)W(,?YR&M-S9A<\3%F5#6&@DRE=I%/QJ(D;@5I2%/1QJ6;)?BQ=-)/@B8
M0Y7"C@B7#00\*" W&=IG^3\O5NM-DY&)2B49HS+$4)^6="'4MT(YL.B=DPFS
M+4\6NM\F]B 0#E5=.R(0GB74-D\8'^AK;%BTV3(OYA48VTJ ^M#S=>>P^@9S
MB5P;(POH[+ ^[BP@9J?!68S&B1+4[;/S>QY ;DO700#\2DZ GEJL@Q72O29/
M8EJF*<S7]<A^,:];:%'JW\/\T^I./!?FN<VSJ\UI:%U<UX$SC5O>7$]-4)OD
MR$(1QD%@-I K2&&+2\&"8QBY3]+8U,6KVD=,J_+AZS%_7M8-1!LE>T/;-Z).
MM82$7 J32<^74(Q%Y\@-'F2)&W+&5.!V-B+NJPT^0P+-B\D?RBFA+YJ5(D"H
M^GZWS1I\LJFF[46R-L@DNCRTT"AC.%C]6'^@G"F<'JC94<L39J,@/X#1"@4'
MQ6( IR(';73PECEO59?DR'YRFF^-*DYGC.4B1T@R>PJ_+(.@12;W)[F@-[FK
MKE=T[K<$CRK)P<!_*B0>A?^Q FB.]VL/9G>)62MR=IV%$IFBD(B<4"^%!\VR
M""PKZ757];B/J#%=+^Z(C+/ET<^.7MIT14&(B"R"T)O[/0S!N<(AJVRC3H7I
M/ET+#O&J&BQR<^7E\F?;(N5ZKKK\@#7M_RREY468K:Y^-,DV!RF=A)P\KR_H
MD6]CBX&B,$8R5$;UO=YX&MFC=D6/1]FC2K:?3/MMMKLT[Y;($]W;^W:K"4HO
M T^U/0PY84KH>O ?,F3-R5.3&M$_%0;O(7FDJGQ _+6095?L7=:4/ _+Y:>R
M6'X,R[SZF8A<AMGW%ZOI'"N+5(B64QB@6*X/((@ (22$(F4,KEB.J4M#N=/(
M'5.OB8$PUUB&;7+?=PA]?K%:D\>S?)8_U.@O7W5TIVUQ]=E7^ 'G%SC1+(J<
M*1Q,Q6M0IB9#94R07#TJDHP9?BMG=4^B^PPBQG2MH2&.!I5-/\UU(X-^ _DW
MBH<G/IC:<3&1>O$,5+7V4?@ P@GMZ/]T*5V[?!]+\)CN*PRAO7K(L9/^VFZ
M>LSS9CZM_)MPPYU@ND IBL(UYC*$:LI-X<KQ^O1G$*?IJ;N3C>FN0'=]=":O
M.R%@\V@(A1'U)1F"[,0)SK25G-:;"JE"40\0G0<K9=912">PG";^6S.-J3*_
MN^S/X7)'@[.YQ,==<<B<!2[KD;$.HC;-$2!2S,5YI87J<GM]/SE'ELI_*;!H
M*(...;+%(G^<SF9DH7Z9K\/\3;WM?OFKB?$DQLV5]BQKRYWLH3K9@)&9%-&@
M[E-H>0R18ZI7'P([K>35#U$[>>!Z6%!C,LM05F>'U0P!J3V7,FA3HE%>\4YO
M[3U"5]?C"+28C#)(>UF[^K!7 ,?)QHMHK98JN12ZJM=3CR.>XJ3J;- <=3!Q
MC&3Z;9&Z1.ZUBHGBSY)K+\VH.%$2(Y Z$(DE)4P>9E\<>(KY9/G-#M X61##
MG&8*I1@K3-16=]4SL):6R LI\TSQ80E&8M<$^>/JHU6YPLOE@@+G]:>7LS!?
MDTG[\;\NIN]KQF:2HH@R%4<;5=%&U=*!CU(#]UA""&A"ZIWP.(3.,9Y,G8VI
M![9-<]EUKH=YR%WRDHQ D!:8JX?4WC (08OZ3(&EWTA,O,M]XJ,I':-Z'@AD
MK>37&6:7$9V1@G%.,A=!ZWJ97M#*%0.O6#"9S)9C75^,VT/3&$^1!H+.\3)I
MGF[;H69/)C"A-)8G#Z4J1Q6-@< 9D6:<SBF@\/*6B7L\[?;@C&,\"FH&AGZ\
M[PF+VTG"%(WG)B"X4).$M9[4">\@:J>-+J9(D\_ Q GYV*%/:88 Q#E<'^SF
MRNZE#(I3!KFI<MJ<K6^F-%AY^YLH-^ 8(PLB>K#*)5"&+ OIBPPV6S0Y:6%D
M[XL:'4*S?3NO!L@A\XS&&<@RT^8KND"0A8$L3D7'=&*AZ^O*]] UQM#K#)P<
MD\8Z5BK]TA:?TR@TK;56<."V.EI"4-"'28&V)I>45?2FJ_-[EZ2Q7DSIAI#3
MA#&80?LM+&N-Q =L8ZON#-?:##U,[[6%^:X%;VY>NEV4WQ?K,'OVKCHH9 3_
MF"\O?=?_W@#HJOKRQS_3["*3 T.A,2YQ1?%Q?HGS,&OG$/2CJ[6T!N)@ [&_
M7"YH[MI*G"96C/^C9M!.D=/^@9HP]@ :>W&BA9HX;.!^G.JN.E[A>KK$FFVM
MTU6/^!42^9A?+E;KS[^\+F _@8?'3M&$FV>M:WB^_A[B#(?@[G:BI^#QOC4.
MS^D66N'<*9^"^V/3)+?-[/?X9CJO?;KHBS_.JRG]/LQJ[34975*-_XFU<=+V
MRR_B;/IF\[WAA-B6WJ= 0$>.#P\?"E$NWKW?]*WY8X5YO7B^92.NW^+>KSP%
M:%I0^110:<[=X0'RNL;32W+35T3R;B*0_DF1[4M<3A=YFNJ3.\/AX02BGD+\
MY_*N7=)T.K]601MW^//DVY]NGDPJT6ON=(*<0P!5C(=@/ <N61 Y\QQ5KQJ/
M@PALD"V[-<]K7'Z8)MRLW@H6=.VUGK4KH*SA$(IG$&7*DADMDNWR',F#5(TL
MJ=H>1WN2:(UDU#+)>HNDJ^S$Y6J#B8$7"1&+ H6UA+$X#C8R9K*+-G6K#GN
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
M?C1"Q-T3YE_/X><?9\.S\Q&LOO=I"GDK^M62"RA5X/QK>=I/O3%]0B#3>!&
MX'=A7!2\(L9-3^^/^?)9)$'V%Z-Y1<0WGUT5[^3,#VL*^,:C*Z#M'D3.X"S
MM";4:\^]@G,%<AUA>:2?S:>3\3#._A8G9S]U^)Y//N^"R^,_Q)=SROCB\_NO
MBW]XY<7(\' \+)O&:_SC\E^7=QP  ;[,89P@_?C#,/W\XU X2Z6),4A-)8?D
M!4_&QRQ\5MXJ/E@\HF!9H1E-XK4GCLJ&-KE\S<@'&'7?'208#E8GS*MQGDS/
M_'(1\&H.9[-!U%8JKA6A*6DB$W[^O$N<:)4HM1X4T'B3Q=E**V80__9Q\ODG
M?,]/18+EBTZ4A++E9OBO=V%8R+G?VC[@S^(WN'9>\W+J22(MQ3/-64.89=D&
ME;5VIN):RCNO8_^F)<^FJU4L/RL'?IB*!=" R?FD@@@7_"#\'W^83!-,?_Z1
MUJ#RV7A\X4?OX'PRG0\8E;@I&(Z+*F8*RXQ8D1/)"8RB(HOL;45*K[[[A*@]
M6*0W*695/JU3CR=16>,2DU<J&^DI24PQ(C5W) 0TIY+5H+,/T89<\Y.[]OX3
MHKJ7:&_2S6O0_1:FPTGZ=9Q>H(,SH#8ZGZ@E7F9 SP,!62T\T9R& %EH"K(B
MU]=>?D)$'R[4FRR+/BS_.IX/YU]?#D?PQT61Q4!3:FB6EM@, @\2$XGUDA,>
M0V86A9Z]KD#P^GM/@-M>HKQ)J^Q/ZSOX.$2CUH_G?_@S&)B@!<W,D\19P(5Q
M(%9FBE_9("23T<M4C=KK[SX9>GN(]";%JC_%K\9Q,L6CHEOD^SGN)L\G%^/Y
M].OS28)!C*!9BD"<C(9(U$;BM7+$"7#,61N-J+%;[P#E9!2@GL!OZH/NKP\?
M_)=7"5<^S,-%F&RY%PF3%4LND&P,&A(<) D^:P+),FH9ER[7\*YN!7$R.E!#
MR#?9-_W9?Y;2%&:SY6]EN6R0&'#/(!*%9@:""H*XR#0)BKI@T"M4KMX>L '
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
M235AVI01);YT5,5?%)61LQA9@@TS_?IKT-W03D9I*K/0(-3Q80I^=C']>N7
ME"*;6-;*0[:DE& 35V;6651G9FD6?+WO9!V]N GE9/2@IY0;!#%N+A1W+*MC
M]H'X7,(JWON2?BYY*A]8*G=F8Y/0UDTH)\-[3RFWC4=L]+\&N"B@(3M2QF+@
MN64#"4%%XJ/E*N64E=O0I+[]7883=56K\G%37PZ>1?1-@Y<7.19=V"E^%+22
MB61#,WX8E$<@"@@U$H*17K'<Q%V]#J/U)(,;;WU=Y19+#UD^_.D%F2HIDDW$
MQ2C+0&.4B;:>X+:69%!&)-:DO.S!3"^HP?+.<POVD?9QFM7O@NAISRW8B[.[
MN]8?(O CJ0)S7BDG"%4<T,21"H]")7&CS!S_2\:FISFWH+8&["'G(\XMD-I&
MQPNBJ#V1C)7I6KCMY: $XY;B-];N/3_.N05[B7_'N07[R.XX<PL<U1+ &^)%
M#$12-&X]3QS/+YT0JE:F33;[@<XM.(3T2M*]A[D%U[J1O_6E^N(3S(?1CZZ#
MZMF<_?J3FW9JOV41ZRWRM2IQ_V0]"Y+S[)PR^&5&DCPZ['I[V_;K[ZC>PSTB
M#)=R(-H)W"."+1=/O">"<M#,9TM5HS1R[1[N5](O*+,WT^X-J8N/O87I^T\H
MQX%1SB=?!H6X<A\/[65B S-H3G,F(+LRI+-Q@G0;M@?15F$?;;@E5UI%_LU.
MI YBAV?V[&+^:3(=_@^D@9=H0IGD"&2JB51&DI L(SSI('@40OK6JK&.Z914
MHI>\6W@:Z]!>S687""NI*&(&1\I=BC)*"'4U14&B5UZK;++4#2V4&WA.3P4.
MD'.#!/D-6&\NYK.Y'Y<^7@,1?70:$G(D')'96.)U4B3+E#055AK7Z%K:=E"G
MIPB'2KQ!?OM:1FV!;B#19'9*E5G>'-=J\:N@E2#:*RV- !9<DSM(&[ \>N[[
MRK=!JGHML J:E\(<2[1)Z(G1+(@%AWM2+#T:5&1:M0TXWW<JH@^]/63Y\%,1
MR?'@ T5)6,UQ:W(>G6J=""LW,5.(%F23QGL//16Q%\N[CU#>0]I'&J&\ Z*G
MG8K8B[,=1B@?(/ CJ0*/R@8C2$ZEVD()0WQ.B02/;JL.,<K<9AS40T]%U-:
M/>1\Q%2$U:KT$(V$HNM"I$^:>&$%,=%;I]!XX7ZMJ?+C3$7L)?X=4Q'[R.XX
MJ0@\L$R@-!$)%%T.'0.QUAL2#<)$Q2VJ_(12$8>07DFZ]SQ"N4R/>SF:_%5U
M@O*WAS8=UKL9^OK\9,U"X ET\E9:#5:[0'5(RFC<GQG=/IYWTR(J2;WS J_7
MY%44_X:GM^3AKL6L$9)S0K=*<Q#*2I&4319X!)K 61JLV$K(AO=43PAQ/,<Y
MQTTZBU)BE+P@3OM,3+8>00:.>\'C2 B]&L<2=X 7L/C]U?AF1>2[R6CT<C+]
MRT_3P!E.#7".*T]HQ7#T;;QEAAB>G6#&2:6;%*ONB?-!1(/VT9*;,Q3:\=+
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
ML,D(JKJR*-1Q:5PDGN$IS(/B2DMG08B=C*D-#W\J]%<1;H.6Z;<ZP3NX"[]
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
M?&.[,E>3YH*NV-NR0_EBZ#^.)[.O7;#U_==9L>Q>#\^&\\N!F6CJBU3JA!T
M?A0R6GA6HA22H<DE(6):OX2\10WN?-5)T5]7L V.BJVU;K]\+8.-NFV0@Z;9
MN4P$->CUI;(-<NU(!BVXCJ794!/C= =L3\]0K4U8@S:/6R$6@*OYKCM ;&FV
M[H#Q?@S7ZOSNJC\]R3GFWG0%:O(ALH0?)4YQ#Y6IY&2"E,0*+E*,UC##3DI_
M[C!E'X+Z[,-)$^]G."K)N^4!JS,5H"4:4M9$/&"5)U[Q1&*P+L<D?0Y->AU>
MAW%\JZ8Z4S<<G(/%W* U^^\^?D(C;OKUZDJ7T(P1&5A61#&&UELN#7Y8YL2:
M8)D*SL@VLTUOP71ZZE"+@-JST8HIUNUZ6J440"L",@@B#03B@@I$4S3'$J[0
MR'J#[E9O?3KVZ>'"KMB8^1+$:E/: 4;U$9;?WG\/PRL/8V"=PQ[B:_'Y7<*Q
MUCHK4B8I1725F:3% <^$T9 BD]F[7&_.;&L6;QM2697$?:16F;S?45)G%V=+
M($PFJQRB%R T N&9A-(O6W C@Y94&;E+U=%.]%U[\Y''1AXJ^TD-P54TK3H@
M_LM5(#0I/ TXX;+$PYG1Q(ED"4T6A.=695>/P:MO?H0,'BRX!A[1Y;3J5:1S
M-5"IVV2LL-1QETB(I12,FDP\LXHD'2/: 6CST28N]*VHGH[A5)^D!M,%EEB6
M?L(N8%H&[ZZAN9\P746VUO6@MZA;["#70+%DC8W*$6#,X796QK"Y"(2!E#P+
M%DQHLV.TY_V.\-JQ:-]'PK5SPU=254M0RU,,9-?$UA 5(R[/,4L"[^;P!9\Y
MX]3:M1856W* V]YP_*A(#ZE/:HNL=E+W&4PGLW,?X3HDH62"")R8E$N>.0L2
MO&0D**VTM,%&IG9B<?/S'RV'%<359MI?U\O\M^GDXOSYR,]FW;#9RQ(5IWG(
MP@;"4\#EEH%#GL=2Q\]E- Z<;S8$[39<3\]\JTE4@XD]M\!;?G!V =C2J+L3
MX?T8>E5YW5UG>I!RW%WHTDY-6FK\U"0E NEN"X2,D$MW5"$%L[1-'X=[TIH[
MS,3[59I]N#C6@-K9?\ HY<D4@:]"*Z6W3<Y&E;OAOO0C]\0# O91QB0 3#"[
MA',/49E=\!W?D*G,["YC4WK2TB"1>TT(W_K7_/*U#*#Z8S+?O(S+&LI,:>22
MB&A+]P&7B0MHK*4H7*"H#HZV&FI\,.@3U+/C$-A@ZUH,!?KFY/M1F9_P_A-
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
MT (/#W?L+7<+U*>E3S7X:M%$]#).>0OV1:0R4\%41''P%,O\BAB)%8O!MI!
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
M#7UI=-&):6>'V_/CROX196HLT??A;B.1OYLOZ#9:W@XF3<H*KQ@D63NK667
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
MX&9<[M4QRIF0<Q")1Q653]X;7NI 4"^DH__2=JX/U#OJUE*CI^=?<)E3G>U
MVL559*?.&/VR=M?_\N/GKWS$'_5;;VK!T\\81(F>L: DD+58 \1T]:!W&I@I
M*>>2;!*ZB2E],.D#-'6@1]'K9U>9&S4+E414QP9^NCV;)DHB9UHC)%]SXU4-
MH-N"M*(0?5%D5+7Q/':B;GRE963$;>GG,+#,6GBOXM><+B_RA_(DMY:[V'5E
MT^>,2J @U4UR7\>]6W#26D!:A,*"T6S6@@^T.8=:P5@MP8\,R^-(_%1"N5<7
MV[>\ME:Q!"=2D>",("N&OH":)P"<H4_&%9E2DPRQNT0<JZ?XD6 P'T@<#0S^
M&UJN3=PNU+1TY=TGYSB>O/W%LT/.!_!V!(E+9Z1D 1+F7,-'"M"P B&6A'2^
M"A^;= \?0])/>/&:";H'2X=NS?CFQI2J-%U[FE(4TFKM@'NL$<+BP0F;(":#
M22;ZF;1/67Z['CZ^@GL(L^<#<FHDG]RGO)HNUC=2I;.. /R4U]4/']<J]<T/
M;_PS^UCU?5\QA'U_T+(V+7UAR<C/J41KE2AD]#OTM&NMYM9QI28'++"MM/:?
M1;W?BXX@N0XSK:7@SBAMG<<ZX]XXJTPLQHMHN0\E])7?]2L'<3Y</W/]WC>S
MM$[EKF]=;+YU_1OK-W^FY?U"C_K73].%HR!X&E'O%;I<T&C H 4(;5!@0L6+
M:7')#KF(X8SNJ_SEY?O9Q\7\O]<=;*]?_R%<3+]<==*X3\2D6)%"UAX($AJ4
MY0$<6@-%:.=3#-;D)@P\A.CQK\:C87:WN=U8UDV=0V^6R\MOW]<D_F.9TP:9
M(BFIF5'@ZQ@();*&H#GICSE(58P,++5)<>I&WROZ!I5@ T/L)YE_Y!N>5#_I
MYGZ@.U%H],2*%#@HZ:JK01.M"CUQR 9NFSBX.]+W"K1!)3A@OM;:S-FY&=[/
M?LVKO/@VK;6P1/]5JL,TWEG'U3(VUE*TBIY[")R,+B7KI H,!;1?]X=0(F3?
MR9@<F+ 7",.CR[=-(_?^3/UUNJSN],M%ON+OQ&K%M) )DB%&*JXC(!WHH+GS
MP8E@8FHU0.!PZL<*R1P=O\>3^:D$9NX;MI_IKZY\D9X,XIR1[@MA2 /V"C!Y
M"S7(A5:R%'D3G^QV<HX5K#D"+.:#BZ>!WOB0JAM7: >Z6@9O=A%VG##.$,)[
M$@\'<'Y,9'ANF2:]DTR;&CK719'NZ>EZY_0#62)F;-+B:%Q$/!'N&1,0?1C>
MPK2\_/[]ZJK"B]^^?;^8_\CY/JWW#]?K\$=(.J4ZL#2RPFI[;3*-:_-]:XN(
MW*<0=1LOVU[DCJ_Q#R/N32.RO:R&GC7;GV2R._#BFG*?"L\Y:N!<50LC17"*
M,Y"&,V4M\W'3<;;+@CR$C#-'S\AR&&F8;<] SQ IS8>^\@@AM5YIT,Q:4Q3=
M<=(),NPCBNB%]L$X79NSLK[!M8$3I!\J^3\U^)_69>UO[80L4$(M:/62[FBZ
MF4%D[;UFRDC1I BI$W4'':5_7-:]^*'\,9_]WTN\F)9I3G>W]4\!;#&')M'Y
MJ$60@+Q.W;.Y.A9]G:.DF=/9JH2ATU%Z$!FGX'H[%#7WSM7QA-)FEN\&27=:
M9CX(ODUL4+$4Q4&K3/9Q]AQ<= 5L#$DXIF4.?IRM]1B9SPEB(PBJ1<./!]2^
MP^FB-BO+'\J:^/7XQHE7R$4NI% HDVM_8%E'-=G:W$!I4BR4XB,=U5OI>QE
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
MFO0QC:"BE8"H"S"?M#"(F&R7(X<>>N>XH:\VCYI[;WV^FNO^S!VP^=@M$==
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
M;EWH>O&9D+V$US7Q;1_.CYH)6>-#6M&E;FT!98P!1)7!U,%@C&SB^'(S(9L
MH@_#3R<34D1;(HL2>*J32Y67@$ZRJ@62ZB>5$[J)%7C^F9!]Q#U,)F0?69U)
MK?JO>947WVBIQXS?[D/5*=2B]V7>1@17*I89828KA8ISC5+K$#!KG7*0"0^N
M/>] W]"6X[;AF-Q:X8Q&T(8YLJ%]!#2D'<HL$M.!91N;)'MWHN[XY;3WBH.9
MX;2/N 3KD0X6- R<B+6I?S0A1.'$YC2I4RF@/;4Z\4.1.'PM[-Z"/K<J\&A#
M$KP@!(4:5/)(]Z15(*S,*B?#BQNI5_OSJ@(_/4@/!((6ZGB_X62L2&DM[4&;
M:3<2Y^@3=Q",C%$GX;AJTIGCC$=>'P*\=L(Y<2]CTH)S91(D62MA.)G +CL'
M)=BH;5'!ZR9.\M/R,C84?\>1USW$,*;/J M=+]Z;V$MXG4=>[\'Y,9&1H[%,
MQ  EFMJ9+]&]6J>W8<!@%#+C4I,,E7/P)C8!1!^&GXXWD>N0<E0<T-?(BTMT
M*2<ZE"V&$%BTVJ4F3N>S]R;V$O<PWL0^LCJMNFJG!!>&13"LWLC.T!HL;3WM
M/!9F@\]FPZ'SS.NJ]T'/R')H5E=MT7CF;9W)E"P14<.^.=)AG"5WL9!AX,V@
MU9C/6W/=G[D-ZZ>[D/%,ZZ=[26!'Z>T^[&M8/UV2$SY+#<DD#DHR.JT$X5\[
M=&O/HTM=:J5.0XJ=ZJ>'$&(?KC6MG^8^N( Z0#:.3I48;4T "\ #>BU8=H)U
MB1B?4_UT+][OK)_NP[BF]=,8F=*.+)245:H&2VW(8A,PI9@76IK8:2[*.=5/
M[RW!O1DW4OWTGU]QD;_.+^@-R]_^YW*Z^K%/P'S+4X8(<#]%W$9 .DHA/3J3
MBTZJ9CV+D))!IHWSQ8<P>9S,@SFWUIKV2CC8^:PV7-Q&Z.8 ;)6$-0Z]\ES9
MR#VKXTJ1Q62\2<INX>5#D@_FZ!^X6.!J^E<^()FCPU/;</EQXA\D4Y3,?"I6
MJJB*] %9RF1X>9>\H_-F"[\?//\0@WHUC_^Z]_2?D1*%(M7NM!"3)NU#Y@R^
M: DV,N.SXI7(;N;R[I<<ZF_Z7(-VEXL?ZU>L6;5\$^D5BYPF5DN7&&80=+[6
M.1T%O"0[ER=GO(O),6P2''N$IO$NLD&EN^DY&HKK#1($[I'V3[RXS!-1"@:3
M9)TYYFBEH4;\+!%88KW<2:U631H%/"3E.8J_/X];N)TK)9_R]\M%_(K+_'$Q
M_[+ ;V\N5U_GM35(>O.M)K#PB432MZP@NG+,H#PJ\%IY,#I+EKCESC3)\.A(
MWS/!1PMI-"BZ?CO_]FT^6Q/[%K]/5WAQ=91]RLN\^"NG=_/%N\O5Y2*_7RXO
M<1;S!+/'2&*!X!U9 Z1?@C/" =W93EC42H<F8?#>E#X3(+65T(!UU&LNW*'V
MG_-57G[,BS6Y$Z$2,Y%.0T0K0&47(6B?0!>.L:;,,M\M[K#K#6<N[N&X-V#M
M\B91;^>SOVB]M<ZV)HQ-# N!BUKWBK4GK9!(9%D/R(TO3)6BL/05ZL8[GIE8
M#^%@@_+A=75@30$D\ZIZ9?_*[V=DU>5:,D\'2YY^F;V]7"SR+/[XO,#9\F*=
M)_@F_??E<E6C7)_Q[TDVMH0:"U6!(2U!(?AD"A3#N W&6&F:C%$9@/8S!]>Q
MI/@0B.:PB/8#OES7HI:L0DVL#J(FAS#.(<1$-%F+GIO,@]*=CI<=+VB=E-GN
M1!F"8Z>2;OGG"E?K)UXMY&?[PJL$(>XDYR) D?7F<U$0B[('&4L))D=IL4U6
MS&-4C1W"'D[F#ZR4H7C?P*#=H.DFVZ\#42WS++=2=9PDRP&E-V_%^M%P06IP
MD;44AQ2I2!>8-X"Q2,!4E"P^HXU-LBQ'Q,,3*99CPZ$/QQO X)X'[B9,[ *Z
M7$S-WJH]GK( -'0@IJ2=#,$+DYHT%]Q"R_@I;@-(Z3$GYQXL;N#;O@7YVPM<
M+C^4-6E7B2)"*VF=)VS+5.TI03>BM]6G5HI(46)LJREL4O3\M(2#>-[">WF'
MGIO6(ATH:JD>/"3IR+K!83+;=$8.P_ &M\$6R@3G(1:30.KJ6_'*@[>!_DG%
M,Q5<"6TN@[$@T%4=:(V /GQN(?FU=VU-UR\_AU:ARLH"UAD;*J&CZPXC9"Y*
M<3XFJYHT9GE(ROA:P*$"VAI^V)N[([52>9@@<G<*PIL8+[]=KKMO/.8J&S3/
MYH#WM\G(&8HA&[D[H6@3;# N>M(G<_0:@RV62^D"_4QOR=TY@)+#3HJ.+_OI
MGW-%)YNU 9NPYBQJ#J3Z1A"U3W:@=0;=Q*;L2^@@J0/W9#11(H58FWO5#%M0
M4?*K-E^&A"M1B.QEDYZ*#TD9_PAMBI.MB0+[\[Z!B?5F'J>_Y#)?Y,_X]YO5
M:C$-EZMU']/Y1]K+L]7$L.A\8 HP>UIO(G/2^YJ7C2CKK"5=1).0SY.4/7.L
M#"N9!KI8)7 7:5%K3D0%D%@[L'GC(+C(P12C;6&>)=UD7,@C-+T N PAC0:6
M>T<^7,\RC<)9[QPPQP/16A 0"P,O6!)1E^Q9$T.N#Y%C-7@9%T"MI'0>L<?"
MC348>*TUPSJTT0-=R %H?=83YXQGC72@$XH]ML="KYAD'YF,%GOJ0M1K3+*O
M]#H%H?9A_7BX,-)ZG3($YFK,S08(QDA R2/+TD<EFG3//)>89 ,X].!X"_WW
MYR&Y-=/JIA8RH2XI^-J"6-6LO]KU1E@(V:().BB?V]A/G<@[E<AE+UGNUER&
M$D0+2_LGE=NF-VQ2ZTW1Q5@%*652Y2*K0Z3K(&.;G=+:),&ZM.LX!#8=R'QF
M\!E:,&U/G5VJV36ABIN4+%&F4<<Z$LF =U[7[H\VY&2Y%$T"(YTI?&;@&5 <
M.XWP,2,I1PF?G$;,Y-! 29V\R@3J%(TB20NTQGEF?/'1:(/;BLK[OG[DZ$A6
M1@8M"RBL!0RU1XL30@$O:!(=>\ZX)I5@8T=''GO)'WGUH7S&OS_6J8-T3&US
MM=G(;$E* BD;U9WO&1TCD4-FRBK/>59MHM$'TGT&SM$^".Q3-#&T5!NHCH^1
M?QLB>(Q^([RRK' H04A0DGNZ>VP$S5#X5.AXDDVF%1Q*^ N&Y>!R;:"+/NX;
M?(QR/DG:TEXJ 90*9(U):2#4S%41E0[>Y2!BD\KT VA^P6@<4IK'CC!9B4RJ
M',$Z5PNQ3!T]+4@O-\6&JK:5^!IA:@&P9E(ZCP@3;8%HE7"06.W^(%BB/2("
M:,5]+,5RW3AG_6PC3+VPT"O"U$<FHT42NA#U&F'J*[U.(85]6#\:+B2]U^F0
M0%E/VEX1"([@#SDG$P7*;-R+KGH;'@Y].'Z\"%,NQ3&=$+A-U0JHW6"4\1"\
MKVLVI)PUN5C.*\+42Y;[19CZ".+X$:8037:&)T!;\S:2($(5%R P"Z,ST\XU
M:1-WGA&F@> SM&!&ZI[[&RYFT]F79=7);ILP[>'\W_J<(?SY3Q.XX:)W46>B
M"F614NF(OCKG2^ ..7UAPN0I4@?@X/Y]=!]Y6BMN=NFE&YCG& 5C@7BJ+))!
M:&UM5AR32IIOY>G!W72W/73;]^J.OERM3^Y#XE>'O*Z5;/9:[H;PZ'C+W!6)
MM >4=4B'#,M!NJI194QVJ_"ZOGBX>L^?K@C'.-,UNY6GVN1 R01>.83,>0HB
M<BE*DX2KK=0<>G?_D5<_K=Z)L()[9AQX7CS= +2TP L'IX(1QH?,4I-.OO>H
M.&XYXWYRWKQY]V=K _WLO_+TRU?2 =[\E1?X)?]Q6;E!RUVW>/QPN5JN<)9H
M-_V"RVF<,.=X;;  )B='Q&J$(+.%DF@-/* I;4:$]:+R.6"DG5@:F(1;B?UU
M>G%)WWM \4_-<J(P%J.#!ZX*@LJ%@?,B$@AR9"Q:;G2763+#H.EI>I\MK@86
M58-8RH[ML(OP";?2H'*\[@ -RI/YBSXRP.@L+R;[S)L43O2D\]DB:B#1#-@<
M^-:0OE8.;Q3#JP-4V!P"]P6T0 M*5R^=5)G$:X.+/LO09D+J5FJ> RH.9_.
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
M(C4E!MKBC'9\UMP),K XZC:W^]F MU>@X.2PVT>^HP8*@C52..$ 46902F1
MGAAX+77$P%"8+F5YKX&"0P3>.5#01UH[K9G67MU=[ITWR^7EMRLK;A0OVY;W
MC>M7>VK!#[RN5D@O@DK<*$VG5"Q&1U\TPX0F\!Z>M"UO/KKOK&@I3 X"DG">
M=D3T$+078(6P49N"*IV61^?XOK-;-\8=>7Z:+O_U;I'S>[+?%GFY^H2K/"DA
M>YZ]!<9J>IA)2*9K#8Q'+5@*(B:E3XJW75=V@K?!L$@?S#_6!"LM/&)#+K!&
MFFH$]-=:GDUGZ7J!7'DG:\!3N5SSZHP!IQP'4>@:B3E%H9NH-,U7]KH9CHJ5
M8]B2^RSPG_/:G^""5(7U$JW(2C$OR0(*=;\S!J&P!-'[:*55SK'3&E;:?6VO
M&^+(>&E1%+=OB_C'EE@+ /F$!Y$B0PE&6U.3\CFXS L(Z6Q,666!37JHMUO2
MR]P QT='@ZX:PX4+?'9D0P8$+6M;8DP>O+<%M,N:QX#>E3:&U@N,%!Z$Y:-(
M_#0CA=Q9JQU74'BD%3@D/:Q(LDPT"]GI(!@V*7A^9I'"7D!X-%+81R#G$F3I
MLJ;72&'_2&$OK(P1;=E'T.<"8N2%FV(DY*BJV2KHQG&T-H;:DOF:F$UM6D.<
M#7A[10I/#KM]Y#MJI) GL@6]-D!ZL 7EB5U.<58;'":1C1 8VTZ@>J:1PEX"
M[QPI[".M@;N2_VR0CTES$Y.&8$FN2BM;6ZUKR-DJ;9W0T0W6!_@9#?C81XO;
MG_$#=QR_VV"_"QG/=,!'+PGLF VQ#_L:#OC@W@8>?&W!9>JX"X$0BF60O>,H
MC3:ITYCKTY!BIP$?0PBQ#]>&'O!!G/HYI\+(J$M)!62P=,\P)@"CJDX+GT-A
M)9;AYK/<>_/Q!GSTXOU\",8-?)7>GS2B0BYTJV=:CE.@A(UTG9/"JJ723DM6
M6*<!N.<THF5O">[-N*,5P][F\M1OXNS'W2Z4;^)J^A?]?JV4K-W'Z^S/V^+*
M-LE4^U+1.,5J$.9L)%X5P9)'9F).1A'07+:Q<(*>X,;2?X\E7NU+S]'3L900
MV27)0$K:7BI:!ZB2 ZW1*NF5(?/CI,+"OQ\]'>NZ!.W#Y6JY(N%.9U\^S2\N
MWLT7]8<3H92-R0O(J4Z38CZ RX+6[ZS7+'A2W-N-)Q]\.2=H7 ^+Z:$+$P=
MQ2EE6SU<U1^7Z[N4=%^7@A/ 9.V9RTN X*6"X#3+EA5DOLV V:%7<D8('Q!B
M[5"_!SY.*:-J:WWQ?RSF2SI6M*LM,"*=*+7/OXYD$"8C(!7I7"[1IS;C3QJL
MY17T)X"1%EE3ZWD$R^5E3K]>+HA75[2MEW%7-UW^]G=>Q"FM:Q)HGZ(@$BW6
MZ:7%%PA9"@@RH)$9161M2LYZD_H*VO82;I'1=" 3B6LE3U>7M+Z;O3;)1EJD
MFP62J3U34ZU]$BF#-L7SE'3T1ZJ3[+^65U2? $9:].0?7*4R5FC-M 8650$5
M(H,0+#'8<Y,U0\RQR;REQBKW^*R]/AIKD.V:M2HJGZ73$&M%C$*'$*SAD+7+
MUG/&@CI)U>[!2EY/DZ/CX^%98HX-^#L\WJ@0O=$2/BZF,5?^EVO^%V>U,9B
MB4SV6XEDNM5*>BX31Z&2X.'4W5@=EWI&6^;D7%PMT'2"WH".*Y[$$)0UQ=9L
M&PE*A0!89SX8%J4/&15V"HV?ZJ8YHYTR$E2/L[-ZX>RD$EJ[=.^[OU2>Z)PK
MAH%F*8&2S$'@.8*5UA6>C?;R.%MJN#6^;JM#M]61\-:J[/&0I=ZLIMMJO7$"
M?9U/9&1M).<Y^*PX:,5(X4W9<CQ.%&?09;YNL-8;K!WJCN&0?&JU6[Q-CZY7
M"%=G0!LHGFYJ%1P'I^KI8CA:07:DLZ>YRWHN]'6?M=YG+9%WVC[0QR]MS%&E
M4H"Y3/IPD!E<P R^)%G]-C*F)@UFCV)W'=5?^J@8G' H4$10-F90*9+NA%J
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
M\1!1H!VD;$1O?,HV___M?=MR6SF2[?OY%YS!_?)R(F27J]H1GK*G7#W]R$@
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
M%' !,@K@$F@JCZ4;USVUYEBN_IT>^.ZFXH#1DAS%F%EPM?6O2+5DCS),DE/
MHW?!6-G)JSKLN:<&"#5R7AV67EY._ZKG*+]@P1F%S'_"OY<1]>O/M;;CV\FZ
M>HO--&F#\LQC"$S[4NNXD'-E7(E1.C(!;Y)3?BC0X7S/UFK9CCB:4M;CGE5W
MNZRV7S@*\@MJSGU"^E)R85X0UB*%*Z9$84VW<MC=G]FZN,E0TFAIZJ=2F.3M
MI'8=J!*_6GR>SL:+U0VQ)&5"IREBY]DPK:RFH<C(K,S9IZA3BDWFH]UPAMX$
M;4K\=@F[TPEHL,-U']4Z[.^"J^5FYSY@Y]GQ[(.\1_5P@N6'5 :"*)AIA@6?
M),VPV;,H4#&?=711 BC1Y,AD6$4\L@LZI" .,7@#(?Q2N]4LQNEU]89FU^N]
MN[JQ:U"HFA'DF+9*T3H;$[,>LBRB! Q-KF/O1#/\3FD_9$W[MO1 NZ3O\!-<
M?IA-$V(MO'I4^'WO,_J(K!\&MA4T([&CC("L.=>!VZ!2Q.RR<I(KS=/H(8@G
M6JR/#8Q'/[.%10_M"IHA*HPQ9"VM\$8;2-%S'D3BLMRS<,_-06OQU)NF"VF,
MMTH<!I>M@>Q8J45Y=(J1@92%):,Y^A)X*4TNL>V'=%*@^(ZX_;3:L,/%8A4[
MK.+7B[^ 9H+\YW29D?F!?-SKFXK);RG4F-&4,\K99&D*.<L!-,6X BC:)<<V
M>FFDHE7+9_68''O ,?P\WI-"[D22 W+1($?FKD6N+U*:U>+#B]?T:E[3#U>M
M<F3B'%*PC*+J7*NE2>:YXJP4IZU36EC?)%6V$[IG+Z-V7#3P#W>#I$G]V[BZ
MTJ.88RB)1JQ Y-I5*;'@'3"N<Q9(RX),3;88'L'UPD5RG/W[;B^YA>T->;=?
M8('ORP?Z12WA7__"_2FP5O%PE54MR776&#6+!6I&22HZJE!P>W'>MQP=]?QG
M+XVA;-^@YL6NQ?,&6[+2<Q,YJQ7.Z_5D4]-'D3E=^P,G)!>SS:KS *AG+Y;>
M+=_@CN]O9)<Z[#_PDB1,#M0NL"-CN<U8,\]L@9JM;!BH5!@&A0HPQ:2:W!?O
MA.[%Z*1_+OKNI;A1[1^$;[D<8KZ(TV_X"B;_K#_[.]GDLN[R7WZ ZR5:FR@V
M%9[7G7Q>=_<S"]I&EF10]42)&^AV_'SPHY^]+ :P>(/\[JW%\1?X I]P_@'&
M>=V'5FLIA2/Y.BEH%03! EK-$AB;0'!GVM3,?@37LU=+"_LW:%]X;]2K\S]1
M; BF7E[V-$Z=#6<Q2,6 )@&:[R IWF33>S><H7J+#"*!HVQ\[L/U^6QQRVUZ
M#7-<G@))B:@#$'IP%'%9F9D7/C/0'KSRUF")'61"GWY+(O3=MCQV/_Y<-XGZ
MX'/:FUU[W.BXC^9/^A>;]/@.F XX)S^"\^]@ACT;[X.DO7R?:.&AV(?HDTP
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
MJKE<_\YR(_4*\_NOZSW46]U 4&%.H#,3#CC-&))F]Z1K+4+/@PXYV-1D"W+
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
MRUNQPC @GX(YYWQPV3J!35SS9WP]X"!FC[P>< @M#=*O'LX6])*68+# )+U
M3!<=6%R^1UHJ(T!QF9O4B_BA,[1/<8OZH[-YAG87,#]TAO9!;#V8JGN,J9MG
M:'-NT' >:H=9DKFCEQ!$/:,'8PF4CU'*9\K[21G:_=%^B(4'R]!6#K*+RC(%
M6!/0R2&+*L?JFOFL0'ITW=)@GFJ&]D%6[Y2A?8C)!CI9>/OE*XQGJQZ]!'MV
ME197,UK78)*7E5A>?X;9I^.:'G3]Z#[.!XX:QM81 $2N!(J0=:975/, &71R
M.B63->0R.F) ;=A8NA<M.5D_8$!F=@UIBQ^;:#;UPJ$I2=LDHQ0B<I]D#D:1
M>]^5G_N#:\-2'RTNCGW4@,P=U :C2 M%1F&S%/4ROT^!.TF3J<BY./1=.>RY
M,<:=1[V>SFL<0#_#V3?\OJDOE,ZJ!$VSMZ7UH 1@GHAB&I6.6O*(O$FKL"[@
M3O7H?IM.\U_CR\OOYJ]UYD:%*^4]C=;6 _!:>YT!TJKE<LXFT?0H1).MAMUP
MAG<(>M?%MI_7@]T;["7<&?9'7"Q6QS@T^.\X/\RFW\;52YZ/$F@##@H32I$!
M3!(,LJZXM906$91TS5^,1V&^0/4TY*E!U+C>'IE\>H<PQRW%8Q+%%!]8PNH:
MBWIBJHMGAB3/%:ID?9.3NX= O4#%],9!DUVE;P1NDK .?"Y&V1:M==8LR7I#
M-I3(0O:6H7$B1!&%X6UR'^_B>($J.,72#:X\OOG7U7AQ_1$3#;@F3OUCO/@\
MO5K\@9#'E]?DX>'LRWA2O?9?2:[_#9=76\J]F$RNX/+BR_1JLA@9CA07>%^W
M61/-<EDQH#63U9\IS#6V:^*S]#J*%RBZ\['<(I__IB7W';LM;78)"\S+-VM]
MG2%;(+\-:5J-GFE;BS!;:YC@R2?+8_%<-YG'NF,<*@>K_<S6B)>GD@#U!WZ=
MSNKZ_7<B:%4'1(F0,>9:"8I<.4M#\<:5VD77T;2.7I8F]07O(3G7:5XSRN\Y
MVZ>8OH$_?0?0YJ"[ Z269W$[,)WG1.Y$MA[B_@13#Z2"**SR)&<6DW2U6!PY
M\G5Q="YH)< 89YN<R W&_B/G<NW)/\3"O=]3WVS57N!L^A$6KZ<S KA,/-A4
MJL1L FK+C(J61FN0Q6(20^^L=]H$T%O\[[NA_MBCSN&GGLC&M)DI!\_JL> \
M<J%87%V'-YD%DX YT$HJHTPJ31H'/,FLGJ'\@/XH:9Z9TP7,#YV9<Q!;#Z9H
M'&/JYIDYB)B2U9I6O5K!Q03# L7%3%D7C85D%+:Y-/K$,W/ZH_T0"_?N!]":
M-?\*">\FF6BG7> YU^Q3@E0SCD!*P:0N1@D3+$+IMOCO_/QS9^4<9/%IO^9Z
M6CDY-Y=/Z6=W_E[[?(-''SU@_L%A9MC*1W!@=?2D*5=S?12"  =.(A8!$3!V
MS4=X%,0 ^0FE&)31*7H?:O_H'"B\44K0U.9+<JEDH9KL,[;,3UA[Z7-<?"=B
M;?*:JEU_\8_9>(&_3/^:C(+-RHDH&><":Y9_3:^3@?$BR0X6P&O7,>SI], G
MNDE_B ZVHJ'^[=PZ.V$-<J1DS;2/G('@M3X^+1#>:LYH60]*40AG79,2]+O
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
MD_JWOGJ3D^;_![DU<FODULBMD5LCMT9NC?QS&?EWOFMF=T-RW6_8+&(&D )
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
M1^GFD&^V;20IGE8^P$X'LMR9\!/IFWS^N27#TL:^I-2L%MT\BC1A6F2GG@^
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
M]PXC!''+]U V2$CI[7I6"N#QRUYE=R%LME(JA^KK"DLU45ZQ%T7.]/["DPC
MS#FSSX\5[OZEA0):TE$K2)5"6Y^,+-)1J2"<(P<]B$T.N+ @U%$)GL=/9-5Y
MS.UBZ1HF///CV0C)W)G=;$$C^M0&(]* L\\]4?Y:V/VK(FU#?,N*^5D)5Y;R
M[OO3%?F/Z;U4&#M6+/BWL?BZ$ #N200UD>6T6(@-0_C@A5-?O_KXHU#TP92=
M]P_FSL+4W9]0LYO$?P$IYEUR0:.2/*S=S;+W&JO>JV"-SO;3?PVHB.SYIIV$
MV0Y^Z+&EJZ,<DF=I#6G0:(UAMUMMKOLY53M VU_[39G3"Q/IAZ; BKZSEB&>
MI2@1=/R;&U_#UQ3MLGD\]JE781+&^1"6SG>8J]A.S$P+73IE;^R]E;+A#7NN
M'MROF2^,1V"T6@;K.&D$KH;OGKATB0.!:?> O<SV<].,1Q$=.+;IZN3/+9.H
M3!SQ;#O=-NP-G",O1GD.,+>H'D4-\Q2I5+T.7[(K23>%S#_6S&*F1?5QW:BT
MSN"#3@8?EY'NG(\W[[T=2]Q0&WG92Z<HGV>F:ASCO1;3L.%(<S32;. G\-I]
MJ?9-DT)!;[[5N62_*].;%/F\.&H!.0D:6:1N&U[(<NGV/-80S\"=&=DQEQ\S
M*E4N7I;&YB$]IB3JD6\(:?#YZ0*L[<*!M1/?X.O[D_9&3>/<02G+)-+(:L+Y
M([*"]$%:'H%31\]UX1CM+Q-?NB5.ZW3:F^4C "O=KK@>5'<QON^B=IE<WJWN
M&>G,GS[Y,:I\W)H4/,FM%&G9D^Q[3!M@N\M+M^)P<V-UB\JJQK7T=*UI=B_^
M:E^KVAS.;Y'J1;F9/,T;[_^V^\.!YN8'Y'#&?YS^8562<.3WE3 _P:>,-_S]
M]XB$^0]!B]^]&]P_BPJW+W]MA1'5+[6B;D;;U1(G@=0;^)@&< ,6,(L>%* 6
M*50YR"E_JJB.7<Y$OU2&'D0*:SAF*X A[5*-MIQWC>_%X0]7'K@MR@O"HM)W
M)KI2C7FD"C"$''V&?M[9E&X!1PM,M9+.9#BFF;^5>_9Y?#=C\&5%;4NU$X:$
M,WY/I$1/WV>:13]+E([2,K%*XB[W#"*8:"K:._<S=:L,<AC/)\(XD^O/17=F
MU5662&C6R^86<DN62U">C_ $0U7"V)H$[H?:EYC$??<R[FSRKRO C%18 :$Z
M&A1X+:6#U,>RQG@H[RLW-D=0Z7\[C6T*BWIOS,FDKRDUXCKC&J@[LGO"J+JO
M=< ZHO%\&P69$:6CK$E^.CJ A0?KZ:1B=8@L;*"@:8R[>@KL1*1JL'I_6Q?3
MR4EB8[1XXF2/_27\9-%+G_,<HY[5UI4XM2>&7QSV:$A>Q$?=<2MPOID G(CR
M['J B+>MVR+IU/"A=TGKW%2DR0SAR^YV,NSW$WNYFRFVJ3I)O.OS(_R7<8N@
M&?_#_9LHW(%+G$HN9_HK]>[@"D@^AGO$*D[>\>S]T\7[^\AE:SKSK-)5%7#5
MQ,)R%L_F-$N"5TSO25YY&3?SN.BS<M>[C(W:3+397MOF^TNKV]/7K'9A*]"O
M.J>XG+],=V)%&P@J;NN=4%2C9YJ7\O?KC3V,X4=5!07#U6U5GE7"]/A:!$:X
M26U/=.M=F5GEGBIDO_HF'U.>\"R\/]*[3N0.^)27E]< %VZ/:4 _QJVD_:#1
MEDZS^?-;XRG:WF#+:5D4)P*,H_M!BQOAIZ_EV@6QRSPHYTL^@2<G.4SZ4]9'
M!"@Y-K_=);10'=GEL7Y4.6YC6V:K2_ZA/LA4"@$@O9(!'!:PJG?FI#I\'HZZ
MRA][]1<1^PT4;\)VHZ 5N$3*];'(?A[\J-@<WWQQQ5:+O'D00-G,X!6>_GYZ
MKA:8R!J</:7[8X:VK]T6OROB6 -0GP5/:+J[36JZN1W-ZG!8>V2':2_1OWI'
M;Z9 0:$* D%K1NZ,"?LR2T<>03ZM/[ZK=R!!8?KXA%K(Q[PN&BW.^S'4@D%L
M*TDJ\WR#QRNG)"@]+.W'M(2-G3G7=Z-(AE1:@-C&U1A8/?J23S-TXS)M;LA1
ML5'4UPCM;+>>3S]B)#C\1"6=/$T*/N 03^S3(H W["L/6U.I,T]_TA_68LUX
MY\ONNG9!!EQT,D/+R)=1/1_%NWZ ^ZQC$9'FC)\(&=$?97%<S4HYF1%$II6O
M'A\8!#HOI=\Y/%S?/Y >S:MOC.BI2]&5GUJ/CH[]$5EQF178C3*27@"QEYIH
MBMY[2Z[2>B%VGEFMD]VB>='HW[TD3BVJY,+N0W'Y+-U59KQ]Q]/CPDFRG&5C
MP(](PX WS4'6Z8F3<\KYR\H<Z'Z$H#[]M,B;"(^UJQR#<?3,_NZDUNA4NSNS
MQU\Z+8= WT^A,JY0'6:O-_@R?&\#!)_TF/&]I[DFW*+BD#&,-,2F8,1:WWY<
MA^UV%9/VFA.TIA\ ]Y55Y+!,D0F?84$ 8-P(4_2'<XW?9B+M!H4:-E+*>8+2
M!]:JYSJS\6>GB7B/A(TR\-NM;4SZ5AT<QU1!8=8Q2F;+K"9+KG6N(1W35<03
M:Y I"[:-1I0A%)1(W]&GS852!5K>GN.H5/2?H5/U([;Q2G'G7RT4/C[[&=O5
M)7U/HYZ)4UY@SZ#Y4;H96Q;11];TQODO;RDT6?&3Z5YN%_[H =41$A5\ NNL
MU=5.'/>+R!(*O7%WVV$*W G^-3BR=80S"&$O/Q;"X_:W1W8Z>$,N3%1&U3&\
MK*N81(?\^KZN8-5Z49@&^D%*:]L%]TOL8:+=TA/56!B=ZGI:2O0Z+9EVY;/3
MGQ+XWSU^A==+ D3)>+[0L8TDLQQ=JJB-ZGGTU2:6,9+]S&V%Y#2?NPQG<QJ_
MIX$JWB2W.(\30\CTC<#9]!U+E+82T5[?"R&X4Y=LN!$"N$OO."M5AX]BQ>G0
M7B-Q,-V,TT$$;>UN!0EU!*V,LO=Q&+RXWG6$<UP.N!8LO4;F38Z7&M4H9= -
M"ZV*)'WX/"&V;LV?/E@XP&HWD<AIH?TU:S:..S*GC,-P(+W5CUG"!C\'3I">
M*FBPA3-\WQ5>0%G$.2-5#(Z?0XL8P$#7X.1064%!"MTGF+C.MA@75EO,+[WT
M-2KIO2H@G'M')AKE?_H@;BU-CS*6H"\^<,S!L?MS>ZZ6KMZ<GNZ4;J?(TIUU
MK64-< \)6@^I#;; GD;5 I:E#L]8K:!H1)Z6RI..N.GI7].^ZA_NBU/8M\W(
MDZO"+DOPN0:6(]YG/W1N1G6,R1OSWON9LN0MX$C9VBX6>*3_+%8VI7Z./A)0
MJW'LY=D_K2%R>^1L D8KKW\_*!#\),/F#:!?/AZ*$C^(7*BX5'+O-9$(E2VQ
M<ORSR#46@V%,1N<,NJ[A7H8\3R"PZXG^/ 3'(%!A]JQRJ_:N[5KF^Q[C5^_/
M>@G74DI;EQ3+IH)9!;\OCRB8CBQ7UGZ6)#/R\$/V,%F?I]^8;&WV,G[0%1[Z
M44,6V=\/E&.>%^Q"4AU8)/<)W%MP/QY2$QL6?8E#WJH#++NX9(A%X^6L^PRU
M8-;BKZX>7"AN9):XB.&>%(F VO#GK,Z?;C?H#A 0PT3O=:+4O4P(QEZL!U'G
M[^B#?K!T9;LB@4$SSQZ@.*]%/^G"7DQMV.MEH.2T<I>)XU4@$'Q"FQ L017L
M)^H+G2M-6%H(37GJ+31.3GP^WL$GJ%&]E#*W*VEW%&ZZ][6+G$X$Y'G,'B$&
MVUG"N2#G7K@BL<Z&(H# 8S%,)0^VB-P9G5X/+D6Z3F3:C72_PNAW)OXZ[FY$
M[LMXOF"TG@"S#%INH\MZ@C5]YV'_3;D'?OS4I(KV'R^-H3[-!7VLNX]J&T<S
MEF4Q*-0_:T9RB/ 9^9T1]D-J50RI(*-=9Z)4OK4/,]_X5C3UH)O&K?:-_K22
ME;!A"@ ]6YRL,OBA8_72'IP__=7=EJ:]7=AH.*0A XM/9=3&)8*[<J2X9-<V
M?O_KGYW]/0"& ,@@@;*PZ"_-S)+#!\OU+9,M[6"T8O4["=IF;[-GLQZZH=K$
M/>$P&-6>F*<:MJE6<&46>= V?VWS,TE-]T'?SQ,'3E_!X7\LP_Q?P3;_JL+$
M@EMP&V&9 9HZ8Y?6RW"[M88ZE>/7YC(R=YF9EI3EQ/F%-6LT@[P?W03 @QB7
M8M&*DSP]>_8?&QLL:@]-W=8MZ,A?K,;((?L)'H @#3LRT9V>?%&N$@[7!(E\
MK]6EI\VK$_@ZOH$TO]"L%'0_GWRN"$_.7=A.Y'5OD*W.\@7S]I.>"(DQ,2=V
M219@NI4#,22/18H&3J)QK#.XH8;134JV>0OBKOU%?!6C<\^<^ZW-Y;X1! 8[
MUOO1'((HPMW3/T*R=*$GP='+K420W(T+6?("EHT4QHDOLNX>E;Y9 75TY$YW
M>X$A4-:.&/[Q'+-F\V@)=XF)=I*RZN1!SO1=]5$Z&B$BO33G:G<*MX*R:WI+
MMP:[>->\DOG*1Y74J4;@W*_K2IPF#VOBD/UCXSI>P?2B0YK4LB_Y)[T-\R!=
M;J,;S1/K8[MK$/V@7<Z@:3H:RF]U,U7.7U9*G*>+J2U@FB'"&D7=A7 <Z<:A
MZ0XL%AHR[PPO^0+&PU 95YJKX6"]^U\_X"@8ADVS7]()3I3QU'RT?_3FPS:9
M#12U(9"..8&U:M4)W8:J*S\STI- ??IUF>*DK6TU&H-*8Y**J/Z1"2T=D,0R
M12ZAEC&^(1A)I#E_%QY1"M9L6"^Q/#=U"RO:CJ=5',B.7ROL>!/$0!Y&LQ%^
MT&1-QHH VE]H(&EJAR)%W6'-[@3T,KLGSC="FIZ;V8(+-QM:DG,5!0+.:3$+
M2\AM$NZ5D_1L8TM0%E%_;25R@5^2+E463^^8W[5E+3&?M&,-J_&*"R\FDW2G
M:)$];%08''C1]%3EDK6,-!+JC=U-#>4KUA;6SH%$+-Y)7BQY\-C.6^9USK16
M=VZJ&W;)&RHO[SJ\18_4<Q.*(5"!=8MH^7!UZZZ7/I?&Q E]J!)/38+=0TO<
MJY&U9 WG0/^T-)?"R5:")B&+Q;I+59\IUK!&70$3>0YN_,1IC15C=";/J!8_
MF(%'@8XN7'?9-W0#9A'!,XBE:Q5FRY-^%<\8L"F'^S9VZI.W8.R7GAZKPND;
MKCEG_S%"@_>\+-*6#5_?0!IL-_E=^BB<!?R97V\QP&LC!3AMQ=FQ+P/ON9S+
MYF0GQ'P(40\SB0U&FD6N=!PL=<*AT!3(A_-I35;O*1_IP61S\GX\UAAEK;*>
MJ,&C46M0D$=QWA]$34 YWMMI]W:&,4C"0&_9FZB+X4'<[-C@O34KY=3+*UEE
M**VJFZP@Q[8G-J<E<E?F"C6N=<8-48ZE^KSE56I]_P>6.;U&G#4_1F(R2'PW
M_\XN5?9)ITN#=@O4OF/'$,O7QM JQ:X\K]_1JB&G-T6+X<W;+_(^QL4E:12+
M910O-4-=L; WGD$-(X5I,FV'O 7RJ]0C2 S/B/9(P]X_XI2D3/ZR!1^/L+56
M@F5V1E#C;1Z2O\5I3]'O37W^HXTH43W+..[.<GZQ,B=(N0KI><?TG=:EUI#I
MS/"300HK57CX=X8&:O/&!U_XZ;,QD)">9B9PMKLI.VOF-H][VZ]$4..HY"]8
MUK@UT LF?J1*%P@ LSWDQR.FYBST4R&ACTU98?%Y!!?JNJ91LN_VH0T8?/:Y
MCCU[\R&]4;TRZAGJ8\RK<4_&D_5&C"M[)6A99Q#,((<VHOV:9OA!E(BB"4G<
M"Z>^4O&?4G0!=[MIPH%IN%>A86[YLOT]JX8W#>_FJ1O"C!K3 EEBE'#CGJRZ
M&AUAS<'T.ST.VBVC"I:C22!=0AX?*R;M2D9Z<R7?<O-"0SL^JM!J)=+14/@0
M;K[XAV_W_5^Q%?A_B^HM^"& 5?V&&W(P480 \C#"MWY;>!>G?$CP:]O^;UOK
M$W[??"^.=@.[U?]B_6T3!'-VJ?T7WT.V.=\?UAHW#1/4";B\4Y,!_CB<-/\P
MY ""&^"M_M<JX0 <YUIFINP"RZKUW*'NU_:4O^59EINVQ(?$*T-SP\\SRNB*
MF7;(Z-62Z1-E^5_(4%3>']+ ^4N./]=04=V"AS%C:8?*63SL41YRN&K8L),1
M*837\P';M_U:N'S2-6]X8[1:A/R%ENA08DI.7=A:!#];D/8[/WE4"[J1RC)1
MELV7[IJ&FY[%YV;O$(!%X\2KJ@4+5+^E0%%WW+M?F;)Q=#9RDO1'?'BV^*B>
M7+"NIKQ-&"\-/B65+YD%]BOHO+]I:\A>_5C9CUSE^E(NQ[!;*-U7^G"$/4-_
M=M_8C$6EQ1*E$4;]EAL!8"N:V4R<I:1?7:]8F^1)/TS14$OTQB=@[%F-$2BB
M(H4I9RXWB^JFB]C1QLV;U]97-X1V\S1EH6:5F03@D()$K+^)DBJX.L,PQ./5
M#.<9_%B^2:?%D:DE[HPM6FPRYT*37>!+,&3^,71,0>L6L8V/85T^V=@^ 7Z"
MT?<A12K0G$@^,K\,L)TYKLZT3H=IRKK4,)Y7&K+'%\H!B:5!,O#U Z]-M.;U
MY-=Y>WQN.N\D'QN]1"U*P\^1!\7(+]<?$-G[1E'CK,1*^!N-93\[BY$.%/,3
M?JWD+';?K*$&'EC6DI;E!4>&]DE\13);:C@AY3]/ 7996E@LW6L3_;2MAK9J
M)Y&G1[521FW3.]XL2;:X ]U^3_U>6]>5T<&^J;5?,.4':4@+RD3(U,*U2,)C
M#U).WC][BVKNBD&KJB\G[C@ B(8/CE<SEP@RS@_*M(PGSV FVB._H\H;B+TC
M^F:2T@)&;CAN5XU>Y1O2D-ZW=68+%G@M.\*K@%Q$2-,;%95'$SNH QR3,:?H
M.W=B?L@$)=";%HPM]YPNJB, 6WCF=1#U98',]:\NJ;=PNA"& #;5$$#?.\,E
MN;\XNKDG$ [\10[?V]RWN6]SW^:^S7V;^S;W;>[;W/^M<J<C@/"3 ;;> QYJ
MC/>V673?8JSP:F9C!)'B>PDG_OYI J5E!'"O<WGN ?-S#Y&@\9(^_:EYW17O
M^PQS-E0D3A+/OPY(_2$L=6Q0\2_K#K?UEE@^P*5T.U-YN_)9NE+7TK8V4B@(
MLS,MBE-%>3Q)K*VHM7S!,L4WW,[FDCU?^7 P)Z>0.[R"=XLNRM@IM".#-[YW
M(^78BA$E=K+IGCT/%OL+Z$2N"Z6*8JVUO+FNH["]G>-%7F1LO>R0+#K-R.;U
MO89A;B53'>N*UE#78"X]:\X9.CRVN7QI0W<KX$GRI77))S\!>UPXKSTNN$&*
MMYRUM#Y;<,"VL!-Y8V"JNC=Z/\%!6?,D_Y@:A5SH2N4%C"W7=>[YBUJB^&]#
MZ'2*CFG2L0%N 5KQ<0H\$\/B5,ZVT,)=[1^;*4GA=O9-['G?XB1RF@M9(NEL
MA[OIOZP-RU/8@OP'"3?';D)^1S%LWU6ZE>@+TEP$,.+EN5<4!G=& +34%+X_
M!OBNXV>&0+;_Z&FD_T$*XH.!KJ65I*ZG;L;/^*^ /53L\($5]>D@ I M<7GW
M7SO'J:?2GOD3';YRW05N/<Z8;[1:]J%  #URW=2G7$H((/OT&&GF'SW)^S](
MD08N)6[:Y+XJ JCQ/>>QSBZU7\:Y#$T)N:I$ ,-%-][H[YS ^9M>1J)Y'[IQ
M+2G*CP#*4^RO&&I+I^LR0\0.\6#=5Y&COELBS8#;V#_!'-9_*]6D7J8./3</
M@YS&2)]-XL71H\]HH.\J'!P30+R619-+YA]FPT3>=KQ!;Z]9<_)"%KJ2L3_Q
M;&JZ;"#ULO*>K1W;9?P4_F7LKSV0MGY-<]/P8?F^,V)79-4CFK_Y";][O[F!
M7UW@][LFL/6GDBYO[LMTQ(%BNSP,UZD'OR9Q.ZD/.2!<U^WJOELMAPU/__@T
MW&\^?]+V-T_A)V3UCUZT_^^D@Y/V24I#]G8I+\*R@KZ9S=@9@J=!+=;I,/:.
MUT)R"_9YMJU-%+AY9Y:O9UJ'?(SKBO29.Q9P[67&5R-K/L"X VTL1?"\,O.6
MK2L22:L'GTL[OR@MZ\?2[N8B-OZFR"% GZ'P42OKCKJ&?P_-(99[PV!;B>34
M>!4X\9"SJ?B-[.)-/V&RQ[YD;[;>W)B\K"M9H8V\]W5:Q5@.T"PY*11NFNU.
MO>F5$^5;.B\J!K.TE1S0$Q4A4U^O8:HJ.R^W@'L?& $D/Y"5SL^-HOH]5MP;
M9Q+\^TAP]L7U794>$]O+O'ZK<\/6?KUPZ<&CCPC !@$<6TTJ_/UK"4.#PB^'
MA"<YLSED^83CGFBH;2MLZ9W]I;?3@<D%%0OKY\W\L-KCJ K>%TKR)T&M^^%$
M%X/K3LM/[YB&;8G\/6$9B]Q FUQJ?)>'%J\C^/O:HQ^O3^/#<SQ6RNZ")^.F
MK:@>#]O:&=E62(A^Q!>DELRIP'+,M!AE]Q'>4ER\D*<5?)C39EU+%(HO4L%&
M6VN#R07Z"9LA'+!$ --D;&]+K*]IX 8I"4T-.6M7:P-+H7K9LI).,0V)9B]0
M"@S@J*]B<"P;)XY+Q!25GB* YY4UGQV*:Y_K,4E_#9; 5L:64[;JS%FKOLIV
M?\F'IS?3QR?'S49)X1E,07:$ :Z*)KVT'!DV#C^2&;WD3#KWQL$]#!Q@5%W"
M 4*_H$0)%%VC:+GXAE,)0-<S20*5P_;8%VMED!YX9(G:#?_ +W3@WQ&G\G?W
ML#4"/QP_Z7@Y <,:4>)Z(TV5$XV<->JJ+Z952>PI<U)]58F/.E')DB^_5Z]
M^!5^0COA\QA"WM[PQOBUX,O&EKK:&'.!#,;NA#IWH)Q?='P07G@MAN0M#N,8
M>J#+>-!$R_MA6-S_^9YJ_8MX%!)^&WS!1550D=0R%MF*9OS30,WR)+5HH=V1
M-<S>J'IQ=YR^*N:.)KFE ?;VA<K<S)(M-X?V(K#;A.<[XGZ2^^0!PY65?,\;
MG9'OKE);G>:;:2]&O4!E"2=!F40U]Z/^S1LUV.H:#A^C9R7ICQ>[]*S9EC>O
M]4E2G"-WF$ZFPS&Z#? K6V$1^O \&7\[82F6H617]'>*I $ I=-LZ8O(*'[1
M=TC;[S3Y$  &]5?J8P&(+P*X$^,+>^';U@V5N\(VH$8 7[.I+S5N.N@MZA9U
MB[I%W:)N4;>H6]0MZA;U3XT2(>Z@OJ/"U F*J'IL:A(D?\*H_?X"F)UD7?8-
M5R3QLL?VDT?E60WTO]X4^W:M4<W$5;A'8*%>#"[JV7-=P >W4-8<\9!^<2.5
M?Y[D^^$Z+_R(4J73@!96O31Z#*$/GZL[I!6.W3[8^GFO8Y@>>MH(L;]46GE-
M-$5:L<-6@)/.L*B[=NG+=#S'WD6-[6+-89L+SVN/D17<&UOLIU9W-\TL<36(
MHK;W- P0*'G9<KWKBY\9W$(RK;57/_ET7L\5%^=$X>3Z[/"49YZID.:%:F'6
M31R*YIP)+;_$0P!222$(  H&(0!"N4L67U3?H;4E!'!))H$ .C4IGU86'CQR
ME4P#%\G\RW+$;Q>'^@^%:"?^$[?C?QJ*^B_B=#]8]%MOYB*X\F'W4QA;]&MW
MMD&V^>GKQ_3>@O%!+^D7D7T"&L__SI<C%5(3D'<.+G& %X4>L[&7YFKEI3"'
M?O*"/'&O($4GCY;82CLMNO[#'#4H'0[LI#R8VGP,7;<%*?Z,G#PHTE6>.8UO
M;DO__NT+\NLK-(WD:P:&D#)O'L=LW>U:=RH;/$A8V8-PZL>]'='H2(&%:;8:
M7[^L-PN& T>\4+ORQ1+=]O/:-[O!=0T^X0VL:UG*GQ58K+Z.2)O_=")WDZ +
MU+P4R(%$*"* -WF=#<$)! W[GTT@W)#2=ZA1)'V=>._?-D9I)6YRZ>\1(+5#
M*N4FR_:%V9=+J%7"JM-)T]='UNI4Z:,LV_IQX_?W4=EPI,+S+)9$##M3KNM+
MX V=+I"#8_-A5ALBUQ3Y)2<=!<KXM5[Z5\@.()UC'4:4GESH613/ :H6'$5K
MN&2O^!.N[OR.-20J?J:CS]<=]V?[9W$! -OC^&2:\0/R;].U;N,=EP((("8Z
M2FS7/!4!*.QMHM3\@U\^]4^N1?G;;IY*J?I6?'=1F2^?>5X@C64:*3V:BTE5
MT$\L2H&Q1W$/8A=)Z^YIUBW/\U[D765=B@U.US7[+C_**IGUM8!8D1HI8'_9
MY.)N??9ZH3W3LW&I+!@MV5[XV6J<^^L$\OCK"U^)GY,V#K#<^J)&#U<!,YWG
MWE5)W]INW&UH+9Q45]K>-9@=)I9<)@F=].<>Q$%-3MISSXH7#MS//)6S+]/9
MW-M;JJJ59S66-XXT4B-&DAO)SB\*>Y?$PAWFLLG8 K9J"V<LE?KP__8VL]O)
MX_^FRLRN!Z-*7=JQYU-/8\9[%^;A?HZS,]+4_@)FT+IBW9YG"54@;(2M2GH8
M;>]M_<0I<1EI_U[:R+9.R"R;D=K2K;]L'T9$)GMARVQ[\F/QLUACY$7LV 7.
M][H]L?;K![ ]:,M8+F3/N>,PDI$JMLQW[4!?,UB4=!H\PU;=5IM$ARH)VH^Y
M0 !>L)7IQFJD%TQ^  G@5I)NY4+,2N@^VZN>KNG9Z,;)C8.QE4%1.V6$;4:'
M(W1X #^E:JMA_%27P\#@P57*H?920H;@1>3?\M:]VW[ZWTU+[3LR^$<N!4ON
MBTV7<70VR7U$ )8( .?HM.C-0S[+HOC'LDR'%E(LPU\Q%(4C*"PYO^_Y9<VF
M'+7>]U:5[]>!VTI'#\T)7F9=C8OXY!WR# K/,\ C7I<CZ<K8-W!^ECD1&5RW
M;H4.^E4MX.QFJ+*SRXFZ1+11_\DW[IV^R+?6U/RQ=IK #%:1F5T^%@.VY^GJ
MKX=A!*,2!"&.G!0#C*>@_>BR-8./.9:G9*SO:T9M1] 10 1*DFCVR:/28;T3
MQ_M%+7-O"X;?BM3>5*A^(. _\%0L]F^KM7^YYL$(_+Z@\>NIE?][-?<#=MR?
M2OFM8_ZAZ_[1^.V=_S^B-G'T'%5Q#9\8^[DH )$!0+# *J4YZJVYG2OSNP".
M4<>UZ ^4"N>:I,LJX40UJ7M5J+H%#>0AU(V&'[87^G?TUI.7V''A(U KLF^'
M4BC.&\H"1IMA/WPD&XV"W#8*?VHN.PWBE;'RN&E/^M!:I9QTG[H'+R6BKPI)
M2"1G7[8<+ TV&T(7V@Z_U68\=%(0:NE[.WEU>AUX5#HC"9U(7IKQ95?V ]'A
M<!T>G(@-.>I4J>!_JF<L8N^@D^@]TG#W]2=LKN)UVT(K5L"4?Y(?X0<:R?D4
MOCR[_?<,5X&_W$R2\/OV@__,Y[P++O67>KTULCIS'^7Q9MI,<O1ZK")3+1,*
M6+K?0>-S3*18$:U":I3QX"93CEZB?DLFFKX8.O#N3M>ZK<_(W-1'>4F?M3DG
M\9A6J;'(";;8I51[PDOJ)MCU1YXO,*5O?#IO6[+CZ[RDR 7"^:$.N*A Z1,G
M2Y39S3+*RI:0Y;Q(89'<G:E4!4-,F6*]'T6<<CS?BHFQ[_ Q^<E3<EK[+NU@
MW>^:9X7:-E6(IN<T5T]D4I1^?Q4%Z;7T%_BID43C6RU.%2+CL=#!=56[XHL.
M%_3(5N)[X96:+LF8'C-(P1%0'O?$+=%.UC?XLSV[$5QS>0$/G(+]:F2A'7^'
M:.+9-]A7Y_N$;2CIA8L!<L]* "]"PJ6&LN"2IL?0@/YEM,A:4"?OY^EM/L$(
MY;4#C I2DW@&-'0GCIGP,_15;6,%.@$YU3[',3+ ]7;OU=^HICL^CT::Q+#W
M9%?OHO>U97*_/:8>6]1,V<X0F&QZ[N)R=><NZXH/JH,S7;3Z7,@HM<YF3DBZ
MDIO^-R;-(!$^"]=E,<HM ^H%; 10/1\E'!H])[9'O73M,[Y1H0?/6J9<BGKX
M8%@W02\;[TK%^6?*IK  M!JW9#",_H@\O_IM'?4!G^^'RYUAUG_CZA)!TGJ
M:,+P'N/02$;%OEFO>FWWIUVG%G*X>ZYE*D,C\CG4N47F)RX"J&@=NTZ85)-Q
M5,XN%.J=W7I#AV;YX5,X$\9?'\/YZQG,D&])^-GR@I6?5<7NB]LIR#C77HM"
M)S)C'Q40%(L%SY)RP<NH2YQO1B]),5W/J,O4ADB*!5[T*$]J 5JC8,$BC%"4
M1*S_B)FOR[%N;RA,#ZHTSX4 HE1;2;N6&B5IG7N)/;JO!0QT91R]K-('<Z\'
MVA  ^S("^'8>'LY8)@V'_A4GB_*']7V]A0[JGW@\.!<6""#KY0W;^KOG#(3E
M2B'N;49-S#GSVV0)L_UVT=;F9V)FZMA;R03.?OR4O82^OS.[0P00?':N%/1E
MA+6)?;FC92PYNW6")_WA"C$G&HN.-LDB2@"A)Z;_?/GQ&0P4[$-F<"D4T7:>
M,Y]?X&ABY$% 6IGR6+OFZ9&%E9%AC -D:Y!J6 ;PT#S%VF@O([ DZ\Q-<B\"
M#\%]1/#/+@1Q>"VG'V'&_31)Q#I"B<Q(\&U;OAY5A45'NXK@J(9<R$N=*G$8
M84&&=+O$K^8A[O3I]8/(S63AP-$"R5>?Z>XWPHZYEF=)OE,9EHV?Y4.FWQ#C
M ?+/#C?%^S:$4P:NOS3!(Y9M?;4;1_:KT@5]<7H_3F')XC"!R619#G]:)*"L
MH? SI)P\943I/,CLH&*$6YA ]PTQMA-ULKKMS7P]N,EMEL(?Z1\63TW_?+$D
MJZRB+'#JJB%SSX\I_POP"DE1!K#8GF8MK29PG%=\3=8U\VYJ^_YTW.MORMG1
M)C<<#0DB]*RA%1;>[US"&-C!V9'QLM&+E(G&;RV\CX^/8=TF(Y ?N5G]]UUC
M8-\V4+;OX$:H&#1K3 Q^10WUWZ(^^GG#E1A/<*[%]!\2(/V:?KO%W&)N,;>8
M6\PMYA9SB_F?@-%U/W^;D61EQX/Q?F^9NI/.1+1][.+>4;/7<A$73VL(ZT]A
MC+ D>@30D+GR\^58_HO"JS$S]>+'E\]FQX5YEM+)QF:M/$OK45_70N)5^ZG%
MA2_CC\L$)GBTV/83%]H.EDE:C&H4>"Y^TCOO!AN+(6-9;[6 8#CA=D&GS<*)
ML-9'BI')))Y,I]1ZFMF;!L0C32+H^J*S'G7M*@P#=#XB+8'(#262P=?'K2@8
MXR6U#:WW!X_%@E.""_AFO!6%8YC3!ZCV1L7&,C(+SC5U<=JC<72%JO-.2PKB
MT3I+:SWNE9],Q_F?:VK(.&MTO"B"B0B1/\^ZYT6Q<$GC*7=Y#;GA__=$I!!
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
M+[HJ+&D__J,7BO_W6Q[[OU@BKH''<9ADM S$:1AE:4D0N3Y]XO'%7M2$WW;
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
MYW:7'N-_"Y7A<7?K":=#X-.PV.H!",2#,Y3C6E[?45?;RZOU_\NJ^IO*WQ6
M47?KJ1*VAG".,*O&>LC=7K;WMF"ETYLTTE&NTG_]R;_F?#E<471=!IE_]<V<
M/Y"^=&'T;O[U-V/^FO2E0VNL_H?J2_\UZ1\;W%Q^<_GG<9G,R-[H+]57<B=7
M)>OU='70B5:Z-X2(/^ 0\*==^7<2YM]4_FM4BJ5E)N/-$+ /);(W91FS["G&
MY'O9<=Y08^\(&@__!RK$?R(7VS7:2B":;ESXC:6=U00/2X/BU^7,6&R 7P_P
MP[^1*/^F\E^CDC=]:#TB(5JX>?/QN$(^5,4-6=CN0DO)[).J&_QO)<?_+5R
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
M*<#;Z><#:2>JM<N4#^$9?,YN6^Q7K#GQ?:HTN[%Y+-;#Y!$'G+6ND$RQ41X
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
M+(O.XT,V4T[R:*/>M7_[%&=/+^[GG-?L'1[6(?AMO1->9#'K=II.57HN-GG
MP.BGO+?2OQCD^#U<@?M%N[Q IKL4I&]Z?)H2,=>&,)&E'Q7K5& )T3T-FJK"
M !:I1Z37\/(N/2JV2_=JKW-S)[V4?JX ?6ARPLBT&(,WCRK?-IL9-U(X,DDY
M/[)(F^FYEW^65_OCZD,@!K!_?/GD_(PT*OQP@$>D5TW/1.HS;-3X^VO2NXZG
M"ZZZ#CFA41#^PA1=5\?T-XM2W7 G'%_!>G1W" -0M\9%P##M2SGC=UC82'PU
M/^-%C/(^!D"UF4$@H??1)(U5Y3VX>XECC(#H@3[?4D-O?UU1=%1DG&)O.<6N
MF]XC)2[6SX6B6FHOYM(Y2]@H385&V5%=&79C29VC<O3'I$E5*NCXI+:V%U+K
M$E;YPD:+Z;D%^BCTN*IH0SO"+@0^WQEG/-O /G]WUDPB+9SZEKE YA)UMT\I
M>9^$2OL\\?F=)28*U,ZE&@OI'=] A8-S/#U-BB%J4EKB\::U66!/1<10,K>$
M=+[1^E%CQ/L%U:R4//7"A1=^7,KA@*5S&[@*$R$PF?VH-OMC@X>-PE13Z[WU
MDJ=6S'?NEH]\8B8TG\8K6!\]5T.*1D#4\7MLQGDE!*!:, J[I>:F^6:15;I
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
MNBBQ[2WA-DVO,O3_VQDNC9GY/U!+ P04    " #F<V%28_3#<0.7 0#BS1
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
M*]P:%W?!,>>U=]S+[_DL8W?L.Z+E@;Y\QZX<F#NG">.5?OWMM/PK2UT=19N
MKYXVEW16X?4W4O*;1WUA=;.JJYHLN+(@VW?KC%%"4MUT5&0R@"A*$HBELNFD
M3"6+:"@(-_*?>I-P:@S3R0F6&T&'FR(>UC,):,BQ@%$F,$0QPQ#CE$)!<$C5
M/S&FT:QM/'A;D[+^!UC5Y]+Z6]M79-Z4:2&UVDS?%8N%7EQE?=;WHF_6.*&E
MQDE$XEQ*2!A*U<8@5!L#$J0P1DB&E.9Y(&FWU&\7_!]FH7M91UEFL>#37>"
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
ME@5$+FG*9-I1:<D"A^<T9'.K'>UP4<S>='4(WB_4+N6AXS0Z%S.2A#)!',&
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
M[T4%9+,^X%&-?D_6&XG'KHD>4WIX7!9#+ZPGL'V[9#NQ]<NA$V_X(V#OH!T
MFE-OK<W\X[IN!R"SY\<=,H:C:C_7J_I^619_5\^/)()G6/%8G(@ :A\+S#/.
M( XQ#4/)\RRV2A4X,=?46.Q@K1^R%M=AJ9\MO,WXRA&*GNGI(( ;23V6^=F'
MPVN5GZWI7K;(S[[>9VO\'+AE<%QPV6RXR;R;I!V_KLN"KNK6;M[?BF\VZM4L
MXP$)="(_1TFDS%ND>"9@!.8"4R:B$ 5V/MS+19H:)WU<Z2V'?JE7Z]IC<"FA
MVDM#I9]X&LY*#M;/C+S&717/'+>E#.CYKB.Z+7VT@?:FF*^:H* V-*2I>7W(
MR;JEI]-H34>8.P[*O%2JL6,O':%X(,32U<B.@X=^+I=5-4,X(F&FC+^ *GI&
M(D"09"F&F(4(,R35]M:JQ<'IZ:;&NIO0E\=UZ(M8A[[<:9$=Q0ZU:!MN6IUA
MZ'N;>CKRZN>3^+F+&]J!992PH7;&:40-[6AO'#2T>]> PBAJY*^%[GCW;EE^
M7"[TKK5-=+]9O%]\53,LF_+:GP43Q5=-<]6,9$CP6-&,2+F B)(4DHAB2/*8
M$\2C7-#(N'B>_?P3))]6 R"795^!0_VV%K]YGK84L"C*,6!U3G/3")C[)ZL.
M;B6]3J-IW6<=[C?;N%^/B;M%(12_^(]4!&7W:[]8+J#V%/?%3M3'Q<[WO]PH
MXZK^R7 83]8^&3#L>'5/ANN\4_/D@F$N*Q;X3JA[=#WT+NB^ZQ?6%5^9Y0&+
M@B3&,$LC"5$4YC#'/("4QX&(TAPQ8O1JL9MV:F^47W^\_1%T(@^K#G@&9C/[
MU3UXGE\-Z[J G<3;Z3V=T."'3NSCSI?!50'-</)1$O#,S"]2#] ,C6/%  WO
M'E(56G'==B32A^)!/1%9EK.0"@D)CC!$F91JZQPPB(A@,:=9E.5&*>_'IY@:
MR316$]N.,)QK,6TJ'1]$TL#^O!@?W^<B&IJ=X,L/3J"QJ?]\*41CE7X^_"UR
M5J_Y% RG2S4?O'/$*LVG)-\MT'SRRL'FUK.:=GVSO7>K>E7V/-J?8>N&XE^^
M+6<!(<K"B@,8Y4FJN"_,((XQ@3R3 <.1S$ED:WX-$&-J3+ENABD;H<%C']51
M+(#ZXD7@A[F.I:GO2;L7NGW[^1/X1?""D;GE&<_ =3.VYSROAG_[;J\8ZE:O
MTE:+S5];/:Z 5@0H39Q:?!<@Z=@"'"+)V!;A!6@=L! O&>W2.GNWXDZ/^UD\
MZAJANE!&T]A4$_>KI^Z/NC];TYYM%J5(A &*8(QU*8M8$$A(FD(61(D(0JFL
M7:OVH@/EF!JCWJX>'DCYU!RQMJ*"M2)@2Y.A-?OL%LF,/4> WC-];M?\.PG[
M59-@U%W1%@7TTW/P0DS]U ^T$^6%Z@L.PNMX_<%APPWC4MT;L<T!FL^7WW1B
M:]6X&BM1?A75%S5HTZP=<RF"))80A:E0_X0!I%&4J)\2BCB3B4RLJ--LVLDQ
MY=O7H%^F*Q!&,,!78*T*V.C2'3*UV@"MSKG&[)<LCAEENH?<-T/Z0]N:&^W
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
MQ-B^D)ZDL>4>Y[<-SII[]D6H:PNB+Y_^:):W'D&WHV]?4 :F[R/ [L+YC3:
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
MX!TB.<(.P$2!'2$&PBW68SR,@Z$?(QX[723(>)L/ D-N>(S/.)$%3U0,D>"
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
M!R]<O5,+'5ZQ JH]0L,U41V>,W(GSYPF[BOBO?U.-P^R6D!F8L3R O"$<<V
M"@+"B@30F!,(>2I1P=W*+Y\7Y/*135-V>:]B9!;%CAMHY]%,"*$)SQ602FC_
M-)8IH'E, 4JS-.5IJM>V=+&2EI4 ;T!RUR4R= 7 'HI+7RA:[B3>_)Z%W@P\
M*IT;M2IZW,(;A,#K+MQY2=-NI U:>[(7-GSUV Z.M1?V8)[X;ED^EJMZVZR-
M>X1(4LPY!4E*4KU.+5* <ZZ7K2KG6+(89<PIA&)0VMQ<Q[ZR44];YP:.0PC;
M,8,WW (3Q$7( F3A6&'BMTWCD,")&S1:V'[:FM'FIG'9U'JY*][(E?YA:TH[
MW#^N-]ORO^OG?U*_R^W?:+FJC%,BJ]WQ&H<(D0)F0"0( 92S'- ,YB!)]!^$
MS+,DL:I4>8,.<Z.<>[Y]IIN2+FO7XR[:#AR/>1N'80J:"-W Q-0:$+46-*5=
M^C9$GU1])EF;$35VU+_X-'Q(Z6T4W/*W X_&= G=]:BP=E2>S*C0_JBL5:0]
M_NBA'I5E,RJKYNA8?QO_ZB_/^P9 KR5^CWGTI)G@-]A^G!I^RZ-&GL?N"G7V
M6V#VVJ&^>3E?R[,MX_GI>5N94MOEZN%HQ^+=3[GA924_;THNOZR72[7>F!L7
M>2H*8=),N> ,("48T.]W H3D&8\EPBISZF@^O0ESF_=.-@4[Q:-:<\<CY.G?
M",NSZ5F/<^A#[U[IYH.^TOW.Q>QEJ,3SKKAS#X@S&\J'[TZ0;LBO-Y)>C^RG
MMV+:6(!7&Z63((/7T^2F#F1ZHGY+-YN7]J'5NY]/DFOAW]9OY!_;<EG^MU;D
MT6SK+QB#,8P+"K"$"4!(2D"ED"#&BDB>IDD:VR=GC]%@;G/:_N3+^*T1[UL1
MR=:,:+O6WF_TW%HRJB66PR!9+/5"0S_=>:-!_<" NZ@S(?JVUDO!J+/B+FKL
M" W_J)YD889A^JYD'H=C;%\R=R@M.Y,Y//@U>I.YVWVA.]F(!XTLZUJN3(^H
MP^::?ZRZ8 TIWOWD)N*F_:Z(4JR 2"_(T@R@S%3'QJ;=<29H$;.$)) [E7EU
MD3ZW><=TO_R?4;W9*RO'"F%NL-NM>H*!&7@F:?4^TX"WKWS4:.^-L6Y"S6OM
M6"<%IJTE.P:;D]JRHQ[BL]MB^\]25A^JZEF*A= C025* )0"F]9=": YPR 6
M!4QDP5F:.$4%VXF=&W_M]8L:!7UT!3S!VHZ[_",8>I?%J6N@*<W!-W48I)[1
M(WOD/745O 1D^"Z#)Y)GT'7P$AIV70@OWCUR6]UDRS=/^NUYHWV_SW5WT+H:
M]]OUZH<F@GI/O_EY:ZI[?)5<7VDT6! &BP0I!-(\,Y7:3-08UOY9*E/.\QS%
M26ZBQAY,7M<WAXWR6Y1RBS([4BW<%_MV2;7[\*;M7]=JWFP,6!69"#!ZEKO9
MP0=C*LHTP#>&1(TE46-*TT50WD5[<\S!8\^@:&^1Q\UE'\!ZW2>^2:%IMWQ]
M8'>R>^OEH6,KCI@LU\W3NNYEM]+S^U;+U"[IYN7M6L@%QK'D62( CTU-3*%R
M0"7-]2(8(Y:1M,B051"-I;RY.8MMY8T#G4T=0Y/+L3:YZK7FD5'=M4C),.[#
M'!D S< LZ /($75-K."YN<S)L)2)JYY8F7Q:!,7NMA&G/=V2X<BMU$S7AFUT
MOUG$")*4(HUQ9BH>24@!@QP"+HHB9;F,B;2JON\F=FZ4TRVF_NH64T_U;.!P
M=F"/N,5Y31 <IUJE'B],[Z).;Q-WU_TV"+0.9S%!()[H ,87U&Y'+LZ(#9ZS
MV#]MNL,59PL/3E3<[_9RC/]^?VQ3-I+>U3$%_RGI1D\UL<))F@*12 50K I
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
MGM:(O'#=V.#AXSZG)A^!;Z5H,A6Z/[1G5F:.>Z]?G05%M$@2_8E3J:1)WI<
M:__*U*9)XRS+&)/,J9G%.#WF1@R=TI%J4HAV9Z[E*M*O'8I^6<JJTNX"7=5G
M.5_???D<_5V*DM.E8XKMV)&S(YP)QB,P+YWKE7T7[0:HS?':_;4QY*XI%V9,
M\1E>?A.6?N//QZDR<8#Z37B=1K#?]KAQQ#J0 [;?-XJE*&*1,A!3F@.4Q11@
MEDB]?N5%44"8Y=RI"J.-T+E1YG RIALG6H%N1X"^H0S,=L,H!MJ <\'()XM9
MR9V4LER0..8GIWO=R$C(<O%;&YO_OJRTD]&P&W^N%C#EVE=+%! RUVLVCB@@
MF4D,C3$L1,R3F%DEU0S(F!O5=&I&C9[=7*\UM:.9(3B'6<432*%=)G=\K#G#
M H$]150=1U22_^O#^L>_Z;L;>M _'+/"T),G(0$+T[IOWN;2<?[&I^UW4VWI
M\6DCO\M5M:N$^G%=5=_HS\\FX7R]NM]N-R5[WM;)YNO/U'04@'HQE^=Q0F(
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
MM7_S)5G3=EV^8O%)K^1KU[O7XKFO2MJ&(Y.,)0F)"Y (QK1'BP7 .<J!@*3
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
MQ00P8OJIBH)BBH@0,7+K@W)9V-R8KJ^K21_JM'7M?C( KQW%^0(M,(]=PBO
M 9H-(GX[H@S(F[@MRG7+3WNC6-PSLM9BS4Z?E,.6]:) 4.2"8U!(TUL)9@H0
MJ=E%4I80DC *,^AVTC9"B_D=L[5KP_\EEZ)>4GZESL4:1PR&'0,%!GAV9VJ^
M3]-NP,]K*<@1:DQ;*'(\3B=E)&]XU.B%IEFN'@8K]:HH8Y+@5/M3@,'"%!/2
MO,?25($"$ID55*52.1VF79$W-W=J7WVY5?PT"SNJ:PTE_]Y^H?J;-%G;]?GV
MZ,9(UT;%>I7I"^OPJ\D]N ?1D7MUO:X8;7#QO#(<%#GU"M#&_C,K/:O;QA4[
M63_*;_3G-U.L9I&F(N4D98!C0LV^O0249AQD19Y!@:1,H!7IG'GVW BFT:[>
M_?VS5M#RQ/X<;,.L<",8@1G )PYN)4-&XC%=51!;7)RK?IRQ_%IAC_XMD];N
M.*/K<7F.<Y>,S1W1%%<YUML^O&E&GU:C6)#2VN=M]ILZ<"!AXL2 <]:=AOV?
MO6K$+/CFN2I7IL3$^I'IN=80R]O:WW_0/&/V0TK1.OV]#NO5_I)W=+,R'=47
M#*<IHX4 &>,90%D" >8< 7/HG>,<\5@)Z_G3EU9SFWGW&D92JPC6S[9)!'X'
MRV+6?HTA"$Q*G4E1SR83@[,;DP.SHKY=!Y>]>\VA<W T7F,()W)1IAM*-P_'
M-^2#OI$W8=-Y5;[Q.?#'O#]\?).U;=NKR82?UN4U<,:(_E\"\A2G>GDI,"",
M"\ 40K10*2V0T_G@.2%SF^V.VXC5 >-C2IB<1=320[X1I]!^\@B(1C56NX2!
M[[9J)W(F;ZIVR=)S+=4N7GO+(5]7U(M# 3-3$E<Q(0$J3(-=4TA$%#1&*LWU
MEY^ZU,0_>+K3MSY9.?RN/>"8]-A#\%R.V^97_:P+JO1>Y^RLP?Y/OEZE?ME9
MV\Z?5OFI2_:W]5K\52Z7YHQKN:Z>-_*;_+E]HW7ZQX+(/"V$*@#+3%!CD:>
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
MF]),H>8/]RMQ^(O>E8UR72N,WV3S7_WOY;/0NK_[R;^;M]F<,S41BPN98%5
M(D&240009 *P/(N!E"0C64:+C.C%BZFL;<>VTZKO-(?NC A'(YWJT2^=\K\:
M$C!FMDGM^H>>P8[1AM.^&G:T/]\!#SQE&%/N3D;4+*PZ8_?C?OR[@QO:=?&9
M=^<NVD$1=5@T0><-&A[C+%]E%+U&;4YKP;0QH*\R.B<1I:^CQ;AI],US5:YD
M56EGCI6KVI?K=4/9%^L15+*4YP#'<090%IN4QA0"I4@F$TX*D2"79:"=V+DM
M_7J=L1RG)$N8[:82_^ %G@(ZA:.>QH=]DT)4JG&#R2?'6DJ>E!O=T#CF-,>[
MQW&1Z<!AHEXUSYD4_-_I5C^\/?-B::8@8@Q@AB! <<(!A02!'.8T$R8_QZY'
MAH6LN;&.437JZ7H7-=J.S,490MF.?SQA%YATQL/FS#06@/BDER%QDW**A=W'
M1&)SR\A\[*Y2U7ZSH0V3B:G*BDQ0D"1%"I 2.:#F)TH%213B!77K G%1TMR8
MH[\][9@H?1%,.XKP M&$>YEGZ^PU>@<(]+R*CM<$Y(O"ILTJOF;S2:KPU1O&
M\<0WLZ)ZWKS4SVWV)Q<J(UF,5:KARQ! G%! DBS3A)'P7,&$$;>^@&=DS(T;
M.A6;,ZR[9L?^AC.L<[#:<<6-8 5FB?,X^>." >M]LL Y,9-^_P-V'G_Y0Y>.
M^^8_;;_+C3FOVLCOIFU+5W_ >"-MN8&N\%==+*HY=+]?G2\=];O<?E+?Z,]%
MGD-:((VW8 71M)%0P(I8@83P+%6<XD(X56\)H^;<F"=,*;M 0VQ'8:\_<(%9
ML#8P.K"P*_#2=#V].ZV@U[.TWMP_/\QZ62:W)I9"&^R/5<,.B$]B#J3II-P>
M%NWCZ2&PM/&)A)]4/6/]KK\C_<B]Z*ZN3):DB.<80 090"1C_S]W;]HD.8ZD
M!_\5FLE,ZC9+C'B )"!]RKI:K;>ZJ[:J>L?6^D,8SBSN1D;D!".R*^?7OP"/
MN(,!(  F1Z953U8F2;@_(!^X WX 4L:I^J?D)>$TQ=PZJW!XR*DQOY9X%S;E
MMGUE +1A'(Y7^$+[JG;(.:4>FH'A.P_QRJBC)R6:H7 N0]'P3N<Z,DU/U:\Z
MME]QV4<UI?-MB:RN(T#7F7"6Q1PIES8#-,Z$;BA- <HS#' N\D)PGB-NY<[:
M##XYSM$R6Y>+,<?:C&Q"(1B8=K8=DANY&RNND7R_N%_?@>2G3OS+^P8N)66L
M4?-<6<9\_+$+S%@C<Z;.C/TS7$_V%@_?Q.KQG:#KW_26?],K53= ;+9=ZT_R
M\ZI:L.I)"_ ?@JP^**MNAI*DP (+D)5"N=>Q%("FN00DX45."(%9:64P.4DQ
M-3Y3KVIN>^#G K[I46!@2(,?$BX>@%8@TAK<19T.+W>1%C;2TOH\)KP!++\'
MB"Z"C'RT> -6IX>.MSS,C?)^72@V$/7Z,ZFX\C%G,D>8":G8*RTX@)+& *=4
M@EPP*&%.N,"%#9D=/7]J--6+%VGY[/CJ&#DS)KH!C\ <<P"%3GOH0U7W6G=%
M_47ZU%'H8I3J[_>Z4F[SJOKCH LP^627XR%&Y8T+^ATSPJ7+;G/.E-ET7]="
M$4H_ATVX UFM7N1RI=-?ZM^7ZZ\;^I^"K;\ME8E5M75'9RR5A2P8 TE1*H]-
M( @HBG/ )$XP3'!99E8G"3=+-#4^V7T5<QW7P_8UN(L6RW54MTKH!BUBJX:;
MX^<^CW;>X"BS,Y:+J'W!5IM]#FNCL YG2^D4?=W-UOOKL^7L.=Z,< AWTEVH
M5_$Q;\;PDN-Y^X,=(T#(CS;,OMLO+B1C">(ID"A& !*1 E*D"< BQ3A+L@1*
M:17]<?C\J5&I_E!-2ZX8X6<8YN&.2N@0#PM [.,[SJOM-;;C:(AQXSK.ZW<2
MTW'A,I?B?<IGXX)W630ZJ_RM(I-J??^P$F*O:YV(,TP%*8!,*-6?=0%PPC*
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
MBRB.7++H5(ZIU3"ZB)1#4:/+SW)UH]X_BM6#+BJR6OZU_MXEI,SR/$YI'I<
MQ2P!D*C_(/T?+#FF9<%B&AO56+PRSM1HKG,0>EFC5M@^3<?6D3H/K:DK=3-@
MXSA3ME@YN%*#2-SL3)U_^LCNU*"*IP[5\.6W1?Q>ZAV=<LH9P26(RT+Y59FR
MC2C."L 82RF6D.3",KOXRH@V[_I(6<;[@:+FK:2=X)9)C.*XA+K*M88[D0#!
M,@<ICI-29E#"@LS6VBP;'>S=J.&A]@NJZ4&G-ZBF<'SA/RSY%;J:3ZJ1N6/O
M\C#MRO=+QAVE[GU;OA'OJOI),2/_)&=QP?,T2;DRZE*IC#JL'5M1@)C$' J)
M<"&M'%OCD:=FYC4Q5?,F\=9[@<KA*3 CH"# !J:BP\*4ITGLZV5$1=2+KJX)
M4Y72"*Y0%2F'!W^U:I1&F Q5HC1[@$MWO%K]=U&Q^K-ZE[I]9I05DK.L!")1
MW 099(#&(@,PATG,"(>P-*KK?6F J9'15L1(RVC3B.T,>,/\X@.2P#1RB(93
M?[HSL-CTHKL-GK'ZSFUA>E*__YNOQG*7=1]N(G?FOA$;QEV6^K YW,!U_AO!
M,?4>;.:Z!=U^ZZ09S6%,TI@ 3H2RP9*D *2 $F HTR)A<<GCQ%?SM_,B3([_
M=F(>-!WSUP3NPE28V6)A 0[,IH/-WG0 A"WV7MN\#<,W5FNW"U),IIW;,$HV
M+=RN/,F. ^O5>O8;^5$];A[[P(NL@&69)0K_5 =>8.5HPB(%5"82YZC@,#:J
M"G;RY*DQ5B><&4&=XC3,.S=I'YA..KD\1DI<U';@ZU?W['WYZE_'7_WI0T?Y
MF"_JTG^CER]P<)U^J^;5FJQ>[BLE'9%]UV46%WF6*N\IEE1]A!)#@%(F@?X"
M2\E27!#S\/GS8TSN<^RDM/ 1+H!GX#W=#DGH;[03,.HE=/&A+N!CX4;=CM-(
MGM0)7IY\J6$ !MVI"[>.YU$-RW[@5%VYU-&O(M7JW\E\TQLN"_ZQ(E2/5(GZ
M-T'JS4KP3XLO@FU6JVKQH"[X?:GK([7_?$/JJHDR;7M1Q**03' &4I9E &)6
M H(0!2B7K"Q*3#BD5BZ73^FF1J9:N:C1[J[?N6U*5>XTC'H5H^4BVBK97+6O
M9M3H:>G$>9UW0__NM68SM.OG=R(]MST)BKY7S]&K@.,ZE2&P/?$W@PSBV(%
M2L'6RO7='K1^4<[NVZ7N=;!1@W4%FY8+M29D<9X*A #!(@'*,:6 Y&4""A'G
M)"XR7#)I$UUA/O34 BVVDC?! UIJRP+YYJ";$7(8* .S[0[%O4@,+7=T6(GU
M3M?99T-I&?;%]:WQ\EIOWWST<4OP6Z-R4I7?_@G.@7>* 'D7#:(/)W1\"#O:
MIOLD/Z^JY>JK6#U73(E1K]\J9JW6OXL?ZP]5S<C\/P19S7 )LXP1 <J,8P 3
MQ6F(EPAD!<EPP4N6(JN2R#Z%FYJMJV/HU2162UZQ2$?DZ&H:3 EO'73F;_[,
M./*U9B4PBW9J19U>S1'P7=2K=G!"H8-,&NVB3KU(ZQ?]U&KXLTZ0^+&.6BTC
MK:;7*#COX'L.F?,GW]CQ==Z1/1.,YW^,FXMZZK8ORA867,=R*R9JA+A?K73'
MKB8=[LW+[IK/Y$7_[GY;]'D6LSP6,$Y!(DE3<[D !*E_LH*4<4)C) JK4V5O
MDDV-\@\*7VJQ =5R1_O*1?O:Z<*8^Q=V&D;W>R78W8N,WCCM9HO%JTQFX)5B
MY'F\I>BI'\P#E4B]4;C7*JCJ!].!\JN>!G!;%^[G\^5?1&'R8;EZM]S0M=S,
MNZ:-M7(G1?7<?/TL*R!3A ]RE.CS]@3IP&X*<!R35#*)19;,6OOVZYJLUF;4
M;S:X#14<BQ".%=Z(AVJA6ZE%E,RU#G;$;(@[HER(C"4@9@4#4/E4@*2\.6R5
M.(:9^C7I<'^_X*^+>B] P)V/!0\-N-DRYQ_"P&M8+URTD^XNVFH12=UPN3$Z
MFPX$_M8F.Z!\+CR&(X^ZJMBA<;QD6-[MMAY\(S_>;IJ]]?^[I/4]6W^2:9R4
M?3_?;F?J4LY;EF&$80R!B/7Q)Q>Z)E9<@#27&#*,$*%\MA /.B[LF[F+<)-0
M1E\A;K_"$]'"?9%ZTU8KU9R!:;4BI===5+5;NFOU5]$GUU&GI,_;9M*,!\-/
MS#CT>&$R=CW.^RWVNY&R'[T ZY-.;Q-H5);U@MTQ^?IYJ*.-WI&\LOTUPRL9
M/JV_BY7Z]6HC]L] WVY6*^4<S J$"LY1"60J<P %@@ 1KJ/_&4Y)F<NDM(I"
ML15@:CLQC;11)V[_V5K&BUA/@J$E&1#:L6S*3O:&/ ^AWI-?L6FK@4?CTA$[
MKV:FK0SC&IR.")V8GJ[/L:\4]&U%M)/W]>61+N<SE,=%C#)E0<9,UT=CRO]E
MA( BDUD9HU1DTHC)3IX\-8KJA(M:Z<RK_QS"-<PY-X$0V@(ST]^JHL]976^H
MX7/XO-&J]IQ58[].S_D+G&V-/G&G^<3UGN1*?-<'UGUT@MXAZ+K!T80*2A-0
M)CE77R=$@ J4@(*4:9G$69[D1B6070:?V@>\G][6+H('TO=^PT]:@9_=#G.L
MYL;8_ B">'C3PR/8+H:'-6J>C0[S\<<V.*R1.6-LV#_#,1RJJ2Q!YK^LEING
MI@%>)2O6',"\6SZ2:C$C-"8)+6.02Y0I5RK590H3":","2V2+"_M<JBOCC@U
M7NL%CAJ)HT.1HS];H2V)[#KL9NSE%<S E'4CCO:10Z;8> T'NCKHN#$^IAB<
M!.X8WWAK-,X7\2P6&]'487W_0WW0"S)_NZG7BN16383[43F<9FT7A6 BD1"0
MKF*J +K?!. 0TQ(BAI+2JKC6;>),C;'VXS5Z?=H:Q[U&T5:E-D_EI(#4C;$V
M3I-J1GGC355@/AQAEFZ(I+D%W##A,TX2O5+,S"WH70Z4N>FI;CS]41?"%KOF
MZX+4XIVHV:IZ:H)T^O[&,J=E0: $>58HVS!+"4 )YP 1C# 5C,DDM2%DPW&G
MQKQ;@:-&XOI_V1&H*=IF3!D P\"4V$I\%QW!>!?MB1VD^;0E5#X)SG3H49G,
M$H]CRK*]W8V;O@CUF U;;W1NXU>Q7L^;:$%%A+MRBI]7R^>J;A+B.,FAA#0'
M(H;:?2V9HBB9ZT1UBN.2B)1:G0G:#3\UICJ0_BZJM_(WIL9>B=:GK0IV7&8Y
M.V:4%@[SP,QV!/?70[CWRKE^O@ZW-;NYH>:3Y"PE&)7KW- YICS'I[@QG\Z+
MU 3Z]VK]O3< &YOO=Z%KV9.RC&,"6*JSK0G,E6_,%>WA/(4ES--<EC8\-S38
MU%BME[5SD.P8:Q!5,W[RA55@-MK"]%>EFXAT@G:E*^XB(M<ZA"%\<*P)7#YI
M:'"\44G'1/-CBC&ZQ[4ST=?O8C[ON^9(EI6QC!D0,%<4PG@,"!<4T*3D,2H$
M$H51<<'SCY\::72]=1H17;L/'<!W/0CA-E "LX,5'@X=ALZI?7-CH8.'CMQ/
MZ)Q"IVV$SE[EN'LN'K0]\44\Z23:Q<.O"T71C\WN_,=M1:8,BC2E>B,F%S&
MB!0 <U@"D:%$F0$PQ\)J2\9DT*E]VIW,T5;H:$]JR\UM$\P-M[ ](QEZHWH(
MQ$"EJFP@\KK=;#+NN)O*%DB<;!W;W'MC]<"N_%23K[DM0-65LHPS2%*.<I#D
MN0 PQ26@/$6 ,I'3DBB2LNN%8S+HU*CHBY=:?4,HFY&/;^P"D\]^9;T=A/Z[
M1]O $J3DW="XKU/)S@")BP7J3.YUJ,/\^T8_X9/\?;GXMPV95[(2_.OFZ:G=
M;"'S+V)=M:.>5AZI9RE#,(E3!A"13%E$0F>%B!00AM(8Q04FF=$.\.VB3(V<
M6F7T2?1BN0#_Z/6)ZCV%HM56HXAWM8.ZQ+RF+XHAI7F8QV&B&W=V M-?-S&?
MI*X2&FU5B?9UB7;*1.>*.HTW,18EJT>;H)$J6WOY@GRU%O("[F#5[-M&&*^X
MMA<D#FIP^WFB<PLDO2';G*?V.4<O74&4^MU&Z#)9W_Y:SA!ALL@QUOF.%,"8
M"(!PSD%2I&4A!.5Q:M10W'+<J:UJZK5-K1L;&0%L:&K[ARVTM=U*W(==;(6^
MZSI*?B85OVLJ_$5*<*^-BVR0\MRMR&CHL5L4V>!QIB^1U>T.EOCGU9)OV%IO
M([R?"[9>58S,/R__$JO[!?]MJ1?;SBVE.4H)8CDHBQ@!*/4Y D\P2!,"!:6P
MY-2H2*K=L%/CHIVT42-N]-_)X]/_CEJ1+0PT<]P-K.0@: :FJ$[F2 M]%YW
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
M1&94W><V,:9&I)WPVTY_$>O$CYJ(E4C9H23Z1Z]"1+4.%GV&W*=KF%7'FX3
MQ-J<S_9*W$7]=/1Z1+TB4:-)]$FY!=%6F>C-:--AT0UJE&D9J4E4R.FQZR!U
M,ZJ#C:7<GSY>OZF;$3AH0W7[TUQ[SJPJO1JJAXNF<9*0A4 "$T#3)%,F?H$
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
ME=DO\P+0E&DO($:\2'B"I%'%LX$QID9<O8AVI'0./#/JN1&2P 332Q<L/F!
M?9]$<6Z84>E@0,_CCW[H4M<^V#H:[D.UT+M!;6#A-_%C_48)^%\S&)>8$TX
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
M]X-N3VNZ(7;GRK.<"Q(K"QA@DDD !4V \OPAX$D*!12(2&+5*MQN^*FM7)V
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
M33VI.4[!B>(0G"' *4JZ:EB%1"#-&":8D+2D5GLU V--C5L.1(VTK)$6U>D
M:PAB,U[Q!%Q@2G'$S*5MUC4T//?(NCC<V VQKNE]IOO5U5M<C\5W+;8O[WB\
MW:Q6:OR9+$62*V,%B)0H)I$*95HD.2@@967"(2F+;/8L5G1I?C9N,;[-1[(O
M1<CE5Q_GMM)%NYTDVY-QFSDP/1P/A&OP\_&3;=GC[=B['G"?I^4.:/D],+<1
M8.0S<P=L3H_-71[B4#Q=)[TT ]3?W_]C4SV3>5.*M/TR7SZ+5;7D,X*RK"CR
M!,1$4@ )TD&[.01QCN(8TZPHS?98C4><G%FD,]/TM\7T#V(G=O38R1T]-8)'
M/U6+Z'&Y6'^O?[8H*FXT"\-$%@3;T):31O.^.4E2/^Q)?->O#2]1*[1O+"UJ
MM?O&=*2R[1ZPM2OE;H/38%5WHP>-5^#=1J^#6N]6-SH&8S\^D6JEWZ;V+.YC
M]2QXVS?P_X@Y_[!<_5&+F1"29%3F@',H%'WS'" )"P5]EA(B../8+CS;9-2I
M4?A.:+WW,]=FTUS+W3>#_ZXD!W*Y IN!\)T;)L',#/4.;6 &/T2U,48;D:-6
MYNC_F*!J'P!N@Y+7D'"C@<<-$K?!XB1LW.IF-XYZ__@T7[X(T=00^O370GWK
MWZNGS^HU>O_UT^=W5<WF2]W3M/ZXK=R99C25&,6@((4N?L@H0$7. "^Q3 L(
M,Y19E:.W%V%J[-5KT%4!W>H0:26BG[0:/T=[BMQ03-5AOLRX+>PL!":Z,!-@
MS7SN&/JD00<I1N5$=Y2."?*&)]W8R*?Q]?NRCR^_*\6[_:P"93D2(@.9R!4Y
MZB!2) MEU]$L3>."*ZO.JC+LU1&GQH6[+:]=59AVS\NDLJDCZF84YQ7+P(QV
M!-[=%KV7NV@G<(!V0->P"=(8Z.*@K],BZ!H&%YL%7;W1C78^5(MJ+1KS[]?%
M6KTF%9WW#>@?EZMU]<]FNZ(+H_\/058?U(LX0T2YE(5@@"0Y45P42X!$24&9
M":R3;$HJB0T7N8DQ-8)2[R*TXQ]'^,U(*3RH@9FJ5:!S+'<JM#[F79-STS1G
MVM?F+M**1%H3?Q1V&Y(^><U1DE')[C:TCAGPQJ<Y6F/K[V+U=OGXM!+?U6/5
MX+N"89_U+Y:+^P5OKOJ\K-<KL:Y60KO3;\1"R&JM#<5Z5WRL:6G]C?R89263
M&4(8("ZQ<G Q!XAQ#FB<X(Q"Q9ZH[.MK&UIQ820U8H'#:MR!R?7+5O*=P1+M
M!(_^^W]#:9+\[[[9N]+!TA0,-.6&!N0K3N-(9J>6/3I0,?JI5?+G2*MY%[U3
MFBP4GW<Z-2[V742D6KMU/0G=DJ.2%6OC;7;*]I<,3;F]U1IV0KS:NH%$'=="
M#HOWB5T=>#C'I(?V ]@;XYZQS>.FR="^)+(:^_.J6JZ^BM5SQ9I2/VWHY+W^
M*C0%P;PDN% OCL1)IJSUHE0+#L0@)9A)QC+."JMRQF'$G)HU_\=B)=CR85']
M4U'2DQ8]JEO9(Z;KL=]%"V$9=AUH?LV6F->?M< KS)XZD?-JTV@;=>JV+2I^
M:C7^.<@Z$W96O.:HA)%TW"27H&B?9,F$'<WQ6*ZII;X=3I>.4N+TM9&KKM'J
MCW;,NJ^J,,L+B43)!:!4US'(A0"H@!!PEA1EAG/"2N30&<A-&@?O9(Q>01>K
M@^@\M4X%RS,YM\DR/)<+A_U(9W.] M&N]%RD=8@.E;C;FX"[J%?D3H=!,:];
MW;<AZO6DSDV2<4_K;D+KY,3NMJ<Y=A]I]J&Z<-QMK9!"B#*..0:Q[B$",2&
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
M-_H@FXF K/5QC)KJM"!V^]#!81Z8-H[D!T;0&:A4F($C)6;%OX*F'AY#I_K
MZ#5XJI,@XX9/]<'J)("JUV =]L!WQE-]_W-=M5%6-!:(,F:"IP1$DC/(C*W"
MB @#Q3@*D;+>W1Z//34R^Q_QWT("3,)L&/X=_(\P_EL:.^R77@!GL1'M#L?
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
MF0)4>B_X:55*]Z<T;7"EN/FA;<,'6?_[U\V"RSE121HBGD"%-=$ASC3E,1I
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
M4X!/9ADY^?>2EJ=IOQ>O[/9ZUPYL32]'8\\SBGB$<  1YA@B&B401]SXH65
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
M UWUI?;!LWO.AT,2^/EV0,-=,>JDTUXEHO9'&%<3ZJ1W1R)0IZ]RW^#Y17/
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
M8[S:.J",_,LW8Y_9TUZV$Y_U5[H&WVIG@&A*([2GX,6YA_ K?6/L.';ZWX/
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
M56C3YD: B\;2CR3/$NI99YNF)\=0/08 'H6:Z][/HZEP!'A]EM+BM.,P(?%
M'L'ON#Z?H*08>7U1.S!2US[SZ""JY*"@B!B],MPVR:W=1=2PSE/_:.M- 2,
MTYOY-Z)ZL3RK%PTSS]X%CY"E2"09F2EBL*FVHN*T#G36HDFUPF4BADUE]0^6
M@P4\ G"\7^+7,,W;ZU/GQ0U79#1Q#%4F3Q.,EA2,U-G$(0H'3"&/-N:4;),8
M;0_:AFW TS^4^E;'"!"V(?Y=>3E=?5VLPNRWY>+TZYOYMDT>O9HV5T<Q7]P<
MG13MG'<F@<DFUX9Y"6+RAH"BBV!&N(!-"KL/H'78KCT-=K[&ZAI%0Y]K"XJ<
M0NE-H 6E X5'/I)SR#1XKV2MW-+6MP\<AVWBTPI'AXAX!+5![Y<+ O?ZK-;S
MK<D*UU#BZ[:B;Y*1K*T2%DQRN.EQ[J1A8$+2,43)I&V25KV+J#'XW[T<-_0F
M^1'L?!<]8][6&KT/T\]?UN_*'[2M5W%-@C#1.6>!Q$52<G4V.QH%K.2 6HO"
M8I/2CCNI&H-KW@N.^I/]&(#TPPFL#3.V-E4D:<C=L\"]4W4&E(8H1 &MLY%1
M<N=BN\+SZ]2,P1'O!SA'RWH$@'E#LI]_GL89;CG!]45CZMI8^,_I;#8Q@6RI
MDA%B]KG.7W#@+*>P(F6TQ:;(8A.W9Q_BQN!5]P*GWC4Q G1=T!VBB8SK0JLB
M"5#>2PC&:+#>!8I2HR4)M4#0@U#2V&?N!24'270$2-B(8!*4SAR9I4U4:%!6
MU%%1(8+7,M4A=-*%-B?2W>.';6#9>ZKM0=(<0:ST=AKB=#9=3[%K5U^+7;XL
M9B3T5?7=UV<7HA':A5"[U8O@2#0"-7&(!KRT2609K Y-+E7L2^!("D#Z2? W
MT<H(+,XEOJZ?5F2FR'L/#C"E.GM,*'"I&&#19_0VQE1:XVM410!M(' [SH[1
MQQB0M9A__H3+DY<8+S)]/F553!#@BZW3K'*"X'6]\8S%>D1NVW2BW$'+:+!T
ME)JOH^=(F8\ -N>9XO?AK*:)S[F(VBMG(HDA2R3;78?;.18H:I3H,>64=!-C
MM)N<8;>V1N#I0?(CP,^KDZ^SQ1GB!YQUM[=OR&KB(A(_F$@H)H$J3$%4ED/2
M&$61LJ!I J5[*1OVL+ 1JOK5QP@ 1LMD>8KY4AO><T:81ZY9*2 IX !E?(3@
M*.1PO @=HY.A33^C6RD:]A"QG9GJ0?XC -+5(_5S:9V=<\,3]YZ;#$%969,S
M&H)5$0PS%/F2M*)JTCW^;K*&/4AL!*D>-3$"7%W;QR^*7C;K9H<!YIP)8D%
M2102=^O&(ROUFE047!/[;4;O/)3088\G'\?KZE=;(T#CKJ&>-U88(Q.=3*'(
M1-7>AU90M.*=!J]HG3&3C,D[1H3W<</M?N*&/0YMA+K>M3("I.U8*\'4L=E9
M@&1UEHSELJ89.3 =&489Z/=-)OL>:+N:C?%I==QPG,3'<-A^Z<#D4GI:Z>)U
M3 Y\U!%4(/$XK#N^R EC2"A3&]SL)&<TIPT-CSV/U\,(+-"=+>U>;FZE7^YL
M=TFTEYAVRIJ08X*<6#UP*1Z<RADR)_ZYSSG9)HY_+]2/Y@RC'58?7\LC@/8M
M(=(EABP&4=!$$!RKMZ"[5F((*&@784HFEYKX</=2-II3D':0[%<[8X!;75F[
M%X[,3&NI)#!!3*BL$WD8R$%@*?7@1RO7YESD5I)&<R;2$&#]Z&,$R'JY?>S%
M^>%EKG ]*9GT7^I5,UVEQ"G&=L$XR%8[+H0LH4VSE7OH&LW91SN,]:F9$0#M
M$O63:*3"%"0DDPN1C@7JM <HSBFE==16M\E[_Z!A-,<8CU([\2")CR .O4,B
MG$OOI:M9C7H[6A4.+CH#) \3A?0I^R99I2,+NQ[C+*,=E'K2QPC,T*;+5<?/
MW\/L%">!8_3U?JL66H!R3'8'>B IU$:C4HG8Y)[,=4*&[O_3CX)W]A0[4-HC
M0,NSG+L^L&'V/DQI)WX1OD[)QEUB:R*=L%ZE3%Y>K<@5F4,L04/VA3%N6<ZZ
MB8-T/VE#%YPV053/&AD#QE(Z/3GMJD'V:9$_88&+8"V"L+1ZE$\%/),:A',A
M&2$<:Y,<>B"=0S>4;X.^AKH: 10_X#K4X[KSN9*7V*T'>6FZGBB'.2IF@!M;
M1TL&BCH\?=%,)<%3XAE3"_3=3]JPYUJ- ->S1D: L4]UHLCI\NR24Z!DL:G*
M1L3BH%Y/ :^-H7#66NY8D8(U<>EODC+LT54C#!TI\6,'!GWJL;_K=?F0@74F
ME1 AE'K:%D*HU1\U71LBS[7U0VIR^GF3E&%/I!I!YTB)C^ DX;[P>$)"0!:+
M!^V]H2W:18A1)PC)"9U++MJ7QF=1.PG;"T^^%9X>^X#J>-T\O7$\F[E67W ]
M36%VE8TC9_-<_>3&@WKN8.-1I_8PKU5B'D+PY&HGJ\ Y'< QK;'P;'1I4J,R
MP-0>-*)&L@Z,S0B*MFM:<SZ!3_5R@$[<Z+:#5Y[,U)X'8.*>J3T/D?D(O.S;
MIXMD+VBG9@&D,P)4\0&",!EXK7S+,3E432[3/XVI/0]2\]Y3>QXB\Q& 9\=@
MB2R2=M%**+EZ?5I:\O]RAABRCR:FI$J;'M5/9FK/@W1\_]2>APA\Q%-[G-&U
MWT0"EF2B:"$;"-))"C[(7=31:!'8?6[.4YO:\R#5[3FUYR%R'(,%N3E+ADRI
MC8QE4$@;LC(ITEX<+"1+;-$BJ<NF79YMU%-[#@%,3Y(> 59V="9)-G"?2P3C
M90 57;UA%LBT,H&&AT+^6Z,<_ZBG]O3BG!PFY1'@Y%**CT+.=\N.H]R=9[['
MY<<O)-&)U3[D@"027^].!UW/NKB%8@676+R@!=4XF7\;;2/Q6PY4_^UY_5YT
M,2YX=?2OGIVNORR6T__"/ E*B6BS!RS,D(&F.#)FQT%D$Z5(4JK0&E;7:1J)
M8>H=3D?)?HPP>K-:G1(;69/C5M!#O4-&XB%7SN<D(04=C"ZV*--P:.$->H;.
MSK>%SP$R'R-TWIVN5^LPK[T\)S*%Y UFTJ\DIZY8!\%D#86"2T,NG;*^T97@
MVXD:.N/>%D2'2G\$2+J2\=UP,U$Y>:]U 5<$R<;1=Q0V2C!!&V4E\NB;G(_O
MH&7H+'NON#E6UKW!I67>ZD)FJT6IL\]>SQ9_KHY-6>W^T/ZS57L0WW^BZN)!
M%\D(QA+3=48%"UR"4C92X*8L:!6PN!*<X$TN/=Q%U+&&IDXMH\]\OUQ\FY+X
MGI_]L:H75B[NWSU+Z^FW38+W7 P:HU*\4BJ*)5/J,H1@&3B9$]>HO19-8ON'
MDSJ2B.U8+%TW6(UU-H+MCSC\48LYL2R'F#E%GUZ).DX/:>]&"B62+HHY'V-J
M4K%XA8IAL=1:Y3<1=J#\1P">9_D_3E?K;KOXM/B :3%/TVX\XP^6/BT>*LV4
MI0Y,9LBF)H=$U! 9^1N!A6B5*RGI)K,T6C S[,G#(T-Y<#2,8$6\1'IRFG8J
MIN]GN-ZT>WAVLEBNI_^UF=%&KK(,(BMPF?8A)5%!#!)!:F:<T\QZWJ0F91_B
M!IY5/#B$;EPL[EF?0^>?.\'5'B2O%\O?%_,JRRI5"N'G%[-3N_'-Y\-V5Q,=
MBE#$(WE,-952:C=#4RCBLTD[G9"SQ.^+90Y\]L"SU,:"QL?0W B,9W<B\#R0
M".M=(9RO-LM+1^838P8BK_,/%7UQWA>P+AL?7,F\S<SWW>0,/)9M+)#L46<C
M0-Z-_A';J;_;7DR37- $$\@O=[).WU0%O-8>BI%*!U[O4#8I!+R'KH$GO8T-
MBWUJ<=#9N)V]KWUR2'A7^S-M.9H(F9PDKP.R9-VE)'+131VB&&S4:"W]X/;:
MD^]ZRL"3W\8"KWZU,0)K]UN8SJOXWLT_AAF^*\]/5],Y=L</D:&-#D+,HEIM
M^LXQ1<&@U]'*%+5J<K_G-H(&'BHW%@#VJK=CKRCV<W!4QZN].?D:ILNN0)B<
MB,_57Z78B?Q2 9[5ZW=DK"$(Q8&6EE?.EFARD^/'W>0,/,QN;.CK06>C&#A_
MOHJV4T4^+=Z2C#YW>OV(Z_6L2R1,L,Y^--*#0*Q#UY,%QSLNI99!ZQ)]DQ+<
MO:@;MHO2Z)#9OT9'820W%SL_8CI==K*J#=<7I^L/&/)T=O82R2$XF<YKI/^:
MUF174/AC>59Y/)O/3\/LV4D=$C IA4OMK !;R#-1M6VWCYP@&()TCAMM<Y,1
MP[UR,>Q%W]$!?SB$C,"+_8 DP=.T)M[GGU\L5G5<J]&*9>5 .T,!G@\"HJPM
MDGT*+#JG99O^4C=)V>\8G?VW0>J1RAKZU/R>DX772/JL7;;.Z*&S;K#41$21
ME""72 M>9R<Z!M$641-K#)46R,VU-.8M$?K#G[T?^'[^),YCJ&X$AK#KKK4]
MG]AP>7$N$;+723H@Z=0B@EP@!%'3 9XSE8M%T::O^FT4[8?,GS^ATZ_J1N&M
M$OFUNA-?XN;O2T+;]AV\D)B7+H5B$T@1R?+S@)MK"MSY$@-F55*3_/?^).Z'
MT_\^69Y&RAV!\;S)V?E4M1^)U(F*V?(8+;#:D%"Q8"#&6AJ3DD.94LRIR;GH
M/L0-6[#1"ACWXN](+8W49)XG\FL;<FZSC*4$8*4F%6)1$%1F4#CG(IH8*")[
M'-!=HFK8@HS!T':H7D8*L_=+_!JF^8>O87-6QD"(056.##ACR/4P(7-/B\>U
M&8MR'V'#EEH,!K8CM#-2O%T;5#I1-L6HA <GK 3EC 5?VW18[ZLS4ES.3<:H
MWTO9L 45@V^FA^AGK#[<M1&XM19.VE!;(PI-/*&/X#C%5\)+J1BBB*S)^?<^
MQ U;:#$D[([1TIB1=VG$_/FBBH(;<E!KN5%DU8Z3[+3.0)P9]*ID%9H<3C^
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
M*$3VF3<YXCB$V&&O#;6R>:VU-@)D_K98Y#^GLUD7_JS#_'.M!=QP=OZKK;M
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
M!*!J>UX7G !MG$U6LXQM*GWN(FH47GZOJ-F[?N6A*AF[SS))$95+DD.THEX
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
M&D>>H"+<%V+ )V& !:MD0!UE:=+)^;3&O0]W^4"M/O/F>9"(#X;'=[)NRP8
M(7?_;?@VK[.4,*SQ?;R8?]ZJ9OW;(EU<YIJ[V@ZFW-R5MLV4,"Z'S,$801Q'
M$2$FIR!:CRX8KK1ODCH\EO">GC3&!V)S58XVJZLU=*_9G$4O=%2,W%.K5&U9
MNIZ366PDK\*YDMML<AA$94^9RU."\A EG9'YG"F2%]K"ZE!$3AZGU>!S3,"*
M-=)HCR6T*1_9B[R>L@^G1-T@M70!MX>R^BFLY^L_B)J0WR_N1U)\EFT)WJ@,
M/,B:.!;D^D8NP 7&M,E%Y=RL8'@? GL*%L:!7!/5G'V]_^Q1(#UNQ?^,G[CF
M_S$[MU7__VL427Y8S1=I_BU<W#EE3;HH]OZ>\:5[&(MMNRL,\T4'SNJ@6_)[
M<Z+#&%.!K(*2)IHH?9.XN$UWQ>.VH\VK]^!=WY,W,D?C@0N?ZZSP C%P"R45
M87QD+H0F([4/)WGZ=,*1>'I\C9Q(>YVEINZX_HC?PH_M,M+WY=96_+;XG2S
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
M'Q ;I)(C8YU?%KEAMO!=-<T'I0"O_^4X>;WGR!@I67?UT7?I%J,RRZC!!N-
M*<<A8.80.<^.#(/*CQ/K8PVBN4_&\?-VUFO$7^>+J^:$^M%W=7R)6_0Q.Q#9
MD]USP4'(.D-DQ7"GR3$L;<8[O4#4M!F2(S#P=+S.2)+OP,6YXN4]V9E0/;;'
MW'#%0\GDIJFZY%MQ62#X2"RE)(I7@E%TT0Y'N\B:-GDQ.I)&D7ZWCU'73!U<
M_O_@WX]YU30L_7\$$2.U+<(AH-&&E&D1G-."G%+2(C=:.M%F*L<H%\[5TFP"
MZF;]AAR1ZV?9.:ZOT/NH@EQ+H9-'#MS7 5+64G3' Z_M>)XE%03W]C65#_K&
MKJZ5(9I^N)2\A7R[N%](/F^7Z\WC1@/I3*SK!K7&6A!"+K3/N::P?+2><57B
M/OO0#CL23^GIZD8Y!$1CRKL+V#R]&&\+0OX9-I>KI[TK)CA='"?&Z'JD6-\@
M>"D3&)VT,DEC\/)4OLHKM$Z;QAX5;FWUU $4[_OYK[&F?)U7ITB*/BE0*6C8
M;JXJG-Q";VU);3*" VB<-D4](O1:Z:5S1_JV[.GC^S^OG(;PP&DXHJ)KV!>,
MZ8H?Q%0;7QTI>K<AUTUU=,Y49(Z@4E</U@WKU@MM<CO'9.3DT$.[_#.NTVJ^
MW>-PQRVC_]-T[*2M,U\EJR.:= 1IA/'H"^.IS23Z_>CKRK<?@HQ][LEC]3%U
M)?-#;C[./W_9O"]_KG%[@/^Q6J[7LY!+I.N< ;>"V,'L(3JF0>=,9E[$E/U^
M8VQ>_ZZIH=) O\MVPNX:.V]2NOQZ>5'?U'[[^BW,5_6U9Z98S-IC@>R$J*L
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
M==;PIFRVVQ1GS,8<##>0K:&,0/,,ODX-*B8'D>L&SMBD1Z,-.X-L0?]M"P>
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
MS1.[Z*T#=(Z:U;*(K(Z2@,@B)8^%"W"6K%\66S#EE)0^TE#YO_:0A4..[<D
MT:4Q_/RE5J_>/GZ<\F%Y=O;;<O7OL,HS;@-CT7EPY%=JQTH$1V<=9)&CT2*H
M8O)Q8#^$W!.,2T>!UP]Q/KJNNT3TW=?]3AN#KE@HNB[NRUC9,A$T9RXQ(Y4Z
MUB7QKG,9CHC/\6&QTP2&772T-^"^X2HNCS.#03LMI> %+(N\%D[)9BD0(TEA
M<EA"L/9(3S-WGL%PQ%-_ M#MK:4NW=S]'>=_K.;+U1VK^IE(G&]F-H2<@Z-\
ME+DZHEHJ<)@\:!5+%I&B)W>L 0P#R.VM;6("C(ZNU1/ ;ATTL:Z3)G ]BYQY
MA5Q!C**.X]49?.VAC+5WRAAM+&]R*; #C;U-#ID<I?OJK]-A"\_LTI$L6NF*
M!,HSZTV?4E66%I(+F@=T-H@CE8H.V'ITQ.D@$\!R!,WM[RZ7FW#63\7_T0B
M7Y <^CD);,J2_SY4]3%!85?Q35#T]S('G7D$PVK3<% )?/0.<HDADR4I$YKD
M'4<L^G],7S!?G.'[\L0MRZ-+PL"*E-8R<!89)99,TT_<030R)9V%XZI)_^1.
M5)Y.$7\7?#TJ-3137 ?Q[3.EP:P%Y\IDR+(^\^/14I3N')1HD[9%1:^;! P]
M%NL;ZG]847X7970)J:MZ'R9CF4@12C)UJ'H.$&T,$&*(1@5F7&Z2T)]447XG
M90\MRN\B^0X0M&=QE^N8*4RNR^UK8<WE!"%'!!MBC"Q9[7*3IH]7593?"2KC
M%.5WT=MI3S1P2G!A6*(PI!X.SA#/ELQ<.Q\*L]&CB3]*6U[M1(-]D'=DG?3P
M0OVR=2L8S[RMD[^S):)K-P$F.C10<I>*0N_- %=W2A,-VH=A^XNX!UQ<P;ED
M)SQ*#=ED#DHRLB)1UQ^[X&(23K@\I,OG%"<7[*2Q9R87["*^J=^NWWMTSWUT
M,>@(:!P!/B5;^RXB\!B\%@R=8$.*#Z<ZN6 GO3T[N6 7(4ZM_7N/[D-B2CM*
M$S*J7+.&.A?(9F!*,2^T-&G0!L-3G5RPM_;W%F('6=*PK=+<6N&,#J -HZ@*
M/077ACRC1$&'8F1H4Y,Q;X.HF[9H?KR+G?%5U27^=GWI>N]].#.<LAPNP?I
M\@V&)"U2 &^2B5LC?K@?OI<WT3V/#3@89Z,_;]Y;Z:\"\B\\[DXV9L$+'5TJ
M:'(PGE)?9Q4(*U%A-KRX(RV(>[U# ?HSAY$ T>UK_X]?2%5?EF>DZ?6O_WTQ
MWWS?IU;_Q*>,4UO_$7DCU<(O/_JF'%E"Y)8K!T+66$*@ <^$AI)E8B8KE563
MH.P^&0=?TV^6Z;_NR>[WY09O3>SF34"=QV0BEPFP" G*)@,NB R)N XA"QG:
ME!,'4SCML7T .AY=P3?1R0EYEVVPOE<_T+.?U<K3/$5J&W]3)^]IRQ%R+@HH
MR:4(2R12O0]%1LES"D.NBZ?V-S?YVIN4+LZW2V$N'R?5XY.$2R?H_!O2^;D\
MQ]K3>?]ET@R5S<Q3?L]"\(1X02>KII.5<[(NQ84OL4G]^4"ZN_)-NR#I^4::
M]OKK(%FX97<8>X(KXH8G0E"-0TLMB%H*1M&X&+FWWNHF"?".=$X;TC>!X_CZ
M.:$#\_>P6M'G?L,#6FD'?&JK0_1E\ML<IRY';SBIGJE"2#">@4\N G?H=8PJ
M:=OD)?TXQ^EES?Q1G'CU.+V@BO4&)HK:?L0XAYAR@6)M\-P@CTK_" TO?4%7
MA]DN>KS?<3""]'HXH4CRVQZ)2QYNY\-==J)Q)SD7$8JT I1+ GQ!#S*5$@TF
M:4.;=JJ7J)H&/^,I_5&Z-I8&.H#3 QZNVGH2QB+KQ6Y@-E$VZPV$5"0$.K%E
M\1AL:A)U/TG-Q)W$XVE[.;;H.\#/IWKM>;'ZOC6TZXJ\B\%A,;4+K+[)0P'!
MD(7EK)V,T0N3FSP,>8*6'HZN@S2\'%?<'2#FQJ!^/@OK]?NR9>6R%X@R0FD=
MI8E.9E"!U<79WH*BQ*"(G&1(;0^OAQ1-DS:U/[@.DGP'$+I+_Y51"<YC*B:#
MU'6UEE<>O(WT2RZ>J>A*;.-S'I/2R7%UF(Z7HPJ\!\@LS\^7BRT?/]VN10L*
ME850%]VH'!RYX)  N2C%^92M:O+T_S$I$[_).U"Y#[%RF*0G?RSPR/&^NZDZ
MJR!RG2</*6L2BT2D:$]+L(D9CXH;Y]V>B?:[:=NK1C]S1I5E!_[C7N"UO=%:
MOTG$$E$RLUJZS *",(D",*T*>&D<\.R,=RD[%IJ\^WV!IJY2[CV5_E+H>X &
M>@/3?X2S"YR1(PS19 DF*D>2B;6AQ1)#)=4V6>50-9EX^)B4KH+>!M#97=X=
M(&9+^0?\>K%*7\(:_U@M/Z_"^9N+S9=EW121WYS7]CP^DX%Y807Q@0EK:*?
M:SJ]C4;),K?<F2;]: /IZ^IP&P=;+333 > NH[@M<S^'K_--.+MTN1](9:MO
MF'];KGZ[V%RL\.UZ?1$6"6<!?4@9"T3O./E@<K_."(KT6';"!JUT;-(OM#.E
MT\S3:@K"MMJ:.B2_P]U_+#>X_@-76_9F0F5F$GGM$.KM*[H$4?L,NO"0,,K,
M_+"GN<]]PS0SKII 93Q)=@2'GY>+;_2A=<A7U<K,L!BYJ$.W0LU;A:S=)M9#
MX,87IDI1H>P*B ??,0@2YB0A<8@T.SBR7NI*(@>(\\^+GR^(KD7Z_FD5%NNS
M2ZWE_W.QWM0;LT_ASQD:6V(=:Z B"\2R"N"SH537,&ZC,5::U.(0&X'V0<"T
M)P',J31Z0AU =_?"#>S,&[57Z(#O;]55-)9(VO0?*5&DETQ#KOW;2D4+4>H"
M&%$IC)0%E":>9=QVWEV:0&<^"6>WO9^.1TIY2J#PHC#P@F61=$'/FM1D=B&R
MAP+Q7AAYZ"N;:::#D_WE'HS"C34A\CHS@CR\UQYB\!&(->NC+<:S)DOJ.NQY
M:@^&G7JA=M%,!S![NEVC&&F]S@B1N=KB8R-0V" A2)X82I^4:/CNZX1ZH7;2
M]J!>J%U$WP%^[EC=D^'H]<B*''3)T=<M9JJF575:H"!7CS:8J*/RV"02&$9>
M#P?B03AX_EP<2RE]0>VI_4\/N?.FZ&*L@DQQ+:C$)"5A)$]IT2FM31:LR5NR
MW<CLX95*(^B-K:2^(/A<C''%&"7Y.5OB1 >=ZM!] ]YY75_LVXC9<BF:--H,
MIG#:D39-@3>B:DX#<S6NO;U]<D5GB]J S:&.A]*<W'I)(.HNIDA!2=1-&MEW
M)71:UW>T=*&I_CK Y^.+4,KI<TQU37.=1T=>7?++A<W&%BN#$.AEH^ST(2DG
MD9+NJ?H?3E3820\=(.G-,LU_PK)<X:?PYYO-9C6/%YOMV];E'UMYSPQ+SD>F
M(* G^>1"X8*O$Q!#D $9ZB+:I!$_HNPD?-DX.!M72YW [CE6DM:<F(@@0]W#
M[8V#Z!('4XRVA7F6=9/=IB_0-&W@=G2HC:&90Y>@?9JTU#5)?:N7HE8GE2R*
M^'BPSD#6=(BJ:K2^U% P"RN=Y27F)CV&$U:R*$)@4F$"ZUPM8INZ %-0UF2*
MC9*)4-+?E:Q],7)0)6L7S71POKY\@RZ2358)!YG5'E%*J" &$4$K[E,IENO&
M#R!/O)*U$QAVJF3MHID.8/;TE9+$$IR.%'E8+T$5$<"16  QFR2"1--F.?/)
M5;)VTO:@2M8NHN\ /P.+)EB*8SH'X#;+VMM5("KC(7I?962RMDW\U>E6LG;"
MP7Z5K%V4TA?4AA1)8C+H#,\0[&4X08PI+D $%$8CT\XU>2=U^I6LD: WMI+Z
M@N"P/!Z5D5'+[5)20?FV->"$4,!+,%EI[8QK\M3E%5<5#@G=FNJO WR^Q-3O
MN'E?/H4__UBNMGI]ZGK()F9+5A)RT/7JVS,(,G% IJSRG*-J,^C@0+I/(O'8
M$U0[-+J/K>'1-LZW ?3-=?I+_!KAE66%0XEU#K;D'KRS"30+PN<2K)%-QJX>
M2OA)..3VD!Y=QYT[Z9<YY3,*R<EN2ZPMWXI8E8;R3<- )*6C=Q@I(3TVG']
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
M1Y/9+]GH;^M>OP9S&%8.3#9^7?1A,%<';+T_O!*"2LJC=!I2;2Y7P06(UG!
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
M[4::MN1LVH/DE WG8)R\5L/YC^49?<S9?/-]*Y)HI(B:&PH;I:1@484ZM:$
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
M8UG]L7B3_G$Y6^+GY6+MW_R)VP4%D3,M2D&,]29/$3M\(-^#E92SQ2BCLBU
M\R)ETS8W:8ZG<273?=G8Q[#<=- >H3;LP;/&+0![GM3655[2&VUYK H&"5,F
M2(A&&2@2R?IDIPHV4>(]57DQ]#YPFPCO% JIX GYBEAB+$5;QE+@Y7MH6]!Q
ME=<^*!JCRFL?B757H+/.CE.%-*P5%EP6F5908WM3%7J(VM RA!J$N7^I*J^]
MI/YRE=<^(N@.1-M4*S0*@Z8 5?!H:W<R!TZG!"88)%[)(.205/D?J\IK+\$.
MJ?+:A\L=>.%/U1L%TLN"<PW:% &T<S3$7!3('&5)FF%.34IT7D^5UUZ"'ECE
MM0_7.P#/\TG=6I!!]]9"\+XR*'N(+FGBDLW!2E-*:)/U_F/55!QBR<874 ]H
MNY,X3)JY&*$-!!%R;1&L("0OP$83F N:]/F_=DW%7M)]MJ9B'U9/G;SS1&&
M<G4@DB\UVY?5$C@!W@L'*?C@G5>"Y7N-$EYM3<5>TAI04[$/ZZ:6_I-% =PG
MYT.,@'4?*.L8!(T&4&6RJ]I(J^,@^;^&FHJ#$3 *^SJP%-=6]6_SV<5:&5J;
MG"E10"J*U7L3#3YSLJ3>.NM2MBXVL18/*'E]U1+'^!_'":(W)&VW5T&B4VH&
M(M<TFU)H,Q1E@%OB4[8V^]BH].$!+=/:G2.E^QQ6#F#UU+;GS>[8OMK1W\/%
MKG+^INE"2EF)S +0EB&];+V$@#F 8EIRRU,1_,6+AF&OZ@@7ATART8RM':B4
M0==W0AC),Y.@$W>TIIPA>D=?;-8EJ.!$:9+4.UK!7[NL\E.'T&.+JP,(_KI8
MY+]FY^?OOWT/LV5=WKI((S&K7:F'G[&.KQ ITQZE1:DDBI%:"W6_;F&D3/)'
MR>DBIAI1[/?3Q8^701<)/C?T?RKO24#S+W4JW29/X+KV<+?8LR@\-X9'\(CK
MM(0 (3I::,R! A.OE6RBU_:BLHM8KAWRVDFL ]7VW.+>SS.6&?DD>%Z[?#]<
MJPW>(I,9F)!8+X,0*&0.($+1)7*#(C=I)G4,T:^@JK 56$>59Q?*])IR'Z,M
M=>RP5>OI,LE"4,R D)X'FY@RO,D\GKU0-6WEX!C&=R\^=Y_(MFD//OMO7%U\
MQ7<+VCGSJU4M1EN%!\,-XJWA!K_AEYH)/UIK]*,I:-$U?5RVM$ZU(WAE+XN!
MD&0!9:*M_6L4P9Q)H9-60K5I)MX\U6[/(1R; $XSKU(A)T2IFLUJ7*GY&AJ"
MS^AC44F[QEEWAY#=5P1S$+9&&Z:ROQPG3J.ZOER],P1FG3)D;5FWE5+9"U ^
M*G#2"&#&<A.UK@P<*X_J22IZR<AK#X/%V#*9&EB;?7E["=LS4L\9,J[)^XCK
M7FC&@M?90C;2:^Z#"&JT;OY/4C%=IM5(TEV,S>H)\9(6E_.+Y=79WWZOK0UU
MRII#E#+4M&D.WI/W6X\V3:@-P/$1$[C:H6.%Z7]_6?SY?[9/W !D^\-]?-R\
M=4(PC".ZQ5%\G/I*Z2-9[J]O2)/2\J^CVWJI@GF]679I@U9E-$(*,($"&.4H
M"O*2E"I/10H7H[;W"Z6>N%@:^,+I6J6/"XMF3)[8Q+Q9S<(NHY0[YZRVP%VU
MMX;\/*?([9."3*U#31\."20&V92;UT[7!'U<@!S!S(DA\//E<O$=MW1GZ:R@
M18(/46S2=XA<"0+)BM;VJ^Q^A[/#07#[Q=.<(K6!P<$,G=K=7%Q>J[<M]<2
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
MV+N]S#Y"Z0-E@WJ7<,F-U61^C%G[_5Q#B$:!M=9YFXWE*$_G9+VZ]C)[H>+
M]C+[B*@#Y#U?\N\$:?I@ @C:K*"*\A#7>U8)J7F03.0FIW+_TZ7C*!L\GE![
M0.B=1@2,:=2,^3K:B-AB(T+@M?PN:$/$NQB%:(+(U]*E8R_I/MNE8Q]63WW)
M]62;"6E#ME$:D %KTQ+R-:+,L7H=+LL@'-IA9;*OH4O'7A(;U*5C'_9UH"M.
M>>SKDW#$$ 4<F2366 T.@P,G=-1D\;WR37RQW@HV7G%2X?&6ME? ==OT_?VW
M[V&VW,QX(Z6SO$P7ETM:?)CG]07'NZ]A^>6PJ1A#'SW.P?U!"QGI;/[."PEG
MO^$Y 3#?7"!<GUP:F9GTG),Q$(3MDCD$YR-(;1D/F-'+)KG-@RD\5N._^**;
MG7=K?$)@:)+-P*6LXXE\@*@R?4$MN#5<&3\-5QXA=EK_H@W2[FO1YD)\[>IP
M;:A:*L7M"TZJ&A];U,D5I!72EIK#7VKFJ4K>D,M<!SH'CHE%7IQJ<L]P,@5Y
M,XS]B5>^6ZPN5C?;*EG'2C0%F'6J>D,2O(@., MM$C>9M;EXV9/.UZ(6]\'7
M@W"\H>A>NT8<8T[0H:\ZJ98\R2RAX7A6(1B9F(!:W@1*,05>4\3DL5A)!MD5
MV23J[4U?;DK]LPDY9X2$M,V4J1F(QM#F9LDEPV)QK,ELR#UH?"UZ<A]<':@G
M]Q99!P=:O^'WQ;*6S/QM/KO8=&&6W&>,N;9]KTJ>5N&T+>"RLJ8H=*(T:6GP
M@)*)#SY;R?Q!:'*, 'I#T/:<.'(C'2T<8JJQ6NUTYW3*8*U7D@>MK6ERB?((
M+5/KIZ.D^QQ6#F#UU)<H;W9.RAM<+GX/%^\62UK06AB[V2F8M4=E0,MHB#L:
M(1:= )TUSBKM@Q(O>5W#7M41+@Z1Y*(96SM0*<]?0)I@'3(N(6XZHNI,ECP%
ML$%)(;74J31)!.XX9^!4QFH\P?2 LCM7FXB8DE&*]'+U#[77X)60((V-VH2D
M);9IV/=:[OWWDNZS]_[[L'IRDT4J=?4])+Q[;:VLLI[E7%.O: DU_R$(P4&H
MHB77WF HP^S4H\_OZ<Y_+VDMQF5=!UKBCD*M:G2M5%>X_!-O;DZY5%D6KT"&
MNJ;B SB2,RB4*BK!(C+=QM]]F;AI[]A/%T:-+*8.H/?K8I'_FIV?WQSDU?+5
ML\*D=(X68&IGT]HZ"P)M4;#$._(7@^*\R0G9X^1,[4>/+?;%Z#(8L3YR)#7V
M.UY<G*\M/;'K9F6?EXL_9ZN:$W*6@M+!AE+O/JO23QQ"5G6E2@B#&*2PS17:
MBV1.ZW0WQUY#F76@W;892/,O'S"L\-[^PL2++LZ3*:AI@;RF(JGB0-,&8Q)E
M,J[))>%S1$UK2)NC;31Y=("MWY%T9TV46WL7_"R;HI3*"I*HT^5\B>"S,X#:
M<A]YY)JUZ>=_EXYI>]8U1] Q7.\ -#__XW)V<?4[)F)0O3KZ^^SBZ^+RXC<,
M>79^]1/2F[[-YM53_86VQG^$\\M[N^3-?'X9SM]\6US.+\XT0\ZC<S7+,Y$V
MSA)"/<VKOY.8<TV7;P&Y45<Q;9^ZYH"=3N(=]\P8F#9PW4*"?G?G[]KG2[SX
MZI/F3^S'B)/G4S!=S_R- .-= .5T 1\HLF9:L<)U,+K-N6:7^13DPDC$]8!9
MI"TJDX<HK8%2BA'%6(NQS2'OCY=/L0^NCLFGV$=D'3@1MPLT/BQNEZ-S'GAD
M?M-S5\5H:1U< L8BD&LA59N4\*<(>CW9%7LA8-% ')W":GL^[XQVRJ&#D!AM
M1%D*.*T\"$SD<J>H0VZ2K_,T2=-":QR1#\#1 ?SO $EO4JK>*KDT"6=_U@VV
MO9=Q,1$[ZH!T2;I<">XA"%3 .7/"6Q>+R2UP]!1!_:'H$($O&G"_ Q2]G]>A
M:XLE>02[R6N6,950DWCK"!Q#L@Y22RA<HE4^,R<;]1.[1\FTA\*-<',<OSL
MS.<E4C25?_[G=YROL+9"V\10E\O*U3L3CVVPCCEM@06CR.CGVK ]F]JP/2K-
M<O:A47OSH21.>Q+<"&*-)-0%]A;?<7EQ]9GX5L^0ZK'/]UL9"5$S3EI7 S>!
MME(N 4+6'DH./J1BG'=-CNI>H&O:T^)F*!M/%AU ZU;/W%U[)K326(I1DL]U
M%!Q%R(Y["4GH( OMG,";W)P^H&3:L]M&\#F.WU,GD[TG <R_S,CKVRSA(]Y*
MBHK1$^*MKEU DR/WKZ  Z46R5A0>S(NGI\^_8MK1'"/#841N=J!$=CDF6^J3
MP^2M2*3S:IQJ=8"8DH/:],U8:7F230*QNV1,.V6CD?HX@M-3ZXZ?OWT_7UPA
M;L_';O7KWGIHVS69I RS65,T0")6WBGZ#A&R=C$'1^LUPS)3![YPVH$4+?1*
M"TY/C9[=N</G<%4/'7;./?UZ>?G,$ID*4>=DP3#ZHCB9V<"] U/3=GUT@>/
M-.>#WC_MB(<6V#J!'#HP:.LUW5K,;L,(8YU2#(1"4K>8))EEB< %-SIH@ZDT
MN0)YG)QAYXOLE:!K1-9W *!!F1^E:!312O"J3D?-GM@D)0>O74DVE<QED^+X
MT9+NNR@'.^9V;70Q36XF:R!QD_>QS?"HC?;J!W]?SB[PI\5?\S-O,GF'40!C
M'&N?Y]JU4GA@1=#23 A.V6%V<=@+.TH*&$7,B\8\[TZ%;19U)D7M QD966\F
M:+,I!8YL..@4O)3:H[%-0KO'B'D%R?.'8&HT_G>'H:JS=]OBP7XAI\$%C9C!
M%%J0RH:6IC("9DU&'JV(V*AMQV :7T$"_7B(&T]:AP-Q<1'.I\\4K<.:%^>S
M7!V/ZQ+CU:+<M*!MGS(ZG(:3YHX>R)J3)Y%B48;K3"#-H@ZIX@$B<PJDC\E%
MEM&']O6MO221*HW1,!/ )%L=$97!(85GFC->4 4KE&_!C!\PB70?7!V31+J/
MR#JP^_>:?M_-8M-:HN(>9$CK2BP#/C,#5KE0"B)+;:I_GZ'I]:22[H6#YSNQ
M'RR4?O&U:_@@E4<N#)2:5*2B0_#K32D+EA0+6MOD!OM9JKJ:BW>X[(=AZ@!!
M=("JNL\^E3HV]CI'34F6E!*0?'"@D+:;EZ3H(ZEW(85.NLV![P-*ND3/(5)>
MC,GR#C#S.Y[31U]^Q3DYO.?KB1;?9O-9=0]J2]I=,MHN2;;X8%0RP-!1^)YJ
MDJQ/"E(QRI@8%7W8Q//:A\JNIH>-B+5VHNH AX,.!P*SZ!AYJR)[3MRS$D+D
M!EQ$%R,&E*6)X_]C73@<XX.-+J;NH+<]'V+%&V)(3:G5I,:M%."=2'4-F>60
M@SI!P+W/L=VTEP][B7S(0?$^_.\ 0T^<,E( 3;PP#"*OM[X^DA(.,@(&2WK8
M1T[.:@L4'7'\.^V%PS$X&D$&_76*>N$8FV,B):[)E0A&TQ<,X$7F(+Q%(5PP
M/#0!V(]UZ3">]AI/6J_]TN$M?IG-YYO?_SROT^]V23%79;%\3.>WOX0XG*:3
M7DJ,Q+J37U((+-)%G0%U;1_)4H!8PQS/A;)9%"W%#S2*;JM%?EN<G_^R6/X5
MEOF,XBL=A71 GK2EV%\C!#(XH)GV/,7LBVP_:NHA71WYCZ/AYUDU?*1H.O G
M'UO.63$<BRX);(W9E.+D#C/%0)KDE=*%F=AHJ,-#8CK"U+'2'H"DO5A_,'R^
MXW*VJ-?0RXMV@6TD+\/&6M6'(=)*(KDY-@E@I2;3D^MC?)-.?)UG0+4$T2&L
M[R(2^1RNUL[*+_>\CC/N?2IK_(>BZ]!P <XX1]LA6%U\L4XTR?Q]BJ".8HR1
M@32*"/8'D]^ :8Y?UA4XS4Q:T":A9QI\\K0*D2PXQ0/PPJTJ+CCGVC='V\>D
MG:8YZ"E,VCZL/]*D41#3,"#=G7V_?U\;1*Z?1X'3_[L,Y[-R57W.;<G/(8'E
MX&>/$R >MI0C [W5\N+L^G5O'GO=S:S3A!A*"&!*;>-4ZUF\L1$2"[%HP3'[
M(:?B],9;6Y5^NK]-AY-TJ%:J;[BY-'G^78_-IA9">%DSETWQKB8R!]I'I4#)
MPF)FD2<W)$=C$">.H',:-[T1HG9J[92RZW:*[E!5<<2IVKZO.*T.;''FM0=P
MN2\%32R0,-=QIDX _8:#L=[*S)#E-.2LIQ-5.'@3K6^0??0RJY3(:W UXTH:
MB#PZ\,YI':2V)0P9 #?"VN]1UKVZVP<UM]5=._ET<-AUL[CS\\5?M2AW=7-+
ML_J#GK(9W!E]<&@1M",W53&,=6Z5J&>$:"4S6<<FIZO#R.L5>D=A8]%<4-W#
M;Y>XY93ED3:NMR43VPR'6O4/PH9( ;AA.KK3@Z^'U-P6H-@+=P=(J /472^%
M OQW]/K9>I[!;ERLS)BB=N#*>J9"1G#9JSI3B&')'OV@.&O_O)%GB.H998=
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
MP-U0/FSR@W63U]MD">=X,>G&5U!+ P04    " #F<V%2$8M9]O0#  #C$0
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
M=?[B\.0_4$L! A0#%     @ YG-A4AS3<&I)_0, Y*,J !$
M ( !     &%T<F\M,C R,#$R,S$N:'1M4$L! A0#%     @ YG-A4ET3N.<F
M'@  TUT! !$              ( !>/T# &%T<F\M,C R,#$R,S$N>'-D4$L!
M A0#%     @ YG-A4H45N@)F.P  @9(" !4              ( !S1L$ &%T
M<F\M,C R,#$R,S%?8V%L+GAM;%!+ 0(4 Q0    ( .9S85)SK1BT^M(  !1-
M"0 5              "  697! !A=')O+3(P,C Q,C,Q7V1E9BYX;6Q02P$"
M% ,4    " #F<V%2X/7(ZB6\  !0BP$ %               @ &3*@4 871R
M;RTR,#(P,3(S,5]G,2YJ<&=02P$"% ,4    " #F<V%28_3#<0.7 0#BS1
M%0              @ 'JY@4 871R;RTR,#(P,3(S,5]L86(N>&UL4$L! A0#
M%     @ YG-A4LD0K[X % $ L,H, !4              ( !('X' &%T<F\M
M,C R,#$R,S%?<')E+GAM;%!+ 0(4 Q0    ( .9S85*M4?6'S04  *=:   6
M              "  5.2" !A=')O+3(P,C Q,C,Q>&5X,C$N:'1M4$L! A0#
M%     @ YG-A4A&+6?;T P  XQ$  !8              ( !5)@( &%T<F\M
M,C R,#$R,S%X97@R,RYH=&U02P$"% ,4    " #F<V%2XH+'W_,'  !')@
M%P              @ %\G @ 871R;RTR,#(P,3(S,7AE>#,Q,2YH=&U02P$"
M% ,4    " #F<V%2V/EGSOT'  !*)@  %P              @ &DI @ 871R
M;RTR,#(P,3(S,7AE>#,Q,BYH=&U02P$"% ,4    " #F<V%28M, X^<$  "3
M%   %@              @ '6K @ 871R;RTR,#(P,3(S,7AE>#,R+FAT;5!+
4!08     #  , "(#  #QL0@    !

end
</TEXT>
</DOCUMENT>
</SEC-DOCUMENT>
